summaryrefslogtreecommitdiff
path: root/js/Sinks/CSCOPE.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/Sinks/CSCOPE.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Sinks/CSCOPE.js')
-rw-r--r--js/Sinks/CSCOPE.js930
1 files changed, 95 insertions, 835 deletions
diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js
index 6821a46f..8c15def6 100644
--- a/js/Sinks/CSCOPE.js
+++ b/js/Sinks/CSCOPE.js
@@ -1,835 +1,95 @@
-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,'CSCOPE',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(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(EOL,'\n',1,1070)
-LexToken(WHILE,'while',1,1079)
-LexToken(PREVAR_BOOLEAN,'%t',1,1085)
-LexToken(DO,'do',1,1088)
-LexToken(EOL,'\n',1,1090)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'ok',1,1104)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'clrs',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'win',1,1112)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'wpos',1,1116)
-LexToken(COMMA,',',1,1120)
-LexToken(VAR,'wdim',1,1121)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'ymin',1,1126)
-LexToken(COMMA,',',1,1130)
-LexToken(VAR,'ymax',1,1131)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'per',1,1136)
-LexToken(COMMA,',',1,1139)
-LexToken(VAR,'N',1,1140)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'heritance',1,1142)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'nom',1,1152)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'exprs',1,1156)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(ASSIGNMENT,'=',1,1162)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1163)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1276)
-LexToken(SEMICOLON,';\n',1,1277)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1331)
-LexToken(SEMICOLON,';\n',1,1332)
-LexToken(DQSTRING,'"Output window position"',1,1369)
-LexToken(SEMICOLON,';\n',1,1370)
-LexToken(DQSTRING,'"Output window sizes"',1,1404)
-LexToken(SEMICOLON,';\n',1,1405)
-LexToken(DQSTRING,'"Ymin"',1,1424)
-LexToken(SEMICOLON,';\n',1,1425)
-LexToken(DQSTRING,'"Ymax"',1,1444)
-LexToken(SEMICOLON,';\n',1,1445)
-LexToken(DQSTRING,'"Refresh period"',1,1474)
-LexToken(SEMICOLON,';\n',1,1475)
-LexToken(DQSTRING,'"Buffer size"',1,1501)
-LexToken(DQSTRING,'"Accept herited events 0/1"',1,1541)
-LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1580)
-LexToken(CLOSESQBRACKET,']',1,1581)
-LexToken(COMMA,',',1,1582)
-LexToken(VAR,'list',1,1598)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(DQSTRING,'"vec"',1,1607)
-LexToken(COMMA,',',1,1608)
-LexToken(NUMBER,'8',1,1609)
-LexToken(COMMA,',',1,1610)
-LexToken(DQSTRING,'"vec"',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(DQSTRING,'"vec"',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(ADDITION,'-',1,1625)
-LexToken(NUMBER,'1',1,1626)
-LexToken(COMMA,',',1,1627)
-LexToken(DQSTRING,'"vec"',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(ADDITION,'-',1,1634)
-LexToken(NUMBER,'1',1,1635)
-LexToken(COMMA,',',1,1636)
-LexToken(DQSTRING,'"vec"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(NUMBER,'1',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(DQSTRING,'"vec"',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(NUMBER,'1',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(DQSTRING,'"vec"',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'1',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(DQSTRING,'"vec"',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(NUMBER,'1',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(DQSTRING,'"vec"',1,1688)
-LexToken(COMMA,',',1,1689)
-LexToken(NUMBER,'1',1,1690)
-LexToken(COMMA,',',1,1691)
-LexToken(DQSTRING,'"str"',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(COMMA,',',1,1700)
-LexToken(VAR,'exprs',1,1716)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1735)
-LexToken(NOT,'~',1,1738)
-LexToken(VAR,'ok',1,1739)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(BREAK,'break',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1782)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(IF,'if',1,1845)
-LexToken(VAR,'size',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'wpos',1,1853)
-LexToken(COMMA,',',1,1857)
-LexToken(DQSTRING,'"*"',1,1860)
-LexToken(CLOSEBRACKET,')',1,1861)
-LexToken(COMPARISON,'<>',1,1862)
-LexToken(NUMBER,'0',1,1864)
-LexToken(LOGICAL,'&',1,1866)
-LexToken(VAR,'size',1,1867)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'wpos',1,1872)
-LexToken(COMMA,',',1,1876)
-LexToken(DQSTRING,'"*"',1,1879)
-LexToken(CLOSEBRACKET,')',1,1880)
-LexToken(COMPARISON,'<>',1,1881)
-LexToken(NUMBER,'2',1,1883)
-LexToken(THEN,'then',1,1885)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'mess',1,1906)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(OPENSQBRACKET,'[',1,1911)
-LexToken(VAR,'mess',1,1912)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1958)
-LexToken(SEMICOLON,';',1,1959)
-LexToken(DQSTRING,'" "',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'ok',1,1981)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(PREVAR_BOOLEAN,'%f',1,1984)
-LexToken(EOL,'\n',1,1986)
-LexToken(END,'end',1,1999)
-LexToken(EOL,'\n',1,2002)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'size',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'wdim',1,2023)
-LexToken(COMMA,',',1,2027)
-LexToken(DQSTRING,'"*"',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(COMPARISON,'<>',1,2032)
-LexToken(NUMBER,'0',1,2034)
-LexToken(LOGICAL,'&',1,2036)
-LexToken(VAR,'size',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(VAR,'wdim',1,2042)
-LexToken(COMMA,',',1,2046)
-LexToken(DQSTRING,'"*"',1,2049)
-LexToken(CLOSEBRACKET,')',1,2050)
-LexToken(COMPARISON,'<>',1,2051)
-LexToken(NUMBER,'2',1,2053)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'mess',1,2076)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(OPENSQBRACKET,'[',1,2081)
-LexToken(VAR,'mess',1,2082)
-LexToken(SEMICOLON,';',1,2086)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2123)
-LexToken(SEMICOLON,';',1,2124)
-LexToken(DQSTRING,'" "',1,2127)
-LexToken(CLOSESQBRACKET,']',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'ok',1,2146)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(PREVAR_BOOLEAN,'%f',1,2149)
-LexToken(EOL,'\n',1,2151)
-LexToken(END,'end',1,2164)
-LexToken(EOL,'\n',1,2167)
-LexToken(IF,'if',1,2180)
-LexToken(VAR,'win',1,2183)
-LexToken(COMPARISON,'<',1,2186)
-LexToken(ADDITION,'-',1,2187)
-LexToken(NUMBER,'1',1,2188)
-LexToken(THEN,'then',1,2190)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'mess',1,2211)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(OPENSQBRACKET,'[',1,2216)
-LexToken(VAR,'mess',1,2217)
-LexToken(SEMICOLON,';',1,2221)
-LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2252)
-LexToken(SEMICOLON,';',1,2253)
-LexToken(DQSTRING,'" "',1,2256)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'ok',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(PREVAR_BOOLEAN,'%f',1,2278)
-LexToken(EOL,'\n',1,2280)
-LexToken(END,'end',1,2293)
-LexToken(EOL,'\n',1,2296)
-LexToken(IF,'if',1,2309)
-LexToken(VAR,'per',1,2312)
-LexToken(COMPARISON,'<=',1,2315)
-LexToken(NUMBER,'0',1,2317)
-LexToken(THEN,'then',1,2319)
-LexToken(EOL,'\n',1,2323)
-LexToken(VAR,'mess',1,2340)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(OPENSQBRACKET,'[',1,2345)
-LexToken(VAR,'mess',1,2346)
-LexToken(SEMICOLON,';',1,2350)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2383)
-LexToken(SEMICOLON,';',1,2384)
-LexToken(DQSTRING,'" "',1,2387)
-LexToken(CLOSESQBRACKET,']',1,2388)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'ok',1,2406)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(PREVAR_BOOLEAN,'%f',1,2409)
-LexToken(EOL,'\n',1,2411)
-LexToken(END,'end',1,2424)
-LexToken(EOL,'\n',1,2427)
-LexToken(IF,'if',1,2440)
-LexToken(VAR,'N',1,2443)
-LexToken(COMPARISON,'<',1,2444)
-LexToken(NUMBER,'2',1,2445)
-LexToken(THEN,'then',1,2447)
-LexToken(EOL,'\n',1,2451)
-LexToken(VAR,'mess',1,2468)
-LexToken(ASSIGNMENT,'=',1,2472)
-LexToken(OPENSQBRACKET,'[',1,2473)
-LexToken(VAR,'mess',1,2474)
-LexToken(SEMICOLON,';',1,2478)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2510)
-LexToken(SEMICOLON,';',1,2511)
-LexToken(DQSTRING,'" "',1,2514)
-LexToken(CLOSESQBRACKET,']',1,2515)
-LexToken(EOL,'\n',1,2516)
-LexToken(VAR,'ok',1,2533)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(PREVAR_BOOLEAN,'%f',1,2536)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2551)
-LexToken(EOL,'\n',1,2554)
-LexToken(IF,'if',1,2567)
-LexToken(VAR,'ymin',1,2570)
-LexToken(COMPARISON,'>=',1,2574)
-LexToken(VAR,'ymax',1,2576)
-LexToken(THEN,'then',1,2581)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'mess',1,2602)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(OPENSQBRACKET,'[',1,2607)
-LexToken(VAR,'mess',1,2608)
-LexToken(SEMICOLON,';',1,2612)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2644)
-LexToken(SEMICOLON,';',1,2645)
-LexToken(DQSTRING,'" "',1,2648)
-LexToken(CLOSESQBRACKET,']',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'ok',1,2667)
-LexToken(ASSIGNMENT,'=',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2670)
-LexToken(EOL,'\n',1,2672)
-LexToken(END,'end',1,2685)
-LexToken(EOL,'\n',1,2688)
-LexToken(IF,'if',1,2701)
-LexToken(NOT,'~',1,2704)
-LexToken(VAR,'or',1,2705)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(VAR,'heritance',1,2708)
-LexToken(COMPARISON,'==',1,2717)
-LexToken(OPENSQBRACKET,'[',1,2719)
-LexToken(NUMBER,'0',1,2720)
-LexToken(NUMBER,'1',1,2722)
-LexToken(CLOSESQBRACKET,']',1,2723)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(THEN,'then',1,2726)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'mess',1,2747)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(VAR,'mess',1,2753)
-LexToken(SEMICOLON,';',1,2757)
-LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(DQSTRING,'" "',1,2799)
-LexToken(CLOSESQBRACKET,']',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(PREVAR_BOOLEAN,'%f',1,2821)
-LexToken(EOL,'\n',1,2823)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(IF,'if',1,2852)
-LexToken(NOT,'~',1,2855)
-LexToken(VAR,'ok',1,2856)
-LexToken(THEN,'then',1,2859)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'message',1,2880)
-LexToken(OPENBRACKET,'(',1,2887)
-LexToken(OPENSQBRACKET,'[',1,2888)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2929)
-LexToken(SEMICOLON,';\n',1,2930)
-LexToken(DQSTRING,'" "',1,2950)
-LexToken(SEMICOLON,';',1,2951)
-LexToken(VAR,'mess',1,2952)
-LexToken(CLOSESQBRACKET,']',1,2956)
-LexToken(CLOSEBRACKET,')',1,2957)
-LexToken(EOL,'\n',1,2958)
-LexToken(END,'end',1,2971)
-LexToken(EOL,'\n',1,2974)
-LexToken(IF,'if',1,2987)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(OPENSQBRACKET,'[',1,3014)
-LexToken(VAR,'model',1,3015)
-LexToken(COMMA,',',1,3020)
-LexToken(VAR,'graphics',1,3021)
-LexToken(COMMA,',',1,3029)
-LexToken(VAR,'ok',1,3030)
-LexToken(CLOSESQBRACKET,']',1,3032)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(VAR,'set_io',1,3034)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(VAR,'model',1,3041)
-LexToken(COMMA,',',1,3046)
-LexToken(VAR,'graphics',1,3047)
-LexToken(COMMA,',',1,3055)
-LexToken(VAR,'list',1,3056)
-LexToken(OPENBRACKET,'(',1,3060)
-LexToken(OPENSQBRACKET,'[',1,3061)
-LexToken(ADDITION,'-',1,3062)
-LexToken(NUMBER,'1',1,3063)
-LexToken(NUMBER,'1',1,3065)
-LexToken(CLOSESQBRACKET,']',1,3066)
-LexToken(COMMA,',',1,3067)
-LexToken(NUMBER,'1',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(COMMA,',',1,3070)
-LexToken(VAR,'list',1,3071)
-LexToken(OPENBRACKET,'(',1,3075)
-LexToken(CLOSEBRACKET,')',1,3076)
-LexToken(COMMA,',',1,3077)
-LexToken(VAR,'ones',1,3078)
-LexToken(OPENBRACKET,'(',1,3082)
-LexToken(NUMBER,'1',1,3083)
-LexToken(ADDITION,'-',1,3084)
-LexToken(VAR,'heritance',1,3085)
-LexToken(COMMA,',',1,3094)
-LexToken(NUMBER,'1',1,3095)
-LexToken(CLOSEBRACKET,')',1,3096)
-LexToken(COMMA,',',1,3097)
-LexToken(OPENSQBRACKET,'[',1,3098)
-LexToken(CLOSESQBRACKET,']',1,3099)
-LexToken(CLOSEBRACKET,')',1,3100)
-LexToken(EOL,'\n',1,3101)
-LexToken(END,'end',1,3114)
-LexToken(EOL,'\n',1,3117)
-LexToken(EOL,'\n',1,3118)
-LexToken(IF,'if',1,3131)
-LexToken(VAR,'ok',1,3134)
-LexToken(THEN,'then',1,3137)
-LexToken(EOL,'\n',1,3141)
-LexToken(IF,'if',1,3158)
-LexToken(VAR,'wpos',1,3161)
-LexToken(COMPARISON,'==',1,3165)
-LexToken(OPENSQBRACKET,'[',1,3167)
-LexToken(CLOSESQBRACKET,']',1,3168)
-LexToken(THEN,'then',1,3170)
-LexToken(EOL,'\n',1,3174)
-LexToken(VAR,'wpos',1,3195)
-LexToken(ASSIGNMENT,'=',1,3199)
-LexToken(OPENSQBRACKET,'[',1,3200)
-LexToken(ADDITION,'-',1,3201)
-LexToken(NUMBER,'1',1,3202)
-LexToken(SEMICOLON,';',1,3203)
-LexToken(ADDITION,'-',1,3204)
-LexToken(NUMBER,'1',1,3205)
-LexToken(CLOSESQBRACKET,']',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(END,'end',1,3225)
-LexToken(EOL,'\n',1,3228)
-LexToken(IF,'if',1,3245)
-LexToken(VAR,'wdim',1,3248)
-LexToken(COMPARISON,'==',1,3252)
-LexToken(OPENSQBRACKET,'[',1,3254)
-LexToken(CLOSESQBRACKET,']',1,3255)
-LexToken(THEN,'then',1,3257)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'wdim',1,3282)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(OPENSQBRACKET,'[',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(SEMICOLON,';',1,3290)
-LexToken(ADDITION,'-',1,3291)
-LexToken(NUMBER,'1',1,3292)
-LexToken(CLOSESQBRACKET,']',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(END,'end',1,3312)
-LexToken(EOL,'\n',1,3315)
-LexToken(VAR,'rpar',1,3332)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3337)
-LexToken(NUMBER,'0',1,3338)
-LexToken(SEMICOLON,';',1,3339)
-LexToken(VAR,'ymin',1,3340)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'ymax',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'per',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3353)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'ipar',1,3371)
-LexToken(ASSIGNMENT,'=',1,3375)
-LexToken(OPENSQBRACKET,'[',1,3376)
-LexToken(VAR,'win',1,3377)
-LexToken(SEMICOLON,';',1,3380)
-LexToken(NUMBER,'1',1,3381)
-LexToken(SEMICOLON,';',1,3382)
-LexToken(VAR,'N',1,3383)
-LexToken(SEMICOLON,';',1,3384)
-LexToken(VAR,'clrs',1,3385)
-LexToken(OPENBRACKET,'(',1,3389)
-LexToken(COLON,':',1,3390)
-LexToken(CLOSEBRACKET,')',1,3391)
-LexToken(SEMICOLON,';',1,3392)
-LexToken(VAR,'wpos',1,3393)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(COLON,':',1,3398)
-LexToken(CLOSEBRACKET,')',1,3399)
-LexToken(SEMICOLON,';',1,3400)
-LexToken(VAR,'wdim',1,3401)
-LexToken(OPENBRACKET,'(',1,3405)
-LexToken(COLON,':',1,3406)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(EOL,'\n',1,3494)
-LexToken(EOL,'\n',1,3529)
-LexToken(VAR,'model',1,3546)
-LexToken(DOT,'.',1,3551)
-LexToken(VAR,'rpar',1,3552)
-LexToken(ASSIGNMENT,'=',1,3556)
-LexToken(VAR,'rpar',1,3557)
-LexToken(EOL,'\n',1,3561)
-LexToken(VAR,'model',1,3579)
-LexToken(DOT,'.',1,3584)
-LexToken(VAR,'ipar',1,3585)
-LexToken(ASSIGNMENT,'=',1,3589)
-LexToken(VAR,'ipar',1,3590)
-LexToken(EOL,'\n',1,3594)
-LexToken(VAR,'model',1,3611)
-LexToken(DOT,'.',1,3616)
-LexToken(VAR,'evtin',1,3617)
-LexToken(ASSIGNMENT,'=',1,3622)
-LexToken(VAR,'ones',1,3623)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(ADDITION,'-',1,3629)
-LexToken(VAR,'heritance',1,3630)
-LexToken(COMMA,',',1,3639)
-LexToken(NUMBER,'1',1,3640)
-LexToken(CLOSEBRACKET,')',1,3641)
-LexToken(EOL,'\n',1,3642)
-LexToken(VAR,'model',1,3659)
-LexToken(DOT,'.',1,3664)
-LexToken(VAR,'label',1,3665)
-LexToken(ASSIGNMENT,'=',1,3670)
-LexToken(VAR,'nom',1,3671)
-LexToken(EOL,'\n',1,3674)
-LexToken(VAR,'graphics',1,3692)
-LexToken(DOT,'.',1,3700)
-LexToken(VAR,'id',1,3701)
-LexToken(ASSIGNMENT,'=',1,3703)
-LexToken(VAR,'nom',1,3704)
-LexToken(EOL,'\n',1,3707)
-LexToken(VAR,'graphics',1,3724)
-LexToken(DOT,'.',1,3732)
-LexToken(VAR,'exprs',1,3733)
-LexToken(ASSIGNMENT,'=',1,3738)
-LexToken(VAR,'exprs',1,3739)
-LexToken(EOL,'\n',1,3744)
-LexToken(VAR,'x',1,3762)
-LexToken(DOT,'.',1,3763)
-LexToken(VAR,'graphics',1,3764)
-LexToken(ASSIGNMENT,'=',1,3772)
-LexToken(VAR,'graphics',1,3773)
-LexToken(EOL,'\n',1,3781)
-LexToken(VAR,'x',1,3799)
-LexToken(DOT,'.',1,3800)
-LexToken(VAR,'model',1,3801)
-LexToken(ASSIGNMENT,'=',1,3806)
-LexToken(VAR,'model',1,3807)
-LexToken(EOL,'\n',1,3812)
-LexToken(BREAK,'break',1,3829)
-LexToken(EOL,'\n',1,3834)
-LexToken(END,'end',1,3847)
-LexToken(EOL,'\n',1,3850)
-LexToken(END,'end',1,3859)
-LexToken(EOL,'\n',1,3862)
-LexToken(CASE,'case',1,3867)
-LexToken(DQSTRING,'"define"',1,3879)
-LexToken(THEN,'then',1,3881)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'win',1,3894)
-LexToken(ASSIGNMENT,'=',1,3897)
-LexToken(ADDITION,'-',1,3898)
-LexToken(NUMBER,'1',1,3899)
-LexToken(EOL,'\n',1,3900)
-LexToken(VAR,'wdim',1,3910)
-LexToken(ASSIGNMENT,'=',1,3914)
-LexToken(OPENSQBRACKET,'[',1,3915)
-LexToken(NUMBER,'600',1,3916)
-LexToken(SEMICOLON,';',1,3919)
-LexToken(NUMBER,'400',1,3920)
-LexToken(CLOSESQBRACKET,']',1,3923)
-LexToken(EOL,'\n',1,3924)
-LexToken(VAR,'wpos',1,3933)
-LexToken(ASSIGNMENT,'=',1,3937)
-LexToken(OPENSQBRACKET,'[',1,3938)
-LexToken(ADDITION,'-',1,3939)
-LexToken(NUMBER,'1',1,3940)
-LexToken(SEMICOLON,';',1,3941)
-LexToken(ADDITION,'-',1,3942)
-LexToken(NUMBER,'1',1,3943)
-LexToken(CLOSESQBRACKET,']',1,3944)
-LexToken(EOL,'\n',1,3945)
-LexToken(VAR,'clrs',1,3954)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(OPENSQBRACKET,'[',1,3959)
-LexToken(NUMBER,'1',1,3960)
-LexToken(SEMICOLON,';',1,3961)
-LexToken(NUMBER,'3',1,3962)
-LexToken(SEMICOLON,';',1,3963)
-LexToken(NUMBER,'5',1,3964)
-LexToken(SEMICOLON,';',1,3965)
-LexToken(NUMBER,'7',1,3966)
-LexToken(SEMICOLON,';',1,3967)
-LexToken(NUMBER,'9',1,3968)
-LexToken(SEMICOLON,';',1,3969)
-LexToken(NUMBER,'11',1,3970)
-LexToken(SEMICOLON,';',1,3972)
-LexToken(NUMBER,'13',1,3973)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(NUMBER,'15',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3978)
-LexToken(EOL,'\n',1,3979)
-LexToken(VAR,'N',1,3989)
-LexToken(ASSIGNMENT,'=',1,3990)
-LexToken(NUMBER,'20',1,3991)
-LexToken(EOL,'\n',1,3993)
-LexToken(VAR,'ymin',1,4003)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(ADDITION,'-',1,4008)
-LexToken(NUMBER,'15',1,4009)
-LexToken(EOL,'\n',1,4011)
-LexToken(VAR,'ymax',1,4021)
-LexToken(ASSIGNMENT,'=',1,4025)
-LexToken(ADDITION,'+',1,4026)
-LexToken(NUMBER,'15',1,4027)
-LexToken(EOL,'\n',1,4029)
-LexToken(VAR,'per',1,4039)
-LexToken(ASSIGNMENT,'=',1,4042)
-LexToken(NUMBER,'30',1,4043)
-LexToken(EOL,'\n',1,4045)
-LexToken(EOL,'\n',1,4047)
-LexToken(VAR,'model',1,4056)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(SCICOS_MODEL,'scicos_model',1,4062)
-LexToken(OPENBRACKET,'(',1,4074)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'sim',1,4091)
-LexToken(ASSIGNMENT,'=',1,4094)
-LexToken(VAR,'list',1,4095)
-LexToken(OPENBRACKET,'(',1,4099)
-LexToken(DQSTRING,'"cscope"',1,4107)
-LexToken(COMMA,',',1,4108)
-LexToken(NUMBER,'4',1,4109)
-LexToken(CLOSEBRACKET,')',1,4110)
-LexToken(EOL,'\n',1,4111)
-LexToken(VAR,'model',1,4120)
-LexToken(DOT,'.',1,4125)
-LexToken(VAR,'in',1,4126)
-LexToken(ASSIGNMENT,'=',1,4128)
-LexToken(ADDITION,'-',1,4129)
-LexToken(NUMBER,'1',1,4130)
-LexToken(EOL,'\n',1,4131)
-LexToken(VAR,'model',1,4140)
-LexToken(DOT,'.',1,4145)
-LexToken(VAR,'in2',1,4146)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(NUMBER,'1',1,4150)
-LexToken(EOL,'\n',1,4151)
-LexToken(VAR,'model',1,4160)
-LexToken(DOT,'.',1,4165)
-LexToken(VAR,'evtin',1,4166)
-LexToken(ASSIGNMENT,'=',1,4171)
-LexToken(NUMBER,'1',1,4172)
-LexToken(EOL,'\n',1,4173)
-LexToken(VAR,'model',1,4182)
-LexToken(DOT,'.',1,4187)
-LexToken(VAR,'rpar',1,4188)
-LexToken(ASSIGNMENT,'=',1,4192)
-LexToken(OPENSQBRACKET,'[',1,4193)
-LexToken(NUMBER,'0',1,4194)
-LexToken(SEMICOLON,';',1,4195)
-LexToken(VAR,'ymin',1,4196)
-LexToken(SEMICOLON,';',1,4200)
-LexToken(VAR,'ymax',1,4201)
-LexToken(SEMICOLON,';',1,4205)
-LexToken(VAR,'per',1,4206)
-LexToken(CLOSESQBRACKET,']',1,4209)
-LexToken(EOL,'\n',1,4210)
-LexToken(VAR,'model',1,4219)
-LexToken(DOT,'.',1,4224)
-LexToken(VAR,'ipar',1,4225)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(OPENSQBRACKET,'[',1,4230)
-LexToken(VAR,'win',1,4231)
-LexToken(SEMICOLON,';',1,4234)
-LexToken(NUMBER,'1',1,4235)
-LexToken(SEMICOLON,';',1,4236)
-LexToken(VAR,'N',1,4237)
-LexToken(SEMICOLON,';',1,4238)
-LexToken(VAR,'clrs',1,4239)
-LexToken(SEMICOLON,';',1,4243)
-LexToken(VAR,'wpos',1,4244)
-LexToken(SEMICOLON,';',1,4248)
-LexToken(VAR,'wdim',1,4249)
-LexToken(CLOSESQBRACKET,']',1,4253)
-LexToken(EOL,'\n',1,4254)
-LexToken(VAR,'model',1,4263)
-LexToken(DOT,'.',1,4268)
-LexToken(VAR,'blocktype',1,4269)
-LexToken(ASSIGNMENT,'=',1,4278)
-LexToken(DQSTRING,'"c"',1,4281)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'model',1,4291)
-LexToken(DOT,'.',1,4296)
-LexToken(VAR,'dep_ut',1,4297)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(OPENSQBRACKET,'[',1,4304)
-LexToken(PREVAR_BOOLEAN,'%t',1,4305)
-LexToken(PREVAR_BOOLEAN,'%f',1,4308)
-LexToken(CLOSESQBRACKET,']',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'exprs',1,4321)
-LexToken(ASSIGNMENT,'=',1,4326)
-LexToken(OPENSQBRACKET,'[',1,4327)
-LexToken(VAR,'strcat',1,4328)
-LexToken(OPENBRACKET,'(',1,4334)
-LexToken(VAR,'string',1,4335)
-LexToken(OPENBRACKET,'(',1,4341)
-LexToken(VAR,'clrs',1,4342)
-LexToken(CLOSEBRACKET,')',1,4346)
-LexToken(COMMA,',',1,4347)
-LexToken(DQSTRING,'" "',1,4350)
-LexToken(CLOSEBRACKET,')',1,4351)
-LexToken(SEMICOLON,';\n',1,4352)
-LexToken(VAR,'string',1,4362)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(VAR,'win',1,4369)
-LexToken(CLOSEBRACKET,')',1,4372)
-LexToken(SEMICOLON,';\n',1,4373)
-LexToken(VAR,'sci2exp',1,4383)
-LexToken(OPENBRACKET,'(',1,4390)
-LexToken(OPENSQBRACKET,'[',1,4391)
-LexToken(CLOSESQBRACKET,']',1,4392)
-LexToken(CLOSEBRACKET,')',1,4393)
-LexToken(SEMICOLON,';\n',1,4394)
-LexToken(VAR,'sci2exp',1,4404)
-LexToken(OPENBRACKET,'(',1,4411)
-LexToken(VAR,'wdim',1,4412)
-LexToken(CLOSEBRACKET,')',1,4416)
-LexToken(SEMICOLON,';\n',1,4417)
-LexToken(VAR,'string',1,4427)
-LexToken(OPENBRACKET,'(',1,4433)
-LexToken(VAR,'ymin',1,4434)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(SEMICOLON,';\n',1,4439)
-LexToken(VAR,'string',1,4449)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(VAR,'ymax',1,4456)
-LexToken(CLOSEBRACKET,')',1,4460)
-LexToken(SEMICOLON,';\n',1,4461)
-LexToken(VAR,'string',1,4471)
-LexToken(OPENBRACKET,'(',1,4477)
-LexToken(VAR,'per',1,4478)
-LexToken(CLOSEBRACKET,')',1,4481)
-LexToken(SEMICOLON,';\n',1,4482)
-LexToken(VAR,'string',1,4492)
-LexToken(OPENBRACKET,'(',1,4498)
-LexToken(VAR,'N',1,4499)
-LexToken(CLOSEBRACKET,')',1,4500)
-LexToken(SEMICOLON,';\n',1,4501)
-LexToken(VAR,'string',1,4511)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(NUMBER,'0',1,4518)
-LexToken(CLOSEBRACKET,')',1,4519)
-LexToken(TRANSPOSE,"'",1,4520)
-LexToken(SEMICOLON,';\n',1,4521)
-LexToken(VAR,'emptystr',1,4531)
-LexToken(OPENBRACKET,'(',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(CLOSESQBRACKET,']',1,4541)
-LexToken(EOL,'\n',1,4554)
-LexToken(VAR,'gr_i',1,4563)
-LexToken(ASSIGNMENT,'=',1,4567)
-LexToken(OPENSQBRACKET,'[',1,4568)
-LexToken(CLOSESQBRACKET,']',1,4569)
-LexToken(EOL,'\n',1,4570)
-LexToken(VAR,'x',1,4579)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(VAR,'standard_define',1,4581)
-LexToken(OPENBRACKET,'(',1,4596)
-LexToken(OPENSQBRACKET,'[',1,4597)
-LexToken(NUMBER,'2',1,4598)
-LexToken(NUMBER,'2',1,4600)
-LexToken(CLOSESQBRACKET,']',1,4601)
-LexToken(COMMA,',',1,4602)
-LexToken(VAR,'model',1,4603)
-LexToken(COMMA,',',1,4608)
-LexToken(VAR,'exprs',1,4609)
-LexToken(COMMA,',',1,4614)
-LexToken(VAR,'gr_i',1,4615)
-LexToken(CLOSEBRACKET,')',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(END,'end',1,4625)
-LexToken(EOL,'\n',1,4628)
-LexToken(ENDFUNCTION,'endfunction',1,4629)
-LexToken(EOL,'\n',1,4640)
+/* autogenerated from "macros/Sinks/CSCOPE.sci" */
+function CSCOPE() {
+CSCOPE.prototype.get = function CSCOPE() {
+}
+CSCOPE.prototype.set = function CSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"str",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number can\'t be < -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (!or(heritance==[0,1])) {
+mess=[mess,"Accept herited events must be 0 or 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,1],1),list(),ones(1-heritance,1),[]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.evtin=ones(1-heritance,1);
+model.label=nom;
+graphics.id=nom;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPE.prototype.define = function CSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=20;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cscope",4);
+model.in=-1;
+model.in2=1;
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),transpose(string(0)),emptystr()];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPE.prototype.details = function CSCOPE() {
+}
+}