summaryrefslogtreecommitdiff
path: root/js/IntegerOp/INTMUL.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/IntegerOp/INTMUL.js')
-rw-r--r--js/IntegerOp/INTMUL.js843
1 files changed, 843 insertions, 0 deletions
diff --git a/js/IntegerOp/INTMUL.js b/js/IntegerOp/INTMUL.js
new file mode 100644
index 00000000..76c0d8c1
--- /dev/null
+++ b/js/IntegerOp/INTMUL.js
@@ -0,0 +1,843 @@
+LexToken(EOL,'\n',1,10)
+LexToken(EOL,'\n',1,13)
+LexToken(EOL,'\n',1,73)
+LexToken(EOL,'\n',1,149)
+LexToken(EOL,'\n',1,152)
+LexToken(EOL,'\n',1,224)
+LexToken(EOL,'\n',1,296)
+LexToken(EOL,'\n',1,365)
+LexToken(EOL,'\n',1,404)
+LexToken(EOL,'\n',1,407)
+LexToken(EOL,'\n',1,474)
+LexToken(EOL,'\n',1,540)
+LexToken(EOL,'\n',1,605)
+LexToken(EOL,'\n',1,653)
+LexToken(EOL,'\n',1,656)
+LexToken(EOL,'\n',1,725)
+LexToken(EOL,'\n',1,788)
+LexToken(EOL,'\n',1,870)
+LexToken(EOL,'\n',1,873)
+LexToken(EOL,'\n',1,904)
+LexToken(EOL,'\n',1,907)
+LexToken(EOL,'\n',1,908)
+LexToken(FUNCTION,'function',1,909)
+LexToken(OPENSQBRACKET,'[',1,918)
+LexToken(VAR,'x',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'y',1,921)
+LexToken(COMMA,',',1,922)
+LexToken(VAR,'typ',1,923)
+LexToken(CLOSESQBRACKET,']',1,926)
+LexToken(ASSIGNMENT,'=',1,927)
+LexToken(VAR,'INTMUL',1,928)
+LexToken(OPENBRACKET,'(',1,934)
+LexToken(VAR,'job',1,935)
+LexToken(COMMA,',',1,938)
+LexToken(VAR,'arg1',1,939)
+LexToken(COMMA,',',1,943)
+LexToken(VAR,'arg2',1,944)
+LexToken(CLOSEBRACKET,')',1,948)
+LexToken(EOL,'\n',1,949)
+LexToken(VAR,'x',1,954)
+LexToken(ASSIGNMENT,'=',1,955)
+LexToken(OPENSQBRACKET,'[',1,956)
+LexToken(CLOSESQBRACKET,']',1,957)
+LexToken(SEMICOLON,';',1,958)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'y',1,964)
+LexToken(ASSIGNMENT,'=',1,965)
+LexToken(OPENSQBRACKET,'[',1,966)
+LexToken(CLOSESQBRACKET,']',1,967)
+LexToken(SEMICOLON,';',1,968)
+LexToken(EOL,'\n',1,969)
+LexToken(VAR,'typ',1,974)
+LexToken(ASSIGNMENT,'=',1,977)
+LexToken(OPENSQBRACKET,'[',1,978)
+LexToken(CLOSESQBRACKET,']',1,979)
+LexToken(SEMICOLON,';',1,980)
+LexToken(EOL,'\n',1,981)
+LexToken(SELECT,'select',1,986)
+LexToken(VAR,'job',1,993)
+LexToken(EOL,'\n',1,996)
+LexToken(CASE,'case',1,1001)
+LexToken(DQSTRING,'"set"',1,1010)
+LexToken(THEN,'then',1,1012)
+LexToken(EOL,'\n',1,1016)
+LexToken(VAR,'x',1,1025)
+LexToken(ASSIGNMENT,'=',1,1026)
+LexToken(VAR,'arg1',1,1027)
+LexToken(SEMICOLON,';',1,1031)
+LexToken(EOL,'\n',1,1032)
+LexToken(VAR,'graphics',1,1041)
+LexToken(ASSIGNMENT,'=',1,1049)
+LexToken(VAR,'arg1',1,1050)
+LexToken(DOT,'.',1,1054)
+LexToken(VAR,'graphics',1,1055)
+LexToken(EOL,'\n',1,1063)
+LexToken(VAR,'model',1,1072)
+LexToken(ASSIGNMENT,'=',1,1077)
+LexToken(VAR,'arg1',1,1078)
+LexToken(DOT,'.',1,1082)
+LexToken(VAR,'model',1,1083)
+LexToken(EOL,'\n',1,1088)
+LexToken(VAR,'exprs',1,1097)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(VAR,'graphics',1,1103)
+LexToken(DOT,'.',1,1111)
+LexToken(VAR,'exprs',1,1112)
+LexToken(EOL,'\n',1,1117)
+LexToken(WHILE,'while',1,1126)
+LexToken(PREVAR_BOOLEAN,'%t',1,1132)
+LexToken(DO,'do',1,1135)
+LexToken(EOL,'\n',1,1137)
+LexToken(OPENSQBRACKET,'[',1,1150)
+LexToken(VAR,'ok',1,1151)
+LexToken(COMMA,',',1,1153)
+LexToken(VAR,'Datatype',1,1154)
+LexToken(COMMA,',',1,1162)
+LexToken(VAR,'np',1,1163)
+LexToken(COMMA,',',1,1165)
+LexToken(VAR,'exprs',1,1166)
+LexToken(CLOSESQBRACKET,']',1,1171)
+LexToken(ASSIGNMENT,'=',1,1172)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1173)
+LexToken(OPENBRACKET,'(',1,1188)
+LexToken(OPENSQBRACKET,'[',1,1205)
+LexToken(VAR,'msprintf',1,1206)
+LexToken(OPENBRACKET,'(',1,1214)
+LexToken(VAR,'gettext',1,1215)
+LexToken(OPENBRACKET,'(',1,1222)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1247)
+LexToken(CLOSEBRACKET,')',1,1248)
+LexToken(COMMA,',',1,1249)
+LexToken(DQSTRING,'"INTMUL"',1,1257)
+LexToken(CLOSEBRACKET,')',1,1258)
+LexToken(SEMICOLON,';',1,1259)
+LexToken(DQSTRING,'" "',1,1263)
+LexToken(SEMICOLON,';',1,1264)
+LexToken(VAR,'gettext',1,1266)
+LexToken(OPENBRACKET,'(',1,1273)
+LexToken(DQSTRING,'"Integer matrix multiplication"',1,1304)
+LexToken(CLOSEBRACKET,')',1,1305)
+LexToken(SEMICOLON,';',1,1306)
+LexToken(DQSTRING,'" "',1,1309)
+LexToken(SEMICOLON,';',1,1310)
+LexToken(CLOSESQBRACKET,']',1,1311)
+LexToken(COMMA,',',1,1312)
+LexToken(OPENSQBRACKET,'[',1,1328)
+LexToken(VAR,'msprintf',1,1329)
+LexToken(OPENBRACKET,'(',1,1337)
+LexToken(VAR,'gettext',1,1338)
+LexToken(OPENBRACKET,'(',1,1345)
+LexToken(DQSTRING,'"Data Type %s"',1,1359)
+LexToken(CLOSEBRACKET,')',1,1360)
+LexToken(COMMA,',',1,1361)
+LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1395)
+LexToken(CLOSEBRACKET,')',1,1396)
+LexToken(SEMICOLON,';',1,1397)
+LexToken(VAR,'gettext',1,1399)
+LexToken(OPENBRACKET,'(',1,1406)
+LexToken(DQSTRING,'"Do on Overflow (0:Nothing, 1:Saturate, 2:Error)"',1,1455)
+LexToken(CLOSEBRACKET,')',1,1456)
+LexToken(CLOSESQBRACKET,']',1,1457)
+LexToken(COMMA,',',1,1458)
+LexToken(VAR,'list',1,1474)
+LexToken(OPENBRACKET,'(',1,1478)
+LexToken(DQSTRING,'"vec"',1,1483)
+LexToken(COMMA,',',1,1484)
+LexToken(NUMBER,'1',1,1485)
+LexToken(COMMA,',',1,1486)
+LexToken(DQSTRING,'"vec"',1,1491)
+LexToken(COMMA,',',1,1492)
+LexToken(NUMBER,'1',1,1493)
+LexToken(CLOSEBRACKET,')',1,1494)
+LexToken(COMMA,',',1,1495)
+LexToken(VAR,'exprs',1,1497)
+LexToken(CLOSEBRACKET,')',1,1502)
+LexToken(EOL,'\n',1,1503)
+LexToken(IF,'if',1,1516)
+LexToken(NOT,'~',1,1519)
+LexToken(VAR,'ok',1,1520)
+LexToken(THEN,'then',1,1523)
+LexToken(EOL,'\n',1,1527)
+LexToken(BREAK,'break',1,1544)
+LexToken(COMMA,',',1,1549)
+LexToken(EOL,'\n',1,1550)
+LexToken(END,'end',1,1563)
+LexToken(EOL,'\n',1,1566)
+LexToken(EOL,'\n',1,1567)
+LexToken(VAR,'it',1,1580)
+LexToken(ASSIGNMENT,'=',1,1582)
+LexToken(VAR,'Datatype',1,1583)
+LexToken(OPERATOR,'*',1,1591)
+LexToken(VAR,'ones',1,1592)
+LexToken(OPENBRACKET,'(',1,1596)
+LexToken(NUMBER,'1',1,1597)
+LexToken(COMMA,',',1,1598)
+LexToken(NUMBER,'2',1,1599)
+LexToken(CLOSEBRACKET,')',1,1600)
+LexToken(SEMICOLON,';',1,1601)
+LexToken(EOL,'\n',1,1602)
+LexToken(VAR,'ot',1,1615)
+LexToken(ASSIGNMENT,'=',1,1617)
+LexToken(VAR,'Datatype',1,1618)
+LexToken(SEMICOLON,';',1,1626)
+LexToken(EOL,'\n',1,1627)
+LexToken(IF,'if',1,1640)
+LexToken(OPENBRACKET,'(',1,1643)
+LexToken(VAR,'np',1,1644)
+LexToken(COMPARISON,'~=',1,1646)
+LexToken(NUMBER,'0',1,1648)
+LexToken(LOGICAL,'&',1,1650)
+LexToken(VAR,'np',1,1652)
+LexToken(COMPARISON,'~=',1,1654)
+LexToken(NUMBER,'1',1,1656)
+LexToken(LOGICAL,'&',1,1658)
+LexToken(VAR,'np',1,1660)
+LexToken(COMPARISON,'~=',1,1662)
+LexToken(NUMBER,'2',1,1664)
+LexToken(CLOSEBRACKET,')',1,1665)
+LexToken(THEN,'then',1,1667)
+LexToken(EOL,'\n',1,1671)
+LexToken(VAR,'block_parameter_error',1,1688)
+LexToken(OPENBRACKET,'(',1,1709)
+LexToken(VAR,'msprintf',1,1710)
+LexToken(OPENBRACKET,'(',1,1718)
+LexToken(VAR,'gettext',1,1720)
+LexToken(OPENBRACKET,'(',1,1727)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1766)
+LexToken(CLOSEBRACKET,')',1,1767)
+LexToken(COMMA,',',1,1768)
+LexToken(VAR,'gettext',1,1770)
+LexToken(OPENBRACKET,'(',1,1777)
+LexToken(DQSTRING,'"Do on Overflow"',1,1793)
+LexToken(CLOSEBRACKET,')',1,1794)
+LexToken(COMMA,',',1,1795)
+LexToken(VAR,'np',1,1797)
+LexToken(CLOSEBRACKET,')',1,1799)
+LexToken(COMMA,',',1,1800)
+LexToken(VAR,'msprintf',1,1821)
+LexToken(OPENBRACKET,'(',1,1829)
+LexToken(VAR,'gettext',1,1831)
+LexToken(OPENBRACKET,'(',1,1838)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,1867)
+LexToken(CLOSEBRACKET,')',1,1868)
+LexToken(COMMA,',',1,1869)
+LexToken(DQSTRING,'"[0, 2]"',1,1878)
+LexToken(CLOSEBRACKET,')',1,1879)
+LexToken(CLOSEBRACKET,')',1,1880)
+LexToken(SEMICOLON,';',1,1881)
+LexToken(EOL,'\n',1,1882)
+LexToken(VAR,'ok',1,1899)
+LexToken(ASSIGNMENT,'=',1,1901)
+LexToken(PREVAR_BOOLEAN,'%f',1,1902)
+LexToken(SEMICOLON,';',1,1904)
+LexToken(EOL,'\n',1,1905)
+LexToken(ELSEIF,'elseif',1,1918)
+LexToken(VAR,'Datatype',1,1925)
+LexToken(COMPARISON,'==',1,1933)
+LexToken(NUMBER,'3',1,1935)
+LexToken(THEN,'then',1,1937)
+LexToken(EOL,'\n',1,1941)
+LexToken(IF,'if',1,1958)
+LexToken(VAR,'np',1,1961)
+LexToken(COMPARISON,'==',1,1963)
+LexToken(NUMBER,'0',1,1965)
+LexToken(THEN,'then',1,1967)
+LexToken(EOL,'\n',1,1971)
+LexToken(VAR,'model',1,1992)
+LexToken(DOT,'.',1,1997)
+LexToken(VAR,'sim',1,1998)
+LexToken(ASSIGNMENT,'=',1,2001)
+LexToken(VAR,'list',1,2002)
+LexToken(OPENBRACKET,'(',1,2006)
+LexToken(DQSTRING,'"matmul_i32n"',1,2019)
+LexToken(COMMA,',',1,2020)
+LexToken(NUMBER,'4',1,2021)
+LexToken(CLOSEBRACKET,')',1,2022)
+LexToken(EOL,'\n',1,2023)
+LexToken(ELSEIF,'elseif',1,2040)
+LexToken(VAR,'np',1,2047)
+LexToken(COMPARISON,'==',1,2049)
+LexToken(NUMBER,'1',1,2051)
+LexToken(THEN,'then',1,2053)
+LexToken(EOL,'\n',1,2057)
+LexToken(VAR,'model',1,2078)
+LexToken(DOT,'.',1,2083)
+LexToken(VAR,'sim',1,2084)
+LexToken(ASSIGNMENT,'=',1,2087)
+LexToken(VAR,'list',1,2088)
+LexToken(OPENBRACKET,'(',1,2092)
+LexToken(DQSTRING,'"matmul_i32s"',1,2105)
+LexToken(COMMA,',',1,2106)
+LexToken(NUMBER,'4',1,2107)
+LexToken(CLOSEBRACKET,')',1,2108)
+LexToken(EOL,'\n',1,2109)
+LexToken(ELSE,'else',1,2126)
+LexToken(EOL,'\n',1,2130)
+LexToken(VAR,'model',1,2151)
+LexToken(DOT,'.',1,2156)
+LexToken(VAR,'sim',1,2157)
+LexToken(ASSIGNMENT,'=',1,2160)
+LexToken(VAR,'list',1,2161)
+LexToken(OPENBRACKET,'(',1,2165)
+LexToken(DQSTRING,'"matmul_i32e"',1,2178)
+LexToken(COMMA,',',1,2179)
+LexToken(NUMBER,'4',1,2180)
+LexToken(CLOSEBRACKET,')',1,2181)
+LexToken(EOL,'\n',1,2182)
+LexToken(END,'end',1,2199)
+LexToken(EOL,'\n',1,2202)
+LexToken(ELSEIF,'elseif',1,2215)
+LexToken(VAR,'Datatype',1,2222)
+LexToken(COMPARISON,'==',1,2230)
+LexToken(NUMBER,'4',1,2232)
+LexToken(THEN,'then',1,2234)
+LexToken(EOL,'\n',1,2238)
+LexToken(IF,'if',1,2255)
+LexToken(VAR,'np',1,2258)
+LexToken(COMPARISON,'==',1,2260)
+LexToken(NUMBER,'0',1,2262)
+LexToken(THEN,'then',1,2264)
+LexToken(EOL,'\n',1,2268)
+LexToken(VAR,'model',1,2289)
+LexToken(DOT,'.',1,2294)
+LexToken(VAR,'sim',1,2295)
+LexToken(ASSIGNMENT,'=',1,2298)
+LexToken(VAR,'list',1,2299)
+LexToken(OPENBRACKET,'(',1,2303)
+LexToken(DQSTRING,'"matmul_i16n"',1,2316)
+LexToken(COMMA,',',1,2317)
+LexToken(NUMBER,'4',1,2318)
+LexToken(CLOSEBRACKET,')',1,2319)
+LexToken(EOL,'\n',1,2320)
+LexToken(ELSEIF,'elseif',1,2337)
+LexToken(VAR,'np',1,2344)
+LexToken(COMPARISON,'==',1,2346)
+LexToken(NUMBER,'1',1,2348)
+LexToken(THEN,'then',1,2350)
+LexToken(EOL,'\n',1,2354)
+LexToken(VAR,'model',1,2375)
+LexToken(DOT,'.',1,2380)
+LexToken(VAR,'sim',1,2381)
+LexToken(ASSIGNMENT,'=',1,2384)
+LexToken(VAR,'list',1,2385)
+LexToken(OPENBRACKET,'(',1,2389)
+LexToken(DQSTRING,'"matmul_i16s"',1,2402)
+LexToken(COMMA,',',1,2403)
+LexToken(NUMBER,'4',1,2404)
+LexToken(CLOSEBRACKET,')',1,2405)
+LexToken(EOL,'\n',1,2406)
+LexToken(ELSE,'else',1,2423)
+LexToken(EOL,'\n',1,2427)
+LexToken(VAR,'model',1,2448)
+LexToken(DOT,'.',1,2453)
+LexToken(VAR,'sim',1,2454)
+LexToken(ASSIGNMENT,'=',1,2457)
+LexToken(VAR,'list',1,2458)
+LexToken(OPENBRACKET,'(',1,2462)
+LexToken(DQSTRING,'"matmul_i16e"',1,2475)
+LexToken(COMMA,',',1,2476)
+LexToken(NUMBER,'4',1,2477)
+LexToken(CLOSEBRACKET,')',1,2478)
+LexToken(EOL,'\n',1,2479)
+LexToken(END,'end',1,2496)
+LexToken(EOL,'\n',1,2499)
+LexToken(ELSEIF,'elseif',1,2512)
+LexToken(VAR,'Datatype',1,2519)
+LexToken(COMPARISON,'==',1,2527)
+LexToken(NUMBER,'5',1,2529)
+LexToken(THEN,'then',1,2531)
+LexToken(EOL,'\n',1,2535)
+LexToken(IF,'if',1,2552)
+LexToken(VAR,'np',1,2555)
+LexToken(COMPARISON,'==',1,2557)
+LexToken(NUMBER,'0',1,2559)
+LexToken(THEN,'then',1,2561)
+LexToken(EOL,'\n',1,2565)
+LexToken(VAR,'model',1,2586)
+LexToken(DOT,'.',1,2591)
+LexToken(VAR,'sim',1,2592)
+LexToken(ASSIGNMENT,'=',1,2595)
+LexToken(VAR,'list',1,2596)
+LexToken(OPENBRACKET,'(',1,2600)
+LexToken(DQSTRING,'"matmul_i8n"',1,2612)
+LexToken(COMMA,',',1,2613)
+LexToken(NUMBER,'4',1,2614)
+LexToken(CLOSEBRACKET,')',1,2615)
+LexToken(EOL,'\n',1,2616)
+LexToken(ELSEIF,'elseif',1,2633)
+LexToken(VAR,'np',1,2640)
+LexToken(COMPARISON,'==',1,2642)
+LexToken(NUMBER,'1',1,2644)
+LexToken(THEN,'then',1,2646)
+LexToken(EOL,'\n',1,2650)
+LexToken(VAR,'model',1,2671)
+LexToken(DOT,'.',1,2676)
+LexToken(VAR,'sim',1,2677)
+LexToken(ASSIGNMENT,'=',1,2680)
+LexToken(VAR,'list',1,2681)
+LexToken(OPENBRACKET,'(',1,2685)
+LexToken(DQSTRING,'"matmul_i8s"',1,2697)
+LexToken(COMMA,',',1,2698)
+LexToken(NUMBER,'4',1,2699)
+LexToken(CLOSEBRACKET,')',1,2700)
+LexToken(EOL,'\n',1,2701)
+LexToken(ELSE,'else',1,2718)
+LexToken(EOL,'\n',1,2722)
+LexToken(VAR,'model',1,2743)
+LexToken(DOT,'.',1,2748)
+LexToken(VAR,'sim',1,2749)
+LexToken(ASSIGNMENT,'=',1,2752)
+LexToken(VAR,'list',1,2753)
+LexToken(OPENBRACKET,'(',1,2757)
+LexToken(DQSTRING,'"matmul_i8e"',1,2769)
+LexToken(COMMA,',',1,2770)
+LexToken(NUMBER,'4',1,2771)
+LexToken(CLOSEBRACKET,')',1,2772)
+LexToken(EOL,'\n',1,2773)
+LexToken(END,'end',1,2790)
+LexToken(EOL,'\n',1,2793)
+LexToken(ELSEIF,'elseif',1,2806)
+LexToken(VAR,'Datatype',1,2813)
+LexToken(COMPARISON,'==',1,2821)
+LexToken(NUMBER,'6',1,2823)
+LexToken(THEN,'then',1,2825)
+LexToken(EOL,'\n',1,2829)
+LexToken(IF,'if',1,2846)
+LexToken(VAR,'np',1,2849)
+LexToken(COMPARISON,'==',1,2851)
+LexToken(NUMBER,'0',1,2853)
+LexToken(THEN,'then',1,2855)
+LexToken(EOL,'\n',1,2859)
+LexToken(VAR,'model',1,2880)
+LexToken(DOT,'.',1,2885)
+LexToken(VAR,'sim',1,2886)
+LexToken(ASSIGNMENT,'=',1,2889)
+LexToken(VAR,'list',1,2890)
+LexToken(OPENBRACKET,'(',1,2894)
+LexToken(DQSTRING,'"matmul_ui32n"',1,2908)
+LexToken(COMMA,',',1,2909)
+LexToken(NUMBER,'4',1,2910)
+LexToken(CLOSEBRACKET,')',1,2911)
+LexToken(EOL,'\n',1,2912)
+LexToken(ELSEIF,'elseif',1,2929)
+LexToken(VAR,'np',1,2936)
+LexToken(COMPARISON,'==',1,2938)
+LexToken(NUMBER,'1',1,2940)
+LexToken(THEN,'then',1,2942)
+LexToken(EOL,'\n',1,2946)
+LexToken(VAR,'model',1,2967)
+LexToken(DOT,'.',1,2972)
+LexToken(VAR,'sim',1,2973)
+LexToken(ASSIGNMENT,'=',1,2976)
+LexToken(VAR,'list',1,2977)
+LexToken(OPENBRACKET,'(',1,2981)
+LexToken(DQSTRING,'"matmul_ui32s"',1,2995)
+LexToken(COMMA,',',1,2996)
+LexToken(NUMBER,'4',1,2997)
+LexToken(CLOSEBRACKET,')',1,2998)
+LexToken(EOL,'\n',1,2999)
+LexToken(ELSE,'else',1,3016)
+LexToken(EOL,'\n',1,3020)
+LexToken(VAR,'model',1,3041)
+LexToken(DOT,'.',1,3046)
+LexToken(VAR,'sim',1,3047)
+LexToken(ASSIGNMENT,'=',1,3050)
+LexToken(VAR,'list',1,3051)
+LexToken(OPENBRACKET,'(',1,3055)
+LexToken(DQSTRING,'"matmul_ui32e"',1,3069)
+LexToken(COMMA,',',1,3070)
+LexToken(NUMBER,'4',1,3071)
+LexToken(CLOSEBRACKET,')',1,3072)
+LexToken(EOL,'\n',1,3073)
+LexToken(END,'end',1,3090)
+LexToken(EOL,'\n',1,3093)
+LexToken(ELSEIF,'elseif',1,3106)
+LexToken(VAR,'Datatype',1,3113)
+LexToken(COMPARISON,'==',1,3121)
+LexToken(NUMBER,'7',1,3123)
+LexToken(THEN,'then',1,3125)
+LexToken(EOL,'\n',1,3129)
+LexToken(IF,'if',1,3146)
+LexToken(VAR,'np',1,3149)
+LexToken(COMPARISON,'==',1,3151)
+LexToken(NUMBER,'0',1,3153)
+LexToken(THEN,'then',1,3155)
+LexToken(EOL,'\n',1,3159)
+LexToken(VAR,'model',1,3180)
+LexToken(DOT,'.',1,3185)
+LexToken(VAR,'sim',1,3186)
+LexToken(ASSIGNMENT,'=',1,3189)
+LexToken(VAR,'list',1,3190)
+LexToken(OPENBRACKET,'(',1,3194)
+LexToken(DQSTRING,'"matmul_ui16n"',1,3208)
+LexToken(COMMA,',',1,3209)
+LexToken(NUMBER,'4',1,3210)
+LexToken(CLOSEBRACKET,')',1,3211)
+LexToken(EOL,'\n',1,3212)
+LexToken(ELSEIF,'elseif',1,3229)
+LexToken(VAR,'np',1,3236)
+LexToken(COMPARISON,'==',1,3238)
+LexToken(NUMBER,'1',1,3240)
+LexToken(THEN,'then',1,3242)
+LexToken(EOL,'\n',1,3246)
+LexToken(VAR,'model',1,3267)
+LexToken(DOT,'.',1,3272)
+LexToken(VAR,'sim',1,3273)
+LexToken(ASSIGNMENT,'=',1,3276)
+LexToken(VAR,'list',1,3277)
+LexToken(OPENBRACKET,'(',1,3281)
+LexToken(DQSTRING,'"matmul_ui16s"',1,3295)
+LexToken(COMMA,',',1,3296)
+LexToken(NUMBER,'4',1,3297)
+LexToken(CLOSEBRACKET,')',1,3298)
+LexToken(EOL,'\n',1,3299)
+LexToken(ELSE,'else',1,3316)
+LexToken(EOL,'\n',1,3320)
+LexToken(VAR,'model',1,3341)
+LexToken(DOT,'.',1,3346)
+LexToken(VAR,'sim',1,3347)
+LexToken(ASSIGNMENT,'=',1,3350)
+LexToken(VAR,'list',1,3351)
+LexToken(OPENBRACKET,'(',1,3355)
+LexToken(DQSTRING,'"matmul_ui16e"',1,3369)
+LexToken(COMMA,',',1,3370)
+LexToken(NUMBER,'4',1,3371)
+LexToken(CLOSEBRACKET,')',1,3372)
+LexToken(EOL,'\n',1,3373)
+LexToken(END,'end',1,3390)
+LexToken(EOL,'\n',1,3393)
+LexToken(ELSEIF,'elseif',1,3406)
+LexToken(VAR,'Datatype',1,3413)
+LexToken(COMPARISON,'==',1,3421)
+LexToken(NUMBER,'8',1,3423)
+LexToken(THEN,'then',1,3425)
+LexToken(EOL,'\n',1,3429)
+LexToken(IF,'if',1,3446)
+LexToken(VAR,'np',1,3449)
+LexToken(COMPARISON,'==',1,3451)
+LexToken(NUMBER,'0',1,3453)
+LexToken(THEN,'then',1,3455)
+LexToken(EOL,'\n',1,3459)
+LexToken(VAR,'model',1,3480)
+LexToken(DOT,'.',1,3485)
+LexToken(VAR,'sim',1,3486)
+LexToken(ASSIGNMENT,'=',1,3489)
+LexToken(VAR,'list',1,3490)
+LexToken(OPENBRACKET,'(',1,3494)
+LexToken(DQSTRING,'"matmul_ui8n"',1,3507)
+LexToken(COMMA,',',1,3508)
+LexToken(NUMBER,'4',1,3509)
+LexToken(CLOSEBRACKET,')',1,3510)
+LexToken(EOL,'\n',1,3511)
+LexToken(ELSEIF,'elseif',1,3528)
+LexToken(VAR,'np',1,3535)
+LexToken(COMPARISON,'==',1,3537)
+LexToken(NUMBER,'1',1,3539)
+LexToken(THEN,'then',1,3541)
+LexToken(EOL,'\n',1,3545)
+LexToken(VAR,'model',1,3566)
+LexToken(DOT,'.',1,3571)
+LexToken(VAR,'sim',1,3572)
+LexToken(ASSIGNMENT,'=',1,3575)
+LexToken(VAR,'list',1,3576)
+LexToken(OPENBRACKET,'(',1,3580)
+LexToken(DQSTRING,'"matmul_ui8s"',1,3593)
+LexToken(COMMA,',',1,3594)
+LexToken(NUMBER,'4',1,3595)
+LexToken(CLOSEBRACKET,')',1,3596)
+LexToken(EOL,'\n',1,3597)
+LexToken(ELSE,'else',1,3614)
+LexToken(EOL,'\n',1,3618)
+LexToken(VAR,'model',1,3639)
+LexToken(DOT,'.',1,3644)
+LexToken(VAR,'sim',1,3645)
+LexToken(ASSIGNMENT,'=',1,3648)
+LexToken(VAR,'list',1,3649)
+LexToken(OPENBRACKET,'(',1,3653)
+LexToken(DQSTRING,'"matmul_ui8e"',1,3666)
+LexToken(COMMA,',',1,3667)
+LexToken(NUMBER,'4',1,3668)
+LexToken(CLOSEBRACKET,')',1,3669)
+LexToken(EOL,'\n',1,3670)
+LexToken(END,'end',1,3687)
+LexToken(EOL,'\n',1,3690)
+LexToken(ELSE,'else',1,3703)
+LexToken(EOL,'\n',1,3707)
+LexToken(VAR,'block_parameter_error',1,3724)
+LexToken(OPENBRACKET,'(',1,3745)
+LexToken(VAR,'msprintf',1,3746)
+LexToken(OPENBRACKET,'(',1,3754)
+LexToken(VAR,'gettext',1,3755)
+LexToken(OPENBRACKET,'(',1,3762)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3801)
+LexToken(CLOSEBRACKET,')',1,3802)
+LexToken(COMMA,',',1,3803)
+LexToken(VAR,'gettext',1,3805)
+LexToken(OPENBRACKET,'(',1,3812)
+LexToken(DQSTRING,'"Data Type"',1,3823)
+LexToken(CLOSEBRACKET,')',1,3824)
+LexToken(COMMA,',',1,3825)
+LexToken(VAR,'ot',1,3827)
+LexToken(CLOSEBRACKET,')',1,3829)
+LexToken(COMMA,',',1,3830)
+LexToken(VAR,'msprintf',1,3851)
+LexToken(OPENBRACKET,'(',1,3859)
+LexToken(VAR,'gettext',1,3860)
+LexToken(OPENBRACKET,'(',1,3867)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,3896)
+LexToken(CLOSEBRACKET,')',1,3897)
+LexToken(COMMA,',',1,3898)
+LexToken(DQSTRING,'"[3, 8]"',1,3907)
+LexToken(CLOSEBRACKET,')',1,3908)
+LexToken(CLOSEBRACKET,')',1,3909)
+LexToken(SEMICOLON,';',1,3910)
+LexToken(EOL,'\n',1,3911)
+LexToken(VAR,'ok',1,3928)
+LexToken(ASSIGNMENT,'=',1,3930)
+LexToken(PREVAR_BOOLEAN,'%f',1,3931)
+LexToken(SEMICOLON,';',1,3933)
+LexToken(EOL,'\n',1,3934)
+LexToken(EOL,'\n',1,3935)
+LexToken(END,'end',1,3948)
+LexToken(EOL,'\n',1,3951)
+LexToken(VAR,'in',1,3964)
+LexToken(ASSIGNMENT,'=',1,3966)
+LexToken(OPENSQBRACKET,'[',1,3967)
+LexToken(VAR,'model',1,3968)
+LexToken(DOT,'.',1,3973)
+LexToken(VAR,'in',1,3974)
+LexToken(VAR,'model',1,3977)
+LexToken(DOT,'.',1,3982)
+LexToken(VAR,'in2',1,3983)
+LexToken(CLOSESQBRACKET,']',1,3986)
+LexToken(EOL,'\n',1,3987)
+LexToken(VAR,'out',1,4000)
+LexToken(ASSIGNMENT,'=',1,4003)
+LexToken(OPENSQBRACKET,'[',1,4004)
+LexToken(VAR,'model',1,4005)
+LexToken(DOT,'.',1,4010)
+LexToken(VAR,'out',1,4011)
+LexToken(VAR,'model',1,4015)
+LexToken(DOT,'.',1,4020)
+LexToken(VAR,'out2',1,4021)
+LexToken(CLOSESQBRACKET,']',1,4025)
+LexToken(EOL,'\n',1,4026)
+LexToken(IF,'if',1,4039)
+LexToken(VAR,'ok',1,4042)
+LexToken(THEN,'then',1,4045)
+LexToken(EOL,'\n',1,4049)
+LexToken(OPENSQBRACKET,'[',1,4066)
+LexToken(VAR,'model',1,4067)
+LexToken(COMMA,',',1,4072)
+LexToken(VAR,'graphics',1,4073)
+LexToken(COMMA,',',1,4081)
+LexToken(VAR,'ok',1,4082)
+LexToken(CLOSESQBRACKET,']',1,4084)
+LexToken(ASSIGNMENT,'=',1,4085)
+LexToken(VAR,'set_io',1,4086)
+LexToken(OPENBRACKET,'(',1,4092)
+LexToken(VAR,'model',1,4093)
+LexToken(COMMA,',',1,4098)
+LexToken(VAR,'graphics',1,4099)
+LexToken(COMMA,',',1,4107)
+LexToken(VAR,'list',1,4128)
+LexToken(OPENBRACKET,'(',1,4132)
+LexToken(VAR,'in',1,4133)
+LexToken(COMMA,',',1,4135)
+LexToken(VAR,'it',1,4136)
+LexToken(CLOSEBRACKET,')',1,4138)
+LexToken(COMMA,',',1,4139)
+LexToken(VAR,'list',1,4160)
+LexToken(OPENBRACKET,'(',1,4164)
+LexToken(VAR,'out',1,4165)
+LexToken(COMMA,',',1,4168)
+LexToken(VAR,'ot',1,4169)
+LexToken(CLOSEBRACKET,')',1,4171)
+LexToken(COMMA,',',1,4172)
+LexToken(OPENSQBRACKET,'[',1,4173)
+LexToken(CLOSESQBRACKET,']',1,4174)
+LexToken(COMMA,',',1,4175)
+LexToken(OPENSQBRACKET,'[',1,4176)
+LexToken(CLOSESQBRACKET,']',1,4177)
+LexToken(CLOSEBRACKET,')',1,4178)
+LexToken(EOL,'\n',1,4179)
+LexToken(END,'end',1,4192)
+LexToken(EOL,'\n',1,4195)
+LexToken(IF,'if',1,4208)
+LexToken(VAR,'ok',1,4211)
+LexToken(THEN,'then',1,4214)
+LexToken(EOL,'\n',1,4218)
+LexToken(VAR,'model',1,4235)
+LexToken(DOT,'.',1,4240)
+LexToken(VAR,'ipar',1,4241)
+LexToken(ASSIGNMENT,'=',1,4245)
+LexToken(VAR,'np',1,4246)
+LexToken(EOL,'\n',1,4248)
+LexToken(VAR,'graphics',1,4265)
+LexToken(DOT,'.',1,4273)
+LexToken(VAR,'exprs',1,4274)
+LexToken(ASSIGNMENT,'=',1,4279)
+LexToken(VAR,'exprs',1,4280)
+LexToken(EOL,'\n',1,4285)
+LexToken(VAR,'x',1,4302)
+LexToken(DOT,'.',1,4303)
+LexToken(VAR,'graphics',1,4304)
+LexToken(ASSIGNMENT,'=',1,4312)
+LexToken(VAR,'graphics',1,4313)
+LexToken(SEMICOLON,';',1,4321)
+LexToken(EOL,'\n',1,4322)
+LexToken(VAR,'x',1,4339)
+LexToken(DOT,'.',1,4340)
+LexToken(VAR,'model',1,4341)
+LexToken(ASSIGNMENT,'=',1,4346)
+LexToken(VAR,'model',1,4347)
+LexToken(EOL,'\n',1,4352)
+LexToken(BREAK,'break',1,4369)
+LexToken(EOL,'\n',1,4374)
+LexToken(END,'end',1,4387)
+LexToken(EOL,'\n',1,4390)
+LexToken(END,'end',1,4399)
+LexToken(EOL,'\n',1,4402)
+LexToken(CASE,'case',1,4407)
+LexToken(DQSTRING,'"define"',1,4419)
+LexToken(THEN,'then',1,4421)
+LexToken(EOL,'\n',1,4425)
+LexToken(VAR,'sgn',1,4434)
+LexToken(ASSIGNMENT,'=',1,4437)
+LexToken(NUMBER,'0',1,4438)
+LexToken(EOL,'\n',1,4439)
+LexToken(VAR,'model',1,4448)
+LexToken(ASSIGNMENT,'=',1,4453)
+LexToken(SCICOS_MODEL,'scicos_model',1,4454)
+LexToken(OPENBRACKET,'(',1,4466)
+LexToken(CLOSEBRACKET,')',1,4467)
+LexToken(EOL,'\n',1,4468)
+LexToken(VAR,'model',1,4477)
+LexToken(DOT,'.',1,4482)
+LexToken(VAR,'sim',1,4483)
+LexToken(ASSIGNMENT,'=',1,4486)
+LexToken(VAR,'list',1,4487)
+LexToken(OPENBRACKET,'(',1,4491)
+LexToken(DQSTRING,'"matmul_i32"',1,4503)
+LexToken(COMMA,',',1,4504)
+LexToken(NUMBER,'4',1,4505)
+LexToken(CLOSEBRACKET,')',1,4506)
+LexToken(EOL,'\n',1,4507)
+LexToken(VAR,'model',1,4516)
+LexToken(DOT,'.',1,4521)
+LexToken(VAR,'in',1,4522)
+LexToken(ASSIGNMENT,'=',1,4524)
+LexToken(OPENSQBRACKET,'[',1,4525)
+LexToken(NUMBER,'-1',1,4526)
+LexToken(SEMICOLON,';',1,4528)
+LexToken(NUMBER,'-2',1,4529)
+LexToken(CLOSESQBRACKET,']',1,4531)
+LexToken(EOL,'\n',1,4532)
+LexToken(VAR,'model',1,4541)
+LexToken(DOT,'.',1,4546)
+LexToken(VAR,'out',1,4547)
+LexToken(ASSIGNMENT,'=',1,4550)
+LexToken(NUMBER,'-1',1,4551)
+LexToken(EOL,'\n',1,4553)
+LexToken(VAR,'model',1,4562)
+LexToken(DOT,'.',1,4567)
+LexToken(VAR,'in2',1,4568)
+LexToken(ASSIGNMENT,'=',1,4571)
+LexToken(OPENSQBRACKET,'[',1,4572)
+LexToken(NUMBER,'-2',1,4573)
+LexToken(SEMICOLON,';',1,4575)
+LexToken(NUMBER,'-3',1,4576)
+LexToken(CLOSESQBRACKET,']',1,4578)
+LexToken(EOL,'\n',1,4579)
+LexToken(VAR,'model',1,4588)
+LexToken(DOT,'.',1,4593)
+LexToken(VAR,'out2',1,4594)
+LexToken(ASSIGNMENT,'=',1,4598)
+LexToken(NUMBER,'-3',1,4599)
+LexToken(EOL,'\n',1,4601)
+LexToken(VAR,'model',1,4610)
+LexToken(DOT,'.',1,4615)
+LexToken(VAR,'intyp',1,4616)
+LexToken(ASSIGNMENT,'=',1,4621)
+LexToken(OPENSQBRACKET,'[',1,4622)
+LexToken(NUMBER,'3',1,4623)
+LexToken(NUMBER,'3',1,4625)
+LexToken(CLOSESQBRACKET,']',1,4626)
+LexToken(EOL,'\n',1,4627)
+LexToken(VAR,'model',1,4636)
+LexToken(DOT,'.',1,4641)
+LexToken(VAR,'outtyp',1,4642)
+LexToken(ASSIGNMENT,'=',1,4648)
+LexToken(NUMBER,'3',1,4649)
+LexToken(EOL,'\n',1,4650)
+LexToken(VAR,'model',1,4659)
+LexToken(DOT,'.',1,4664)
+LexToken(VAR,'rpar',1,4665)
+LexToken(ASSIGNMENT,'=',1,4669)
+LexToken(OPENSQBRACKET,'[',1,4670)
+LexToken(CLOSESQBRACKET,']',1,4671)
+LexToken(EOL,'\n',1,4672)
+LexToken(VAR,'model',1,4681)
+LexToken(DOT,'.',1,4686)
+LexToken(VAR,'ipar',1,4687)
+LexToken(ASSIGNMENT,'=',1,4691)
+LexToken(VAR,'sgn',1,4692)
+LexToken(EOL,'\n',1,4695)
+LexToken(VAR,'model',1,4704)
+LexToken(DOT,'.',1,4709)
+LexToken(VAR,'blocktype',1,4710)
+LexToken(ASSIGNMENT,'=',1,4719)
+LexToken(DQSTRING,'"c"',1,4722)
+LexToken(EOL,'\n',1,4723)
+LexToken(VAR,'model',1,4732)
+LexToken(DOT,'.',1,4737)
+LexToken(VAR,'dep_ut',1,4738)
+LexToken(ASSIGNMENT,'=',1,4744)
+LexToken(OPENSQBRACKET,'[',1,4745)
+LexToken(PREVAR_BOOLEAN,'%t',1,4746)
+LexToken(PREVAR_BOOLEAN,'%f',1,4749)
+LexToken(CLOSESQBRACKET,']',1,4751)
+LexToken(EOL,'\n',1,4752)
+LexToken(EOL,'\n',1,4753)
+LexToken(EOL,'\n',1,4754)
+LexToken(VAR,'exprs',1,4763)
+LexToken(ASSIGNMENT,'=',1,4768)
+LexToken(OPENSQBRACKET,'[',1,4769)
+LexToken(VAR,'sci2exp',1,4770)
+LexToken(OPENBRACKET,'(',1,4777)
+LexToken(NUMBER,'3',1,4778)
+LexToken(CLOSEBRACKET,')',1,4779)
+LexToken(SEMICOLON,';',1,4780)
+LexToken(VAR,'sci2exp',1,4781)
+LexToken(OPENBRACKET,'(',1,4788)
+LexToken(NUMBER,'0',1,4789)
+LexToken(CLOSEBRACKET,')',1,4790)
+LexToken(CLOSESQBRACKET,']',1,4791)
+LexToken(EOL,'\n',1,4792)
+LexToken(VAR,'gr_i',1,4801)
+LexToken(ASSIGNMENT,'=',1,4805)
+LexToken(OPENSQBRACKET,'[',1,4806)
+LexToken(CLOSESQBRACKET,']',1,4807)
+LexToken(EOL,'\n',1,4808)
+LexToken(VAR,'x',1,4817)
+LexToken(ASSIGNMENT,'=',1,4818)
+LexToken(VAR,'standard_define',1,4819)
+LexToken(OPENBRACKET,'(',1,4834)
+LexToken(OPENSQBRACKET,'[',1,4835)
+LexToken(NUMBER,'2',1,4836)
+LexToken(NUMBER,'2',1,4838)
+LexToken(CLOSESQBRACKET,']',1,4839)
+LexToken(COMMA,',',1,4840)
+LexToken(VAR,'model',1,4841)
+LexToken(COMMA,',',1,4846)
+LexToken(VAR,'exprs',1,4848)
+LexToken(COMMA,',',1,4853)
+LexToken(VAR,'gr_i',1,4854)
+LexToken(CLOSEBRACKET,')',1,4858)
+LexToken(EOL,'\n',1,4859)
+LexToken(END,'end',1,4864)
+LexToken(EOL,'\n',1,4867)
+LexToken(ENDFUNCTION,'endfunction',1,4868)
+LexToken(EOL,'\n',1,4879)