summaryrefslogtreecommitdiff
path: root/js/Linear/REGISTER.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/Linear/REGISTER.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Linear/REGISTER.js')
-rw-r--r--js/Linear/REGISTER.js657
1 files changed, 81 insertions, 576 deletions
diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js
index 2c8a26dc..32215b8b 100644
--- a/js/Linear/REGISTER.js
+++ b/js/Linear/REGISTER.js
@@ -1,576 +1,81 @@
-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,'REGISTER',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(NUMBER,'1',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'1',1,1072)
-LexToken(THEN,'then',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'exprs',1,1091)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(VAR,'exprs',1,1098)
-LexToken(SEMICOLON,';',1,1103)
-LexToken(VAR,'sci2exp',1,1104)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'1',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(END,'end',1,1125)
-LexToken(EOL,'\n',1,1128)
-LexToken(WHILE,'while',1,1137)
-LexToken(PREVAR_BOOLEAN,'%t',1,1143)
-LexToken(DO,'do',1,1146)
-LexToken(EOL,'\n',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1161)
-LexToken(VAR,'ok',1,1162)
-LexToken(COMMA,',',1,1164)
-LexToken(VAR,'z0',1,1165)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'it',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'exprs',1,1171)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(DQSTRING,'"Set delay parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Register initial condition"',1,1260)
-LexToken(SEMICOLON,';',1,1261)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1309)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'list',1,1327)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(ADDITION,'-',1,1338)
-LexToken(NUMBER,'1',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'1',1,1347)
-LexToken(CLOSEBRACKET,')',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(VAR,'exprs',1,1350)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(EOL,'\n',1,1356)
-LexToken(IF,'if',1,1369)
-LexToken(NOT,'~',1,1372)
-LexToken(VAR,'ok',1,1373)
-LexToken(THEN,'then',1,1376)
-LexToken(EOL,'\n',1,1380)
-LexToken(BREAK,'break',1,1397)
-LexToken(EOL,'\n',1,1402)
-LexToken(END,'end',1,1416)
-LexToken(EOL,'\n',1,1419)
-LexToken(IF,'if',1,1432)
-LexToken(VAR,'prod',1,1435)
-LexToken(OPENBRACKET,'(',1,1439)
-LexToken(VAR,'size',1,1440)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(VAR,'z0',1,1445)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(COMPARISON,'<',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(THEN,'then',1,1452)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'message',1,1473)
-LexToken(OPENBRACKET,'(',1,1480)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'ok',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(PREVAR_BOOLEAN,'%f',1,1538)
-LexToken(EOL,'\n',1,1540)
-LexToken(END,'end',1,1553)
-LexToken(EOL,'\n',1,1556)
-LexToken(IF,'if',1,1569)
-LexToken(VAR,'it',1,1572)
-LexToken(COMPARISON,'==',1,1574)
-LexToken(NUMBER,'1',1,1576)
-LexToken(THEN,'then',1,1578)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'sim',1,1605)
-LexToken(ASSIGNMENT,'=',1,1608)
-LexToken(VAR,'list',1,1609)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(DQSTRING,'"delay4"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(NUMBER,'4',1,1623)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(VAR,'z0',1,1643)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(VAR,'double',1,1646)
-LexToken(OPENBRACKET,'(',1,1652)
-LexToken(VAR,'z0',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1674)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'dstate',1,1680)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(VAR,'z0',1,1687)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'model',1,1707)
-LexToken(DOT,'.',1,1712)
-LexToken(VAR,'odstate',1,1713)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(VAR,'list',1,1721)
-LexToken(OPENBRACKET,'(',1,1725)
-LexToken(CLOSEBRACKET,')',1,1726)
-LexToken(EOL,'\n',1,1727)
-LexToken(ELSE,'else',1,1741)
-LexToken(EOL,'\n',1,1745)
-LexToken(IF,'if',1,1762)
-LexToken(VAR,'it',1,1765)
-LexToken(COMPARISON,'==',1,1767)
-LexToken(NUMBER,'3',1,1769)
-LexToken(THEN,'then',1,1771)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'model',1,1796)
-LexToken(DOT,'.',1,1801)
-LexToken(VAR,'sim',1,1802)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'list',1,1806)
-LexToken(OPENBRACKET,'(',1,1810)
-LexToken(DQSTRING,'"delay4_i32"',1,1822)
-LexToken(COMMA,',',1,1823)
-LexToken(NUMBER,'4',1,1824)
-LexToken(CLOSEBRACKET,')',1,1825)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'z0',1,1847)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'int32',1,1850)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'z0',1,1856)
-LexToken(CLOSEBRACKET,')',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(ELSEIF,'elseif',1,1876)
-LexToken(VAR,'it',1,1883)
-LexToken(COMPARISON,'==',1,1885)
-LexToken(NUMBER,'4',1,1887)
-LexToken(THEN,'then',1,1889)
-LexToken(EOL,'\n',1,1893)
-LexToken(VAR,'model',1,1914)
-LexToken(DOT,'.',1,1919)
-LexToken(VAR,'sim',1,1920)
-LexToken(ASSIGNMENT,'=',1,1923)
-LexToken(VAR,'list',1,1924)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(DQSTRING,'"delay4_i16"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(NUMBER,'4',1,1942)
-LexToken(CLOSEBRACKET,')',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'z0',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'int16',1,1968)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'z0',1,1974)
-LexToken(CLOSEBRACKET,')',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(ELSEIF,'elseif',1,1994)
-LexToken(VAR,'it',1,2001)
-LexToken(COMPARISON,'==',1,2003)
-LexToken(NUMBER,'5',1,2005)
-LexToken(THEN,'then',1,2007)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'model',1,2032)
-LexToken(DOT,'.',1,2037)
-LexToken(VAR,'sim',1,2038)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(VAR,'list',1,2042)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(DQSTRING,'"delay4_i8"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(NUMBER,'4',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'z0',1,2082)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'int8',1,2085)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(VAR,'z0',1,2090)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(EOL,'\n',1,2093)
-LexToken(ELSEIF,'elseif',1,2110)
-LexToken(VAR,'it',1,2117)
-LexToken(COMPARISON,'==',1,2119)
-LexToken(NUMBER,'6',1,2121)
-LexToken(THEN,'then',1,2123)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'sim',1,2154)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(VAR,'list',1,2158)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(DQSTRING,'"delay4_ui32"',1,2175)
-LexToken(COMMA,',',1,2176)
-LexToken(NUMBER,'4',1,2177)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(VAR,'z0',1,2200)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(VAR,'uint32',1,2203)
-LexToken(OPENBRACKET,'(',1,2209)
-LexToken(VAR,'z0',1,2210)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(ELSEIF,'elseif',1,2230)
-LexToken(VAR,'it',1,2237)
-LexToken(COMPARISON,'==',1,2239)
-LexToken(NUMBER,'7',1,2241)
-LexToken(THEN,'then',1,2243)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'model',1,2268)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'sim',1,2274)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'list',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(DQSTRING,'"delay4_ui16"',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(NUMBER,'4',1,2297)
-LexToken(CLOSEBRACKET,')',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(VAR,'z0',1,2320)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'uint16',1,2323)
-LexToken(OPENBRACKET,'(',1,2329)
-LexToken(VAR,'z0',1,2330)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(ELSEIF,'elseif',1,2350)
-LexToken(VAR,'it',1,2357)
-LexToken(COMPARISON,'==',1,2359)
-LexToken(NUMBER,'8',1,2361)
-LexToken(THEN,'then',1,2363)
-LexToken(EOL,'\n',1,2367)
-LexToken(VAR,'model',1,2388)
-LexToken(DOT,'.',1,2393)
-LexToken(VAR,'sim',1,2394)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(VAR,'list',1,2398)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(DQSTRING,'"delay4_ui8"',1,2414)
-LexToken(COMMA,',',1,2415)
-LexToken(NUMBER,'4',1,2416)
-LexToken(CLOSEBRACKET,')',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'z0',1,2439)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(VAR,'uint8',1,2442)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'z0',1,2448)
-LexToken(CLOSEBRACKET,')',1,2450)
-LexToken(EOL,'\n',1,2451)
-LexToken(ELSE,'else',1,2468)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'message',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2527)
-LexToken(CLOSEBRACKET,')',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'ok',1,2551)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(EOL,'\n',1,2556)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'odstate',1,2599)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(VAR,'list',1,2607)
-LexToken(OPENBRACKET,'(',1,2611)
-LexToken(VAR,'z0',1,2612)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(EOL,'\n',1,2615)
-LexToken(VAR,'model',1,2633)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'dstate',1,2639)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(CLOSESQBRACKET,']',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(END,'end',1,2661)
-LexToken(EOL,'\n',1,2664)
-LexToken(IF,'if',1,2677)
-LexToken(VAR,'ok',1,2680)
-LexToken(THEN,'then',1,2683)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'in',1,2704)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(OPENSQBRACKET,'[',1,2707)
-LexToken(NUMBER,'1',1,2708)
-LexToken(NUMBER,'1',1,2710)
-LexToken(CLOSESQBRACKET,']',1,2711)
-LexToken(EOL,'\n',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(COMMA,',',1,2735)
-LexToken(VAR,'graphics',1,2736)
-LexToken(COMMA,',',1,2744)
-LexToken(VAR,'ok',1,2745)
-LexToken(CLOSESQBRACKET,']',1,2747)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'set_io',1,2749)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'model',1,2756)
-LexToken(COMMA,',',1,2761)
-LexToken(VAR,'graphics',1,2762)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'list',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'in',1,2776)
-LexToken(COMMA,',',1,2778)
-LexToken(VAR,'it',1,2779)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'list',1,2783)
-LexToken(OPENBRACKET,'(',1,2787)
-LexToken(VAR,'in',1,2788)
-LexToken(COMMA,',',1,2790)
-LexToken(VAR,'it',1,2791)
-LexToken(CLOSEBRACKET,')',1,2793)
-LexToken(COMMA,',',1,2794)
-LexToken(NUMBER,'1',1,2795)
-LexToken(COMMA,',',1,2796)
-LexToken(OPENSQBRACKET,'[',1,2797)
-LexToken(CLOSESQBRACKET,']',1,2798)
-LexToken(CLOSEBRACKET,')',1,2799)
-LexToken(EOL,'\n',1,2800)
-LexToken(END,'end',1,2813)
-LexToken(EOL,'\n',1,2816)
-LexToken(IF,'if',1,2829)
-LexToken(VAR,'ok',1,2832)
-LexToken(THEN,'then',1,2835)
-LexToken(EOL,'\n',1,2839)
-LexToken(VAR,'graphics',1,2856)
-LexToken(DOT,'.',1,2864)
-LexToken(VAR,'exprs',1,2865)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(VAR,'exprs',1,2871)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'x',1,2894)
-LexToken(DOT,'.',1,2895)
-LexToken(VAR,'graphics',1,2896)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'graphics',1,2905)
-LexToken(EOL,'\n',1,2913)
-LexToken(VAR,'x',1,2931)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'model',1,2933)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(VAR,'model',1,2939)
-LexToken(EOL,'\n',1,2944)
-LexToken(BREAK,'break',1,2961)
-LexToken(EOL,'\n',1,2966)
-LexToken(END,'end',1,2979)
-LexToken(EOL,'\n',1,2982)
-LexToken(END,'end',1,2991)
-LexToken(EOL,'\n',1,2994)
-LexToken(EOL,'\n',1,2995)
-LexToken(CASE,'case',1,3000)
-LexToken(DQSTRING,'"define"',1,3012)
-LexToken(THEN,'then',1,3014)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'z0',1,3027)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(VAR,'zeros',1,3030)
-LexToken(OPENBRACKET,'(',1,3035)
-LexToken(NUMBER,'10',1,3036)
-LexToken(COMMA,',',1,3038)
-LexToken(NUMBER,'1',1,3039)
-LexToken(CLOSEBRACKET,')',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'model',1,3050)
-LexToken(ASSIGNMENT,'=',1,3055)
-LexToken(SCICOS_MODEL,'scicos_model',1,3056)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'sim',1,3085)
-LexToken(ASSIGNMENT,'=',1,3088)
-LexToken(VAR,'list',1,3089)
-LexToken(OPENBRACKET,'(',1,3093)
-LexToken(DQSTRING,'"delay4"',1,3101)
-LexToken(COMMA,',',1,3102)
-LexToken(NUMBER,'4',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(EOL,'\n',1,3105)
-LexToken(VAR,'model',1,3114)
-LexToken(DOT,'.',1,3119)
-LexToken(VAR,'in',1,3120)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(NUMBER,'1',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3133)
-LexToken(DOT,'.',1,3138)
-LexToken(VAR,'out',1,3139)
-LexToken(ASSIGNMENT,'=',1,3142)
-LexToken(NUMBER,'1',1,3143)
-LexToken(EOL,'\n',1,3144)
-LexToken(VAR,'model',1,3153)
-LexToken(DOT,'.',1,3158)
-LexToken(VAR,'evtin',1,3159)
-LexToken(ASSIGNMENT,'=',1,3164)
-LexToken(NUMBER,'1',1,3165)
-LexToken(EOL,'\n',1,3166)
-LexToken(VAR,'model',1,3175)
-LexToken(DOT,'.',1,3180)
-LexToken(VAR,'dstate',1,3181)
-LexToken(ASSIGNMENT,'=',1,3187)
-LexToken(VAR,'z0',1,3188)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'model',1,3199)
-LexToken(DOT,'.',1,3204)
-LexToken(VAR,'blocktype',1,3205)
-LexToken(ASSIGNMENT,'=',1,3214)
-LexToken(DQSTRING,'"d"',1,3217)
-LexToken(EOL,'\n',1,3218)
-LexToken(VAR,'model',1,3227)
-LexToken(DOT,'.',1,3232)
-LexToken(VAR,'dep_ut',1,3233)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(OPENSQBRACKET,'[',1,3240)
-LexToken(PREVAR_BOOLEAN,'%f',1,3241)
-LexToken(PREVAR_BOOLEAN,'%f',1,3244)
-LexToken(CLOSESQBRACKET,']',1,3246)
-LexToken(EOL,'\n',1,3247)
-LexToken(EOL,'\n',1,3248)
-LexToken(VAR,'exprs',1,3257)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(VAR,'strcat',1,3263)
-LexToken(OPENBRACKET,'(',1,3269)
-LexToken(VAR,'string',1,3270)
-LexToken(OPENBRACKET,'(',1,3276)
-LexToken(VAR,'z0',1,3277)
-LexToken(CLOSEBRACKET,')',1,3279)
-LexToken(COMMA,',',1,3280)
-LexToken(DQSTRING,'";"',1,3284)
-LexToken(CLOSEBRACKET,')',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'gr_i',1,3295)
-LexToken(ASSIGNMENT,'=',1,3299)
-LexToken(OPENSQBRACKET,'[',1,3300)
-LexToken(CLOSESQBRACKET,']',1,3301)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'x',1,3311)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(VAR,'standard_define',1,3313)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(OPENSQBRACKET,'[',1,3329)
-LexToken(NUMBER,'3',1,3330)
-LexToken(NUMBER,'2',1,3332)
-LexToken(CLOSESQBRACKET,']',1,3333)
-LexToken(COMMA,',',1,3334)
-LexToken(VAR,'model',1,3335)
-LexToken(COMMA,',',1,3340)
-LexToken(VAR,'exprs',1,3341)
-LexToken(COMMA,',',1,3346)
-LexToken(VAR,'gr_i',1,3347)
-LexToken(CLOSEBRACKET,')',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(END,'end',1,3357)
-LexToken(EOL,'\n',1,3360)
-LexToken(ENDFUNCTION,'endfunction',1,3361)
-LexToken(EOL,'\n',1,3372)
+/* autogenerated from "macros/Linear/REGISTER.sci" */
+function REGISTER() {
+REGISTER.prototype.get = function REGISTER() {
+}
+REGISTER.prototype.set = function REGISTER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,1)==1) {
+exprs=[exprs,sci2exp(1)];
+}
+while (true) {
+[ok,z0,it,exprs]=scicos_getvalue("Set delay parameters",["Register initial condition","Datatype (1=double 3=int32 ...)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (it==1) {
+model.sim=list("delay4",4);
+z0=double(z0);
+model.dstate=z0;
+model.odstate=list();
+} else {
+if (it==3) {
+model.sim=list("delay4_i32",4);
+z0=int32(z0);
+} else if (it==4) {
+model.sim=list("delay4_i16",4);
+z0=int16(z0);
+} else if (it==5) {
+model.sim=list("delay4_i8",4);
+z0=int8(z0);
+} else if (it==6) {
+model.sim=list("delay4_ui32",4);
+z0=uint32(z0);
+} else if (it==7) {
+model.sim=list("delay4_ui16",4);
+z0=uint16(z0);
+} else if (it==8) {
+model.sim=list("delay4_ui8",4);
+z0=uint8(z0);
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+model.odstate=list(z0);
+model.dstate=[];
+}
+if (ok) {
+in1=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER.prototype.define = function REGISTER() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim=list("delay4",4);
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+REGISTER.prototype.details = function REGISTER() {
+}
+}