summaryrefslogtreecommitdiff
path: root/js/Sinks/CSCOPXY.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/CSCOPXY.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Sinks/CSCOPXY.js')
-rw-r--r--js/Sinks/CSCOPXY.js972
1 files changed, 99 insertions, 873 deletions
diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js
index 5e6289ae..bad9fe27 100644
--- a/js/Sinks/CSCOPXY.js
+++ b/js/Sinks/CSCOPXY.js
@@ -1,873 +1,99 @@
-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,'CSCOPXY',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-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,1075)
-LexToken(WHILE,'while',1,1084)
-LexToken(PREVAR_BOOLEAN,'%t',1,1090)
-LexToken(DO,'do',1,1093)
-LexToken(EOL,'\n',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(VAR,'ok',1,1109)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'nbr_curves',1,1112)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'clrs',1,1123)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'siz',1,1128)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'win',1,1132)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'wpos',1,1136)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'wdim',1,1141)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'xmin',1,1146)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'xmax',1,1151)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'ymin',1,1156)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'ymax',1,1161)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'N',1,1166)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'exprs',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(OPENSQBRACKET,'[',1,1244)
-LexToken(DQSTRING,'"Number of Curves"',1,1262)
-LexToken(SEMICOLON,';\n',1,1263)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1301)
-LexToken(SEMICOLON,';\n',1,1302)
-LexToken(DQSTRING,'"line or mark size"',1,1334)
-LexToken(SEMICOLON,';\n',1,1335)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1389)
-LexToken(SEMICOLON,';\n',1,1390)
-LexToken(DQSTRING,'"Output window position"',1,1427)
-LexToken(SEMICOLON,';\n',1,1428)
-LexToken(DQSTRING,'"Output window sizes"',1,1462)
-LexToken(SEMICOLON,';\n',1,1463)
-LexToken(DQSTRING,'"Xmin"',1,1482)
-LexToken(SEMICOLON,';\n',1,1483)
-LexToken(DQSTRING,'"Xmax"',1,1502)
-LexToken(SEMICOLON,';\n',1,1503)
-LexToken(DQSTRING,'"Ymin"',1,1522)
-LexToken(SEMICOLON,';\n',1,1523)
-LexToken(DQSTRING,'"Ymax"',1,1542)
-LexToken(SEMICOLON,';\n',1,1543)
-LexToken(DQSTRING,'"Buffer size"',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(COMMA,',',1,1571)
-LexToken(VAR,'list',1,1587)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(DQSTRING,'"vec"',1,1596)
-LexToken(COMMA,',',1,1597)
-LexToken(NUMBER,'1',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(DQSTRING,'"vec"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'1',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(DQSTRING,'"vec"',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(NUMBER,'1',1,1622)
-LexToken(COMMA,',',1,1623)
-LexToken(DQSTRING,'"vec"',1,1628)
-LexToken(COMMA,',',1,1629)
-LexToken(ADDITION,'-',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(DQSTRING,'"vec"',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(ADDITION,'-',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(NUMBER,'1',1,1648)
-LexToken(COMMA,',',1,1649)
-LexToken(DQSTRING,'"vec"',1,1654)
-LexToken(COMMA,',',1,1655)
-LexToken(NUMBER,'1',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(DQSTRING,'"vec"',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(NUMBER,'1',1,1687)
-LexToken(COMMA,',',1,1688)
-LexToken(DQSTRING,'"vec"',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(VAR,'exprs',1,1698)
-LexToken(CLOSEBRACKET,')',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(IF,'if',1,1717)
-LexToken(NOT,'~',1,1720)
-LexToken(VAR,'ok',1,1721)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(BREAK,'break',1,1745)
-LexToken(EOL,'\n',1,1750)
-LexToken(END,'end',1,1764)
-LexToken(EOL,'\n',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'mess',1,1808)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(CLOSESQBRACKET,']',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(IF,'if',1,1829)
-LexToken(VAR,'size',1,1832)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(VAR,'wpos',1,1837)
-LexToken(COMMA,',',1,1841)
-LexToken(DQSTRING,'"*"',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(COMPARISON,'<>',1,1846)
-LexToken(NUMBER,'0',1,1848)
-LexToken(LOGICAL,'&',1,1850)
-LexToken(VAR,'size',1,1851)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'wpos',1,1856)
-LexToken(COMMA,',',1,1860)
-LexToken(DQSTRING,'"*"',1,1863)
-LexToken(CLOSEBRACKET,')',1,1864)
-LexToken(COMPARISON,'<>',1,1865)
-LexToken(NUMBER,'2',1,1867)
-LexToken(THEN,'then',1,1869)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'mess',1,1890)
-LexToken(ASSIGNMENT,'=',1,1894)
-LexToken(OPENSQBRACKET,'[',1,1895)
-LexToken(VAR,'mess',1,1896)
-LexToken(SEMICOLON,';',1,1900)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1942)
-LexToken(SEMICOLON,';',1,1943)
-LexToken(DQSTRING,'" "',1,1946)
-LexToken(CLOSESQBRACKET,']',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'ok',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(PREVAR_BOOLEAN,'%f',1,1968)
-LexToken(EOL,'\n',1,1970)
-LexToken(END,'end',1,1983)
-LexToken(EOL,'\n',1,1986)
-LexToken(IF,'if',1,1999)
-LexToken(VAR,'size',1,2002)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(VAR,'wdim',1,2007)
-LexToken(COMMA,',',1,2011)
-LexToken(DQSTRING,'"*"',1,2014)
-LexToken(CLOSEBRACKET,')',1,2015)
-LexToken(COMPARISON,'<>',1,2016)
-LexToken(NUMBER,'0',1,2018)
-LexToken(LOGICAL,'&',1,2020)
-LexToken(VAR,'size',1,2021)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(VAR,'wdim',1,2026)
-LexToken(COMMA,',',1,2030)
-LexToken(DQSTRING,'"*"',1,2033)
-LexToken(CLOSEBRACKET,')',1,2034)
-LexToken(COMPARISON,'<>',1,2035)
-LexToken(NUMBER,'2',1,2037)
-LexToken(THEN,'then',1,2039)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'mess',1,2060)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(OPENSQBRACKET,'[',1,2065)
-LexToken(VAR,'mess',1,2066)
-LexToken(SEMICOLON,';',1,2070)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2107)
-LexToken(SEMICOLON,';',1,2108)
-LexToken(DQSTRING,'" "',1,2111)
-LexToken(CLOSESQBRACKET,']',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'ok',1,2130)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(PREVAR_BOOLEAN,'%f',1,2133)
-LexToken(EOL,'\n',1,2135)
-LexToken(END,'end',1,2148)
-LexToken(EOL,'\n',1,2151)
-LexToken(IF,'if',1,2164)
-LexToken(VAR,'nbr_curves',1,2167)
-LexToken(COMPARISON,'<=',1,2177)
-LexToken(NUMBER,'0',1,2179)
-LexToken(THEN,'then',1,2181)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'mess',1,2202)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(OPENSQBRACKET,'[',1,2207)
-LexToken(VAR,'mess',1,2208)
-LexToken(SEMICOLON,';',1,2212)
-LexToken(DQSTRING,'"Number of Curves cannot be negative or null"',1,2257)
-LexToken(SEMICOLON,';',1,2258)
-LexToken(DQSTRING,'" "',1,2261)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'ok',1,2280)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(PREVAR_BOOLEAN,'%f',1,2283)
-LexToken(EOL,'\n',1,2285)
-LexToken(END,'end',1,2298)
-LexToken(EOL,'\n',1,2301)
-LexToken(IF,'if',1,2314)
-LexToken(VAR,'win',1,2317)
-LexToken(COMPARISON,'<',1,2320)
-LexToken(ADDITION,'-',1,2321)
-LexToken(NUMBER,'1',1,2322)
-LexToken(THEN,'then',1,2324)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'mess',1,2345)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(VAR,'mess',1,2351)
-LexToken(SEMICOLON,';',1,2355)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2397)
-LexToken(SEMICOLON,';',1,2398)
-LexToken(DQSTRING,'" "',1,2401)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'ok',1,2420)
-LexToken(ASSIGNMENT,'=',1,2422)
-LexToken(PREVAR_BOOLEAN,'%f',1,2423)
-LexToken(EOL,'\n',1,2425)
-LexToken(END,'end',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2454)
-LexToken(VAR,'N',1,2457)
-LexToken(COMPARISON,'<',1,2458)
-LexToken(NUMBER,'1',1,2459)
-LexToken(THEN,'then',1,2461)
-LexToken(EOL,'\n',1,2465)
-LexToken(VAR,'mess',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(VAR,'mess',1,2488)
-LexToken(SEMICOLON,';',1,2492)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2524)
-LexToken(SEMICOLON,';',1,2525)
-LexToken(DQSTRING,'" "',1,2528)
-LexToken(CLOSESQBRACKET,']',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'ok',1,2547)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(PREVAR_BOOLEAN,'%f',1,2550)
-LexToken(EOL,'\n',1,2552)
-LexToken(END,'end',1,2565)
-LexToken(EOL,'\n',1,2568)
-LexToken(IF,'if',1,2581)
-LexToken(VAR,'N',1,2584)
-LexToken(COMPARISON,'==',1,2585)
-LexToken(NUMBER,'1',1,2587)
-LexToken(LOGICAL,'&',1,2589)
-LexToken(VAR,'clrs',1,2591)
-LexToken(COMPARISON,'>',1,2595)
-LexToken(NUMBER,'0',1,2596)
-LexToken(THEN,'then',1,2598)
-LexToken(EOL,'\n',1,2602)
-LexToken(VAR,'mess',1,2619)
-LexToken(ASSIGNMENT,'=',1,2623)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(VAR,'mess',1,2625)
-LexToken(SEMICOLON,';',1,2629)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(DQSTRING,'" "',1,2665)
-LexToken(CLOSESQBRACKET,']',1,2666)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'ok',1,2684)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(PREVAR_BOOLEAN,'%f',1,2687)
-LexToken(EOL,'\n',1,2689)
-LexToken(END,'end',1,2702)
-LexToken(EOL,'\n',1,2705)
-LexToken(IF,'if',1,2718)
-LexToken(VAR,'ymin',1,2721)
-LexToken(COMPARISON,'>=',1,2725)
-LexToken(VAR,'ymax',1,2727)
-LexToken(THEN,'then',1,2732)
-LexToken(EOL,'\n',1,2736)
-LexToken(VAR,'mess',1,2753)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(OPENSQBRACKET,'[',1,2758)
-LexToken(VAR,'mess',1,2759)
-LexToken(SEMICOLON,';',1,2763)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',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(VAR,'xmin',1,2855)
-LexToken(COMPARISON,'>=',1,2859)
-LexToken(VAR,'xmax',1,2861)
-LexToken(THEN,'then',1,2866)
-LexToken(EOL,'\n',1,2870)
-LexToken(VAR,'mess',1,2887)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(OPENSQBRACKET,'[',1,2892)
-LexToken(VAR,'mess',1,2893)
-LexToken(SEMICOLON,';',1,2897)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2929)
-LexToken(SEMICOLON,';',1,2930)
-LexToken(DQSTRING,'" "',1,2933)
-LexToken(CLOSESQBRACKET,']',1,2934)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'ok',1,2952)
-LexToken(ASSIGNMENT,'=',1,2954)
-LexToken(PREVAR_BOOLEAN,'%f',1,2955)
-LexToken(EOL,'\n',1,2957)
-LexToken(END,'end',1,2970)
-LexToken(EOL,'\n',1,2973)
-LexToken(IF,'if',1,2986)
-LexToken(NOT,'~',1,2989)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'message',1,3014)
-LexToken(OPENBRACKET,'(',1,3021)
-LexToken(VAR,'mess',1,3022)
-LexToken(CLOSEBRACKET,')',1,3026)
-LexToken(EOL,'\n',1,3027)
-LexToken(ELSE,'else',1,3040)
-LexToken(EOL,'\n',1,3044)
-LexToken(VAR,'in',1,3061)
-LexToken(ASSIGNMENT,'=',1,3064)
-LexToken(VAR,'nbr_curves',1,3066)
-LexToken(MULTIPLICATION,'*',1,3076)
-LexToken(VAR,'ones',1,3077)
-LexToken(OPENBRACKET,'(',1,3081)
-LexToken(NUMBER,'2',1,3082)
-LexToken(COMMA,',',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'in2',1,3104)
-LexToken(ASSIGNMENT,'=',1,3108)
-LexToken(VAR,'ones',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(NUMBER,'2',1,3115)
-LexToken(COMMA,',',1,3116)
-LexToken(NUMBER,'1',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(EOL,'\n',1,3119)
-LexToken(OPENSQBRACKET,'[',1,3137)
-LexToken(VAR,'model',1,3138)
-LexToken(COMMA,',',1,3143)
-LexToken(VAR,'graphics',1,3144)
-LexToken(COMMA,',',1,3152)
-LexToken(VAR,'ok',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(VAR,'set_io',1,3157)
-LexToken(OPENBRACKET,'(',1,3163)
-LexToken(VAR,'model',1,3164)
-LexToken(COMMA,',',1,3169)
-LexToken(VAR,'graphics',1,3170)
-LexToken(COMMA,',',1,3178)
-LexToken(VAR,'list',1,3179)
-LexToken(OPENBRACKET,'(',1,3183)
-LexToken(OPENSQBRACKET,'[',1,3184)
-LexToken(VAR,'in',1,3185)
-LexToken(VAR,'in2',1,3188)
-LexToken(CLOSESQBRACKET,']',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(VAR,'ones',1,3193)
-LexToken(OPENBRACKET,'(',1,3197)
-LexToken(NUMBER,'2',1,3198)
-LexToken(COMMA,',',1,3199)
-LexToken(NUMBER,'1',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(COMMA,',',1,3203)
-LexToken(VAR,'list',1,3204)
-LexToken(OPENBRACKET,'(',1,3208)
-LexToken(CLOSEBRACKET,')',1,3209)
-LexToken(COMMA,',',1,3210)
-LexToken(VAR,'ones',1,3211)
-LexToken(OPENBRACKET,'(',1,3215)
-LexToken(NUMBER,'1',1,3216)
-LexToken(COMMA,',',1,3217)
-LexToken(NUMBER,'1',1,3218)
-LexToken(CLOSEBRACKET,')',1,3219)
-LexToken(COMMA,',',1,3220)
-LexToken(OPENSQBRACKET,'[',1,3221)
-LexToken(CLOSESQBRACKET,']',1,3222)
-LexToken(CLOSEBRACKET,')',1,3223)
-LexToken(EOL,'\n',1,3224)
-LexToken(IF,'if',1,3242)
-LexToken(VAR,'wpos',1,3245)
-LexToken(COMPARISON,'==',1,3249)
-LexToken(OPENSQBRACKET,'[',1,3251)
-LexToken(CLOSESQBRACKET,']',1,3252)
-LexToken(THEN,'then',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'wpos',1,3279)
-LexToken(ASSIGNMENT,'=',1,3283)
-LexToken(OPENSQBRACKET,'[',1,3284)
-LexToken(ADDITION,'-',1,3285)
-LexToken(NUMBER,'1',1,3286)
-LexToken(SEMICOLON,';',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(CLOSESQBRACKET,']',1,3290)
-LexToken(EOL,'\n',1,3291)
-LexToken(END,'end',1,3309)
-LexToken(EOL,'\n',1,3312)
-LexToken(IF,'if',1,3329)
-LexToken(VAR,'wdim',1,3332)
-LexToken(COMPARISON,'==',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(CLOSESQBRACKET,']',1,3339)
-LexToken(THEN,'then',1,3341)
-LexToken(EOL,'\n',1,3345)
-LexToken(VAR,'wdim',1,3366)
-LexToken(ASSIGNMENT,'=',1,3370)
-LexToken(OPENSQBRACKET,'[',1,3371)
-LexToken(ADDITION,'-',1,3372)
-LexToken(NUMBER,'1',1,3373)
-LexToken(SEMICOLON,';',1,3374)
-LexToken(ADDITION,'-',1,3375)
-LexToken(NUMBER,'1',1,3376)
-LexToken(CLOSESQBRACKET,']',1,3377)
-LexToken(EOL,'\n',1,3378)
-LexToken(END,'end',1,3396)
-LexToken(EOL,'\n',1,3399)
-LexToken(VAR,'rpar',1,3416)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(OPENSQBRACKET,'[',1,3421)
-LexToken(VAR,'xmin',1,3422)
-LexToken(SEMICOLON,';',1,3426)
-LexToken(VAR,'xmax',1,3427)
-LexToken(SEMICOLON,';',1,3431)
-LexToken(VAR,'ymin',1,3432)
-LexToken(SEMICOLON,';',1,3436)
-LexToken(VAR,'ymax',1,3437)
-LexToken(CLOSESQBRACKET,']',1,3441)
-LexToken(EOL,'\n',1,3442)
-LexToken(VAR,'ipar',1,3459)
-LexToken(ASSIGNMENT,'=',1,3463)
-LexToken(OPENSQBRACKET,'[',1,3464)
-LexToken(VAR,'win',1,3465)
-LexToken(SEMICOLON,';',1,3468)
-LexToken(NUMBER,'1',1,3469)
-LexToken(SEMICOLON,';',1,3470)
-LexToken(VAR,'N',1,3471)
-LexToken(SEMICOLON,';',1,3472)
-LexToken(VAR,'clrs',1,3473)
-LexToken(SEMICOLON,';',1,3477)
-LexToken(VAR,'siz',1,3478)
-LexToken(SEMICOLON,';',1,3481)
-LexToken(NUMBER,'1',1,3482)
-LexToken(SEMICOLON,';',1,3483)
-LexToken(VAR,'wpos',1,3484)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(COLON,':',1,3489)
-LexToken(CLOSEBRACKET,')',1,3490)
-LexToken(SEMICOLON,';',1,3491)
-LexToken(VAR,'wdim',1,3492)
-LexToken(OPENBRACKET,'(',1,3496)
-LexToken(COLON,':',1,3497)
-LexToken(CLOSEBRACKET,')',1,3498)
-LexToken(SEMICOLON,';',1,3499)
-LexToken(VAR,'nbr_curves',1,3500)
-LexToken(CLOSESQBRACKET,']',1,3510)
-LexToken(EOL,'\n',1,3511)
-LexToken(EOL,'\n',1,3588)
-LexToken(EOL,'\n',1,3627)
-LexToken(VAR,'model',1,3644)
-LexToken(DOT,'.',1,3649)
-LexToken(VAR,'rpar',1,3650)
-LexToken(ASSIGNMENT,'=',1,3654)
-LexToken(VAR,'rpar',1,3655)
-LexToken(EOL,'\n',1,3659)
-LexToken(VAR,'model',1,3677)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'ipar',1,3683)
-LexToken(ASSIGNMENT,'=',1,3687)
-LexToken(VAR,'ipar',1,3688)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'graphics',1,3709)
-LexToken(DOT,'.',1,3717)
-LexToken(VAR,'exprs',1,3718)
-LexToken(ASSIGNMENT,'=',1,3723)
-LexToken(VAR,'exprs',1,3724)
-LexToken(EOL,'\n',1,3729)
-LexToken(VAR,'x',1,3747)
-LexToken(DOT,'.',1,3748)
-LexToken(VAR,'graphics',1,3749)
-LexToken(ASSIGNMENT,'=',1,3757)
-LexToken(VAR,'graphics',1,3758)
-LexToken(EOL,'\n',1,3766)
-LexToken(VAR,'x',1,3784)
-LexToken(DOT,'.',1,3785)
-LexToken(VAR,'model',1,3786)
-LexToken(ASSIGNMENT,'=',1,3791)
-LexToken(VAR,'model',1,3792)
-LexToken(EOL,'\n',1,3797)
-LexToken(BREAK,'break',1,3814)
-LexToken(EOL,'\n',1,3819)
-LexToken(END,'end',1,3832)
-LexToken(EOL,'\n',1,3835)
-LexToken(END,'end',1,3844)
-LexToken(EOL,'\n',1,3847)
-LexToken(CASE,'case',1,3852)
-LexToken(DQSTRING,'"define"',1,3864)
-LexToken(THEN,'then',1,3866)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'win',1,3879)
-LexToken(ASSIGNMENT,'=',1,3882)
-LexToken(ADDITION,'-',1,3883)
-LexToken(NUMBER,'1',1,3884)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'clrs',1,3895)
-LexToken(ASSIGNMENT,'=',1,3899)
-LexToken(NUMBER,'4',1,3900)
-LexToken(SEMICOLON,';',1,3901)
-LexToken(VAR,'siz',1,3902)
-LexToken(ASSIGNMENT,'=',1,3905)
-LexToken(NUMBER,'1',1,3906)
-LexToken(EOL,'\n',1,3907)
-LexToken(VAR,'wdim',1,3916)
-LexToken(ASSIGNMENT,'=',1,3920)
-LexToken(OPENSQBRACKET,'[',1,3921)
-LexToken(NUMBER,'600',1,3922)
-LexToken(SEMICOLON,';',1,3925)
-LexToken(NUMBER,'400',1,3926)
-LexToken(CLOSESQBRACKET,']',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'wpos',1,3939)
-LexToken(ASSIGNMENT,'=',1,3943)
-LexToken(OPENSQBRACKET,'[',1,3944)
-LexToken(ADDITION,'-',1,3945)
-LexToken(NUMBER,'1',1,3946)
-LexToken(SEMICOLON,';',1,3947)
-LexToken(ADDITION,'-',1,3948)
-LexToken(NUMBER,'1',1,3949)
-LexToken(CLOSESQBRACKET,']',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'N',1,3960)
-LexToken(ASSIGNMENT,'=',1,3961)
-LexToken(NUMBER,'2',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(VAR,'xmin',1,3973)
-LexToken(ASSIGNMENT,'=',1,3977)
-LexToken(ADDITION,'-',1,3978)
-LexToken(NUMBER,'15',1,3979)
-LexToken(EOL,'\n',1,3981)
-LexToken(VAR,'xmax',1,3991)
-LexToken(ASSIGNMENT,'=',1,3995)
-LexToken(NUMBER,'15',1,3996)
-LexToken(EOL,'\n',1,3998)
-LexToken(VAR,'ymin',1,4008)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(ADDITION,'-',1,4013)
-LexToken(NUMBER,'15',1,4014)
-LexToken(EOL,'\n',1,4016)
-LexToken(VAR,'ymax',1,4026)
-LexToken(ASSIGNMENT,'=',1,4030)
-LexToken(ADDITION,'+',1,4031)
-LexToken(NUMBER,'15',1,4032)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'nbr_curves',1,4043)
-LexToken(ASSIGNMENT,'=',1,4054)
-LexToken(NUMBER,'1',1,4056)
-LexToken(EOL,'\n',1,4057)
-LexToken(EOL,'\n',1,4059)
-LexToken(VAR,'model',1,4068)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(SCICOS_MODEL,'scicos_model',1,4074)
-LexToken(OPENBRACKET,'(',1,4086)
-LexToken(CLOSEBRACKET,')',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'model',1,4097)
-LexToken(DOT,'.',1,4102)
-LexToken(VAR,'sim',1,4103)
-LexToken(ASSIGNMENT,'=',1,4106)
-LexToken(VAR,'list',1,4107)
-LexToken(OPENBRACKET,'(',1,4111)
-LexToken(DQSTRING,'"cscopxy"',1,4120)
-LexToken(COMMA,',',1,4121)
-LexToken(NUMBER,'4',1,4122)
-LexToken(CLOSEBRACKET,')',1,4123)
-LexToken(EOL,'\n',1,4124)
-LexToken(VAR,'model',1,4133)
-LexToken(DOT,'.',1,4138)
-LexToken(VAR,'in',1,4139)
-LexToken(ASSIGNMENT,'=',1,4141)
-LexToken(OPENSQBRACKET,'[',1,4142)
-LexToken(NUMBER,'1',1,4143)
-LexToken(SEMICOLON,';',1,4144)
-LexToken(NUMBER,'1',1,4145)
-LexToken(CLOSESQBRACKET,']',1,4146)
-LexToken(EOL,'\n',1,4147)
-LexToken(VAR,'model',1,4156)
-LexToken(DOT,'.',1,4161)
-LexToken(VAR,'in2',1,4162)
-LexToken(ASSIGNMENT,'=',1,4165)
-LexToken(OPENSQBRACKET,'[',1,4166)
-LexToken(NUMBER,'1',1,4167)
-LexToken(SEMICOLON,';',1,4168)
-LexToken(NUMBER,'1',1,4169)
-LexToken(CLOSESQBRACKET,']',1,4170)
-LexToken(EOL,'\n',1,4171)
-LexToken(VAR,'model',1,4180)
-LexToken(DOT,'.',1,4185)
-LexToken(VAR,'intyp',1,4186)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(OPENSQBRACKET,'[',1,4192)
-LexToken(NUMBER,'1',1,4193)
-LexToken(SEMICOLON,';',1,4194)
-LexToken(NUMBER,'1',1,4195)
-LexToken(CLOSESQBRACKET,']',1,4196)
-LexToken(EOL,'\n',1,4197)
-LexToken(VAR,'model',1,4206)
-LexToken(DOT,'.',1,4211)
-LexToken(VAR,'evtin',1,4212)
-LexToken(ASSIGNMENT,'=',1,4217)
-LexToken(NUMBER,'1',1,4218)
-LexToken(EOL,'\n',1,4219)
-LexToken(VAR,'model',1,4228)
-LexToken(DOT,'.',1,4233)
-LexToken(VAR,'rpar',1,4234)
-LexToken(ASSIGNMENT,'=',1,4238)
-LexToken(OPENSQBRACKET,'[',1,4239)
-LexToken(VAR,'xmin',1,4240)
-LexToken(SEMICOLON,';',1,4244)
-LexToken(VAR,'xmax',1,4245)
-LexToken(SEMICOLON,';',1,4249)
-LexToken(VAR,'ymin',1,4250)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(VAR,'ymax',1,4255)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(EOL,'\n',1,4260)
-LexToken(VAR,'model',1,4269)
-LexToken(DOT,'.',1,4274)
-LexToken(VAR,'ipar',1,4275)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(OPENSQBRACKET,'[',1,4280)
-LexToken(VAR,'win',1,4281)
-LexToken(SEMICOLON,';',1,4284)
-LexToken(NUMBER,'1',1,4285)
-LexToken(SEMICOLON,';',1,4286)
-LexToken(VAR,'N',1,4287)
-LexToken(SEMICOLON,';',1,4288)
-LexToken(VAR,'clrs',1,4289)
-LexToken(SEMICOLON,';',1,4293)
-LexToken(VAR,'siz',1,4294)
-LexToken(SEMICOLON,';',1,4297)
-LexToken(NUMBER,'1',1,4298)
-LexToken(SEMICOLON,';',1,4299)
-LexToken(VAR,'wpos',1,4300)
-LexToken(OPENBRACKET,'(',1,4304)
-LexToken(COLON,':',1,4305)
-LexToken(CLOSEBRACKET,')',1,4306)
-LexToken(SEMICOLON,';',1,4307)
-LexToken(VAR,'wdim',1,4308)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(COLON,':',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(SEMICOLON,';',1,4315)
-LexToken(VAR,'nbr_curves',1,4316)
-LexToken(CLOSESQBRACKET,']',1,4326)
-LexToken(EOL,'\n',1,4327)
-LexToken(VAR,'model',1,4336)
-LexToken(DOT,'.',1,4341)
-LexToken(VAR,'blocktype',1,4342)
-LexToken(ASSIGNMENT,'=',1,4351)
-LexToken(DQSTRING,'"d"',1,4354)
-LexToken(EOL,'\n',1,4355)
-LexToken(VAR,'model',1,4364)
-LexToken(DOT,'.',1,4369)
-LexToken(VAR,'dep_ut',1,4370)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(OPENSQBRACKET,'[',1,4377)
-LexToken(PREVAR_BOOLEAN,'%f',1,4378)
-LexToken(PREVAR_BOOLEAN,'%f',1,4381)
-LexToken(CLOSESQBRACKET,']',1,4383)
-LexToken(EOL,'\n',1,4384)
-LexToken(EOL,'\n',1,4385)
-LexToken(VAR,'exprs',1,4394)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(OPENSQBRACKET,'[',1,4400)
-LexToken(VAR,'string',1,4401)
-LexToken(OPENBRACKET,'(',1,4407)
-LexToken(VAR,'nbr_curves',1,4408)
-LexToken(CLOSEBRACKET,')',1,4418)
-LexToken(SEMICOLON,';\n',1,4419)
-LexToken(VAR,'sci2exp',1,4429)
-LexToken(OPENBRACKET,'(',1,4436)
-LexToken(VAR,'clrs',1,4437)
-LexToken(CLOSEBRACKET,')',1,4441)
-LexToken(SEMICOLON,';\n',1,4442)
-LexToken(VAR,'sci2exp',1,4452)
-LexToken(OPENBRACKET,'(',1,4459)
-LexToken(VAR,'siz',1,4460)
-LexToken(CLOSEBRACKET,')',1,4463)
-LexToken(SEMICOLON,';\n',1,4464)
-LexToken(VAR,'string',1,4474)
-LexToken(OPENBRACKET,'(',1,4480)
-LexToken(VAR,'win',1,4481)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(SEMICOLON,';\n',1,4485)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(OPENSQBRACKET,'[',1,4503)
-LexToken(CLOSESQBRACKET,']',1,4504)
-LexToken(CLOSEBRACKET,')',1,4505)
-LexToken(SEMICOLON,';\n',1,4506)
-LexToken(VAR,'sci2exp',1,4516)
-LexToken(OPENBRACKET,'(',1,4523)
-LexToken(VAR,'wdim',1,4524)
-LexToken(CLOSEBRACKET,')',1,4528)
-LexToken(SEMICOLON,';\n',1,4529)
-LexToken(VAR,'string',1,4539)
-LexToken(OPENBRACKET,'(',1,4545)
-LexToken(VAR,'xmin',1,4546)
-LexToken(CLOSEBRACKET,')',1,4550)
-LexToken(SEMICOLON,';\n',1,4551)
-LexToken(VAR,'string',1,4561)
-LexToken(OPENBRACKET,'(',1,4567)
-LexToken(VAR,'xmax',1,4568)
-LexToken(CLOSEBRACKET,')',1,4572)
-LexToken(SEMICOLON,';\n',1,4573)
-LexToken(VAR,'string',1,4583)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(VAR,'ymin',1,4590)
-LexToken(CLOSEBRACKET,')',1,4594)
-LexToken(SEMICOLON,';\n',1,4595)
-LexToken(VAR,'string',1,4605)
-LexToken(OPENBRACKET,'(',1,4611)
-LexToken(VAR,'ymax',1,4612)
-LexToken(CLOSEBRACKET,')',1,4616)
-LexToken(SEMICOLON,';\n',1,4617)
-LexToken(VAR,'string',1,4627)
-LexToken(OPENBRACKET,'(',1,4633)
-LexToken(VAR,'N',1,4634)
-LexToken(CLOSEBRACKET,')',1,4635)
-LexToken(CLOSESQBRACKET,']',1,4636)
-LexToken(EOL,'\n',1,4637)
-LexToken(VAR,'gr_i',1,4647)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(OPENSQBRACKET,'[',1,4652)
-LexToken(CLOSESQBRACKET,']',1,4653)
-LexToken(EOL,'\n',1,4654)
-LexToken(VAR,'x',1,4663)
-LexToken(ASSIGNMENT,'=',1,4664)
-LexToken(VAR,'standard_define',1,4665)
-LexToken(OPENBRACKET,'(',1,4680)
-LexToken(OPENSQBRACKET,'[',1,4681)
-LexToken(NUMBER,'2',1,4682)
-LexToken(NUMBER,'2',1,4684)
-LexToken(CLOSESQBRACKET,']',1,4685)
-LexToken(COMMA,',',1,4686)
-LexToken(VAR,'model',1,4687)
-LexToken(COMMA,',',1,4692)
-LexToken(VAR,'exprs',1,4693)
-LexToken(COMMA,',',1,4698)
-LexToken(VAR,'gr_i',1,4699)
-LexToken(CLOSEBRACKET,')',1,4703)
-LexToken(EOL,'\n',1,4704)
-LexToken(END,'end',1,4709)
-LexToken(EOL,'\n',1,4712)
-LexToken(ENDFUNCTION,'endfunction',1,4713)
-LexToken(EOL,'\n',1,4724)
+/* autogenerated from "macros/Sinks/CSCOPXY.sci" */
+function CSCOPXY() {
+CSCOPXY.prototype.get = function CSCOPXY() {
+}
+CSCOPXY.prototype.set = function CSCOPXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",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 (nbr_curves<=0) {
+mess=[mess,"Number of Curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+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 (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPXY.prototype.define = function CSCOPXY() {
+win=-1;
+clrs=4;
+siz=1;
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),sci2exp(clrs),sci2exp(siz),string(win),sci2exp([]),sci2exp(wdim),string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY.prototype.details = function CSCOPXY() {
+}
+}