summaryrefslogtreecommitdiff
path: root/js/Misc/BOUNCE.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Misc/BOUNCE.js')
-rw-r--r--js/Misc/BOUNCE.js962
1 files changed, 962 insertions, 0 deletions
diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js
new file mode 100644
index 00000000..b360887e
--- /dev/null
+++ b/js/Misc/BOUNCE.js
@@ -0,0 +1,962 @@
+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,'BOUNCE',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(SEMICOLON,';',1,882)
+LexToken(EOL,'\n',1,883)
+LexToken(VAR,'y',1,888)
+LexToken(ASSIGNMENT,'=',1,889)
+LexToken(OPENSQBRACKET,'[',1,890)
+LexToken(CLOSESQBRACKET,']',1,891)
+LexToken(SEMICOLON,';',1,892)
+LexToken(EOL,'\n',1,893)
+LexToken(VAR,'typ',1,898)
+LexToken(ASSIGNMENT,'=',1,901)
+LexToken(OPENSQBRACKET,'[',1,902)
+LexToken(CLOSESQBRACKET,']',1,903)
+LexToken(SEMICOLON,';',1,904)
+LexToken(EOL,'\n',1,905)
+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(SEMICOLON,';',1,955)
+LexToken(EOL,'\n',1,956)
+LexToken(VAR,'graphics',1,965)
+LexToken(ASSIGNMENT,'=',1,973)
+LexToken(VAR,'arg1',1,974)
+LexToken(DOT,'.',1,978)
+LexToken(VAR,'graphics',1,979)
+LexToken(SEMICOLON,';',1,987)
+LexToken(EOL,'\n',1,988)
+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(SEMICOLON,';',1,1042)
+LexToken(EOL,'\n',1,1043)
+LexToken(IF,'if',1,1052)
+LexToken(VAR,'size',1,1055)
+LexToken(OPENBRACKET,'(',1,1059)
+LexToken(VAR,'exprs',1,1060)
+LexToken(COMMA,',',1,1065)
+LexToken(DQSTRING,'"*"',1,1068)
+LexToken(CLOSEBRACKET,')',1,1069)
+LexToken(COMPARISON,'<',1,1070)
+LexToken(NUMBER,'9',1,1071)
+LexToken(THEN,'then',1,1073)
+LexToken(EOL,'\n',1,1077)
+LexToken(VAR,'exprs',1,1090)
+LexToken(OPENBRACKET,'(',1,1095)
+LexToken(NUMBER,'8',1,1096)
+LexToken(CLOSEBRACKET,')',1,1097)
+LexToken(ASSIGNMENT,'=',1,1098)
+LexToken(DQSTRING,'"9.81"',1,1104)
+LexToken(SEMICOLON,';',1,1105)
+LexToken(EOL,'\n',1,1106)
+LexToken(VAR,'exprs',1,1119)
+LexToken(OPENBRACKET,'(',1,1124)
+LexToken(NUMBER,'9',1,1125)
+LexToken(CLOSEBRACKET,')',1,1126)
+LexToken(ASSIGNMENT,'=',1,1127)
+LexToken(DQSTRING,'"0"',1,1130)
+LexToken(SEMICOLON,';',1,1131)
+LexToken(EOL,'\n',1,1132)
+LexToken(END,'end',1,1141)
+LexToken(EOL,'\n',1,1144)
+LexToken(WHILE,'while',1,1153)
+LexToken(PREVAR_BOOLEAN,'%t',1,1159)
+LexToken(DO,'do',1,1162)
+LexToken(EOL,'\n',1,1164)
+LexToken(OPENSQBRACKET,'[',1,1177)
+LexToken(VAR,'ok',1,1178)
+LexToken(COMMA,',',1,1180)
+LexToken(VAR,'rpar1',1,1181)
+LexToken(COMMA,',',1,1186)
+LexToken(VAR,'rpar2',1,1187)
+LexToken(COMMA,',',1,1192)
+LexToken(VAR,'walls',1,1193)
+LexToken(COMMA,',',1,1198)
+LexToken(VAR,'xt',1,1199)
+LexToken(COMMA,',',1,1201)
+LexToken(VAR,'xd',1,1202)
+LexToken(COMMA,',',1,1204)
+LexToken(VAR,'y',1,1205)
+LexToken(COMMA,',',1,1206)
+LexToken(VAR,'yd',1,1207)
+LexToken(COMMA,',',1,1209)
+LexToken(VAR,'g',1,1210)
+LexToken(COMMA,',',1,1211)
+LexToken(VAR,'C',1,1212)
+LexToken(COMMA,',',1,1213)
+LexToken(VAR,'exprs',1,1214)
+LexToken(CLOSESQBRACKET,']',1,1219)
+LexToken(ASSIGNMENT,'=',1,1220)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1221)
+LexToken(OPENBRACKET,'(',1,1236)
+LexToken(OPENSQBRACKET,'[',1,1237)
+LexToken(DQSTRING,'"Set Bounce Block"',1,1255)
+LexToken(CLOSESQBRACKET,']',1,1256)
+LexToken(COMMA,',',1,1257)
+LexToken(OPENSQBRACKET,'[',1,1273)
+LexToken(DQSTRING,'"Mass"',1,1279)
+LexToken(SEMICOLON,';',1,1280)
+LexToken(DQSTRING,'"Radius"',1,1288)
+LexToken(SEMICOLON,';',1,1289)
+LexToken(DQSTRING,'"[xmin,xmax,ymin,ymax]"',1,1312)
+LexToken(SEMICOLON,';',1,1313)
+LexToken(DQSTRING,'"xpos"',1,1319)
+LexToken(SEMICOLON,';',1,1320)
+LexToken(DQSTRING,'"xdpos"',1,1327)
+LexToken(SEMICOLON,';',1,1328)
+LexToken(DQSTRING,'"ypos"',1,1334)
+LexToken(SEMICOLON,';',1,1335)
+LexToken(DQSTRING,'"ydpos"',1,1357)
+LexToken(SEMICOLON,';',1,1358)
+LexToken(DQSTRING,'"g (gravity)"',1,1371)
+LexToken(SEMICOLON,';',1,1372)
+LexToken(DQSTRING,'"C (aerodynamic coeff"',1,1394)
+LexToken(CLOSESQBRACKET,']',1,1395)
+LexToken(COMMA,',',1,1396)
+LexToken(VAR,'list',1,1412)
+LexToken(OPENBRACKET,'(',1,1416)
+LexToken(DQSTRING,'"vec"',1,1421)
+LexToken(COMMA,',',1,1422)
+LexToken(NUMBER,'-1',1,1423)
+LexToken(COMMA,',',1,1425)
+LexToken(DQSTRING,'"vec"',1,1430)
+LexToken(COMMA,',',1,1431)
+LexToken(NUMBER,'-1',1,1432)
+LexToken(COMMA,',',1,1434)
+LexToken(DQSTRING,'"vec"',1,1439)
+LexToken(COMMA,',',1,1440)
+LexToken(NUMBER,'-1',1,1441)
+LexToken(COMMA,',',1,1443)
+LexToken(DQSTRING,'"vec"',1,1448)
+LexToken(COMMA,',',1,1449)
+LexToken(NUMBER,'-1',1,1450)
+LexToken(COMMA,',',1,1452)
+LexToken(DQSTRING,'"vec"',1,1457)
+LexToken(COMMA,',',1,1458)
+LexToken(NUMBER,'-1',1,1459)
+LexToken(COMMA,',',1,1461)
+LexToken(DQSTRING,'"vec"',1,1481)
+LexToken(COMMA,',',1,1482)
+LexToken(NUMBER,'-1',1,1483)
+LexToken(COMMA,',',1,1485)
+LexToken(DQSTRING,'"vec"',1,1490)
+LexToken(COMMA,',',1,1491)
+LexToken(NUMBER,'-1',1,1492)
+LexToken(COMMA,',',1,1494)
+LexToken(DQSTRING,'"vec"',1,1499)
+LexToken(COMMA,',',1,1500)
+LexToken(NUMBER,'1',1,1501)
+LexToken(COMMA,',',1,1502)
+LexToken(DQSTRING,'"vec"',1,1507)
+LexToken(COMMA,',',1,1508)
+LexToken(NUMBER,'1',1,1509)
+LexToken(CLOSEBRACKET,')',1,1510)
+LexToken(COMMA,',',1,1511)
+LexToken(VAR,'exprs',1,1512)
+LexToken(CLOSEBRACKET,')',1,1517)
+LexToken(EOL,'\n',1,1518)
+LexToken(IF,'if',1,1531)
+LexToken(NOT,'~',1,1534)
+LexToken(VAR,'ok',1,1535)
+LexToken(THEN,'then',1,1538)
+LexToken(EOL,'\n',1,1542)
+LexToken(BREAK,'break',1,1559)
+LexToken(COMMA,',',1,1564)
+LexToken(EOL,'\n',1,1565)
+LexToken(END,'end',1,1578)
+LexToken(EOL,'\n',1,1581)
+LexToken(VAR,'xt',1,1594)
+LexToken(ASSIGNMENT,'=',1,1596)
+LexToken(VAR,'xt',1,1597)
+LexToken(OPENBRACKET,'(',1,1599)
+LexToken(COLON,':',1,1600)
+LexToken(CLOSEBRACKET,')',1,1601)
+LexToken(SEMICOLON,';',1,1602)
+LexToken(EOL,'\n',1,1603)
+LexToken(VAR,'y',1,1616)
+LexToken(ASSIGNMENT,'=',1,1617)
+LexToken(VAR,'y',1,1618)
+LexToken(OPENBRACKET,'(',1,1619)
+LexToken(COLON,':',1,1620)
+LexToken(CLOSEBRACKET,')',1,1621)
+LexToken(SEMICOLON,';',1,1622)
+LexToken(EOL,'\n',1,1623)
+LexToken(VAR,'xd',1,1636)
+LexToken(ASSIGNMENT,'=',1,1638)
+LexToken(VAR,'xd',1,1639)
+LexToken(OPENBRACKET,'(',1,1641)
+LexToken(COLON,':',1,1642)
+LexToken(CLOSEBRACKET,')',1,1643)
+LexToken(SEMICOLON,';',1,1644)
+LexToken(EOL,'\n',1,1645)
+LexToken(VAR,'yd',1,1658)
+LexToken(ASSIGNMENT,'=',1,1660)
+LexToken(VAR,'yd',1,1661)
+LexToken(OPENBRACKET,'(',1,1663)
+LexToken(COLON,':',1,1664)
+LexToken(CLOSEBRACKET,')',1,1665)
+LexToken(SEMICOLON,';',1,1666)
+LexToken(EOL,'\n',1,1667)
+LexToken(VAR,'rpar1',1,1680)
+LexToken(ASSIGNMENT,'=',1,1685)
+LexToken(VAR,'rpar1',1,1686)
+LexToken(OPENBRACKET,'(',1,1691)
+LexToken(COLON,':',1,1692)
+LexToken(CLOSEBRACKET,')',1,1693)
+LexToken(SEMICOLON,';',1,1694)
+LexToken(EOL,'\n',1,1695)
+LexToken(VAR,'rpar2',1,1708)
+LexToken(ASSIGNMENT,'=',1,1713)
+LexToken(VAR,'rpar2',1,1714)
+LexToken(OPENBRACKET,'(',1,1719)
+LexToken(COLON,':',1,1720)
+LexToken(CLOSEBRACKET,')',1,1721)
+LexToken(SEMICOLON,';',1,1722)
+LexToken(EOL,'\n',1,1723)
+LexToken(VAR,'n',1,1736)
+LexToken(ASSIGNMENT,'=',1,1737)
+LexToken(VAR,'size',1,1738)
+LexToken(OPENBRACKET,'(',1,1742)
+LexToken(VAR,'xt',1,1743)
+LexToken(COMMA,',',1,1745)
+LexToken(DQSTRING,'"*"',1,1748)
+LexToken(CLOSEBRACKET,')',1,1749)
+LexToken(SEMICOLON,';',1,1750)
+LexToken(EOL,'\n',1,1751)
+LexToken(VAR,'walls',1,1764)
+LexToken(ASSIGNMENT,'=',1,1769)
+LexToken(VAR,'walls',1,1770)
+LexToken(OPENBRACKET,'(',1,1775)
+LexToken(COLON,':',1,1776)
+LexToken(CLOSEBRACKET,')',1,1777)
+LexToken(SEMICOLON,';',1,1778)
+LexToken(EOL,'\n',1,1779)
+LexToken(IF,'if',1,1792)
+LexToken(VAR,'walls',1,1795)
+LexToken(OPENBRACKET,'(',1,1800)
+LexToken(NUMBER,'1',1,1801)
+LexToken(CLOSEBRACKET,')',1,1802)
+LexToken(COMPARISON,'>',1,1803)
+LexToken(VAR,'walls',1,1804)
+LexToken(OPENBRACKET,'(',1,1809)
+LexToken(NUMBER,'2',1,1810)
+LexToken(CLOSEBRACKET,')',1,1811)
+LexToken(THEN,'then',1,1813)
+LexToken(EOL,'\n',1,1817)
+LexToken(VAR,'walls',1,1834)
+LexToken(ASSIGNMENT,'=',1,1839)
+LexToken(VAR,'walls',1,1840)
+LexToken(OPENBRACKET,'(',1,1845)
+LexToken(OPENSQBRACKET,'[',1,1846)
+LexToken(NUMBER,'2',1,1847)
+LexToken(COMMA,',',1,1848)
+LexToken(NUMBER,'1',1,1849)
+LexToken(CLOSESQBRACKET,']',1,1850)
+LexToken(CLOSEBRACKET,')',1,1851)
+LexToken(SEMICOLON,';',1,1852)
+LexToken(EOL,'\n',1,1853)
+LexToken(END,'end',1,1866)
+LexToken(EOL,'\n',1,1869)
+LexToken(IF,'if',1,1882)
+LexToken(VAR,'walls',1,1885)
+LexToken(OPENBRACKET,'(',1,1890)
+LexToken(NUMBER,'3',1,1891)
+LexToken(CLOSEBRACKET,')',1,1892)
+LexToken(COMPARISON,'>',1,1893)
+LexToken(VAR,'walls',1,1894)
+LexToken(OPENBRACKET,'(',1,1899)
+LexToken(NUMBER,'3',1,1900)
+LexToken(CLOSEBRACKET,')',1,1901)
+LexToken(THEN,'then',1,1903)
+LexToken(EOL,'\n',1,1907)
+LexToken(VAR,'walls',1,1924)
+LexToken(ASSIGNMENT,'=',1,1929)
+LexToken(VAR,'walls',1,1930)
+LexToken(OPENBRACKET,'(',1,1935)
+LexToken(OPENSQBRACKET,'[',1,1936)
+LexToken(NUMBER,'3',1,1937)
+LexToken(COMMA,',',1,1938)
+LexToken(NUMBER,'4',1,1939)
+LexToken(CLOSESQBRACKET,']',1,1940)
+LexToken(CLOSEBRACKET,')',1,1941)
+LexToken(SEMICOLON,';',1,1942)
+LexToken(EOL,'\n',1,1943)
+LexToken(END,'end',1,1956)
+LexToken(EOL,'\n',1,1959)
+LexToken(IF,'if',1,1972)
+LexToken(VAR,'n',1,1975)
+LexToken(COMPARISON,'<>',1,1976)
+LexToken(VAR,'size',1,1978)
+LexToken(OPENBRACKET,'(',1,1982)
+LexToken(VAR,'y',1,1983)
+LexToken(COMMA,',',1,1984)
+LexToken(DQSTRING,'"*"',1,1987)
+LexToken(CLOSEBRACKET,')',1,1988)
+LexToken(LOGICAL,'|',1,1989)
+LexToken(VAR,'n',1,1990)
+LexToken(COMPARISON,'<>',1,1991)
+LexToken(VAR,'size',1,1993)
+LexToken(OPENBRACKET,'(',1,1997)
+LexToken(VAR,'rpar1',1,1998)
+LexToken(COMMA,',',1,2003)
+LexToken(DQSTRING,'"*"',1,2006)
+LexToken(CLOSEBRACKET,')',1,2007)
+LexToken(LOGICAL,'|',1,2008)
+LexToken(VAR,'n',1,2009)
+LexToken(COMPARISON,'<>',1,2010)
+LexToken(VAR,'size',1,2012)
+LexToken(OPENBRACKET,'(',1,2016)
+LexToken(VAR,'rpar2',1,2017)
+LexToken(COMMA,',',1,2022)
+LexToken(DQSTRING,'"*"',1,2025)
+LexToken(CLOSEBRACKET,')',1,2026)
+LexToken(LOGICAL,'|',1,2027)
+LexToken(VAR,'n',1,2047)
+LexToken(COMPARISON,'<>',1,2048)
+LexToken(VAR,'size',1,2050)
+LexToken(OPENBRACKET,'(',1,2054)
+LexToken(VAR,'xd',1,2055)
+LexToken(COMMA,',',1,2057)
+LexToken(DQSTRING,'"*"',1,2060)
+LexToken(CLOSEBRACKET,')',1,2061)
+LexToken(LOGICAL,'|',1,2062)
+LexToken(VAR,'n',1,2063)
+LexToken(COMPARISON,'<>',1,2064)
+LexToken(VAR,'size',1,2066)
+LexToken(OPENBRACKET,'(',1,2070)
+LexToken(VAR,'yd',1,2071)
+LexToken(COMMA,',',1,2073)
+LexToken(DQSTRING,'"*"',1,2076)
+LexToken(CLOSEBRACKET,')',1,2077)
+LexToken(THEN,'then',1,2079)
+LexToken(EOL,'\n',1,2083)
+LexToken(VAR,'message',1,2100)
+LexToken(OPENBRACKET,'(',1,2107)
+LexToken(DQSTRING,'"All vectors must have equal size"',1,2141)
+LexToken(CLOSEBRACKET,')',1,2142)
+LexToken(EOL,'\n',1,2143)
+LexToken(VAR,'ok',1,2160)
+LexToken(ASSIGNMENT,'=',1,2162)
+LexToken(PREVAR_BOOLEAN,'%f',1,2163)
+LexToken(EOL,'\n',1,2165)
+LexToken(ELSEIF,'elseif',1,2178)
+LexToken(NOT,'~',1,2185)
+LexToken(OPENBRACKET,'(',1,2186)
+LexToken(VAR,'min',1,2187)
+LexToken(OPENBRACKET,'(',1,2190)
+LexToken(OPENSQBRACKET,'[',1,2191)
+LexToken(VAR,'rpar1',1,2192)
+LexToken(SEMICOLON,';',1,2197)
+LexToken(VAR,'rpar2',1,2198)
+LexToken(CLOSESQBRACKET,']',1,2203)
+LexToken(CLOSEBRACKET,')',1,2204)
+LexToken(COMPARISON,'>',1,2205)
+LexToken(NUMBER,'0',1,2206)
+LexToken(CLOSEBRACKET,')',1,2207)
+LexToken(THEN,'then',1,2209)
+LexToken(EOL,'\n',1,2213)
+LexToken(VAR,'message',1,2230)
+LexToken(OPENBRACKET,'(',1,2237)
+LexToken(DQSTRING,'"Mass and radius must be >0"',1,2265)
+LexToken(CLOSEBRACKET,')',1,2266)
+LexToken(EOL,'\n',1,2267)
+LexToken(VAR,'ok',1,2284)
+LexToken(ASSIGNMENT,'=',1,2286)
+LexToken(PREVAR_BOOLEAN,'%f',1,2287)
+LexToken(EOL,'\n',1,2289)
+LexToken(END,'end',1,2302)
+LexToken(EOL,'\n',1,2305)
+LexToken(IF,'if',1,2318)
+LexToken(NOT,'~',1,2321)
+LexToken(VAR,'ok',1,2322)
+LexToken(THEN,'then',1,2325)
+LexToken(EOL,'\n',1,2329)
+LexToken(BREAK,'break',1,2346)
+LexToken(COMMA,',',1,2351)
+LexToken(EOL,'\n',1,2352)
+LexToken(END,'end',1,2365)
+LexToken(EOL,'\n',1,2368)
+LexToken(OPENSQBRACKET,'[',1,2381)
+LexToken(VAR,'model',1,2382)
+LexToken(COMMA,',',1,2387)
+LexToken(VAR,'graphics',1,2388)
+LexToken(COMMA,',',1,2396)
+LexToken(VAR,'ok',1,2397)
+LexToken(CLOSESQBRACKET,']',1,2399)
+LexToken(ASSIGNMENT,'=',1,2400)
+LexToken(VAR,'check_io',1,2401)
+LexToken(OPENBRACKET,'(',1,2409)
+LexToken(VAR,'model',1,2410)
+LexToken(COMMA,',',1,2415)
+LexToken(VAR,'graphics',1,2416)
+LexToken(COMMA,',',1,2424)
+LexToken(OPENSQBRACKET,'[',1,2425)
+LexToken(CLOSESQBRACKET,']',1,2426)
+LexToken(COMMA,',',1,2427)
+LexToken(OPENSQBRACKET,'[',1,2428)
+LexToken(VAR,'n',1,2429)
+LexToken(COMMA,',',1,2430)
+LexToken(VAR,'n',1,2431)
+LexToken(CLOSESQBRACKET,']',1,2432)
+LexToken(COMMA,',',1,2433)
+LexToken(OPENSQBRACKET,'[',1,2434)
+LexToken(CLOSESQBRACKET,']',1,2435)
+LexToken(COMMA,',',1,2436)
+LexToken(OPENSQBRACKET,'[',1,2437)
+LexToken(CLOSESQBRACKET,']',1,2438)
+LexToken(CLOSEBRACKET,')',1,2439)
+LexToken(EOL,'\n',1,2440)
+LexToken(IF,'if',1,2453)
+LexToken(VAR,'ok',1,2456)
+LexToken(THEN,'then',1,2459)
+LexToken(EOL,'\n',1,2463)
+LexToken(VAR,'k',1,2480)
+LexToken(ASSIGNMENT,'=',1,2481)
+LexToken(NUMBER,'1',1,2482)
+LexToken(SEMICOLON,';',1,2483)
+LexToken(VAR,'ipar',1,2484)
+LexToken(ASSIGNMENT,'=',1,2488)
+LexToken(OPENSQBRACKET,'[',1,2489)
+LexToken(CLOSESQBRACKET,']',1,2490)
+LexToken(SEMICOLON,';',1,2491)
+LexToken(EOL,'\n',1,2492)
+LexToken(FOR,'for',1,2509)
+LexToken(VAR,'i',1,2513)
+LexToken(ASSIGNMENT,'=',1,2514)
+LexToken(NUMBER,'1',1,2515)
+LexToken(COLON,':',1,2516)
+LexToken(VAR,'n',1,2517)
+LexToken(EOL,'\n',1,2518)
+LexToken(FOR,'for',1,2539)
+LexToken(VAR,'j',1,2543)
+LexToken(ASSIGNMENT,'=',1,2544)
+LexToken(VAR,'i',1,2545)
+LexToken(OPERATOR,'+',1,2546)
+LexToken(NUMBER,'1',1,2547)
+LexToken(COLON,':',1,2548)
+LexToken(VAR,'n',1,2549)
+LexToken(EOL,'\n',1,2550)
+LexToken(VAR,'ipar',1,2575)
+LexToken(OPENBRACKET,'(',1,2579)
+LexToken(VAR,'k',1,2580)
+LexToken(CLOSEBRACKET,')',1,2581)
+LexToken(ASSIGNMENT,'=',1,2582)
+LexToken(VAR,'i',1,2583)
+LexToken(EOL,'\n',1,2584)
+LexToken(VAR,'k',1,2609)
+LexToken(ASSIGNMENT,'=',1,2610)
+LexToken(VAR,'k',1,2611)
+LexToken(OPERATOR,'+',1,2612)
+LexToken(NUMBER,'1',1,2613)
+LexToken(EOL,'\n',1,2614)
+LexToken(VAR,'ipar',1,2639)
+LexToken(OPENBRACKET,'(',1,2643)
+LexToken(VAR,'k',1,2644)
+LexToken(CLOSEBRACKET,')',1,2645)
+LexToken(ASSIGNMENT,'=',1,2646)
+LexToken(VAR,'j',1,2647)
+LexToken(EOL,'\n',1,2648)
+LexToken(VAR,'k',1,2673)
+LexToken(ASSIGNMENT,'=',1,2674)
+LexToken(VAR,'k',1,2675)
+LexToken(OPERATOR,'+',1,2676)
+LexToken(NUMBER,'1',1,2677)
+LexToken(EOL,'\n',1,2678)
+LexToken(END,'end',1,2699)
+LexToken(EOL,'\n',1,2702)
+LexToken(END,'end',1,2719)
+LexToken(EOL,'\n',1,2722)
+LexToken(VAR,'model',1,2739)
+LexToken(DOT,'.',1,2744)
+LexToken(VAR,'rpar',1,2745)
+LexToken(ASSIGNMENT,'=',1,2749)
+LexToken(OPENSQBRACKET,'[',1,2750)
+LexToken(VAR,'rpar1',1,2751)
+LexToken(SEMICOLON,';',1,2756)
+LexToken(VAR,'rpar2',1,2757)
+LexToken(SEMICOLON,';',1,2762)
+LexToken(VAR,'walls',1,2763)
+LexToken(SEMICOLON,';',1,2768)
+LexToken(VAR,'g',1,2769)
+LexToken(SEMICOLON,';',1,2770)
+LexToken(VAR,'C',1,2771)
+LexToken(CLOSESQBRACKET,']',1,2772)
+LexToken(SEMICOLON,';',1,2773)
+LexToken(EOL,'\n',1,2774)
+LexToken(VAR,'model',1,2791)
+LexToken(DOT,'.',1,2796)
+LexToken(VAR,'ipar',1,2797)
+LexToken(ASSIGNMENT,'=',1,2801)
+LexToken(VAR,'ipar',1,2802)
+LexToken(SEMICOLON,';',1,2806)
+LexToken(EOL,'\n',1,2807)
+LexToken(VAR,'state',1,2824)
+LexToken(ASSIGNMENT,'=',1,2829)
+LexToken(OPENSQBRACKET,'[',1,2830)
+LexToken(VAR,'xt',1,2831)
+LexToken(COMMA,',',1,2833)
+LexToken(VAR,'xd',1,2834)
+LexToken(COMMA,',',1,2836)
+LexToken(VAR,'y',1,2837)
+LexToken(COMMA,',',1,2838)
+LexToken(VAR,'yd',1,2839)
+LexToken(CLOSESQBRACKET,']',1,2841)
+LexToken(SEMICOLON,';',1,2842)
+LexToken(EOL,'\n',1,2843)
+LexToken(VAR,'state',1,2860)
+LexToken(ASSIGNMENT,'=',1,2865)
+LexToken(VAR,'state',1,2866)
+LexToken(TRANSPOSE,"'",1,2871)
+LexToken(SEMICOLON,';',1,2872)
+LexToken(EOL,'\n',1,2873)
+LexToken(VAR,'model',1,2890)
+LexToken(DOT,'.',1,2895)
+LexToken(VAR,'state',1,2896)
+LexToken(ASSIGNMENT,'=',1,2901)
+LexToken(VAR,'state',1,2902)
+LexToken(OPENBRACKET,'(',1,2907)
+LexToken(COLON,':',1,2908)
+LexToken(CLOSEBRACKET,')',1,2909)
+LexToken(EOL,'\n',1,2910)
+LexToken(VAR,'model',1,2927)
+LexToken(DOT,'.',1,2932)
+LexToken(VAR,'nzcross',1,2933)
+LexToken(ASSIGNMENT,'=',1,2940)
+LexToken(VAR,'n',1,2941)
+LexToken(OPERATOR,'*',1,2942)
+LexToken(OPENBRACKET,'(',1,2943)
+LexToken(VAR,'n',1,2944)
+LexToken(NUMBER,'-1',1,2945)
+LexToken(CLOSEBRACKET,')',1,2947)
+LexToken(OPERATOR,'/',1,2948)
+LexToken(NUMBER,'2',1,2949)
+LexToken(OPERATOR,'+',1,2950)
+LexToken(NUMBER,'4',1,2951)
+LexToken(OPERATOR,'*',1,2952)
+LexToken(VAR,'n',1,2953)
+LexToken(SEMICOLON,';',1,2954)
+LexToken(EOL,'\n',1,2955)
+LexToken(VAR,'graphics',1,2972)
+LexToken(DOT,'.',1,2980)
+LexToken(VAR,'exprs',1,2981)
+LexToken(ASSIGNMENT,'=',1,2986)
+LexToken(VAR,'exprs',1,2987)
+LexToken(SEMICOLON,';',1,2992)
+LexToken(EOL,'\n',1,2993)
+LexToken(VAR,'x',1,3010)
+LexToken(DOT,'.',1,3011)
+LexToken(VAR,'graphics',1,3012)
+LexToken(ASSIGNMENT,'=',1,3020)
+LexToken(VAR,'graphics',1,3021)
+LexToken(SEMICOLON,';',1,3029)
+LexToken(EOL,'\n',1,3030)
+LexToken(VAR,'x',1,3047)
+LexToken(DOT,'.',1,3048)
+LexToken(VAR,'model',1,3049)
+LexToken(ASSIGNMENT,'=',1,3054)
+LexToken(VAR,'model',1,3055)
+LexToken(EOL,'\n',1,3060)
+LexToken(BREAK,'break',1,3077)
+LexToken(EOL,'\n',1,3082)
+LexToken(END,'end',1,3095)
+LexToken(EOL,'\n',1,3098)
+LexToken(END,'end',1,3107)
+LexToken(EOL,'\n',1,3110)
+LexToken(CASE,'case',1,3115)
+LexToken(DQSTRING,'"define"',1,3127)
+LexToken(THEN,'then',1,3129)
+LexToken(EOL,'\n',1,3133)
+LexToken(VAR,'n',1,3142)
+LexToken(ASSIGNMENT,'=',1,3143)
+LexToken(NUMBER,'2',1,3144)
+LexToken(EOL,'\n',1,3145)
+LexToken(VAR,'k',1,3154)
+LexToken(ASSIGNMENT,'=',1,3155)
+LexToken(NUMBER,'1',1,3156)
+LexToken(SEMICOLON,';',1,3157)
+LexToken(VAR,'ipar',1,3158)
+LexToken(ASSIGNMENT,'=',1,3162)
+LexToken(OPENSQBRACKET,'[',1,3163)
+LexToken(CLOSESQBRACKET,']',1,3164)
+LexToken(SEMICOLON,';',1,3165)
+LexToken(EOL,'\n',1,3166)
+LexToken(FOR,'for',1,3175)
+LexToken(VAR,'i',1,3179)
+LexToken(ASSIGNMENT,'=',1,3180)
+LexToken(NUMBER,'1',1,3181)
+LexToken(COLON,':',1,3182)
+LexToken(VAR,'n',1,3183)
+LexToken(EOL,'\n',1,3184)
+LexToken(FOR,'for',1,3197)
+LexToken(VAR,'j',1,3201)
+LexToken(ASSIGNMENT,'=',1,3202)
+LexToken(VAR,'i',1,3203)
+LexToken(OPERATOR,'+',1,3204)
+LexToken(NUMBER,'1',1,3205)
+LexToken(COLON,':',1,3206)
+LexToken(VAR,'n',1,3207)
+LexToken(EOL,'\n',1,3208)
+LexToken(VAR,'ipar',1,3225)
+LexToken(OPENBRACKET,'(',1,3229)
+LexToken(VAR,'k',1,3230)
+LexToken(CLOSEBRACKET,')',1,3231)
+LexToken(ASSIGNMENT,'=',1,3232)
+LexToken(VAR,'i',1,3233)
+LexToken(EOL,'\n',1,3234)
+LexToken(VAR,'k',1,3251)
+LexToken(ASSIGNMENT,'=',1,3252)
+LexToken(VAR,'k',1,3253)
+LexToken(OPERATOR,'+',1,3254)
+LexToken(NUMBER,'1',1,3255)
+LexToken(EOL,'\n',1,3256)
+LexToken(VAR,'ipar',1,3273)
+LexToken(OPENBRACKET,'(',1,3277)
+LexToken(VAR,'k',1,3278)
+LexToken(CLOSEBRACKET,')',1,3279)
+LexToken(ASSIGNMENT,'=',1,3280)
+LexToken(VAR,'j',1,3281)
+LexToken(EOL,'\n',1,3282)
+LexToken(VAR,'k',1,3299)
+LexToken(ASSIGNMENT,'=',1,3300)
+LexToken(VAR,'k',1,3301)
+LexToken(OPERATOR,'+',1,3302)
+LexToken(NUMBER,'1',1,3303)
+LexToken(EOL,'\n',1,3304)
+LexToken(END,'end',1,3317)
+LexToken(EOL,'\n',1,3320)
+LexToken(END,'end',1,3329)
+LexToken(EOL,'\n',1,3332)
+LexToken(VAR,'walls',1,3341)
+LexToken(ASSIGNMENT,'=',1,3346)
+LexToken(OPENSQBRACKET,'[',1,3347)
+LexToken(NUMBER,'0',1,3348)
+LexToken(SEMICOLON,';',1,3349)
+LexToken(NUMBER,'5',1,3350)
+LexToken(SEMICOLON,';',1,3351)
+LexToken(NUMBER,'0',1,3352)
+LexToken(SEMICOLON,';',1,3353)
+LexToken(NUMBER,'5',1,3354)
+LexToken(CLOSESQBRACKET,']',1,3355)
+LexToken(EOL,'\n',1,3356)
+LexToken(VAR,'x',1,3365)
+LexToken(ASSIGNMENT,'=',1,3366)
+LexToken(OPENSQBRACKET,'[',1,3367)
+LexToken(NUMBER,'2',1,3368)
+LexToken(SEMICOLON,';',1,3369)
+LexToken(NUMBER,'2.5',1,3370)
+LexToken(CLOSESQBRACKET,']',1,3373)
+LexToken(SEMICOLON,';',1,3374)
+LexToken(EOL,'\n',1,3375)
+LexToken(VAR,'xd',1,3384)
+LexToken(ASSIGNMENT,'=',1,3386)
+LexToken(OPENSQBRACKET,'[',1,3387)
+LexToken(NUMBER,'0',1,3388)
+LexToken(SEMICOLON,';',1,3389)
+LexToken(NUMBER,'0',1,3390)
+LexToken(CLOSESQBRACKET,']',1,3391)
+LexToken(SEMICOLON,';',1,3392)
+LexToken(EOL,'\n',1,3393)
+LexToken(VAR,'y',1,3402)
+LexToken(ASSIGNMENT,'=',1,3403)
+LexToken(OPENSQBRACKET,'[',1,3404)
+LexToken(NUMBER,'3',1,3405)
+LexToken(SEMICOLON,';',1,3406)
+LexToken(NUMBER,'5',1,3407)
+LexToken(CLOSESQBRACKET,']',1,3408)
+LexToken(SEMICOLON,';',1,3409)
+LexToken(EOL,'\n',1,3410)
+LexToken(VAR,'yd',1,3419)
+LexToken(ASSIGNMENT,'=',1,3421)
+LexToken(OPENSQBRACKET,'[',1,3422)
+LexToken(NUMBER,'0',1,3423)
+LexToken(SEMICOLON,';',1,3424)
+LexToken(NUMBER,'0',1,3425)
+LexToken(CLOSESQBRACKET,']',1,3426)
+LexToken(SEMICOLON,';',1,3427)
+LexToken(EOL,'\n',1,3428)
+LexToken(VAR,'g',1,3437)
+LexToken(ASSIGNMENT,'=',1,3438)
+LexToken(NUMBER,'9.81',1,3439)
+LexToken(SEMICOLON,';',1,3443)
+LexToken(EOL,'\n',1,3444)
+LexToken(VAR,'C',1,3453)
+LexToken(ASSIGNMENT,'=',1,3454)
+LexToken(NUMBER,'0',1,3455)
+LexToken(EOL,'\n',1,3456)
+LexToken(VAR,'rpar1',1,3465)
+LexToken(ASSIGNMENT,'=',1,3470)
+LexToken(VAR,'ones',1,3471)
+LexToken(OPENBRACKET,'(',1,3475)
+LexToken(VAR,'n',1,3476)
+LexToken(COMMA,',',1,3477)
+LexToken(NUMBER,'1',1,3478)
+LexToken(CLOSEBRACKET,')',1,3479)
+LexToken(SEMICOLON,';',1,3480)
+LexToken(EOL,'\n',1,3481)
+LexToken(VAR,'rpar2',1,3490)
+LexToken(ASSIGNMENT,'=',1,3495)
+LexToken(VAR,'rpar1',1,3496)
+LexToken(SEMICOLON,';',1,3501)
+LexToken(EOL,'\n',1,3502)
+LexToken(VAR,'state',1,3511)
+LexToken(ASSIGNMENT,'=',1,3516)
+LexToken(OPENSQBRACKET,'[',1,3517)
+LexToken(VAR,'x',1,3518)
+LexToken(COMMA,',',1,3519)
+LexToken(VAR,'xd',1,3520)
+LexToken(COMMA,',',1,3522)
+LexToken(VAR,'y',1,3523)
+LexToken(COMMA,',',1,3524)
+LexToken(VAR,'yd',1,3525)
+LexToken(CLOSESQBRACKET,']',1,3527)
+LexToken(SEMICOLON,';',1,3528)
+LexToken(EOL,'\n',1,3529)
+LexToken(VAR,'state',1,3538)
+LexToken(ASSIGNMENT,'=',1,3543)
+LexToken(VAR,'state',1,3544)
+LexToken(TRANSPOSE,"'",1,3549)
+LexToken(SEMICOLON,';',1,3550)
+LexToken(EOL,'\n',1,3551)
+LexToken(VAR,'model',1,3560)
+LexToken(ASSIGNMENT,'=',1,3565)
+LexToken(SCICOS_MODEL,'scicos_model',1,3566)
+LexToken(OPENBRACKET,'(',1,3578)
+LexToken(CLOSEBRACKET,')',1,3579)
+LexToken(EOL,'\n',1,3580)
+LexToken(VAR,'model',1,3589)
+LexToken(DOT,'.',1,3594)
+LexToken(VAR,'sim',1,3595)
+LexToken(ASSIGNMENT,'=',1,3598)
+LexToken(VAR,'list',1,3599)
+LexToken(OPENBRACKET,'(',1,3603)
+LexToken(DQSTRING,'"bounce_ball"',1,3616)
+LexToken(COMMA,',',1,3617)
+LexToken(NUMBER,'4',1,3618)
+LexToken(CLOSEBRACKET,')',1,3619)
+LexToken(EOL,'\n',1,3620)
+LexToken(VAR,'model',1,3629)
+LexToken(DOT,'.',1,3634)
+LexToken(VAR,'in',1,3635)
+LexToken(ASSIGNMENT,'=',1,3637)
+LexToken(OPENSQBRACKET,'[',1,3638)
+LexToken(CLOSESQBRACKET,']',1,3639)
+LexToken(EOL,'\n',1,3640)
+LexToken(VAR,'model',1,3649)
+LexToken(DOT,'.',1,3654)
+LexToken(VAR,'out',1,3655)
+LexToken(ASSIGNMENT,'=',1,3658)
+LexToken(OPENSQBRACKET,'[',1,3659)
+LexToken(VAR,'n',1,3660)
+LexToken(SEMICOLON,';',1,3661)
+LexToken(VAR,'n',1,3662)
+LexToken(CLOSESQBRACKET,']',1,3663)
+LexToken(EOL,'\n',1,3664)
+LexToken(VAR,'model',1,3673)
+LexToken(DOT,'.',1,3678)
+LexToken(VAR,'state',1,3679)
+LexToken(ASSIGNMENT,'=',1,3684)
+LexToken(VAR,'state',1,3685)
+LexToken(OPENBRACKET,'(',1,3690)
+LexToken(COLON,':',1,3691)
+LexToken(CLOSEBRACKET,')',1,3692)
+LexToken(EOL,'\n',1,3693)
+LexToken(VAR,'model',1,3702)
+LexToken(DOT,'.',1,3707)
+LexToken(VAR,'rpar',1,3708)
+LexToken(ASSIGNMENT,'=',1,3712)
+LexToken(OPENSQBRACKET,'[',1,3713)
+LexToken(VAR,'rpar1',1,3714)
+LexToken(SEMICOLON,';',1,3719)
+LexToken(VAR,'rpar2',1,3720)
+LexToken(SEMICOLON,';',1,3725)
+LexToken(VAR,'walls',1,3726)
+LexToken(SEMICOLON,';',1,3731)
+LexToken(VAR,'g',1,3732)
+LexToken(SEMICOLON,';',1,3733)
+LexToken(VAR,'C',1,3734)
+LexToken(CLOSESQBRACKET,']',1,3735)
+LexToken(SEMICOLON,';',1,3736)
+LexToken(EOL,'\n',1,3737)
+LexToken(VAR,'model',1,3746)
+LexToken(DOT,'.',1,3751)
+LexToken(VAR,'ipar',1,3752)
+LexToken(ASSIGNMENT,'=',1,3756)
+LexToken(VAR,'ipar',1,3757)
+LexToken(SEMICOLON,';',1,3761)
+LexToken(EOL,'\n',1,3762)
+LexToken(VAR,'model',1,3771)
+LexToken(DOT,'.',1,3776)
+LexToken(VAR,'nzcross',1,3777)
+LexToken(ASSIGNMENT,'=',1,3784)
+LexToken(VAR,'n',1,3785)
+LexToken(OPERATOR,'*',1,3786)
+LexToken(OPENBRACKET,'(',1,3787)
+LexToken(VAR,'n',1,3788)
+LexToken(NUMBER,'-1',1,3789)
+LexToken(CLOSEBRACKET,')',1,3791)
+LexToken(OPERATOR,'/',1,3792)
+LexToken(NUMBER,'2',1,3793)
+LexToken(OPERATOR,'+',1,3794)
+LexToken(NUMBER,'4',1,3795)
+LexToken(OPERATOR,'*',1,3796)
+LexToken(VAR,'n',1,3797)
+LexToken(SEMICOLON,';',1,3798)
+LexToken(EOL,'\n',1,3799)
+LexToken(VAR,'model',1,3808)
+LexToken(DOT,'.',1,3813)
+LexToken(VAR,'blocktype',1,3814)
+LexToken(ASSIGNMENT,'=',1,3823)
+LexToken(DQSTRING,'"c"',1,3826)
+LexToken(EOL,'\n',1,3827)
+LexToken(VAR,'model',1,3836)
+LexToken(DOT,'.',1,3841)
+LexToken(VAR,'dep_ut',1,3842)
+LexToken(ASSIGNMENT,'=',1,3848)
+LexToken(OPENSQBRACKET,'[',1,3849)
+LexToken(PREVAR_BOOLEAN,'%f',1,3850)
+LexToken(PREVAR_BOOLEAN,'%t',1,3853)
+LexToken(CLOSESQBRACKET,']',1,3855)
+LexToken(EOL,'\n',1,3856)
+LexToken(EOL,'\n',1,3857)
+LexToken(VAR,'exprs',1,3866)
+LexToken(ASSIGNMENT,'=',1,3871)
+LexToken(OPENSQBRACKET,'[',1,3872)
+LexToken(VAR,'strcat',1,3873)
+LexToken(OPENBRACKET,'(',1,3879)
+LexToken(VAR,'sci2exp',1,3880)
+LexToken(OPENBRACKET,'(',1,3887)
+LexToken(VAR,'rpar1',1,3888)
+LexToken(CLOSEBRACKET,')',1,3893)
+LexToken(CLOSEBRACKET,')',1,3894)
+LexToken(SEMICOLON,';',1,3895)
+LexToken(VAR,'strcat',1,3896)
+LexToken(OPENBRACKET,'(',1,3902)
+LexToken(VAR,'sci2exp',1,3903)
+LexToken(OPENBRACKET,'(',1,3910)
+LexToken(VAR,'rpar2',1,3911)
+LexToken(CLOSEBRACKET,')',1,3916)
+LexToken(CLOSEBRACKET,')',1,3917)
+LexToken(SEMICOLON,';',1,3918)
+LexToken(VAR,'strcat',1,3919)
+LexToken(OPENBRACKET,'(',1,3925)
+LexToken(VAR,'sci2exp',1,3926)
+LexToken(OPENBRACKET,'(',1,3933)
+LexToken(VAR,'walls',1,3934)
+LexToken(CLOSEBRACKET,')',1,3939)
+LexToken(CLOSEBRACKET,')',1,3940)
+LexToken(SEMICOLON,';',1,3941)
+LexToken(VAR,'strcat',1,3942)
+LexToken(OPENBRACKET,'(',1,3948)
+LexToken(VAR,'sci2exp',1,3949)
+LexToken(OPENBRACKET,'(',1,3956)
+LexToken(VAR,'x',1,3957)
+LexToken(CLOSEBRACKET,')',1,3958)
+LexToken(CLOSEBRACKET,')',1,3959)
+LexToken(SEMICOLON,';',1,3960)
+LexToken(VAR,'strcat',1,3961)
+LexToken(OPENBRACKET,'(',1,3967)
+LexToken(VAR,'sci2exp',1,3968)
+LexToken(OPENBRACKET,'(',1,3975)
+LexToken(VAR,'xd',1,3976)
+LexToken(CLOSEBRACKET,')',1,3978)
+LexToken(CLOSEBRACKET,')',1,3979)
+LexToken(SEMICOLON,';',1,3980)
+LexToken(VAR,'strcat',1,3981)
+LexToken(OPENBRACKET,'(',1,3987)
+LexToken(VAR,'sci2exp',1,3988)
+LexToken(OPENBRACKET,'(',1,3995)
+LexToken(VAR,'y',1,3996)
+LexToken(CLOSEBRACKET,')',1,3997)
+LexToken(CLOSEBRACKET,')',1,3998)
+LexToken(SEMICOLON,';',1,3999)
+LexToken(VAR,'strcat',1,4000)
+LexToken(OPENBRACKET,'(',1,4006)
+LexToken(VAR,'sci2exp',1,4007)
+LexToken(OPENBRACKET,'(',1,4014)
+LexToken(VAR,'yd',1,4015)
+LexToken(CLOSEBRACKET,')',1,4017)
+LexToken(CLOSEBRACKET,')',1,4018)
+LexToken(CLOSESQBRACKET,']',1,4019)
+LexToken(EOL,'\n',1,4020)
+LexToken(VAR,'gr_i',1,4029)
+LexToken(ASSIGNMENT,'=',1,4033)
+LexToken(OPENSQBRACKET,'[',1,4034)
+LexToken(CLOSESQBRACKET,']',1,4035)
+LexToken(EOL,'\n',1,4036)
+LexToken(VAR,'x',1,4045)
+LexToken(ASSIGNMENT,'=',1,4046)
+LexToken(VAR,'standard_define',1,4047)
+LexToken(OPENBRACKET,'(',1,4062)
+LexToken(OPENSQBRACKET,'[',1,4063)
+LexToken(NUMBER,'3',1,4064)
+LexToken(NUMBER,'2',1,4066)
+LexToken(CLOSESQBRACKET,']',1,4067)
+LexToken(COMMA,',',1,4068)
+LexToken(VAR,'model',1,4069)
+LexToken(COMMA,',',1,4074)
+LexToken(VAR,'exprs',1,4075)
+LexToken(COMMA,',',1,4080)
+LexToken(VAR,'gr_i',1,4081)
+LexToken(CLOSEBRACKET,')',1,4085)
+LexToken(EOL,'\n',1,4086)
+LexToken(END,'end',1,4091)
+LexToken(EOL,'\n',1,4094)
+LexToken(ENDFUNCTION,'endfunction',1,4095)
+LexToken(EOL,'\n',1,4106)