summaryrefslogtreecommitdiff
path: root/js/Misc/EXPRESSION.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Misc/EXPRESSION.js')
-rw-r--r--js/Misc/EXPRESSION.js1435
1 files changed, 1435 insertions, 0 deletions
diff --git a/js/Misc/EXPRESSION.js b/js/Misc/EXPRESSION.js
new file mode 100644
index 00000000..74a63417
--- /dev/null
+++ b/js/Misc/EXPRESSION.js
@@ -0,0 +1,1435 @@
+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,'EXPRESSION',1,852)
+LexToken(OPENBRACKET,'(',1,862)
+LexToken(VAR,'job',1,863)
+LexToken(COMMA,',',1,866)
+LexToken(VAR,'arg1',1,867)
+LexToken(COMMA,',',1,871)
+LexToken(VAR,'arg2',1,872)
+LexToken(CLOSEBRACKET,')',1,876)
+LexToken(EOL,'\n',1,877)
+LexToken(VAR,'x',1,882)
+LexToken(ASSIGNMENT,'=',1,883)
+LexToken(OPENSQBRACKET,'[',1,884)
+LexToken(CLOSESQBRACKET,']',1,885)
+LexToken(SEMICOLON,';',1,886)
+LexToken(EOL,'\n',1,887)
+LexToken(VAR,'y',1,892)
+LexToken(ASSIGNMENT,'=',1,893)
+LexToken(OPENSQBRACKET,'[',1,894)
+LexToken(CLOSESQBRACKET,']',1,895)
+LexToken(SEMICOLON,';',1,896)
+LexToken(EOL,'\n',1,897)
+LexToken(VAR,'typ',1,902)
+LexToken(ASSIGNMENT,'=',1,905)
+LexToken(OPENSQBRACKET,'[',1,906)
+LexToken(CLOSESQBRACKET,']',1,907)
+LexToken(SEMICOLON,';',1,908)
+LexToken(EOL,'\n',1,909)
+LexToken(SELECT,'select',1,914)
+LexToken(VAR,'job',1,921)
+LexToken(EOL,'\n',1,924)
+LexToken(CASE,'case',1,929)
+LexToken(DQSTRING,'"set"',1,938)
+LexToken(THEN,'then',1,940)
+LexToken(EOL,'\n',1,944)
+LexToken(VAR,'x',1,953)
+LexToken(ASSIGNMENT,'=',1,954)
+LexToken(VAR,'arg1',1,955)
+LexToken(EOL,'\n',1,959)
+LexToken(VAR,'model',1,968)
+LexToken(ASSIGNMENT,'=',1,973)
+LexToken(VAR,'arg1',1,974)
+LexToken(DOT,'.',1,978)
+LexToken(VAR,'model',1,979)
+LexToken(SEMICOLON,';',1,984)
+LexToken(EOL,'\n',1,985)
+LexToken(VAR,'graphics',1,994)
+LexToken(ASSIGNMENT,'=',1,1002)
+LexToken(VAR,'arg1',1,1003)
+LexToken(DOT,'.',1,1007)
+LexToken(VAR,'graphics',1,1008)
+LexToken(SEMICOLON,';',1,1016)
+LexToken(EOL,'\n',1,1017)
+LexToken(VAR,'exprs',1,1026)
+LexToken(ASSIGNMENT,'=',1,1031)
+LexToken(VAR,'graphics',1,1032)
+LexToken(DOT,'.',1,1040)
+LexToken(VAR,'exprs',1,1041)
+LexToken(EOL,'\n',1,1046)
+LexToken(PREVAR,'%scicos_context',1,1055)
+LexToken(ASSIGNMENT,'=',1,1070)
+LexToken(PREVAR,'%scicos_context',1,1071)
+LexToken(SEMICOLON,';',1,1086)
+LexToken(EOL,'\n',1,1087)
+LexToken(FOR,'for',1,1096)
+LexToken(VAR,'ii',1,1100)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(NUMBER,'1',1,1103)
+LexToken(COLON,':',1,1104)
+LexToken(NUMBER,'8',1,1105)
+LexToken(COMMA,',',1,1106)
+LexToken(EOL,'\n',1,1107)
+LexToken(VAR,'execstr',1,1120)
+LexToken(OPENBRACKET,'(',1,1127)
+LexToken(DQSTRING,'"%scicos_context.u"',1,1146)
+LexToken(OPERATOR,'+',1,1147)
+LexToken(VAR,'string',1,1148)
+LexToken(OPENBRACKET,'(',1,1154)
+LexToken(VAR,'ii',1,1155)
+LexToken(CLOSEBRACKET,')',1,1157)
+LexToken(OPERATOR,'+',1,1158)
+LexToken(DQSTRING,'"=0"',1,1162)
+LexToken(CLOSEBRACKET,')',1,1163)
+LexToken(COMMA,',',1,1164)
+LexToken(EOL,'\n',1,1165)
+LexToken(END,'end',1,1174)
+LexToken(EOL,'\n',1,1177)
+LexToken(VAR,'ieee',1,1186)
+LexToken(OPENBRACKET,'(',1,1190)
+LexToken(NUMBER,'2',1,1191)
+LexToken(CLOSEBRACKET,')',1,1192)
+LexToken(EOL,'\n',1,1193)
+LexToken(WHILE,'while',1,1202)
+LexToken(PREVAR_BOOLEAN,'%t',1,1208)
+LexToken(DO,'do',1,1211)
+LexToken(EOL,'\n',1,1213)
+LexToken(OPENSQBRACKET,'[',1,1226)
+LexToken(VAR,'ok',1,1227)
+LexToken(COMMA,',',1,1229)
+LexToken(PREVAR,'%nin',1,1230)
+LexToken(COMMA,',',1,1234)
+LexToken(PREVAR,'%exx',1,1235)
+LexToken(COMMA,',',1,1239)
+LexToken(PREVAR,'%usenz',1,1240)
+LexToken(COMMA,',',1,1246)
+LexToken(VAR,'exprs',1,1247)
+LexToken(CLOSESQBRACKET,']',1,1252)
+LexToken(ASSIGNMENT,'=',1,1253)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1254)
+LexToken(OPENBRACKET,'(',1,1269)
+LexToken(OPENSQBRACKET,'[',1,1285)
+LexToken(DQSTRING,'"Give a scalar scilab expression using inputs u1, u2,..."',1,1342)
+LexToken(SEMICOLON,';',1,1343)
+LexToken(DQSTRING,'"If only one input, input is vector [u1,u2,...] (max 8)"',1,1412)
+LexToken(SEMICOLON,';',1,1413)
+LexToken(DQSTRING,'"ex: (dd*u1+sin(u2)>0)*u3"',1,1452)
+LexToken(SEMICOLON,';',1,1453)
+LexToken(DQSTRING,'"Note that here dd must be defined in context"',1,1512)
+LexToken(CLOSESQBRACKET,']',1,1513)
+LexToken(COMMA,',',1,1514)
+LexToken(OPENSQBRACKET,'[',1,1530)
+LexToken(DQSTRING,'"number of inputs"',1,1548)
+LexToken(SEMICOLON,';',1,1549)
+LexToken(DQSTRING,'"scilab expression"',1,1568)
+LexToken(SEMICOLON,';',1,1569)
+LexToken(DQSTRING,'"use zero-crossing (0: no, 1 yes)"',1,1603)
+LexToken(CLOSESQBRACKET,']',1,1604)
+LexToken(COMMA,',',1,1605)
+LexToken(VAR,'list',1,1621)
+LexToken(OPENBRACKET,'(',1,1625)
+LexToken(DQSTRING,'"vec"',1,1630)
+LexToken(COMMA,',',1,1631)
+LexToken(NUMBER,'1',1,1632)
+LexToken(COMMA,',',1,1633)
+LexToken(DQSTRING,'"vec"',1,1638)
+LexToken(COMMA,',',1,1639)
+LexToken(NUMBER,'1',1,1640)
+LexToken(COMMA,',',1,1641)
+LexToken(DQSTRING,'"vec"',1,1646)
+LexToken(COMMA,',',1,1647)
+LexToken(NUMBER,'1',1,1648)
+LexToken(CLOSEBRACKET,')',1,1649)
+LexToken(COMMA,',',1,1650)
+LexToken(VAR,'exprs',1,1651)
+LexToken(CLOSEBRACKET,')',1,1656)
+LexToken(EOL,'\n',1,1657)
+LexToken(VAR,'ieee',1,1670)
+LexToken(OPENBRACKET,'(',1,1674)
+LexToken(NUMBER,'0',1,1675)
+LexToken(CLOSEBRACKET,')',1,1676)
+LexToken(EOL,'\n',1,1677)
+LexToken(CLEAR,'clear',1,1690)
+LexToken(PREVAR,'%scicos_context',1,1696)
+LexToken(EOL,'\n',1,1711)
+LexToken(EOL,'\n',1,1712)
+LexToken(IF,'if',1,1725)
+LexToken(NOT,'~',1,1728)
+LexToken(VAR,'ok',1,1729)
+LexToken(THEN,'then',1,1732)
+LexToken(EOL,'\n',1,1736)
+LexToken(BREAK,'break',1,1753)
+LexToken(COMMA,',',1,1758)
+LexToken(EOL,'\n',1,1759)
+LexToken(END,'end',1,1772)
+LexToken(EOL,'\n',1,1775)
+LexToken(PREVAR,'%exx',1,1788)
+LexToken(ASSIGNMENT,'=',1,1792)
+LexToken(VAR,'strsubst',1,1793)
+LexToken(OPENBRACKET,'(',1,1801)
+LexToken(VAR,'exprs',1,1802)
+LexToken(OPENBRACKET,'(',1,1807)
+LexToken(NUMBER,'2',1,1808)
+LexToken(CLOSEBRACKET,')',1,1809)
+LexToken(COMMA,',',1,1810)
+LexToken(DQSTRING,'" "',1,1813)
+LexToken(COMMA,',',1,1814)
+LexToken(DQSTRING,'""',1,1816)
+LexToken(CLOSEBRACKET,')',1,1817)
+LexToken(EOL,'\n',1,1818)
+LexToken(IF,'if',1,1831)
+LexToken(PREVAR,'%exx',1,1834)
+LexToken(COMPARISON,'==',1,1838)
+LexToken(VAR,'emptystr',1,1840)
+LexToken(OPENBRACKET,'(',1,1848)
+LexToken(CLOSEBRACKET,')',1,1849)
+LexToken(THEN,'then',1,1851)
+LexToken(EOL,'\n',1,1855)
+LexToken(PREVAR,'%exx',1,1872)
+LexToken(ASSIGNMENT,'=',1,1876)
+LexToken(DQSTRING,'"0"',1,1879)
+LexToken(COMMA,',',1,1880)
+LexToken(EOL,'\n',1,1881)
+LexToken(END,'end',1,1894)
+LexToken(EOL,'\n',1,1912)
+LexToken(EOL,'\n',1,1937)
+LexToken(EOL,'\n',1,1938)
+LexToken(IF,'if',1,1951)
+LexToken(PREVAR,'%nin',1,1954)
+LexToken(COMPARISON,'==',1,1958)
+LexToken(NUMBER,'1',1,1960)
+LexToken(THEN,'then',1,1962)
+LexToken(EOL,'\n',1,1966)
+LexToken(PREVAR,'%nini',1,1983)
+LexToken(ASSIGNMENT,'=',1,1988)
+LexToken(NUMBER,'8',1,1989)
+LexToken(COMMA,',',1,1990)
+LexToken(EOL,'\n',1,1991)
+LexToken(ELSE,'else',1,2004)
+LexToken(EOL,'\n',1,2008)
+LexToken(PREVAR,'%nini',1,2025)
+LexToken(ASSIGNMENT,'=',1,2030)
+LexToken(PREVAR,'%nin',1,2031)
+LexToken(EOL,'\n',1,2035)
+LexToken(END,'end',1,2048)
+LexToken(EOL,'\n',1,2051)
+LexToken(PREVAR,'%head',1,2064)
+LexToken(ASSIGNMENT,'=',1,2069)
+LexToken(DQSTRING,'"%foo("',1,2076)
+LexToken(EOL,'\n',1,2077)
+LexToken(FOR,'for',1,2090)
+LexToken(PREVAR,'%jji',1,2094)
+LexToken(ASSIGNMENT,'=',1,2098)
+LexToken(NUMBER,'1',1,2099)
+LexToken(COLON,':',1,2100)
+LexToken(PREVAR,'%nini',1,2101)
+LexToken(NUMBER,'-1',1,2106)
+LexToken(COMMA,',',1,2108)
+LexToken(EOL,'\n',1,2109)
+LexToken(PREVAR,'%head',1,2126)
+LexToken(ASSIGNMENT,'=',1,2131)
+LexToken(PREVAR,'%head',1,2132)
+LexToken(OPERATOR,'+',1,2137)
+LexToken(DQSTRING,'"u"',1,2140)
+LexToken(OPERATOR,'+',1,2141)
+LexToken(VAR,'string',1,2142)
+LexToken(OPENBRACKET,'(',1,2148)
+LexToken(PREVAR,'%jji',1,2149)
+LexToken(CLOSEBRACKET,')',1,2153)
+LexToken(OPERATOR,'+',1,2154)
+LexToken(DQSTRING,'","',1,2157)
+LexToken(COMMA,',',1,2158)
+LexToken(EOL,'\n',1,2159)
+LexToken(END,'end',1,2172)
+LexToken(EOL,'\n',1,2175)
+LexToken(PREVAR,'%head',1,2188)
+LexToken(ASSIGNMENT,'=',1,2193)
+LexToken(PREVAR,'%head',1,2194)
+LexToken(OPERATOR,'+',1,2199)
+LexToken(DQSTRING,'"u"',1,2202)
+LexToken(OPERATOR,'+',1,2203)
+LexToken(VAR,'string',1,2204)
+LexToken(OPENBRACKET,'(',1,2210)
+LexToken(PREVAR,'%nini',1,2211)
+LexToken(CLOSEBRACKET,')',1,2216)
+LexToken(OPERATOR,'+',1,2217)
+LexToken(DQSTRING,'")"',1,2220)
+LexToken(EOL,'\n',1,2221)
+LexToken(VAR,'ok',1,2234)
+LexToken(ASSIGNMENT,'=',1,2236)
+LexToken(VAR,'execstr',1,2237)
+LexToken(OPENBRACKET,'(',1,2244)
+LexToken(DQSTRING,'"deff(%head,%exx)"',1,2262)
+LexToken(COMMA,',',1,2263)
+LexToken(DQSTRING,'"errcatch"',1,2273)
+LexToken(CLOSEBRACKET,')',1,2274)
+LexToken(COMPARISON,'==',1,2275)
+LexToken(NUMBER,'0',1,2277)
+LexToken(EOL,'\n',1,2278)
+LexToken(IF,'if',1,2291)
+LexToken(NOT,'~',1,2294)
+LexToken(VAR,'ok',1,2295)
+LexToken(THEN,'then',1,2298)
+LexToken(EOL,'\n',1,2302)
+LexToken(VAR,'message',1,2319)
+LexToken(OPENBRACKET,'(',1,2326)
+LexToken(OPENSQBRACKET,'[',1,2327)
+LexToken(DQSTRING,'"Erroneous expression"',1,2349)
+LexToken(SEMICOLON,';',1,2350)
+LexToken(VAR,'lasterror',1,2351)
+LexToken(OPENBRACKET,'(',1,2360)
+LexToken(CLOSEBRACKET,')',1,2361)
+LexToken(CLOSESQBRACKET,']',1,2362)
+LexToken(CLOSEBRACKET,')',1,2363)
+LexToken(EOL,'\n',1,2364)
+LexToken(ELSE,'else',1,2377)
+LexToken(EOL,'\n',1,2381)
+LexToken(IF,'if',1,2398)
+LexToken(PREVAR,'%nin',1,2401)
+LexToken(COMPARISON,'>',1,2405)
+LexToken(NUMBER,'1',1,2406)
+LexToken(THEN,'then',1,2408)
+LexToken(EOL,'\n',1,2412)
+LexToken(OPENSQBRACKET,'[',1,2433)
+LexToken(VAR,'model',1,2434)
+LexToken(COMMA,',',1,2439)
+LexToken(VAR,'graphics',1,2440)
+LexToken(COMMA,',',1,2448)
+LexToken(VAR,'ok',1,2449)
+LexToken(CLOSESQBRACKET,']',1,2451)
+LexToken(ASSIGNMENT,'=',1,2452)
+LexToken(VAR,'check_io',1,2453)
+LexToken(OPENBRACKET,'(',1,2461)
+LexToken(VAR,'model',1,2462)
+LexToken(COMMA,',',1,2467)
+LexToken(VAR,'graphics',1,2468)
+LexToken(COMMA,',',1,2476)
+LexToken(VAR,'ones',1,2477)
+LexToken(OPENBRACKET,'(',1,2481)
+LexToken(NUMBER,'1',1,2482)
+LexToken(COMMA,',',1,2483)
+LexToken(PREVAR,'%nin',1,2484)
+LexToken(CLOSEBRACKET,')',1,2488)
+LexToken(COMMA,',',1,2489)
+LexToken(NUMBER,'1',1,2490)
+LexToken(COMMA,',',1,2491)
+LexToken(OPENSQBRACKET,'[',1,2492)
+LexToken(CLOSESQBRACKET,']',1,2493)
+LexToken(COMMA,',',1,2494)
+LexToken(OPENSQBRACKET,'[',1,2519)
+LexToken(CLOSESQBRACKET,']',1,2520)
+LexToken(CLOSEBRACKET,')',1,2521)
+LexToken(EOL,'\n',1,2522)
+LexToken(ELSE,'else',1,2539)
+LexToken(EOL,'\n',1,2543)
+LexToken(OPENSQBRACKET,'[',1,2564)
+LexToken(VAR,'model',1,2565)
+LexToken(COMMA,',',1,2570)
+LexToken(VAR,'graphics',1,2571)
+LexToken(COMMA,',',1,2579)
+LexToken(VAR,'ok',1,2580)
+LexToken(CLOSESQBRACKET,']',1,2582)
+LexToken(ASSIGNMENT,'=',1,2583)
+LexToken(VAR,'check_io',1,2584)
+LexToken(OPENBRACKET,'(',1,2592)
+LexToken(VAR,'model',1,2593)
+LexToken(COMMA,',',1,2598)
+LexToken(VAR,'graphics',1,2599)
+LexToken(COMMA,',',1,2607)
+LexToken(NUMBER,'-1',1,2608)
+LexToken(COMMA,',',1,2610)
+LexToken(NUMBER,'1',1,2611)
+LexToken(COMMA,',',1,2612)
+LexToken(OPENSQBRACKET,'[',1,2613)
+LexToken(CLOSESQBRACKET,']',1,2614)
+LexToken(COMMA,',',1,2615)
+LexToken(OPENSQBRACKET,'[',1,2640)
+LexToken(CLOSESQBRACKET,']',1,2641)
+LexToken(CLOSEBRACKET,')',1,2642)
+LexToken(EOL,'\n',1,2643)
+LexToken(END,'end',1,2660)
+LexToken(EOL,'\n',1,2663)
+LexToken(IF,'if',1,2680)
+LexToken(VAR,'ok',1,2683)
+LexToken(THEN,'then',1,2686)
+LexToken(EOL,'\n',1,2690)
+LexToken(EOL,'\n',1,2691)
+LexToken(OPENSQBRACKET,'[',1,2712)
+LexToken(VAR,'ok',1,2713)
+LexToken(COMMA,',',1,2715)
+LexToken(PREVAR,'%ok1',1,2716)
+LexToken(COMMA,',',1,2720)
+LexToken(VAR,'ipar',1,2721)
+LexToken(COMMA,',',1,2725)
+LexToken(VAR,'rpar',1,2726)
+LexToken(COMMA,',',1,2730)
+LexToken(PREVAR,'%nz',1,2731)
+LexToken(CLOSESQBRACKET,']',1,2734)
+LexToken(ASSIGNMENT,'=',1,2735)
+LexToken(VAR,'compiler_expression',1,2736)
+LexToken(OPENBRACKET,'(',1,2755)
+LexToken(PREVAR,'%foo',1,2756)
+LexToken(CLOSEBRACKET,')',1,2760)
+LexToken(EOL,'\n',1,2761)
+LexToken(EOL,'\n',1,2762)
+LexToken(IF,'if',1,2783)
+LexToken(NOT,'~',1,2786)
+LexToken(VAR,'ok',1,2787)
+LexToken(THEN,'then',1,2790)
+LexToken(EOL,'\n',1,2794)
+LexToken(VAR,'message',1,2819)
+LexToken(OPENBRACKET,'(',1,2826)
+LexToken(OPENSQBRACKET,'[',1,2827)
+LexToken(DQSTRING,'"Erroneous expression"',1,2849)
+LexToken(SEMICOLON,';',1,2850)
+LexToken(VAR,'lasterror',1,2851)
+LexToken(OPENBRACKET,'(',1,2860)
+LexToken(CLOSEBRACKET,')',1,2861)
+LexToken(CLOSESQBRACKET,']',1,2862)
+LexToken(CLOSEBRACKET,')',1,2863)
+LexToken(EOL,'\n',1,2864)
+LexToken(ELSE,'else',1,2885)
+LexToken(EOL,'\n',1,2889)
+LexToken(IF,'if',1,2914)
+LexToken(PREVAR,'%ok1',1,2917)
+LexToken(THEN,'then',1,2922)
+LexToken(EOL,'\n',1,2926)
+LexToken(VAR,'model',1,2955)
+LexToken(DOT,'.',1,2960)
+LexToken(VAR,'rpar',1,2961)
+LexToken(ASSIGNMENT,'=',1,2965)
+LexToken(VAR,'rpar',1,2966)
+LexToken(EOL,'\n',1,2970)
+LexToken(VAR,'model',1,2999)
+LexToken(DOT,'.',1,3004)
+LexToken(VAR,'ipar',1,3005)
+LexToken(ASSIGNMENT,'=',1,3009)
+LexToken(VAR,'ipar',1,3010)
+LexToken(EOL,'\n',1,3014)
+LexToken(IF,'if',1,3043)
+LexToken(PREVAR,'%usenz',1,3046)
+LexToken(THEN,'then',1,3053)
+LexToken(EOL,'\n',1,3057)
+LexToken(VAR,'model',1,3090)
+LexToken(DOT,'.',1,3095)
+LexToken(VAR,'nzcross',1,3096)
+LexToken(ASSIGNMENT,'=',1,3103)
+LexToken(PREVAR,'%nz',1,3104)
+LexToken(EOL,'\n',1,3107)
+LexToken(VAR,'model',1,3140)
+LexToken(DOT,'.',1,3145)
+LexToken(VAR,'nmode',1,3146)
+LexToken(ASSIGNMENT,'=',1,3151)
+LexToken(PREVAR,'%nz',1,3152)
+LexToken(EOL,'\n',1,3155)
+LexToken(ELSE,'else',1,3184)
+LexToken(EOL,'\n',1,3188)
+LexToken(VAR,'model',1,3221)
+LexToken(DOT,'.',1,3226)
+LexToken(VAR,'nzcross',1,3227)
+LexToken(ASSIGNMENT,'=',1,3234)
+LexToken(NUMBER,'0',1,3235)
+LexToken(EOL,'\n',1,3236)
+LexToken(VAR,'model',1,3269)
+LexToken(DOT,'.',1,3274)
+LexToken(VAR,'nmode',1,3275)
+LexToken(ASSIGNMENT,'=',1,3280)
+LexToken(NUMBER,'0',1,3281)
+LexToken(EOL,'\n',1,3282)
+LexToken(END,'end',1,3311)
+LexToken(EOL,'\n',1,3314)
+LexToken(VAR,'graphics',1,3343)
+LexToken(DOT,'.',1,3351)
+LexToken(VAR,'exprs',1,3352)
+LexToken(ASSIGNMENT,'=',1,3357)
+LexToken(VAR,'exprs',1,3358)
+LexToken(EOL,'\n',1,3363)
+LexToken(VAR,'x',1,3392)
+LexToken(DOT,'.',1,3393)
+LexToken(VAR,'graphics',1,3394)
+LexToken(ASSIGNMENT,'=',1,3402)
+LexToken(VAR,'graphics',1,3403)
+LexToken(EOL,'\n',1,3411)
+LexToken(VAR,'x',1,3440)
+LexToken(DOT,'.',1,3441)
+LexToken(VAR,'model',1,3442)
+LexToken(ASSIGNMENT,'=',1,3447)
+LexToken(VAR,'model',1,3448)
+LexToken(EOL,'\n',1,3453)
+LexToken(BREAK,'break',1,3482)
+LexToken(EOL,'\n',1,3487)
+LexToken(END,'end',1,3512)
+LexToken(EOL,'\n',1,3515)
+LexToken(END,'end',1,3536)
+LexToken(EOL,'\n',1,3539)
+LexToken(END,'end',1,3556)
+LexToken(EOL,'\n',1,3559)
+LexToken(END,'end',1,3572)
+LexToken(EOL,'\n',1,3575)
+LexToken(END,'end',1,3584)
+LexToken(EOL,'\n',1,3587)
+LexToken(CASE,'case',1,3592)
+LexToken(DQSTRING,'"define"',1,3604)
+LexToken(THEN,'then',1,3606)
+LexToken(EOL,'\n',1,3610)
+LexToken(VAR,'in',1,3619)
+LexToken(ASSIGNMENT,'=',1,3621)
+LexToken(OPENSQBRACKET,'[',1,3622)
+LexToken(NUMBER,'1',1,3623)
+LexToken(SEMICOLON,';',1,3624)
+LexToken(NUMBER,'1',1,3625)
+LexToken(CLOSESQBRACKET,']',1,3626)
+LexToken(EOL,'\n',1,3627)
+LexToken(VAR,'out',1,3636)
+LexToken(ASSIGNMENT,'=',1,3639)
+LexToken(NUMBER,'1',1,3640)
+LexToken(EOL,'\n',1,3641)
+LexToken(VAR,'txt',1,3650)
+LexToken(ASSIGNMENT,'=',1,3653)
+LexToken(DQSTRING,'"(u1>0)*sin(u2)^2"',1,3671)
+LexToken(EOL,'\n',1,3672)
+LexToken(VAR,'deff',1,3681)
+LexToken(OPENBRACKET,'(',1,3685)
+LexToken(DQSTRING,'"%foo(u1,u2)"',1,3698)
+LexToken(COMMA,',',1,3699)
+LexToken(VAR,'txt',1,3700)
+LexToken(CLOSEBRACKET,')',1,3703)
+LexToken(EOL,'\n',1,3704)
+LexToken(OPENSQBRACKET,'[',1,3713)
+LexToken(PREVAR,'%ok1',1,3714)
+LexToken(COMMA,',',1,3718)
+LexToken(VAR,'ipar',1,3719)
+LexToken(COMMA,',',1,3723)
+LexToken(VAR,'rpar',1,3724)
+LexToken(COMMA,',',1,3728)
+LexToken(VAR,'nz',1,3729)
+LexToken(CLOSESQBRACKET,']',1,3731)
+LexToken(ASSIGNMENT,'=',1,3732)
+LexToken(VAR,'compile_expr',1,3733)
+LexToken(OPENBRACKET,'(',1,3745)
+LexToken(PREVAR,'%foo',1,3746)
+LexToken(CLOSEBRACKET,')',1,3750)
+LexToken(EOL,'\n',1,3751)
+LexToken(VAR,'model',1,3760)
+LexToken(ASSIGNMENT,'=',1,3765)
+LexToken(SCICOS_MODEL,'scicos_model',1,3766)
+LexToken(OPENBRACKET,'(',1,3778)
+LexToken(CLOSEBRACKET,')',1,3779)
+LexToken(EOL,'\n',1,3780)
+LexToken(VAR,'model',1,3789)
+LexToken(DOT,'.',1,3794)
+LexToken(VAR,'sim',1,3795)
+LexToken(ASSIGNMENT,'=',1,3798)
+LexToken(VAR,'list',1,3799)
+LexToken(OPENBRACKET,'(',1,3803)
+LexToken(DQSTRING,'"evaluate_expr"',1,3818)
+LexToken(COMMA,',',1,3819)
+LexToken(NUMBER,'4',1,3820)
+LexToken(CLOSEBRACKET,')',1,3821)
+LexToken(EOL,'\n',1,3822)
+LexToken(VAR,'model',1,3831)
+LexToken(DOT,'.',1,3836)
+LexToken(VAR,'in',1,3837)
+LexToken(ASSIGNMENT,'=',1,3839)
+LexToken(VAR,'in',1,3840)
+LexToken(EOL,'\n',1,3842)
+LexToken(VAR,'model',1,3851)
+LexToken(DOT,'.',1,3856)
+LexToken(VAR,'out',1,3857)
+LexToken(ASSIGNMENT,'=',1,3860)
+LexToken(VAR,'out',1,3861)
+LexToken(EOL,'\n',1,3864)
+LexToken(VAR,'model',1,3873)
+LexToken(DOT,'.',1,3878)
+LexToken(VAR,'rpar',1,3879)
+LexToken(ASSIGNMENT,'=',1,3883)
+LexToken(VAR,'rpar',1,3884)
+LexToken(EOL,'\n',1,3888)
+LexToken(VAR,'model',1,3897)
+LexToken(DOT,'.',1,3902)
+LexToken(VAR,'ipar',1,3903)
+LexToken(ASSIGNMENT,'=',1,3907)
+LexToken(VAR,'ipar',1,3908)
+LexToken(EOL,'\n',1,3912)
+LexToken(VAR,'model',1,3921)
+LexToken(DOT,'.',1,3926)
+LexToken(VAR,'nzcross',1,3927)
+LexToken(ASSIGNMENT,'=',1,3934)
+LexToken(VAR,'nz',1,3935)
+LexToken(EOL,'\n',1,3937)
+LexToken(VAR,'model',1,3946)
+LexToken(DOT,'.',1,3951)
+LexToken(VAR,'nmode',1,3952)
+LexToken(ASSIGNMENT,'=',1,3957)
+LexToken(VAR,'nz',1,3958)
+LexToken(EOL,'\n',1,3960)
+LexToken(VAR,'model',1,3969)
+LexToken(DOT,'.',1,3974)
+LexToken(VAR,'dep_ut',1,3975)
+LexToken(ASSIGNMENT,'=',1,3981)
+LexToken(OPENSQBRACKET,'[',1,3982)
+LexToken(PREVAR_BOOLEAN,'%t',1,3983)
+LexToken(PREVAR_BOOLEAN,'%f',1,3986)
+LexToken(CLOSESQBRACKET,']',1,3988)
+LexToken(EOL,'\n',1,3989)
+LexToken(VAR,'exprs',1,3998)
+LexToken(ASSIGNMENT,'=',1,4003)
+LexToken(OPENSQBRACKET,'[',1,4004)
+LexToken(VAR,'string',1,4005)
+LexToken(OPENBRACKET,'(',1,4011)
+LexToken(VAR,'size',1,4012)
+LexToken(OPENBRACKET,'(',1,4016)
+LexToken(VAR,'in',1,4017)
+LexToken(COMMA,',',1,4019)
+LexToken(DQSTRING,'"*"',1,4022)
+LexToken(CLOSEBRACKET,')',1,4023)
+LexToken(CLOSEBRACKET,')',1,4024)
+LexToken(SEMICOLON,';',1,4025)
+LexToken(VAR,'txt',1,4026)
+LexToken(SEMICOLON,';',1,4029)
+LexToken(DQSTRING,'"1"',1,4032)
+LexToken(CLOSESQBRACKET,']',1,4033)
+LexToken(EOL,'\n',1,4034)
+LexToken(VAR,'gr_i',1,4043)
+LexToken(ASSIGNMENT,'=',1,4047)
+LexToken(OPENSQBRACKET,'[',1,4048)
+LexToken(CLOSESQBRACKET,']',1,4049)
+LexToken(EOL,'\n',1,4050)
+LexToken(VAR,'x',1,4059)
+LexToken(ASSIGNMENT,'=',1,4060)
+LexToken(VAR,'standard_define',1,4061)
+LexToken(OPENBRACKET,'(',1,4076)
+LexToken(OPENSQBRACKET,'[',1,4077)
+LexToken(NUMBER,'5',1,4078)
+LexToken(NUMBER,'2',1,4080)
+LexToken(CLOSESQBRACKET,']',1,4081)
+LexToken(COMMA,',',1,4082)
+LexToken(VAR,'model',1,4083)
+LexToken(COMMA,',',1,4088)
+LexToken(VAR,'exprs',1,4089)
+LexToken(COMMA,',',1,4094)
+LexToken(VAR,'gr_i',1,4095)
+LexToken(CLOSEBRACKET,')',1,4099)
+LexToken(EOL,'\n',1,4100)
+LexToken(END,'end',1,4105)
+LexToken(EOL,'\n',1,4108)
+LexToken(ENDFUNCTION,'endfunction',1,4109)
+LexToken(EOL,'\n',1,4120)
+LexToken(EOL,'\n',1,4121)
+LexToken(FUNCTION,'function',1,4122)
+LexToken(OPENSQBRACKET,'[',1,4131)
+LexToken(VAR,'ok',1,4132)
+LexToken(COMMA,',',1,4134)
+LexToken(PREVAR,'%ok1',1,4135)
+LexToken(COMMA,',',1,4139)
+LexToken(VAR,'ipar',1,4140)
+LexToken(COMMA,',',1,4144)
+LexToken(VAR,'rpar',1,4145)
+LexToken(COMMA,',',1,4149)
+LexToken(PREVAR,'%nz',1,4150)
+LexToken(CLOSESQBRACKET,']',1,4153)
+LexToken(ASSIGNMENT,'=',1,4154)
+LexToken(VAR,'compiler_expression',1,4155)
+LexToken(OPENBRACKET,'(',1,4174)
+LexToken(PREVAR,'%foo',1,4175)
+LexToken(CLOSEBRACKET,')',1,4179)
+LexToken(EOL,'\n',1,4180)
+LexToken(VAR,'ok',1,4185)
+LexToken(ASSIGNMENT,'=',1,4187)
+LexToken(PREVAR_BOOLEAN,'%t',1,4188)
+LexToken(COMMA,',',1,4190)
+LexToken(PREVAR,'%ok1',1,4191)
+LexToken(ASSIGNMENT,'=',1,4195)
+LexToken(PREVAR_BOOLEAN,'%f',1,4196)
+LexToken(COMMA,',',1,4198)
+LexToken(VAR,'ipar',1,4199)
+LexToken(ASSIGNMENT,'=',1,4203)
+LexToken(OPENSQBRACKET,'[',1,4204)
+LexToken(CLOSESQBRACKET,']',1,4205)
+LexToken(COMMA,',',1,4206)
+LexToken(VAR,'rpar',1,4207)
+LexToken(ASSIGNMENT,'=',1,4211)
+LexToken(OPENSQBRACKET,'[',1,4212)
+LexToken(CLOSESQBRACKET,']',1,4213)
+LexToken(COMMA,',',1,4214)
+LexToken(PREVAR,'%nz',1,4215)
+LexToken(ASSIGNMENT,'=',1,4218)
+LexToken(OPENSQBRACKET,'[',1,4219)
+LexToken(CLOSESQBRACKET,']',1,4220)
+LexToken(EOL,'\n',1,4221)
+LexToken(IF,'if',1,4226)
+LexToken(VAR,'exists',1,4229)
+LexToken(OPENBRACKET,'(',1,4235)
+LexToken(DQSTRING,'"%scicos_context"',1,4252)
+LexToken(CLOSEBRACKET,')',1,4253)
+LexToken(THEN,'then',1,4255)
+LexToken(EOL,'\n',1,4259)
+LexToken(PREVAR,'%mm',1,4268)
+LexToken(ASSIGNMENT,'=',1,4271)
+LexToken(VAR,'getfield',1,4272)
+LexToken(OPENBRACKET,'(',1,4280)
+LexToken(NUMBER,'1',1,4281)
+LexToken(COMMA,',',1,4282)
+LexToken(PREVAR,'%scicos_context',1,4283)
+LexToken(CLOSEBRACKET,')',1,4298)
+LexToken(EOL,'\n',1,4299)
+LexToken(FOR,'for',1,4308)
+LexToken(PREVAR,'%mi',1,4312)
+LexToken(ASSIGNMENT,'=',1,4315)
+LexToken(PREVAR,'%mm',1,4316)
+LexToken(OPENBRACKET,'(',1,4319)
+LexToken(NUMBER,'3',1,4320)
+LexToken(COLON,':',1,4321)
+LexToken(LASTINDEX,'$',1,4322)
+LexToken(CLOSEBRACKET,')',1,4323)
+LexToken(EOL,'\n',1,4324)
+LexToken(IF,'if',1,4337)
+LexToken(VAR,'execstr',1,4340)
+LexToken(OPENBRACKET,'(',1,4347)
+LexToken(PREVAR,'%mi',1,4348)
+LexToken(OPERATOR,'+',1,4351)
+LexToken(DQSTRING,'"=%scicos_context(%mi)"',1,4374)
+LexToken(COMMA,',',1,4375)
+LexToken(DQSTRING,'"errcatch"',1,4385)
+LexToken(CLOSEBRACKET,')',1,4386)
+LexToken(COMPARISON,'<>',1,4387)
+LexToken(NUMBER,'0',1,4389)
+LexToken(THEN,'then',1,4391)
+LexToken(EOL,'\n',1,4395)
+LexToken(VAR,'ok',1,4412)
+LexToken(ASSIGNMENT,'=',1,4414)
+LexToken(PREVAR_BOOLEAN,'%f',1,4415)
+LexToken(EOL,'\n',1,4417)
+LexToken(END,'end',1,4430)
+LexToken(EOL,'\n',1,4433)
+LexToken(END,'end',1,4442)
+LexToken(EOL,'\n',1,4445)
+LexToken(END,'end',1,4450)
+LexToken(EOL,'\n',1,4453)
+LexToken(IF,'if',1,4458)
+LexToken(VAR,'ok',1,4461)
+LexToken(THEN,'then',1,4464)
+LexToken(EOL,'\n',1,4468)
+LexToken(VAR,'ok',1,4477)
+LexToken(ASSIGNMENT,'=',1,4479)
+LexToken(VAR,'execstr',1,4480)
+LexToken(OPENBRACKET,'(',1,4487)
+LexToken(DQSTRING,'"[%ok1,ipar,rpar,%nz]=compile_expr(%foo)"',1,4528)
+LexToken(COMMA,',',1,4529)
+LexToken(DQSTRING,'"errcatch"',1,4539)
+LexToken(CLOSEBRACKET,')',1,4540)
+LexToken(COMPARISON,'==',1,4541)
+LexToken(NUMBER,'0',1,4543)
+LexToken(EOL,'\n',1,4544)
+LexToken(END,'end',1,4549)
+LexToken(EOL,'\n',1,4552)
+LexToken(ENDFUNCTION,'endfunction',1,4553)
+LexToken(EOL,'\n',1,4564)
+LexToken(EOL,'\n',1,4565)
+LexToken(EOL,'\n',1,4566)
+LexToken(FUNCTION,'function',1,4567)
+LexToken(OPENSQBRACKET,'[',1,4576)
+LexToken(VAR,'ok',1,4577)
+LexToken(COMMA,',',1,4579)
+LexToken(PREVAR,'%ipar',1,4580)
+LexToken(COMMA,',',1,4585)
+LexToken(PREVAR,'%rpar',1,4586)
+LexToken(COMMA,',',1,4591)
+LexToken(PREVAR,'%nz',1,4592)
+LexToken(CLOSESQBRACKET,']',1,4595)
+LexToken(ASSIGNMENT,'=',1,4596)
+LexToken(VAR,'compile_expr',1,4597)
+LexToken(OPENBRACKET,'(',1,4609)
+LexToken(PREVAR,'%foo',1,4610)
+LexToken(CLOSEBRACKET,')',1,4614)
+LexToken(EOL,'\n',1,4615)
+LexToken(VAR,'ok',1,4620)
+LexToken(ASSIGNMENT,'=',1,4622)
+LexToken(PREVAR_BOOLEAN,'%t',1,4623)
+LexToken(EOL,'\n',1,4625)
+LexToken(PREVAR,'%lst',1,4630)
+LexToken(ASSIGNMENT,'=',1,4634)
+LexToken(VAR,'macr2lst',1,4635)
+LexToken(OPENBRACKET,'(',1,4643)
+LexToken(PREVAR,'%foo',1,4644)
+LexToken(CLOSEBRACKET,')',1,4648)
+LexToken(SEMICOLON,';',1,4649)
+LexToken(EOL,'\n',1,4650)
+LexToken(PREVAR,'%mm',1,4655)
+LexToken(ASSIGNMENT,'=',1,4658)
+LexToken(VAR,'macrovar',1,4659)
+LexToken(OPENBRACKET,'(',1,4667)
+LexToken(PREVAR,'%foo',1,4668)
+LexToken(CLOSEBRACKET,')',1,4672)
+LexToken(SEMICOLON,';',1,4673)
+LexToken(EOL,'\n',1,4674)
+LexToken(PREVAR,'%MM',1,4679)
+LexToken(ASSIGNMENT,'=',1,4682)
+LexToken(PREVAR,'%mm',1,4683)
+LexToken(OPENBRACKET,'(',1,4686)
+LexToken(NUMBER,'3',1,4687)
+LexToken(CLOSEBRACKET,')',1,4688)
+LexToken(SEMICOLON,';',1,4689)
+LexToken(EOL,'\n',1,4690)
+LexToken(PREVAR,'%FF',1,4695)
+LexToken(ASSIGNMENT,'=',1,4698)
+LexToken(OPENSQBRACKET,'[',1,4699)
+LexToken(DQSTRING,'"sin"',1,4704)
+LexToken(SEMICOLON,';',1,4705)
+LexToken(DQSTRING,'"cos"',1,4710)
+LexToken(SEMICOLON,';',1,4711)
+LexToken(DQSTRING,'"tan"',1,4716)
+LexToken(SEMICOLON,';',1,4717)
+LexToken(DQSTRING,'"exp"',1,4722)
+LexToken(SEMICOLON,';',1,4723)
+LexToken(DQSTRING,'"log"',1,4728)
+LexToken(SEMICOLON,';',1,4729)
+LexToken(DQSTRING,'"sinh"',1,4740)
+LexToken(SEMICOLON,';',1,4741)
+LexToken(DQSTRING,'"cosh"',1,4747)
+LexToken(SEMICOLON,';',1,4748)
+LexToken(DQSTRING,'"tanh"',1,4754)
+LexToken(SEMICOLON,';',1,4755)
+LexToken(DQSTRING,'"int"',1,4765)
+LexToken(SEMICOLON,';',1,4766)
+LexToken(DQSTRING,'"round"',1,4773)
+LexToken(SEMICOLON,';',1,4774)
+LexToken(DQSTRING,'"ceil"',1,4780)
+LexToken(SEMICOLON,';',1,4781)
+LexToken(DQSTRING,'"floor"',1,4788)
+LexToken(SEMICOLON,';',1,4789)
+LexToken(DQSTRING,'"sign"',1,4800)
+LexToken(SEMICOLON,';',1,4801)
+LexToken(DQSTRING,'"abs"',1,4806)
+LexToken(SEMICOLON,';',1,4807)
+LexToken(DQSTRING,'"max"',1,4812)
+LexToken(SEMICOLON,';',1,4813)
+LexToken(DQSTRING,'"min"',1,4818)
+LexToken(SEMICOLON,';',1,4819)
+LexToken(DQSTRING,'"asin"',1,4830)
+LexToken(SEMICOLON,';',1,4831)
+LexToken(DQSTRING,'"acos"',1,4837)
+LexToken(SEMICOLON,';',1,4838)
+LexToken(DQSTRING,'"atan"',1,4844)
+LexToken(SEMICOLON,';',1,4845)
+LexToken(DQSTRING,'"asinh"',1,4852)
+LexToken(SEMICOLON,';',1,4853)
+LexToken(DQSTRING,'"acosh"',1,4860)
+LexToken(SEMICOLON,';',1,4861)
+LexToken(DQSTRING,'"atanh"',1,4868)
+LexToken(SEMICOLON,';',1,4869)
+LexToken(DQSTRING,'"atan2"',1,4881)
+LexToken(SEMICOLON,';',1,4882)
+LexToken(DQSTRING,'"log10"',1,4894)
+LexToken(SEMICOLON,';',1,4895)
+LexToken(CLOSESQBRACKET,']',1,4901)
+LexToken(SEMICOLON,';',1,4902)
+LexToken(EOL,'\n',1,4920)
+LexToken(PREVAR,'%num_arg',1,4925)
+LexToken(ASSIGNMENT,'=',1,4933)
+LexToken(OPENSQBRACKET,'[',1,4934)
+LexToken(NUMBER,'1',1,4935)
+LexToken(SEMICOLON,';',1,4936)
+LexToken(NUMBER,'1',1,4937)
+LexToken(SEMICOLON,';',1,4938)
+LexToken(NUMBER,'1',1,4939)
+LexToken(SEMICOLON,';',1,4940)
+LexToken(NUMBER,'1',1,4941)
+LexToken(SEMICOLON,';',1,4942)
+LexToken(NUMBER,'1',1,4943)
+LexToken(SEMICOLON,';',1,4944)
+LexToken(NUMBER,'1',1,4950)
+LexToken(SEMICOLON,';',1,4951)
+LexToken(NUMBER,'1',1,4952)
+LexToken(SEMICOLON,';',1,4953)
+LexToken(NUMBER,'1',1,4954)
+LexToken(NUMBER,'1',1,4960)
+LexToken(SEMICOLON,';',1,4961)
+LexToken(NUMBER,'1',1,4962)
+LexToken(SEMICOLON,';',1,4963)
+LexToken(NUMBER,'1',1,4964)
+LexToken(SEMICOLON,';',1,4965)
+LexToken(NUMBER,'1',1,4966)
+LexToken(SEMICOLON,';',1,4967)
+LexToken(NUMBER,'1',1,4973)
+LexToken(SEMICOLON,';',1,4974)
+LexToken(NUMBER,'1',1,4975)
+LexToken(SEMICOLON,';',1,4976)
+LexToken(NUMBER,'2',1,4977)
+LexToken(SEMICOLON,';',1,4978)
+LexToken(NUMBER,'2',1,4979)
+LexToken(SEMICOLON,';',1,4980)
+LexToken(NUMBER,'1',1,4986)
+LexToken(SEMICOLON,';',1,4987)
+LexToken(NUMBER,'1',1,4988)
+LexToken(SEMICOLON,';',1,4989)
+LexToken(NUMBER,'1',1,4990)
+LexToken(SEMICOLON,';',1,4991)
+LexToken(NUMBER,'1',1,4992)
+LexToken(SEMICOLON,';',1,4993)
+LexToken(NUMBER,'1',1,4994)
+LexToken(SEMICOLON,';',1,4995)
+LexToken(NUMBER,'1',1,4996)
+LexToken(SEMICOLON,';',1,4997)
+LexToken(NUMBER,'2',1,5003)
+LexToken(SEMICOLON,';',1,5004)
+LexToken(NUMBER,'1',1,5010)
+LexToken(CLOSESQBRACKET,']',1,5016)
+LexToken(SEMICOLON,';',1,5017)
+LexToken(EOL,'\n',1,5041)
+LexToken(PREVAR,'%ZCR',1,5046)
+LexToken(ASSIGNMENT,'=',1,5050)
+LexToken(OPENSQBRACKET,'[',1,5051)
+LexToken(NUMBER,'16',1,5052)
+LexToken(COMMA,',',1,5054)
+LexToken(NUMBER,'17',1,5055)
+LexToken(COMMA,',',1,5057)
+LexToken(NUMBER,'18',1,5058)
+LexToken(COMMA,',',1,5060)
+LexToken(NUMBER,'19',1,5061)
+LexToken(COMMA,',',1,5063)
+LexToken(NUMBER,'20',1,5064)
+LexToken(COMMA,',',1,5066)
+LexToken(NUMBER,'21',1,5067)
+LexToken(COMMA,',',1,5069)
+LexToken(NUMBER,'28',1,5070)
+LexToken(COMMA,',',1,5072)
+LexToken(NUMBER,'29',1,5073)
+LexToken(COMMA,',',1,5075)
+LexToken(NUMBER,'30',1,5076)
+LexToken(COMMA,',',1,5078)
+LexToken(NUMBER,'109',1,5079)
+LexToken(COMMA,',',1,5082)
+LexToken(NUMBER,'110',1,5083)
+LexToken(COMMA,',',1,5086)
+LexToken(NUMBER,'111',1,5087)
+LexToken(COMMA,',',1,5090)
+LexToken(NUMBER,'112',1,5091)
+LexToken(COMMA,',',1,5094)
+LexToken(NUMBER,'113',1,5095)
+LexToken(COMMA,',',1,5098)
+LexToken(NUMBER,'114',1,5099)
+LexToken(COMMA,',',1,5102)
+LexToken(NUMBER,'115',1,5103)
+LexToken(COMMA,',',1,5106)
+LexToken(NUMBER,'116',1,5107)
+LexToken(CLOSESQBRACKET,']',1,5110)
+LexToken(SEMICOLON,';',1,5111)
+LexToken(EOL,'\n',1,5139)
+LexToken(PREVAR,'%UU',1,5144)
+LexToken(ASSIGNMENT,'=',1,5147)
+LexToken(PREVAR,'%mm',1,5148)
+LexToken(OPENBRACKET,'(',1,5151)
+LexToken(NUMBER,'1',1,5152)
+LexToken(CLOSEBRACKET,')',1,5153)
+LexToken(EOL,'\n',1,5154)
+LexToken(PREVAR,'%ipar',1,5159)
+LexToken(ASSIGNMENT,'=',1,5164)
+LexToken(OPENSQBRACKET,'[',1,5165)
+LexToken(CLOSESQBRACKET,']',1,5166)
+LexToken(EOL,'\n',1,5167)
+LexToken(PREVAR,'%rpar',1,5172)
+LexToken(ASSIGNMENT,'=',1,5177)
+LexToken(OPENSQBRACKET,'[',1,5178)
+LexToken(CLOSESQBRACKET,']',1,5179)
+LexToken(EOL,'\n',1,5180)
+LexToken(PREVAR,'%nrpar',1,5185)
+LexToken(ASSIGNMENT,'=',1,5191)
+LexToken(NUMBER,'0',1,5192)
+LexToken(EOL,'\n',1,5193)
+LexToken(PREVAR,'%nz',1,5198)
+LexToken(ASSIGNMENT,'=',1,5201)
+LexToken(NUMBER,'0',1,5202)
+LexToken(EOL,'\n',1,5203)
+LexToken(PREVAR,'%ijk',1,5208)
+LexToken(ASSIGNMENT,'=',1,5212)
+LexToken(NUMBER,'4',1,5213)
+LexToken(EOL,'\n',1,5214)
+LexToken(WHILE,'while',1,5219)
+LexToken(PREVAR,'%ijk',1,5225)
+LexToken(COMPARISON,'<',1,5229)
+LexToken(VAR,'length',1,5230)
+LexToken(OPENBRACKET,'(',1,5236)
+LexToken(PREVAR,'%lst',1,5237)
+LexToken(CLOSEBRACKET,')',1,5241)
+LexToken(EOL,'\n',1,5242)
+LexToken(PREVAR,'%ijk',1,5251)
+LexToken(ASSIGNMENT,'=',1,5255)
+LexToken(PREVAR,'%ijk',1,5256)
+LexToken(OPERATOR,'+',1,5260)
+LexToken(NUMBER,'1',1,5261)
+LexToken(EOL,'\n',1,5262)
+LexToken(SELECT,'select',1,5271)
+LexToken(VAR,'evstr',1,5278)
+LexToken(OPENBRACKET,'(',1,5283)
+LexToken(PREVAR,'%lst',1,5284)
+LexToken(OPENBRACKET,'(',1,5288)
+LexToken(PREVAR,'%ijk',1,5289)
+LexToken(CLOSEBRACKET,')',1,5293)
+LexToken(OPENBRACKET,'(',1,5294)
+LexToken(NUMBER,'1',1,5295)
+LexToken(CLOSEBRACKET,')',1,5296)
+LexToken(CLOSEBRACKET,')',1,5297)
+LexToken(EOL,'\n',1,5298)
+LexToken(CASE,'case',1,5307)
+LexToken(NUMBER,'2',1,5312)
+LexToken(EOL,'\n',1,5313)
+LexToken(PREVAR,'%jjk',1,5326)
+LexToken(ASSIGNMENT,'=',1,5330)
+LexToken(VAR,'find',1,5331)
+LexToken(OPENBRACKET,'(',1,5335)
+LexToken(PREVAR,'%lst',1,5336)
+LexToken(OPENBRACKET,'(',1,5340)
+LexToken(PREVAR,'%ijk',1,5341)
+LexToken(CLOSEBRACKET,')',1,5345)
+LexToken(OPENBRACKET,'(',1,5346)
+LexToken(NUMBER,'2',1,5347)
+LexToken(CLOSEBRACKET,')',1,5348)
+LexToken(COMPARISON,'==',1,5349)
+LexToken(PREVAR,'%FF',1,5351)
+LexToken(CLOSEBRACKET,')',1,5354)
+LexToken(EOL,'\n',1,5355)
+LexToken(IF,'if',1,5368)
+LexToken(PREVAR,'%jjk',1,5371)
+LexToken(COMPARISON,'<>',1,5375)
+LexToken(OPENSQBRACKET,'[',1,5378)
+LexToken(CLOSESQBRACKET,']',1,5379)
+LexToken(THEN,'then',1,5381)
+LexToken(EOL,'\n',1,5385)
+LexToken(IF,'if',1,5402)
+LexToken(VAR,'evstr',1,5405)
+LexToken(OPENBRACKET,'(',1,5410)
+LexToken(PREVAR,'%lst',1,5411)
+LexToken(OPENBRACKET,'(',1,5415)
+LexToken(PREVAR,'%ijk',1,5416)
+LexToken(CLOSEBRACKET,')',1,5420)
+LexToken(OPENBRACKET,'(',1,5421)
+LexToken(NUMBER,'4',1,5422)
+LexToken(CLOSEBRACKET,')',1,5423)
+LexToken(CLOSEBRACKET,')',1,5424)
+LexToken(COMPARISON,'<>',1,5425)
+LexToken(PREVAR,'%num_arg',1,5427)
+LexToken(OPENBRACKET,'(',1,5435)
+LexToken(PREVAR,'%jjk',1,5436)
+LexToken(CLOSEBRACKET,')',1,5440)
+LexToken(THEN,'then',1,5442)
+LexToken(EOL,'\n',1,5446)
+LexToken(VAR,'message',1,5467)
+LexToken(OPENBRACKET,'(',1,5474)
+LexToken(PREVAR,'%lst',1,5475)
+LexToken(OPENBRACKET,'(',1,5479)
+LexToken(PREVAR,'%ijk',1,5480)
+LexToken(CLOSEBRACKET,')',1,5484)
+LexToken(OPENBRACKET,'(',1,5485)
+LexToken(NUMBER,'2',1,5486)
+LexToken(CLOSEBRACKET,')',1,5487)
+LexToken(OPERATOR,'+',1,5488)
+LexToken(DQSTRING,'" must have "',1,5501)
+LexToken(OPERATOR,'+',1,5502)
+LexToken(VAR,'string',1,5503)
+LexToken(OPENBRACKET,'(',1,5509)
+LexToken(PREVAR,'%num_arg',1,5510)
+LexToken(OPENBRACKET,'(',1,5518)
+LexToken(PREVAR,'%jjk',1,5519)
+LexToken(CLOSEBRACKET,')',1,5523)
+LexToken(CLOSEBRACKET,')',1,5524)
+LexToken(OPERATOR,'+',1,5525)
+LexToken(DQSTRING,'" arguments"',1,5537)
+LexToken(CLOSEBRACKET,')',1,5538)
+LexToken(EOL,'\n',1,5539)
+LexToken(VAR,'ok',1,5560)
+LexToken(ASSIGNMENT,'=',1,5562)
+LexToken(PREVAR_BOOLEAN,'%f',1,5563)
+LexToken(EOL,'\n',1,5565)
+LexToken(RETURN,'return',1,5586)
+LexToken(EOL,'\n',1,5592)
+LexToken(ELSE,'else',1,5609)
+LexToken(EOL,'\n',1,5613)
+LexToken(PREVAR,'%ipar',1,5634)
+LexToken(ASSIGNMENT,'=',1,5639)
+LexToken(OPENSQBRACKET,'[',1,5640)
+LexToken(PREVAR,'%ipar',1,5641)
+LexToken(SEMICOLON,';',1,5646)
+LexToken(NUMBER,'5',1,5647)
+LexToken(SEMICOLON,';',1,5648)
+LexToken(NUMBER,'100',1,5649)
+LexToken(OPERATOR,'+',1,5652)
+LexToken(PREVAR,'%jjk',1,5653)
+LexToken(CLOSESQBRACKET,']',1,5657)
+LexToken(EOL,'\n',1,5658)
+LexToken(IF,'if',1,5679)
+LexToken(VAR,'or',1,5682)
+LexToken(OPENBRACKET,'(',1,5684)
+LexToken(NUMBER,'100',1,5685)
+LexToken(OPERATOR,'+',1,5688)
+LexToken(PREVAR,'%jjk',1,5689)
+LexToken(COMPARISON,'==',1,5693)
+LexToken(PREVAR,'%ZCR',1,5695)
+LexToken(CLOSEBRACKET,')',1,5699)
+LexToken(THEN,'then',1,5701)
+LexToken(EOL,'\n',1,5705)
+LexToken(PREVAR,'%nz',1,5730)
+LexToken(ASSIGNMENT,'=',1,5733)
+LexToken(PREVAR,'%nz',1,5734)
+LexToken(OPERATOR,'+',1,5737)
+LexToken(NUMBER,'1',1,5738)
+LexToken(COMMA,',',1,5739)
+LexToken(EOL,'\n',1,5740)
+LexToken(END,'end',1,5761)
+LexToken(EOL,'\n',1,5764)
+LexToken(PREVAR,'%ijk',1,5785)
+LexToken(ASSIGNMENT,'=',1,5789)
+LexToken(PREVAR,'%ijk',1,5790)
+LexToken(OPERATOR,'+',1,5794)
+LexToken(NUMBER,'1',1,5795)
+LexToken(EOL,'\n',1,5796)
+LexToken(END,'end',1,5813)
+LexToken(EOL,'\n',1,5816)
+LexToken(ELSE,'else',1,5829)
+LexToken(EOL,'\n',1,5833)
+LexToken(PREVAR,'%jjk',1,5850)
+LexToken(ASSIGNMENT,'=',1,5854)
+LexToken(VAR,'find',1,5855)
+LexToken(OPENBRACKET,'(',1,5859)
+LexToken(PREVAR,'%lst',1,5860)
+LexToken(OPENBRACKET,'(',1,5864)
+LexToken(PREVAR,'%ijk',1,5865)
+LexToken(CLOSEBRACKET,')',1,5869)
+LexToken(OPENBRACKET,'(',1,5870)
+LexToken(NUMBER,'2',1,5871)
+LexToken(CLOSEBRACKET,')',1,5872)
+LexToken(COMPARISON,'==',1,5873)
+LexToken(PREVAR,'%MM',1,5875)
+LexToken(CLOSEBRACKET,')',1,5878)
+LexToken(EOL,'\n',1,5879)
+LexToken(IF,'if',1,5896)
+LexToken(PREVAR,'%jjk',1,5899)
+LexToken(COMPARISON,'<>',1,5903)
+LexToken(OPENSQBRACKET,'[',1,5906)
+LexToken(CLOSESQBRACKET,']',1,5907)
+LexToken(THEN,'then',1,5909)
+LexToken(EOL,'\n',1,5913)
+LexToken(IF,'if',1,5934)
+LexToken(NOT,'~',1,5937)
+LexToken(VAR,'exists',1,5938)
+LexToken(OPENBRACKET,'(',1,5944)
+LexToken(PREVAR,'%MM',1,5945)
+LexToken(OPENBRACKET,'(',1,5948)
+LexToken(PREVAR,'%jjk',1,5949)
+LexToken(CLOSEBRACKET,')',1,5953)
+LexToken(CLOSEBRACKET,')',1,5954)
+LexToken(THEN,'then',1,5956)
+LexToken(EOL,'\n',1,5960)
+LexToken(VAR,'message',1,5985)
+LexToken(OPENBRACKET,'(',1,5992)
+LexToken(DQSTRING,'"Variable "',1,6003)
+LexToken(OPERATOR,'+',1,6004)
+LexToken(PREVAR,'%MM',1,6005)
+LexToken(OPENBRACKET,'(',1,6008)
+LexToken(PREVAR,'%jjk',1,6009)
+LexToken(CLOSEBRACKET,')',1,6013)
+LexToken(OPERATOR,'+',1,6014)
+LexToken(DQSTRING,'" is not defined."',1,6032)
+LexToken(CLOSEBRACKET,')',1,6033)
+LexToken(EOL,'\n',1,6034)
+LexToken(VAR,'ok',1,6059)
+LexToken(ASSIGNMENT,'=',1,6061)
+LexToken(PREVAR_BOOLEAN,'%f',1,6062)
+LexToken(EOL,'\n',1,6064)
+LexToken(RETURN,'return',1,6089)
+LexToken(EOL,'\n',1,6095)
+LexToken(END,'end',1,6116)
+LexToken(EOL,'\n',1,6119)
+LexToken(PREVAR,'%var',1,6140)
+LexToken(ASSIGNMENT,'=',1,6144)
+LexToken(VAR,'evstr',1,6145)
+LexToken(OPENBRACKET,'(',1,6150)
+LexToken(PREVAR,'%MM',1,6151)
+LexToken(OPENBRACKET,'(',1,6154)
+LexToken(PREVAR,'%jjk',1,6155)
+LexToken(CLOSEBRACKET,')',1,6159)
+LexToken(CLOSEBRACKET,')',1,6160)
+LexToken(EOL,'\n',1,6161)
+LexToken(IF,'if',1,6182)
+LexToken(VAR,'size',1,6185)
+LexToken(OPENBRACKET,'(',1,6189)
+LexToken(PREVAR,'%var',1,6190)
+LexToken(COMMA,',',1,6194)
+LexToken(DQSTRING,'"*"',1,6197)
+LexToken(CLOSEBRACKET,')',1,6198)
+LexToken(COMPARISON,'<>',1,6199)
+LexToken(NUMBER,'1',1,6201)
+LexToken(THEN,'then',1,6203)
+LexToken(EOL,'\n',1,6207)
+LexToken(VAR,'message',1,6232)
+LexToken(OPENBRACKET,'(',1,6239)
+LexToken(DQSTRING,'"Variable "',1,6250)
+LexToken(OPERATOR,'+',1,6251)
+LexToken(PREVAR,'%MM',1,6252)
+LexToken(OPENBRACKET,'(',1,6255)
+LexToken(PREVAR,'%jjk',1,6256)
+LexToken(CLOSEBRACKET,')',1,6260)
+LexToken(OPERATOR,'+',1,6261)
+LexToken(DQSTRING,'" is not scalar."',1,6278)
+LexToken(CLOSEBRACKET,')',1,6279)
+LexToken(EOL,'\n',1,6280)
+LexToken(VAR,'ok',1,6305)
+LexToken(ASSIGNMENT,'=',1,6307)
+LexToken(PREVAR_BOOLEAN,'%f',1,6308)
+LexToken(EOL,'\n',1,6310)
+LexToken(RETURN,'return',1,6335)
+LexToken(EOL,'\n',1,6341)
+LexToken(ELSE,'else',1,6362)
+LexToken(EOL,'\n',1,6366)
+LexToken(PREVAR,'%nrpar',1,6391)
+LexToken(ASSIGNMENT,'=',1,6397)
+LexToken(PREVAR,'%nrpar',1,6398)
+LexToken(OPERATOR,'+',1,6404)
+LexToken(NUMBER,'1',1,6405)
+LexToken(EOL,'\n',1,6406)
+LexToken(PREVAR,'%rpar',1,6431)
+LexToken(OPENBRACKET,'(',1,6436)
+LexToken(PREVAR,'%nrpar',1,6437)
+LexToken(CLOSEBRACKET,')',1,6443)
+LexToken(ASSIGNMENT,'=',1,6444)
+LexToken(PREVAR,'%var',1,6445)
+LexToken(EOL,'\n',1,6449)
+LexToken(PREVAR,'%ipar',1,6474)
+LexToken(ASSIGNMENT,'=',1,6479)
+LexToken(OPENSQBRACKET,'[',1,6480)
+LexToken(PREVAR,'%ipar',1,6481)
+LexToken(SEMICOLON,';',1,6486)
+LexToken(NUMBER,'6',1,6487)
+LexToken(SEMICOLON,';',1,6488)
+LexToken(PREVAR,'%nrpar',1,6489)
+LexToken(CLOSESQBRACKET,']',1,6495)
+LexToken(EOL,'\n',1,6496)
+LexToken(END,'end',1,6517)
+LexToken(EOL,'\n',1,6520)
+LexToken(ELSE,'else',1,6537)
+LexToken(EOL,'\n',1,6541)
+LexToken(PREVAR,'%jjk',1,6562)
+LexToken(ASSIGNMENT,'=',1,6566)
+LexToken(VAR,'find',1,6567)
+LexToken(OPENBRACKET,'(',1,6571)
+LexToken(PREVAR,'%lst',1,6572)
+LexToken(OPENBRACKET,'(',1,6576)
+LexToken(PREVAR,'%ijk',1,6577)
+LexToken(CLOSEBRACKET,')',1,6581)
+LexToken(OPENBRACKET,'(',1,6582)
+LexToken(NUMBER,'2',1,6583)
+LexToken(CLOSEBRACKET,')',1,6584)
+LexToken(COMPARISON,'==',1,6585)
+LexToken(PREVAR,'%UU',1,6587)
+LexToken(CLOSEBRACKET,')',1,6590)
+LexToken(EOL,'\n',1,6591)
+LexToken(IF,'if',1,6612)
+LexToken(PREVAR,'%jjk',1,6615)
+LexToken(COMPARISON,'<>',1,6619)
+LexToken(OPENSQBRACKET,'[',1,6622)
+LexToken(CLOSESQBRACKET,']',1,6623)
+LexToken(THEN,'then',1,6625)
+LexToken(EOL,'\n',1,6629)
+LexToken(PREVAR,'%ipar',1,6654)
+LexToken(ASSIGNMENT,'=',1,6659)
+LexToken(OPENSQBRACKET,'[',1,6660)
+LexToken(PREVAR,'%ipar',1,6661)
+LexToken(SEMICOLON,';',1,6666)
+LexToken(NUMBER,'2',1,6667)
+LexToken(SEMICOLON,';',1,6668)
+LexToken(PREVAR,'%jjk',1,6669)
+LexToken(CLOSESQBRACKET,']',1,6673)
+LexToken(EOL,'\n',1,6674)
+LexToken(ELSE,'else',1,6695)
+LexToken(EOL,'\n',1,6699)
+LexToken(VAR,'message',1,6724)
+LexToken(OPENBRACKET,'(',1,6731)
+LexToken(DQSTRING,'"Unknown variable "',1,6750)
+LexToken(OPERATOR,'+',1,6751)
+LexToken(PREVAR,'%lst',1,6752)
+LexToken(OPENBRACKET,'(',1,6756)
+LexToken(PREVAR,'%ijk',1,6757)
+LexToken(CLOSEBRACKET,')',1,6761)
+LexToken(OPENBRACKET,'(',1,6762)
+LexToken(NUMBER,'2',1,6763)
+LexToken(CLOSEBRACKET,')',1,6764)
+LexToken(CLOSEBRACKET,')',1,6765)
+LexToken(EOL,'\n',1,6766)
+LexToken(VAR,'ok',1,6791)
+LexToken(ASSIGNMENT,'=',1,6793)
+LexToken(PREVAR_BOOLEAN,'%f',1,6794)
+LexToken(EOL,'\n',1,6796)
+LexToken(END,'end',1,6817)
+LexToken(EOL,'\n',1,6820)
+LexToken(EOL,'\n',1,6896)
+LexToken(END,'end',1,6913)
+LexToken(EOL,'\n',1,6916)
+LexToken(END,'end',1,6929)
+LexToken(EOL,'\n',1,6932)
+LexToken(CASE,'case',1,6941)
+LexToken(NUMBER,'5',1,6946)
+LexToken(EOL,'\n',1,6947)
+LexToken(EOL,'\n',1,6995)
+LexToken(IF,'if',1,7008)
+LexToken(OPENBRACKET,'(',1,7011)
+LexToken(VAR,'evstr',1,7012)
+LexToken(OPENBRACKET,'(',1,7017)
+LexToken(PREVAR,'%lst',1,7018)
+LexToken(OPENBRACKET,'(',1,7022)
+LexToken(PREVAR,'%ijk',1,7023)
+LexToken(CLOSEBRACKET,')',1,7027)
+LexToken(OPENBRACKET,'(',1,7028)
+LexToken(NUMBER,'2',1,7029)
+LexToken(CLOSEBRACKET,')',1,7030)
+LexToken(CLOSEBRACKET,')',1,7031)
+LexToken(COMPARISON,'==',1,7032)
+LexToken(NUMBER,'2',1,7034)
+LexToken(CLOSEBRACKET,')',1,7035)
+LexToken(LOGICAL,'&',1,7036)
+LexToken(OPENBRACKET,'(',1,7037)
+LexToken(VAR,'evstr',1,7038)
+LexToken(OPENBRACKET,'(',1,7043)
+LexToken(PREVAR,'%lst',1,7044)
+LexToken(OPENBRACKET,'(',1,7048)
+LexToken(PREVAR,'%ijk',1,7049)
+LexToken(CLOSEBRACKET,')',1,7053)
+LexToken(OPENBRACKET,'(',1,7054)
+LexToken(NUMBER,'3',1,7055)
+LexToken(CLOSEBRACKET,')',1,7056)
+LexToken(CLOSEBRACKET,')',1,7057)
+LexToken(COMPARISON,'==',1,7058)
+LexToken(NUMBER,'1',1,7060)
+LexToken(CLOSEBRACKET,')',1,7061)
+LexToken(THEN,'then',1,7063)
+LexToken(EOL,'\n',1,7067)
+LexToken(PREVAR,'%ipar',1,7084)
+LexToken(ASSIGNMENT,'=',1,7089)
+LexToken(OPENSQBRACKET,'[',1,7090)
+LexToken(PREVAR,'%ipar',1,7091)
+LexToken(SEMICOLON,';',1,7096)
+LexToken(NUMBER,'5',1,7097)
+LexToken(SEMICOLON,';',1,7098)
+LexToken(NUMBER,'99',1,7099)
+LexToken(CLOSESQBRACKET,']',1,7101)
+LexToken(EOL,'\n',1,7102)
+LexToken(ELSE,'else',1,7115)
+LexToken(EOL,'\n',1,7119)
+LexToken(PREVAR,'%ipar',1,7136)
+LexToken(ASSIGNMENT,'=',1,7141)
+LexToken(OPENSQBRACKET,'[',1,7142)
+LexToken(PREVAR,'%ipar',1,7143)
+LexToken(SEMICOLON,';',1,7148)
+LexToken(NUMBER,'5',1,7149)
+LexToken(SEMICOLON,';',1,7150)
+LexToken(VAR,'evstr',1,7151)
+LexToken(OPENBRACKET,'(',1,7156)
+LexToken(PREVAR,'%lst',1,7157)
+LexToken(OPENBRACKET,'(',1,7161)
+LexToken(PREVAR,'%ijk',1,7162)
+LexToken(CLOSEBRACKET,')',1,7166)
+LexToken(OPENBRACKET,'(',1,7167)
+LexToken(NUMBER,'2',1,7168)
+LexToken(CLOSEBRACKET,')',1,7169)
+LexToken(CLOSEBRACKET,')',1,7170)
+LexToken(CLOSESQBRACKET,']',1,7171)
+LexToken(EOL,'\n',1,7172)
+LexToken(IF,'if',1,7189)
+LexToken(VAR,'or',1,7192)
+LexToken(OPENBRACKET,'(',1,7194)
+LexToken(VAR,'evstr',1,7195)
+LexToken(OPENBRACKET,'(',1,7200)
+LexToken(PREVAR,'%lst',1,7201)
+LexToken(OPENBRACKET,'(',1,7205)
+LexToken(PREVAR,'%ijk',1,7206)
+LexToken(CLOSEBRACKET,')',1,7210)
+LexToken(OPENBRACKET,'(',1,7211)
+LexToken(NUMBER,'2',1,7212)
+LexToken(CLOSEBRACKET,')',1,7213)
+LexToken(CLOSEBRACKET,')',1,7214)
+LexToken(COMPARISON,'==',1,7215)
+LexToken(PREVAR,'%ZCR',1,7217)
+LexToken(CLOSEBRACKET,')',1,7221)
+LexToken(THEN,'then',1,7223)
+LexToken(EOL,'\n',1,7227)
+LexToken(PREVAR,'%nz',1,7248)
+LexToken(ASSIGNMENT,'=',1,7251)
+LexToken(PREVAR,'%nz',1,7252)
+LexToken(OPERATOR,'+',1,7255)
+LexToken(NUMBER,'1',1,7256)
+LexToken(COMMA,',',1,7257)
+LexToken(EOL,'\n',1,7258)
+LexToken(END,'end',1,7275)
+LexToken(EOL,'\n',1,7278)
+LexToken(END,'end',1,7291)
+LexToken(EOL,'\n',1,7294)
+LexToken(CASE,'case',1,7303)
+LexToken(NUMBER,'6',1,7308)
+LexToken(EOL,'\n',1,7309)
+LexToken(EOL,'\n',1,7366)
+LexToken(PREVAR,'%nrpar',1,7379)
+LexToken(ASSIGNMENT,'=',1,7385)
+LexToken(PREVAR,'%nrpar',1,7386)
+LexToken(OPERATOR,'+',1,7392)
+LexToken(NUMBER,'1',1,7393)
+LexToken(EOL,'\n',1,7394)
+LexToken(PREVAR,'%rpar',1,7407)
+LexToken(OPENBRACKET,'(',1,7412)
+LexToken(PREVAR,'%nrpar',1,7413)
+LexToken(CLOSEBRACKET,')',1,7419)
+LexToken(ASSIGNMENT,'=',1,7420)
+LexToken(VAR,'evstr',1,7421)
+LexToken(OPENBRACKET,'(',1,7426)
+LexToken(PREVAR,'%lst',1,7427)
+LexToken(OPENBRACKET,'(',1,7431)
+LexToken(PREVAR,'%ijk',1,7432)
+LexToken(CLOSEBRACKET,')',1,7436)
+LexToken(OPENBRACKET,'(',1,7437)
+LexToken(NUMBER,'2',1,7438)
+LexToken(CLOSEBRACKET,')',1,7439)
+LexToken(CLOSEBRACKET,')',1,7440)
+LexToken(EOL,'\n',1,7441)
+LexToken(PREVAR,'%ipar',1,7454)
+LexToken(ASSIGNMENT,'=',1,7459)
+LexToken(OPENSQBRACKET,'[',1,7460)
+LexToken(PREVAR,'%ipar',1,7461)
+LexToken(SEMICOLON,';',1,7466)
+LexToken(NUMBER,'6',1,7467)
+LexToken(SEMICOLON,';',1,7468)
+LexToken(PREVAR,'%nrpar',1,7469)
+LexToken(CLOSESQBRACKET,']',1,7475)
+LexToken(EOL,'\n',1,7476)
+LexToken(END,'end',1,7485)
+LexToken(EOL,'\n',1,7488)
+LexToken(END,'end',1,7493)
+LexToken(EOL,'\n',1,7496)
+LexToken(ENDFUNCTION,'endfunction',1,7497)
+LexToken(EOL,'\n',1,7508)