summaryrefslogtreecommitdiff
path: root/js/Sources/Counter.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/Sources/Counter.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Sources/Counter.js')
-rw-r--r--js/Sources/Counter.js471
1 files changed, 50 insertions, 421 deletions
diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js
index 9f55144b..167d0809 100644
--- a/js/Sources/Counter.js
+++ b/js/Sources/Counter.js
@@ -1,421 +1,50 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'Counter',1,928)
-LexToken(OPENBRACKET,'(',1,935)
-LexToken(VAR,'job',1,936)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg2',1,945)
-LexToken(CLOSEBRACKET,')',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(OPENSQBRACKET,'[',1,957)
-LexToken(CLOSESQBRACKET,']',1,958)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'y',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(OPENSQBRACKET,'[',1,967)
-LexToken(CLOSESQBRACKET,']',1,968)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'typ',1,975)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(OPENSQBRACKET,'[',1,979)
-LexToken(CLOSESQBRACKET,']',1,980)
-LexToken(EOL,'\n',1,981)
-LexToken(SELECT,'select',1,987)
-LexToken(VAR,'job',1,994)
-LexToken(EOL,'\n',1,997)
-LexToken(CASE,'case',1,1002)
-LexToken(DQSTRING,'"set"',1,1011)
-LexToken(THEN,'then',1,1013)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'x',1,1026)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'arg1',1,1028)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'graphics',1,1042)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'arg1',1,1051)
-LexToken(DOT,'.',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'exprs',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'graphics',1,1080)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'model',1,1114)
-LexToken(EOL,'\n',1,1119)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'minim',1,1157)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'maxim',1,1163)
-LexToken(COMMA,',',1,1168)
-LexToken(VAR,'rule',1,1169)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'exprs',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1179)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(VAR,'msprintf',1,1198)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(VAR,'gettext',1,1207)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"Counter"',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(SEMICOLON,';',1,1253)
-LexToken(DQSTRING,'" "',1,1257)
-LexToken(SEMICOLON,';',1,1258)
-LexToken(VAR,'gettext',1,1275)
-LexToken(OPENBRACKET,'(',1,1282)
-LexToken(DQSTRING,'"Integer counter generator"',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(SEMICOLON,';',1,1311)
-LexToken(DQSTRING,'" "',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(COMMA,',',1,1316)
-LexToken(OPENSQBRACKET,'[',1,1333)
-LexToken(VAR,'gettext',1,1334)
-LexToken(OPENBRACKET,'(',1,1341)
-LexToken(DQSTRING,'"Minimum"',1,1350)
-LexToken(CLOSEBRACKET,')',1,1351)
-LexToken(SEMICOLON,';',1,1352)
-LexToken(VAR,'gettext',1,1354)
-LexToken(OPENBRACKET,'(',1,1361)
-LexToken(DQSTRING,'"Maximum"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(VAR,'gettext',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Rule (1:Increment, 2:Decrement)"',1,1429)
-LexToken(CLOSEBRACKET,')',1,1430)
-LexToken(SEMICOLON,';',1,1431)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(VAR,'list',1,1450)
-LexToken(OPENBRACKET,'(',1,1454)
-LexToken(DQSTRING,'"vec"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"vec"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(DQSTRING,'"vec"',1,1475)
-LexToken(COMMA,',',1,1476)
-LexToken(NUMBER,'1',1,1477)
-LexToken(CLOSEBRACKET,')',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(VAR,'exprs',1,1480)
-LexToken(CLOSEBRACKET,')',1,1485)
-LexToken(EOL,'\n',1,1486)
-LexToken(EOL,'\n',1,1488)
-LexToken(IF,'if',1,1501)
-LexToken(NOT,'~',1,1504)
-LexToken(VAR,'ok',1,1505)
-LexToken(THEN,'then',1,1508)
-LexToken(EOL,'\n',1,1512)
-LexToken(BREAK,'break',1,1529)
-LexToken(EOL,'\n',1,1534)
-LexToken(END,'end',1,1548)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'maxim',1,1564)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(VAR,'int',1,1570)
-LexToken(OPENBRACKET,'(',1,1573)
-LexToken(VAR,'maxim',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(VAR,'minim',1,1594)
-LexToken(ASSIGNMENT,'=',1,1599)
-LexToken(VAR,'int',1,1600)
-LexToken(OPENBRACKET,'(',1,1603)
-LexToken(VAR,'minim',1,1604)
-LexToken(CLOSEBRACKET,')',1,1609)
-LexToken(EOL,'\n',1,1610)
-LexToken(EOL,'\n',1,1612)
-LexToken(IF,'if',1,1625)
-LexToken(VAR,'maxim',1,1628)
-LexToken(COMPARISON,'<',1,1634)
-LexToken(VAR,'minim',1,1636)
-LexToken(THEN,'then',1,1642)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'block_parameter_error',1,1663)
-LexToken(OPENBRACKET,'(',1,1684)
-LexToken(VAR,'msprintf',1,1685)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(VAR,'gettext',1,1694)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(DQSTRING,'"Wrong values for \\\'Maximum\\\' and \\\'Minimum\\\' parameters: %d &lt; %d"',1,1770)
-LexToken(CLOSEBRACKET,')',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(VAR,'minim',1,1774)
-LexToken(COMMA,',',1,1779)
-LexToken(VAR,'maxim',1,1781)
-LexToken(CLOSEBRACKET,')',1,1786)
-LexToken(COMMA,',',1,1787)
-LexToken(VAR,'msprintf',1,1808)
-LexToken(OPENBRACKET,'(',1,1816)
-LexToken(VAR,'gettext',1,1817)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(DQSTRING,'"\\\'Minimum\\\' must be less than \\\'Maximum\\\'."',1,1868)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(CLOSEBRACKET,')',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(ELSEIF,'elseif',1,1886)
-LexToken(OPENBRACKET,'(',1,1893)
-LexToken(VAR,'rule',1,1894)
-LexToken(COMPARISON,'<>',1,1899)
-LexToken(NUMBER,'1',1,1902)
-LexToken(LOGICAL,'&',1,1904)
-LexToken(VAR,'rule',1,1906)
-LexToken(COMPARISON,'<>',1,1911)
-LexToken(NUMBER,'2',1,1914)
-LexToken(CLOSEBRACKET,')',1,1915)
-LexToken(THEN,'then',1,1917)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'block_parameter_error',1,1938)
-LexToken(OPENBRACKET,'(',1,1959)
-LexToken(VAR,'msprintf',1,1960)
-LexToken(OPENBRACKET,'(',1,1968)
-LexToken(VAR,'gettext',1,1969)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(DQSTRING,'"Wrong value for \\\'Rule\\\' parameter: %d"',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(COMMA,',',1,2018)
-LexToken(VAR,'rule',1,2020)
-LexToken(CLOSEBRACKET,')',1,2024)
-LexToken(COMMA,',',1,2025)
-LexToken(VAR,'msprintf',1,2046)
-LexToken(OPENBRACKET,'(',1,2054)
-LexToken(VAR,'gettext',1,2055)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2091)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(COMMA,',',1,2093)
-LexToken(DQSTRING,'"[1,2]"',1,2101)
-LexToken(CLOSEBRACKET,')',1,2102)
-LexToken(CLOSEBRACKET,')',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(ELSE,'else',1,2118)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'graphics',1,2139)
-LexToken(DOT,'.',1,2147)
-LexToken(VAR,'exprs',1,2148)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'exprs',1,2154)
-LexToken(EOL,'\n',1,2159)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'dstate',1,2182)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(NUMBER,'0',1,2189)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'ipar',1,2213)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(OPENSQBRACKET,'[',1,2218)
-LexToken(VAR,'rule',1,2219)
-LexToken(SEMICOLON,';',1,2223)
-LexToken(VAR,'maxim',1,2224)
-LexToken(SEMICOLON,';',1,2229)
-LexToken(VAR,'minim',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2235)
-LexToken(EOL,'\n',1,2236)
-LexToken(VAR,'x',1,2253)
-LexToken(DOT,'.',1,2254)
-LexToken(VAR,'graphics',1,2255)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(VAR,'graphics',1,2264)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'x',1,2290)
-LexToken(DOT,'.',1,2291)
-LexToken(VAR,'model',1,2292)
-LexToken(ASSIGNMENT,'=',1,2297)
-LexToken(VAR,'model',1,2298)
-LexToken(EOL,'\n',1,2303)
-LexToken(BREAK,'break',1,2320)
-LexToken(EOL,'\n',1,2325)
-LexToken(END,'end',1,2338)
-LexToken(EOL,'\n',1,2341)
-LexToken(END,'end',1,2350)
-LexToken(EOL,'\n',1,2353)
-LexToken(CASE,'case',1,2358)
-LexToken(DQSTRING,'"define"',1,2370)
-LexToken(THEN,'then',1,2372)
-LexToken(EOL,'\n',1,2376)
-LexToken(VAR,'minim',1,2385)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(NUMBER,'0',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'maxim',1,2401)
-LexToken(ASSIGNMENT,'=',1,2406)
-LexToken(NUMBER,'2',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'rule',1,2417)
-LexToken(ASSIGNMENT,'=',1,2421)
-LexToken(NUMBER,'1',1,2422)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'model',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(SCICOS_MODEL,'scicos_model',1,2438)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(CLOSEBRACKET,')',1,2451)
-LexToken(EOL,'\n',1,2452)
-LexToken(VAR,'model',1,2461)
-LexToken(DOT,'.',1,2466)
-LexToken(VAR,'sim',1,2467)
-LexToken(ASSIGNMENT,'=',1,2470)
-LexToken(VAR,'list',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(DQSTRING,'"counter"',1,2484)
-LexToken(COMMA,',',1,2485)
-LexToken(NUMBER,'4',1,2486)
-LexToken(CLOSEBRACKET,')',1,2487)
-LexToken(EOL,'\n',1,2488)
-LexToken(VAR,'model',1,2497)
-LexToken(DOT,'.',1,2502)
-LexToken(VAR,'evtin',1,2503)
-LexToken(ASSIGNMENT,'=',1,2508)
-LexToken(NUMBER,'1',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'model',1,2519)
-LexToken(DOT,'.',1,2524)
-LexToken(VAR,'out',1,2525)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(NUMBER,'1',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'model',1,2539)
-LexToken(DOT,'.',1,2544)
-LexToken(VAR,'out2',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(NUMBER,'1',1,2550)
-LexToken(EOL,'\n',1,2551)
-LexToken(VAR,'model',1,2560)
-LexToken(DOT,'.',1,2565)
-LexToken(VAR,'dstate',1,2566)
-LexToken(ASSIGNMENT,'=',1,2572)
-LexToken(NUMBER,'0',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'model',1,2583)
-LexToken(DOT,'.',1,2588)
-LexToken(VAR,'ipar',1,2589)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(OPENSQBRACKET,'[',1,2594)
-LexToken(VAR,'rule',1,2595)
-LexToken(SEMICOLON,';',1,2599)
-LexToken(VAR,'maxim',1,2600)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(VAR,'minim',1,2606)
-LexToken(CLOSESQBRACKET,']',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'model',1,2621)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'blocktype',1,2627)
-LexToken(ASSIGNMENT,'=',1,2636)
-LexToken(DQSTRING,'"c"',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'model',1,2649)
-LexToken(DOT,'.',1,2654)
-LexToken(VAR,'dep_ut',1,2655)
-LexToken(ASSIGNMENT,'=',1,2661)
-LexToken(OPENSQBRACKET,'[',1,2662)
-LexToken(PREVAR_BOOLEAN,'%f',1,2663)
-LexToken(PREVAR_BOOLEAN,'%f',1,2666)
-LexToken(CLOSESQBRACKET,']',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'exprs',1,2679)
-LexToken(ASSIGNMENT,'=',1,2684)
-LexToken(OPENSQBRACKET,'[',1,2685)
-LexToken(VAR,'string',1,2686)
-LexToken(OPENBRACKET,'(',1,2692)
-LexToken(VAR,'minim',1,2693)
-LexToken(CLOSEBRACKET,')',1,2698)
-LexToken(SEMICOLON,';',1,2699)
-LexToken(VAR,'string',1,2700)
-LexToken(OPENBRACKET,'(',1,2706)
-LexToken(VAR,'maxim',1,2707)
-LexToken(CLOSEBRACKET,')',1,2712)
-LexToken(SEMICOLON,';',1,2713)
-LexToken(VAR,'string',1,2714)
-LexToken(OPENBRACKET,'(',1,2720)
-LexToken(VAR,'rule',1,2721)
-LexToken(CLOSEBRACKET,')',1,2725)
-LexToken(CLOSESQBRACKET,']',1,2726)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'gr_i',1,2736)
-LexToken(ASSIGNMENT,'=',1,2740)
-LexToken(OPENSQBRACKET,'[',1,2741)
-LexToken(CLOSESQBRACKET,']',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'x',1,2752)
-LexToken(ASSIGNMENT,'=',1,2753)
-LexToken(VAR,'standard_define',1,2754)
-LexToken(OPENBRACKET,'(',1,2769)
-LexToken(OPENSQBRACKET,'[',1,2770)
-LexToken(NUMBER,'3',1,2771)
-LexToken(NUMBER,'2',1,2773)
-LexToken(CLOSESQBRACKET,']',1,2774)
-LexToken(COMMA,',',1,2775)
-LexToken(VAR,'model',1,2776)
-LexToken(COMMA,',',1,2781)
-LexToken(VAR,'exprs',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'gr_i',1,2788)
-LexToken(CLOSEBRACKET,')',1,2792)
-LexToken(EOL,'\n',1,2793)
-LexToken(END,'end',1,2798)
-LexToken(EOL,'\n',1,2801)
-LexToken(ENDFUNCTION,'endfunction',1,2802)
-LexToken(EOL,'\n',1,2813)
+/* autogenerated from "macros/Sources/Counter.sci" */
+function Counter() {
+Counter.prototype.get = function Counter() {
+}
+Counter.prototype.set = function Counter() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,minim,maxim,rule,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"Counter")," ",gettext("Integer counter generator")," "],[gettext("Minimum"),gettext("Maximum"),gettext("Rule (1:Increment, 2:Decrement)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+maxim=int(maxim);
+minim=int(minim);
+if (maxim<minim) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Maximum\' and \'Minimum\' parameters: %d &lt; %d"),minim,maxim),msprintf(gettext("\'Minimum\' must be less than \'Maximum\'.")));
+} else if ((rule!=1&&rule!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Rule\' parameter: %d"),rule),msprintf(gettext("Must be in the interval %s."),"[1,2]"));
+} else {
+graphics.exprs=exprs;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+Counter.prototype.define = function Counter() {
+minim=0;
+maxim=2;
+rule=1;
+model=scicos_model();
+model.sim=list("counter",4);
+model.evtin=1;
+model.out=1;
+model.out2=1;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=[string(minim),string(maxim),string(rule)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+Counter.prototype.details = function Counter() {
+}
+}