summaryrefslogtreecommitdiff
path: root/js/IntegerOp/BITSET.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/IntegerOp/BITSET.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/IntegerOp/BITSET.js')
-rw-r--r--js/IntegerOp/BITSET.js818
1 files changed, 84 insertions, 734 deletions
diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js
index d8e965d8..75523ebe 100644
--- a/js/IntegerOp/BITSET.js
+++ b/js/IntegerOp/BITSET.js
@@ -1,734 +1,84 @@
-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,'BITSET',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(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'Datatype',1,1080)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'bit',1,1089)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100)
-LexToken(OPENBRACKET,'(',1,1115)
-LexToken(OPENSQBRACKET,'[',1,1116)
-LexToken(VAR,'msprintf',1,1117)
-LexToken(OPENBRACKET,'(',1,1125)
-LexToken(VAR,'gettext',1,1126)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1158)
-LexToken(CLOSEBRACKET,')',1,1159)
-LexToken(COMMA,',',1,1160)
-LexToken(DQSTRING,'"BITSET"',1,1169)
-LexToken(CLOSEBRACKET,')',1,1170)
-LexToken(SEMICOLON,';',1,1171)
-LexToken(DQSTRING,'" "',1,1174)
-LexToken(SEMICOLON,';',1,1175)
-LexToken(VAR,'gettext',1,1177)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(DQSTRING,'"Set a bit"',1,1195)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(SEMICOLON,';',1,1197)
-LexToken(DQSTRING,'" "',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(OPENSQBRACKET,'[',1,1218)
-LexToken(VAR,'msprintf',1,1219)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(VAR,'gettext',1,1228)
-LexToken(OPENBRACKET,'(',1,1235)
-LexToken(DQSTRING,'"Data Type %s"',1,1249)
-LexToken(CLOSEBRACKET,')',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(SEMICOLON,';',1,1287)
-LexToken(VAR,'gettext',1,1289)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"Index of Bit (0 is least significant)"',1,1335)
-LexToken(CLOSEBRACKET,')',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(VAR,'list',1,1354)
-LexToken(OPENBRACKET,'(',1,1358)
-LexToken(DQSTRING,'"vec"',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(DQSTRING,'"vec"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(NUMBER,'1',1,1373)
-LexToken(CLOSEBRACKET,')',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(VAR,'exprs',1,1377)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(EOL,'\n',1,1383)
-LexToken(EOL,'\n',1,1385)
-LexToken(IF,'if',1,1398)
-LexToken(NOT,'~',1,1401)
-LexToken(VAR,'ok',1,1402)
-LexToken(THEN,'then',1,1405)
-LexToken(EOL,'\n',1,1409)
-LexToken(BREAK,'break',1,1426)
-LexToken(EOL,'\n',1,1431)
-LexToken(END,'end',1,1445)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'in',1,1461)
-LexToken(ASSIGNMENT,'=',1,1463)
-LexToken(OPENSQBRACKET,'[',1,1464)
-LexToken(VAR,'model',1,1465)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'in',1,1471)
-LexToken(VAR,'model',1,1474)
-LexToken(DOT,'.',1,1479)
-LexToken(VAR,'in2',1,1480)
-LexToken(CLOSESQBRACKET,']',1,1483)
-LexToken(EOL,'\n',1,1484)
-LexToken(EOL,'\n',1,1486)
-LexToken(IF,'if',1,1499)
-LexToken(VAR,'floor',1,1502)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(VAR,'bit',1,1508)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(COMPARISON,'<>',1,1513)
-LexToken(VAR,'bit',1,1516)
-LexToken(THEN,'then',1,1520)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'block_parameter_error',1,1541)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(VAR,'msprintf',1,1563)
-LexToken(OPENBRACKET,'(',1,1571)
-LexToken(VAR,'gettext',1,1572)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter: %5.1f."',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(VAR,'gettext',1,1624)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(DQSTRING,'"Index of Bit"',1,1645)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'bit',1,1649)
-LexToken(CLOSEBRACKET,')',1,1652)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'gettext',1,1674)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(DQSTRING,'"Must be integer."',1,1699)
-LexToken(CLOSEBRACKET,')',1,1700)
-LexToken(CLOSEBRACKET,')',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'ok',1,1720)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(PREVAR_BOOLEAN,'%f',1,1723)
-LexToken(EOL,'\n',1,1725)
-LexToken(END,'end',1,1739)
-LexToken(EOL,'\n',1,1742)
-LexToken(IF,'if',1,1755)
-LexToken(OPENBRACKET,'(',1,1758)
-LexToken(VAR,'Datatype',1,1759)
-LexToken(COMPARISON,'==',1,1768)
-LexToken(NUMBER,'3',1,1771)
-LexToken(CLOSEBRACKET,')',1,1772)
-LexToken(LOGICAL,'|',1,1773)
-LexToken(OPENBRACKET,'(',1,1774)
-LexToken(VAR,'Datatype',1,1775)
-LexToken(COMPARISON,'==',1,1784)
-LexToken(NUMBER,'6',1,1787)
-LexToken(CLOSEBRACKET,')',1,1788)
-LexToken(THEN,'then',1,1790)
-LexToken(EOL,'\n',1,1794)
-LexToken(IF,'if',1,1811)
-LexToken(VAR,'bit',1,1814)
-LexToken(COMPARISON,'>',1,1818)
-LexToken(NUMBER,'31',1,1820)
-LexToken(LOGICAL,'|',1,1823)
-LexToken(VAR,'bit',1,1825)
-LexToken(COMPARISON,'<',1,1829)
-LexToken(NUMBER,'0',1,1831)
-LexToken(THEN,'then',1,1833)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'block_parameter_error',1,1858)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(VAR,'msprintf',1,1880)
-LexToken(OPENBRACKET,'(',1,1888)
-LexToken(VAR,'gettext',1,1889)
-LexToken(OPENBRACKET,'(',1,1896)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(COMMA,',',1,1937)
-LexToken(VAR,'gettext',1,1939)
-LexToken(OPENBRACKET,'(',1,1946)
-LexToken(DQSTRING,'"Index of Bit"',1,1960)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(COMMA,',',1,1962)
-LexToken(VAR,'bit',1,1964)
-LexToken(CLOSEBRACKET,')',1,1967)
-LexToken(COMMA,',',1,1968)
-LexToken(VAR,'msprintf',1,1993)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(VAR,'gettext',1,2002)
-LexToken(OPENBRACKET,'(',1,2009)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2038)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(COMMA,',',1,2040)
-LexToken(DQSTRING,'"[0, 31]"',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(CLOSEBRACKET,')',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'ok',1,2075)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(PREVAR_BOOLEAN,'%f',1,2078)
-LexToken(EOL,'\n',1,2080)
-LexToken(END,'end',1,2098)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'bit',1,2118)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(VAR,'uint32',1,2122)
-LexToken(OPENBRACKET,'(',1,2128)
-LexToken(VAR,'bit',1,2129)
-LexToken(CLOSEBRACKET,')',1,2132)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'n',1,2150)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(NUMBER,'2',1,2152)
-LexToken(MULTIPLICATION,'^',1,2153)
-LexToken(VAR,'bit',1,2154)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'n',1,2175)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'uint32',1,2177)
-LexToken(OPENBRACKET,'(',1,2183)
-LexToken(VAR,'n',1,2184)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'model',1,2203)
-LexToken(DOT,'.',1,2208)
-LexToken(VAR,'sim',1,2209)
-LexToken(ASSIGNMENT,'=',1,2212)
-LexToken(VAR,'list',1,2213)
-LexToken(OPENBRACKET,'(',1,2217)
-LexToken(DQSTRING,'"bit_set_32"',1,2229)
-LexToken(COMMA,',',1,2230)
-LexToken(NUMBER,'4',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(ELSEIF,'elseif',1,2246)
-LexToken(OPENBRACKET,'(',1,2253)
-LexToken(VAR,'Datatype',1,2254)
-LexToken(COMPARISON,'==',1,2262)
-LexToken(NUMBER,'4',1,2264)
-LexToken(CLOSEBRACKET,')',1,2265)
-LexToken(LOGICAL,'|',1,2266)
-LexToken(OPENBRACKET,'(',1,2267)
-LexToken(VAR,'Datatype',1,2268)
-LexToken(COMPARISON,'==',1,2276)
-LexToken(NUMBER,'7',1,2278)
-LexToken(CLOSEBRACKET,')',1,2279)
-LexToken(THEN,'then',1,2281)
-LexToken(EOL,'\n',1,2285)
-LexToken(IF,'if',1,2302)
-LexToken(VAR,'bit',1,2305)
-LexToken(COMPARISON,'>',1,2309)
-LexToken(NUMBER,'15',1,2311)
-LexToken(LOGICAL,'|',1,2314)
-LexToken(VAR,'bit',1,2316)
-LexToken(COMPARISON,'<',1,2320)
-LexToken(NUMBER,'0',1,2322)
-LexToken(THEN,'then',1,2324)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'block_parameter_error',1,2349)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(VAR,'msprintf',1,2371)
-LexToken(OPENBRACKET,'(',1,2379)
-LexToken(VAR,'gettext',1,2380)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2426)
-LexToken(CLOSEBRACKET,')',1,2427)
-LexToken(COMMA,',',1,2428)
-LexToken(VAR,'gettext',1,2430)
-LexToken(OPENBRACKET,'(',1,2437)
-LexToken(DQSTRING,'"Index of Bit"',1,2451)
-LexToken(CLOSEBRACKET,')',1,2452)
-LexToken(COMMA,',',1,2453)
-LexToken(VAR,'bit',1,2455)
-LexToken(CLOSEBRACKET,')',1,2458)
-LexToken(COMMA,',',1,2459)
-LexToken(VAR,'msprintf',1,2484)
-LexToken(OPENBRACKET,'(',1,2492)
-LexToken(VAR,'gettext',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2529)
-LexToken(CLOSEBRACKET,')',1,2530)
-LexToken(COMMA,',',1,2531)
-LexToken(DQSTRING,'"[0, 15]"',1,2541)
-LexToken(CLOSEBRACKET,')',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(EOL,'\n',1,2544)
-LexToken(VAR,'ok',1,2566)
-LexToken(ASSIGNMENT,'=',1,2568)
-LexToken(PREVAR_BOOLEAN,'%f',1,2569)
-LexToken(EOL,'\n',1,2571)
-LexToken(END,'end',1,2589)
-LexToken(EOL,'\n',1,2592)
-LexToken(VAR,'bit',1,2609)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(VAR,'uint16',1,2613)
-LexToken(OPENBRACKET,'(',1,2619)
-LexToken(VAR,'bit',1,2620)
-LexToken(CLOSEBRACKET,')',1,2623)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'n',1,2641)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(NUMBER,'2',1,2643)
-LexToken(MULTIPLICATION,'^',1,2644)
-LexToken(VAR,'bit',1,2645)
-LexToken(EOL,'\n',1,2648)
-LexToken(VAR,'n',1,2666)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(VAR,'uint16',1,2668)
-LexToken(OPENBRACKET,'(',1,2674)
-LexToken(VAR,'n',1,2675)
-LexToken(CLOSEBRACKET,')',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2694)
-LexToken(DOT,'.',1,2699)
-LexToken(VAR,'sim',1,2700)
-LexToken(ASSIGNMENT,'=',1,2703)
-LexToken(VAR,'list',1,2704)
-LexToken(OPENBRACKET,'(',1,2708)
-LexToken(DQSTRING,'"bit_set_16"',1,2720)
-LexToken(COMMA,',',1,2721)
-LexToken(NUMBER,'4',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(ELSEIF,'elseif',1,2737)
-LexToken(OPENBRACKET,'(',1,2744)
-LexToken(VAR,'Datatype',1,2745)
-LexToken(COMPARISON,'==',1,2753)
-LexToken(NUMBER,'5',1,2755)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(LOGICAL,'|',1,2757)
-LexToken(OPENBRACKET,'(',1,2758)
-LexToken(VAR,'Datatype',1,2759)
-LexToken(COMPARISON,'==',1,2767)
-LexToken(NUMBER,'8',1,2769)
-LexToken(CLOSEBRACKET,')',1,2770)
-LexToken(THEN,'then',1,2772)
-LexToken(EOL,'\n',1,2776)
-LexToken(EOL,'\n',1,2777)
-LexToken(IF,'if',1,2794)
-LexToken(VAR,'bit',1,2797)
-LexToken(COMPARISON,'>',1,2801)
-LexToken(NUMBER,'7',1,2803)
-LexToken(LOGICAL,'|',1,2805)
-LexToken(VAR,'bit',1,2807)
-LexToken(COMPARISON,'<',1,2811)
-LexToken(NUMBER,'0',1,2813)
-LexToken(THEN,'then',1,2815)
-LexToken(EOL,'\n',1,2819)
-LexToken(VAR,'block_parameter_error',1,2840)
-LexToken(OPENBRACKET,'(',1,2861)
-LexToken(VAR,'msprintf',1,2862)
-LexToken(OPENBRACKET,'(',1,2870)
-LexToken(VAR,'gettext',1,2871)
-LexToken(OPENBRACKET,'(',1,2878)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2917)
-LexToken(CLOSEBRACKET,')',1,2918)
-LexToken(COMMA,',',1,2919)
-LexToken(VAR,'gettext',1,2921)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(DQSTRING,'"Index of Bit"',1,2942)
-LexToken(CLOSEBRACKET,')',1,2943)
-LexToken(COMMA,',',1,2944)
-LexToken(VAR,'bit',1,2946)
-LexToken(CLOSEBRACKET,')',1,2949)
-LexToken(COMMA,',',1,2950)
-LexToken(VAR,'msprintf',1,2975)
-LexToken(OPENBRACKET,'(',1,2983)
-LexToken(VAR,'gettext',1,2984)
-LexToken(OPENBRACKET,'(',1,2991)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3020)
-LexToken(CLOSEBRACKET,')',1,3021)
-LexToken(COMMA,',',1,3022)
-LexToken(DQSTRING,'"[0, 7]"',1,3031)
-LexToken(CLOSEBRACKET,')',1,3032)
-LexToken(CLOSEBRACKET,')',1,3033)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'ok',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(PREVAR_BOOLEAN,'%f',1,3059)
-LexToken(EOL,'\n',1,3061)
-LexToken(END,'end',1,3079)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'bit',1,3099)
-LexToken(ASSIGNMENT,'=',1,3102)
-LexToken(VAR,'uint8',1,3103)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(VAR,'bit',1,3109)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(EOL,'\n',1,3113)
-LexToken(VAR,'n',1,3130)
-LexToken(ASSIGNMENT,'=',1,3131)
-LexToken(NUMBER,'2',1,3132)
-LexToken(MULTIPLICATION,'^',1,3133)
-LexToken(VAR,'bit',1,3134)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'n',1,3155)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(VAR,'uint8',1,3157)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'n',1,3163)
-LexToken(CLOSEBRACKET,')',1,3164)
-LexToken(EOL,'\n',1,3165)
-LexToken(VAR,'model',1,3182)
-LexToken(DOT,'.',1,3187)
-LexToken(VAR,'sim',1,3188)
-LexToken(ASSIGNMENT,'=',1,3191)
-LexToken(VAR,'list',1,3192)
-LexToken(OPENBRACKET,'(',1,3196)
-LexToken(DQSTRING,'"bit_set_8"',1,3207)
-LexToken(COMMA,',',1,3208)
-LexToken(NUMBER,'4',1,3209)
-LexToken(CLOSEBRACKET,')',1,3210)
-LexToken(EOL,'\n',1,3211)
-LexToken(ELSE,'else',1,3224)
-LexToken(EOL,'\n',1,3228)
-LexToken(VAR,'block_parameter_error',1,3245)
-LexToken(OPENBRACKET,'(',1,3266)
-LexToken(VAR,'msprintf',1,3267)
-LexToken(OPENBRACKET,'(',1,3275)
-LexToken(VAR,'gettext',1,3276)
-LexToken(OPENBRACKET,'(',1,3283)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3322)
-LexToken(CLOSEBRACKET,')',1,3323)
-LexToken(COMMA,',',1,3324)
-LexToken(VAR,'gettext',1,3326)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(DQSTRING,'"Data Type"',1,3344)
-LexToken(CLOSEBRACKET,')',1,3345)
-LexToken(COMMA,',',1,3346)
-LexToken(VAR,'Datatype',1,3348)
-LexToken(CLOSEBRACKET,')',1,3356)
-LexToken(COMMA,',',1,3357)
-LexToken(VAR,'msprintf',1,3378)
-LexToken(OPENBRACKET,'(',1,3386)
-LexToken(VAR,'gettext',1,3387)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3423)
-LexToken(CLOSEBRACKET,')',1,3424)
-LexToken(COMMA,',',1,3425)
-LexToken(DQSTRING,'"[3, 8]"',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(CLOSEBRACKET,')',1,3436)
-LexToken(EOL,'\n',1,3437)
-LexToken(VAR,'ok',1,3455)
-LexToken(ASSIGNMENT,'=',1,3457)
-LexToken(PREVAR_BOOLEAN,'%f',1,3458)
-LexToken(EOL,'\n',1,3460)
-LexToken(END,'end',1,3474)
-LexToken(EOL,'\n',1,3477)
-LexToken(IF,'if',1,3490)
-LexToken(VAR,'ok',1,3493)
-LexToken(THEN,'then',1,3496)
-LexToken(EOL,'\n',1,3500)
-LexToken(VAR,'it',1,3517)
-LexToken(ASSIGNMENT,'=',1,3519)
-LexToken(VAR,'Datatype',1,3520)
-LexToken(EOL,'\n',1,3528)
-LexToken(VAR,'ot',1,3545)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(VAR,'Datatype',1,3548)
-LexToken(EOL,'\n',1,3556)
-LexToken(VAR,'out',1,3573)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(OPENSQBRACKET,'[',1,3577)
-LexToken(NUMBER,'1',1,3578)
-LexToken(NUMBER,'1',1,3580)
-LexToken(CLOSESQBRACKET,']',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(OPENSQBRACKET,'[',1,3599)
-LexToken(VAR,'model',1,3600)
-LexToken(COMMA,',',1,3605)
-LexToken(VAR,'graphics',1,3606)
-LexToken(COMMA,',',1,3614)
-LexToken(VAR,'ok',1,3615)
-LexToken(CLOSESQBRACKET,']',1,3617)
-LexToken(ASSIGNMENT,'=',1,3618)
-LexToken(VAR,'set_io',1,3619)
-LexToken(OPENBRACKET,'(',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(COMMA,',',1,3631)
-LexToken(VAR,'graphics',1,3632)
-LexToken(COMMA,',',1,3640)
-LexToken(VAR,'list',1,3641)
-LexToken(OPENBRACKET,'(',1,3645)
-LexToken(VAR,'in',1,3646)
-LexToken(COMMA,',',1,3648)
-LexToken(VAR,'it',1,3649)
-LexToken(CLOSEBRACKET,')',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(VAR,'list',1,3653)
-LexToken(OPENBRACKET,'(',1,3657)
-LexToken(VAR,'out',1,3658)
-LexToken(COMMA,',',1,3661)
-LexToken(VAR,'ot',1,3662)
-LexToken(CLOSEBRACKET,')',1,3664)
-LexToken(COMMA,',',1,3665)
-LexToken(OPENSQBRACKET,'[',1,3666)
-LexToken(CLOSESQBRACKET,']',1,3667)
-LexToken(COMMA,',',1,3668)
-LexToken(OPENSQBRACKET,'[',1,3669)
-LexToken(CLOSESQBRACKET,']',1,3670)
-LexToken(CLOSEBRACKET,')',1,3671)
-LexToken(EOL,'\n',1,3672)
-LexToken(END,'end',1,3685)
-LexToken(EOL,'\n',1,3688)
-LexToken(IF,'if',1,3701)
-LexToken(VAR,'ok',1,3704)
-LexToken(THEN,'then',1,3707)
-LexToken(EOL,'\n',1,3711)
-LexToken(VAR,'graphics',1,3728)
-LexToken(DOT,'.',1,3736)
-LexToken(VAR,'exprs',1,3737)
-LexToken(ASSIGNMENT,'=',1,3742)
-LexToken(VAR,'exprs',1,3743)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'model',1,3766)
-LexToken(DOT,'.',1,3771)
-LexToken(VAR,'opar',1,3772)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(VAR,'list',1,3777)
-LexToken(OPENBRACKET,'(',1,3781)
-LexToken(VAR,'n',1,3782)
-LexToken(CLOSEBRACKET,')',1,3783)
-LexToken(EOL,'\n',1,3784)
-LexToken(VAR,'x',1,3802)
-LexToken(DOT,'.',1,3803)
-LexToken(VAR,'graphics',1,3804)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'graphics',1,3813)
-LexToken(EOL,'\n',1,3821)
-LexToken(VAR,'x',1,3839)
-LexToken(DOT,'.',1,3840)
-LexToken(VAR,'model',1,3841)
-LexToken(ASSIGNMENT,'=',1,3846)
-LexToken(VAR,'model',1,3847)
-LexToken(EOL,'\n',1,3852)
-LexToken(BREAK,'break',1,3870)
-LexToken(EOL,'\n',1,3875)
-LexToken(END,'end',1,3888)
-LexToken(EOL,'\n',1,3891)
-LexToken(END,'end',1,3900)
-LexToken(EOL,'\n',1,3903)
-LexToken(EOL,'\n',1,3904)
-LexToken(CASE,'case',1,3909)
-LexToken(DQSTRING,'"define"',1,3921)
-LexToken(THEN,'then',1,3923)
-LexToken(EOL,'\n',1,3927)
-LexToken(VAR,'model',1,3936)
-LexToken(ASSIGNMENT,'=',1,3941)
-LexToken(SCICOS_MODEL,'scicos_model',1,3942)
-LexToken(OPENBRACKET,'(',1,3954)
-LexToken(CLOSEBRACKET,')',1,3955)
-LexToken(EOL,'\n',1,3956)
-LexToken(VAR,'model',1,3965)
-LexToken(DOT,'.',1,3970)
-LexToken(VAR,'sim',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'list',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(DQSTRING,'"bit_set_32"',1,3991)
-LexToken(COMMA,',',1,3992)
-LexToken(NUMBER,'4',1,3993)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(EOL,'\n',1,3995)
-LexToken(VAR,'model',1,4004)
-LexToken(DOT,'.',1,4009)
-LexToken(VAR,'in',1,4010)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(NUMBER,'1',1,4013)
-LexToken(EOL,'\n',1,4014)
-LexToken(VAR,'model',1,4023)
-LexToken(DOT,'.',1,4028)
-LexToken(VAR,'in2',1,4029)
-LexToken(ASSIGNMENT,'=',1,4032)
-LexToken(NUMBER,'1',1,4033)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'model',1,4043)
-LexToken(DOT,'.',1,4048)
-LexToken(VAR,'out',1,4049)
-LexToken(ASSIGNMENT,'=',1,4052)
-LexToken(NUMBER,'1',1,4053)
-LexToken(EOL,'\n',1,4054)
-LexToken(VAR,'model',1,4063)
-LexToken(DOT,'.',1,4068)
-LexToken(VAR,'out2',1,4069)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(NUMBER,'1',1,4074)
-LexToken(EOL,'\n',1,4075)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'intyp',1,4091)
-LexToken(ASSIGNMENT,'=',1,4096)
-LexToken(NUMBER,'3',1,4097)
-LexToken(EOL,'\n',1,4098)
-LexToken(VAR,'model',1,4107)
-LexToken(DOT,'.',1,4112)
-LexToken(VAR,'outtyp',1,4113)
-LexToken(ASSIGNMENT,'=',1,4119)
-LexToken(NUMBER,'3',1,4120)
-LexToken(EOL,'\n',1,4121)
-LexToken(VAR,'model',1,4130)
-LexToken(DOT,'.',1,4135)
-LexToken(VAR,'opar',1,4136)
-LexToken(ASSIGNMENT,'=',1,4140)
-LexToken(VAR,'list',1,4141)
-LexToken(OPENBRACKET,'(',1,4145)
-LexToken(VAR,'uint32',1,4146)
-LexToken(OPENBRACKET,'(',1,4152)
-LexToken(NUMBER,'0',1,4153)
-LexToken(CLOSEBRACKET,')',1,4154)
-LexToken(CLOSEBRACKET,')',1,4155)
-LexToken(EOL,'\n',1,4156)
-LexToken(VAR,'model',1,4165)
-LexToken(DOT,'.',1,4170)
-LexToken(VAR,'blocktype',1,4171)
-LexToken(ASSIGNMENT,'=',1,4180)
-LexToken(DQSTRING,'"c"',1,4183)
-LexToken(EOL,'\n',1,4184)
-LexToken(VAR,'model',1,4193)
-LexToken(DOT,'.',1,4198)
-LexToken(VAR,'dep_ut',1,4199)
-LexToken(ASSIGNMENT,'=',1,4205)
-LexToken(OPENSQBRACKET,'[',1,4206)
-LexToken(PREVAR_BOOLEAN,'%t',1,4207)
-LexToken(PREVAR_BOOLEAN,'%f',1,4210)
-LexToken(CLOSESQBRACKET,']',1,4212)
-LexToken(EOL,'\n',1,4213)
-LexToken(EOL,'\n',1,4214)
-LexToken(VAR,'exprs',1,4223)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(OPENSQBRACKET,'[',1,4229)
-LexToken(VAR,'sci2exp',1,4230)
-LexToken(OPENBRACKET,'(',1,4237)
-LexToken(NUMBER,'3',1,4238)
-LexToken(CLOSEBRACKET,')',1,4239)
-LexToken(SEMICOLON,';',1,4240)
-LexToken(VAR,'sci2exp',1,4241)
-LexToken(OPENBRACKET,'(',1,4248)
-LexToken(NUMBER,'0',1,4249)
-LexToken(CLOSEBRACKET,')',1,4250)
-LexToken(CLOSESQBRACKET,']',1,4251)
-LexToken(EOL,'\n',1,4252)
-LexToken(VAR,'gr_i',1,4261)
-LexToken(ASSIGNMENT,'=',1,4265)
-LexToken(OPENSQBRACKET,'[',1,4266)
-LexToken(CLOSESQBRACKET,']',1,4267)
-LexToken(EOL,'\n',1,4268)
-LexToken(VAR,'x',1,4277)
-LexToken(ASSIGNMENT,'=',1,4278)
-LexToken(VAR,'standard_define',1,4279)
-LexToken(OPENBRACKET,'(',1,4294)
-LexToken(OPENSQBRACKET,'[',1,4295)
-LexToken(NUMBER,'4',1,4296)
-LexToken(NUMBER,'2',1,4298)
-LexToken(CLOSESQBRACKET,']',1,4299)
-LexToken(COMMA,',',1,4300)
-LexToken(VAR,'model',1,4301)
-LexToken(COMMA,',',1,4306)
-LexToken(VAR,'exprs',1,4307)
-LexToken(COMMA,',',1,4312)
-LexToken(VAR,'gr_i',1,4313)
-LexToken(CLOSEBRACKET,')',1,4317)
-LexToken(EOL,'\n',1,4318)
-LexToken(EOL,'\n',1,4319)
-LexToken(END,'end',1,4324)
-LexToken(EOL,'\n',1,4327)
-LexToken(ENDFUNCTION,'endfunction',1,4328)
-LexToken(EOL,'\n',1,4339)
+/* autogenerated from "macros/IntegerOp/BITSET.sci" */
+function BITSET() {
+BITSET.prototype.get = function BITSET() {
+}
+BITSET.prototype.set = function BITSET() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITSET")," ",gettext("Set a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+if (floor(bit)!=bit) {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer."));
+ok=None;
+}
+if ((Datatype==3)||(Datatype==6)) {
+if (bit>31||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]"));
+ok=None;
+}
+bit=uint32(bit);
+n=2^bit;
+n=uint32(n);
+model.sim=list("bit_set_32",4);
+} else if ((Datatype==4)||(Datatype==7)) {
+if (bit>15||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]"));
+ok=None;
+}
+bit=uint16(bit);
+n=2^bit;
+n=uint16(n);
+model.sim=list("bit_set_16",4);
+} else if ((Datatype==5)||(Datatype==8)) {
+if (bit>7||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]"));
+ok=None;
+}
+bit=uint8(bit);
+n=2^bit;
+n=uint8(n);
+model.sim=list("bit_set_8",4);
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+if (ok) {
+it=Datatype;
+ot=Datatype;
+out=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.opar=list(n);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BITSET.prototype.define = function BITSET() {
+model=scicos_model();
+model.sim=list("bit_set_32",4);
+model.in=1;
+model.in2=1;
+model.out=1;
+model.out2=1;
+model.intyp=3;
+model.outtyp=3;
+model.opar=list(uint32(0));
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+BITSET.prototype.details = function BITSET() {
+}
+}