summaryrefslogtreecommitdiff
path: root/js/Misc/AUTOMAT.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-10 22:07:21 +0530
committerSunil Shetye2018-06-10 22:07:21 +0530
commitabf82caa54d8cf87e2f31aec7cc8d9cdedf90f81 (patch)
tree7ff742c9b3efcc8fe1c6a9528622c5dc77a23819 /js/Misc/AUTOMAT.js
parent89187d41b6688f522f09ad59a8e223c82b8af846 (diff)
downloadsci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.gz
sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.tar.bz2
sci2js-abf82caa54d8cf87e2f31aec7cc8d9cdedf90f81.zip
add Makefile
add support for scicos functions
Diffstat (limited to 'js/Misc/AUTOMAT.js')
-rw-r--r--js/Misc/AUTOMAT.js1120
1 files changed, 1120 insertions, 0 deletions
diff --git a/js/Misc/AUTOMAT.js b/js/Misc/AUTOMAT.js
new file mode 100644
index 00000000..61db6e19
--- /dev/null
+++ b/js/Misc/AUTOMAT.js
@@ -0,0 +1,1120 @@
+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,'AUTOMAT',1,852)
+LexToken(OPENBRACKET,'(',1,859)
+LexToken(VAR,'job',1,860)
+LexToken(COMMA,',',1,863)
+LexToken(VAR,'arg1',1,864)
+LexToken(COMMA,',',1,868)
+LexToken(VAR,'arg2',1,869)
+LexToken(CLOSEBRACKET,')',1,873)
+LexToken(EOL,'\n',1,874)
+LexToken(VAR,'x',1,879)
+LexToken(ASSIGNMENT,'=',1,880)
+LexToken(OPENSQBRACKET,'[',1,881)
+LexToken(CLOSESQBRACKET,']',1,882)
+LexToken(SEMICOLON,';',1,883)
+LexToken(EOL,'\n',1,884)
+LexToken(VAR,'y',1,889)
+LexToken(ASSIGNMENT,'=',1,890)
+LexToken(OPENSQBRACKET,'[',1,891)
+LexToken(CLOSESQBRACKET,']',1,892)
+LexToken(SEMICOLON,';',1,893)
+LexToken(EOL,'\n',1,894)
+LexToken(VAR,'typ',1,899)
+LexToken(ASSIGNMENT,'=',1,902)
+LexToken(OPENSQBRACKET,'[',1,903)
+LexToken(CLOSESQBRACKET,']',1,904)
+LexToken(SEMICOLON,';',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(SELECT,'select',1,911)
+LexToken(VAR,'job',1,918)
+LexToken(EOL,'\n',1,921)
+LexToken(CASE,'case',1,926)
+LexToken(DQSTRING,'"set"',1,935)
+LexToken(THEN,'then',1,937)
+LexToken(EOL,'\n',1,941)
+LexToken(VAR,'x',1,950)
+LexToken(ASSIGNMENT,'=',1,951)
+LexToken(VAR,'arg1',1,952)
+LexToken(SEMICOLON,';',1,956)
+LexToken(EOL,'\n',1,957)
+LexToken(VAR,'graphics',1,966)
+LexToken(ASSIGNMENT,'=',1,974)
+LexToken(VAR,'arg1',1,975)
+LexToken(DOT,'.',1,979)
+LexToken(VAR,'graphics',1,980)
+LexToken(SEMICOLON,';',1,988)
+LexToken(EOL,'\n',1,989)
+LexToken(VAR,'exprs',1,998)
+LexToken(ASSIGNMENT,'=',1,1003)
+LexToken(VAR,'graphics',1,1004)
+LexToken(DOT,'.',1,1012)
+LexToken(VAR,'exprs',1,1013)
+LexToken(EOL,'\n',1,1018)
+LexToken(VAR,'model',1,1027)
+LexToken(ASSIGNMENT,'=',1,1032)
+LexToken(VAR,'arg1',1,1033)
+LexToken(DOT,'.',1,1037)
+LexToken(VAR,'model',1,1038)
+LexToken(SEMICOLON,';',1,1043)
+LexToken(EOL,'\n',1,1044)
+LexToken(VAR,'ipar',1,1053)
+LexToken(ASSIGNMENT,'=',1,1057)
+LexToken(VAR,'model',1,1058)
+LexToken(DOT,'.',1,1063)
+LexToken(VAR,'ipar',1,1064)
+LexToken(SEMICOLON,';',1,1068)
+LexToken(EOL,'\n',1,1069)
+LexToken(VAR,'NMode',1,1078)
+LexToken(ASSIGNMENT,'=',1,1083)
+LexToken(VAR,'ipar',1,1084)
+LexToken(OPENBRACKET,'(',1,1088)
+LexToken(NUMBER,'1',1,1089)
+LexToken(CLOSEBRACKET,')',1,1090)
+LexToken(EOL,'\n',1,1091)
+LexToken(VAR,'NX',1,1100)
+LexToken(ASSIGNMENT,'=',1,1102)
+LexToken(VAR,'ipar',1,1103)
+LexToken(OPENBRACKET,'(',1,1107)
+LexToken(NUMBER,'3',1,1108)
+LexToken(CLOSEBRACKET,')',1,1109)
+LexToken(EOL,'\n',1,1110)
+LexToken(WHILE,'while',1,1119)
+LexToken(PREVAR_BOOLEAN,'%t',1,1125)
+LexToken(DO,'do',1,1128)
+LexToken(EOL,'\n',1,1130)
+LexToken(VAR,'CX',1,1143)
+LexToken(ASSIGNMENT,'=',1,1145)
+LexToken(DQSTRING,'"C1"',1,1149)
+LexToken(SEMICOLON,';',1,1150)
+LexToken(EOL,'\n',1,1151)
+LexToken(VAR,'MSG0',1,1164)
+LexToken(ASSIGNMENT,'=',1,1168)
+LexToken(DQSTRING,'"\\\'Jump from Mode "',1,1187)
+LexToken(SEMICOLON,';',1,1188)
+LexToken(EOL,'\n',1,1189)
+LexToken(VAR,'MSG2',1,1202)
+LexToken(ASSIGNMENT,'=',1,1206)
+LexToken(DQSTRING,'":[..;M_final(Guard=In("',1,1230)
+LexToken(SEMICOLON,';',1,1231)
+LexToken(EOL,'\n',1,1232)
+LexToken(VAR,'MSG3',1,1245)
+LexToken(ASSIGNMENT,'=',1,1249)
+LexToken(DQSTRING,'").i);..]\\\'"',1,1261)
+LexToken(EOL,'\n',1,1262)
+LexToken(VAR,'MSG',1,1275)
+LexToken(ASSIGNMENT,'=',1,1278)
+LexToken(VAR,'MSG0',1,1279)
+LexToken(OPERATOR,'+',1,1283)
+LexToken(DQSTRING,'"1"',1,1286)
+LexToken(OPERATOR,'+',1,1287)
+LexToken(VAR,'MSG2',1,1288)
+LexToken(OPERATOR,'+',1,1292)
+LexToken(DQSTRING,'"1"',1,1295)
+LexToken(OPERATOR,'+',1,1296)
+LexToken(VAR,'MSG3',1,1297)
+LexToken(SEMICOLON,';',1,1301)
+LexToken(EOL,'\n',1,1302)
+LexToken(VAR,'VEC',1,1315)
+LexToken(ASSIGNMENT,'=',1,1318)
+LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1334)
+LexToken(SEMICOLON,';',1,1335)
+LexToken(EOL,'\n',1,1336)
+LexToken(FOR,'for',1,1349)
+LexToken(VAR,'i',1,1353)
+LexToken(ASSIGNMENT,'=',1,1354)
+LexToken(NUMBER,'2',1,1355)
+LexToken(COLON,':',1,1356)
+LexToken(VAR,'NMode',1,1357)
+LexToken(EOL,'\n',1,1362)
+LexToken(VAR,'CX',1,1379)
+LexToken(ASSIGNMENT,'=',1,1381)
+LexToken(VAR,'CX',1,1382)
+LexToken(OPERATOR,'+',1,1384)
+LexToken(DQSTRING,'","',1,1387)
+LexToken(OPERATOR,'+',1,1388)
+LexToken(DQSTRING,'"C"',1,1391)
+LexToken(OPERATOR,'+',1,1392)
+LexToken(VAR,'string',1,1393)
+LexToken(OPENBRACKET,'(',1,1399)
+LexToken(VAR,'i',1,1400)
+LexToken(CLOSEBRACKET,')',1,1401)
+LexToken(SEMICOLON,';',1,1402)
+LexToken(EOL,'\n',1,1403)
+LexToken(VAR,'MSG',1,1420)
+LexToken(ASSIGNMENT,'=',1,1423)
+LexToken(VAR,'MSG',1,1424)
+LexToken(OPERATOR,'+',1,1427)
+LexToken(DQSTRING,'";"',1,1430)
+LexToken(OPERATOR,'+',1,1431)
+LexToken(VAR,'MSG0',1,1432)
+LexToken(OPERATOR,'+',1,1436)
+LexToken(VAR,'string',1,1437)
+LexToken(OPENBRACKET,'(',1,1443)
+LexToken(VAR,'i',1,1444)
+LexToken(CLOSEBRACKET,')',1,1445)
+LexToken(OPERATOR,'+',1,1446)
+LexToken(VAR,'MSG2',1,1447)
+LexToken(OPERATOR,'+',1,1451)
+LexToken(VAR,'string',1,1452)
+LexToken(OPENBRACKET,'(',1,1458)
+LexToken(VAR,'i',1,1459)
+LexToken(CLOSEBRACKET,')',1,1460)
+LexToken(OPERATOR,'+',1,1461)
+LexToken(VAR,'MSG3',1,1462)
+LexToken(SEMICOLON,';',1,1466)
+LexToken(EOL,'\n',1,1467)
+LexToken(VAR,'VEC',1,1484)
+LexToken(ASSIGNMENT,'=',1,1487)
+LexToken(VAR,'VEC',1,1488)
+LexToken(OPERATOR,'+',1,1491)
+LexToken(DQSTRING,'","',1,1494)
+LexToken(OPERATOR,'+',1,1495)
+LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1511)
+LexToken(SEMICOLON,';',1,1512)
+LexToken(EOL,'\n',1,1513)
+LexToken(END,'end',1,1526)
+LexToken(EOL,'\n',1,1529)
+LexToken(EOL,'\n',1,1587)
+LexToken(VAR,'GTV',1,1600)
+LexToken(ASSIGNMENT,'=',1,1603)
+LexToken(DQSTRING,'"[ok,NMode,Minitial,NX,X0,XP,"',1,1633)
+LexToken(OPERATOR,'+',1,1634)
+LexToken(VAR,'CX',1,1635)
+LexToken(OPERATOR,'+',1,1637)
+LexToken(DQSTRING,'",exprs]=scicos_getvalue(\\\'Set Finite state machine model\\\', [\\\'Number (finite-state) Modes\\\';\\\'Initial Mode\\\';\\\'Number of continuous-time states\\\';\\\'Continuous-time states intial values\\\';\\\'Xproperties of continuous-time states in each Mode\\\';"',1,1896)
+LexToken(OPERATOR,'+',1,1897)
+LexToken(VAR,'MSG',1,1898)
+LexToken(OPERATOR,'+',1,1901)
+LexToken(DQSTRING,'"], list(\\\'vec\\\',1,\\\'vec\\\',1,\\\'vec\\\',1,\\\'mat\\\',[-1,-1],\\\'mat\\\',[-1,-1],"',1,1987)
+LexToken(OPERATOR,'+',1,1988)
+LexToken(VAR,'VEC',1,1989)
+LexToken(OPERATOR,'+',1,1992)
+LexToken(DQSTRING,'"),exprs)"',1,2002)
+LexToken(EOL,'\n',1,2003)
+LexToken(VAR,'execstr',1,2016)
+LexToken(OPENBRACKET,'(',1,2023)
+LexToken(VAR,'GTV',1,2024)
+LexToken(CLOSEBRACKET,')',1,2027)
+LexToken(SEMICOLON,';',1,2028)
+LexToken(EOL,'\n',1,2029)
+LexToken(IF,'if',1,2042)
+LexToken(NOT,'~',1,2045)
+LexToken(VAR,'ok',1,2046)
+LexToken(THEN,'then',1,2049)
+LexToken(EOL,'\n',1,2053)
+LexToken(BREAK,'break',1,2070)
+LexToken(COMMA,',',1,2075)
+LexToken(EOL,'\n',1,2076)
+LexToken(END,'end',1,2089)
+LexToken(EOL,'\n',1,2092)
+LexToken(VAR,'NMode_old',1,2105)
+LexToken(ASSIGNMENT,'=',1,2114)
+LexToken(VAR,'size',1,2115)
+LexToken(OPENBRACKET,'(',1,2119)
+LexToken(VAR,'exprs',1,2120)
+LexToken(COMMA,',',1,2125)
+LexToken(DQSTRING,'"*"',1,2128)
+LexToken(CLOSEBRACKET,')',1,2129)
+LexToken(NUMBER,'-5',1,2130)
+LexToken(SEMICOLON,';',1,2132)
+LexToken(EOL,'\n',1,2162)
+LexToken(VAR,'ModifEncore',1,2175)
+LexToken(ASSIGNMENT,'=',1,2186)
+LexToken(PREVAR_BOOLEAN,'%f',1,2187)
+LexToken(SEMICOLON,';',1,2189)
+LexToken(EOL,'\n',1,2190)
+LexToken(EOL,'\n',1,2191)
+LexToken(IF,'if',1,2204)
+LexToken(OPENBRACKET,'(',1,2207)
+LexToken(VAR,'NMode_old',1,2208)
+LexToken(COMPARISON,'>',1,2217)
+LexToken(VAR,'NMode',1,2218)
+LexToken(CLOSEBRACKET,')',1,2223)
+LexToken(THEN,'then',1,2225)
+LexToken(EOL,'\n',1,2229)
+LexToken(VAR,'exprs',1,2246)
+LexToken(OPENBRACKET,'(',1,2251)
+LexToken(VAR,'NMode',1,2252)
+LexToken(OPERATOR,'+',1,2257)
+LexToken(NUMBER,'6',1,2258)
+LexToken(COLON,':',1,2259)
+LexToken(VAR,'NMode_old',1,2260)
+LexToken(OPERATOR,'+',1,2269)
+LexToken(NUMBER,'5',1,2270)
+LexToken(CLOSEBRACKET,')',1,2271)
+LexToken(ASSIGNMENT,'=',1,2272)
+LexToken(OPENSQBRACKET,'[',1,2273)
+LexToken(CLOSESQBRACKET,']',1,2274)
+LexToken(SEMICOLON,';',1,2275)
+LexToken(EOL,'\n',1,2295)
+LexToken(VAR,'ModifEncore',1,2312)
+LexToken(ASSIGNMENT,'=',1,2323)
+LexToken(PREVAR_BOOLEAN,'%t',1,2324)
+LexToken(SEMICOLON,';',1,2326)
+LexToken(EOL,'\n',1,2327)
+LexToken(END,'end',1,2340)
+LexToken(EOL,'\n',1,2343)
+LexToken(IF,'if',1,2356)
+LexToken(OPENBRACKET,'(',1,2359)
+LexToken(VAR,'NMode_old',1,2360)
+LexToken(COMPARISON,'<',1,2369)
+LexToken(VAR,'NMode',1,2370)
+LexToken(CLOSEBRACKET,')',1,2375)
+LexToken(THEN,'then',1,2377)
+LexToken(EOL,'\n',1,2381)
+LexToken(VAR,'exprs',1,2398)
+LexToken(OPENBRACKET,'(',1,2403)
+LexToken(VAR,'NMode_old',1,2404)
+LexToken(OPERATOR,'+',1,2413)
+LexToken(NUMBER,'6',1,2414)
+LexToken(COLON,':',1,2415)
+LexToken(VAR,'NMode',1,2416)
+LexToken(OPERATOR,'+',1,2421)
+LexToken(NUMBER,'5',1,2422)
+LexToken(CLOSEBRACKET,')',1,2423)
+LexToken(ASSIGNMENT,'=',1,2424)
+LexToken(VAR,'exprs',1,2425)
+LexToken(OPENBRACKET,'(',1,2430)
+LexToken(VAR,'NMode_old',1,2431)
+LexToken(OPERATOR,'+',1,2440)
+LexToken(NUMBER,'4',1,2441)
+LexToken(CLOSEBRACKET,')',1,2442)
+LexToken(SEMICOLON,';',1,2443)
+LexToken(EOL,'\n',1,2463)
+LexToken(VAR,'ModifEncore',1,2480)
+LexToken(ASSIGNMENT,'=',1,2491)
+LexToken(PREVAR_BOOLEAN,'%t',1,2492)
+LexToken(SEMICOLON,';',1,2494)
+LexToken(EOL,'\n',1,2495)
+LexToken(END,'end',1,2508)
+LexToken(EOL,'\n',1,2511)
+LexToken(IF,'if',1,2524)
+LexToken(OPENBRACKET,'(',1,2527)
+LexToken(VAR,'NX',1,2528)
+LexToken(COMPARISON,'<>',1,2530)
+LexToken(VAR,'size',1,2532)
+LexToken(OPENBRACKET,'(',1,2536)
+LexToken(VAR,'X0',1,2537)
+LexToken(COMMA,',',1,2539)
+LexToken(DQSTRING,'"*"',1,2542)
+LexToken(CLOSEBRACKET,')',1,2543)
+LexToken(CLOSEBRACKET,')',1,2544)
+LexToken(THEN,'then',1,2546)
+LexToken(EOL,'\n',1,2550)
+LexToken(VAR,'messagebox',1,2567)
+LexToken(OPENBRACKET,'(',1,2577)
+LexToken(DQSTRING,'"the size of intial continuous-time states should be NX="',1,2634)
+LexToken(OPERATOR,'+',1,2635)
+LexToken(VAR,'string',1,2636)
+LexToken(OPENBRACKET,'(',1,2642)
+LexToken(VAR,'NX',1,2643)
+LexToken(CLOSEBRACKET,')',1,2645)
+LexToken(COMMA,',',1,2646)
+LexToken(DQSTRING,'"modal"',1,2653)
+LexToken(COMMA,',',1,2654)
+LexToken(DQSTRING,'"error"',1,2661)
+LexToken(CLOSEBRACKET,')',1,2662)
+LexToken(SEMICOLON,';',1,2663)
+LexToken(EOL,'\n',1,2664)
+LexToken(VAR,'ModifEncore',1,2681)
+LexToken(ASSIGNMENT,'=',1,2692)
+LexToken(PREVAR_BOOLEAN,'%t',1,2693)
+LexToken(SEMICOLON,';',1,2695)
+LexToken(EOL,'\n',1,2696)
+LexToken(END,'end',1,2709)
+LexToken(EOL,'\n',1,2712)
+LexToken(EOL,'\n',1,2713)
+LexToken(OPENSQBRACKET,'[',1,2726)
+LexToken(VAR,'rXP',1,2727)
+LexToken(COMMA,',',1,2730)
+LexToken(VAR,'cXP',1,2731)
+LexToken(CLOSESQBRACKET,']',1,2734)
+LexToken(ASSIGNMENT,'=',1,2735)
+LexToken(VAR,'size',1,2736)
+LexToken(OPENBRACKET,'(',1,2740)
+LexToken(VAR,'XP',1,2741)
+LexToken(CLOSEBRACKET,')',1,2743)
+LexToken(EOL,'\n',1,2744)
+LexToken(IF,'if',1,2757)
+LexToken(VAR,'cXP',1,2760)
+LexToken(COMPARISON,'<>',1,2763)
+LexToken(VAR,'NX',1,2765)
+LexToken(THEN,'then',1,2768)
+LexToken(EOL,'\n',1,2772)
+LexToken(VAR,'messagebox',1,2789)
+LexToken(OPENBRACKET,'(',1,2799)
+LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NX="',1,2850)
+LexToken(OPERATOR,'+',1,2851)
+LexToken(VAR,'string',1,2852)
+LexToken(OPENBRACKET,'(',1,2858)
+LexToken(VAR,'NX',1,2859)
+LexToken(CLOSEBRACKET,')',1,2861)
+LexToken(OPERATOR,'+',1,2862)
+LexToken(DQSTRING,'" columns"',1,2872)
+LexToken(COMMA,',',1,2873)
+LexToken(DQSTRING,'"modal"',1,2880)
+LexToken(COMMA,',',1,2881)
+LexToken(DQSTRING,'"error"',1,2888)
+LexToken(CLOSEBRACKET,')',1,2889)
+LexToken(SEMICOLON,';',1,2890)
+LexToken(EOL,'\n',1,2891)
+LexToken(VAR,'ModifEncore',1,2908)
+LexToken(ASSIGNMENT,'=',1,2919)
+LexToken(PREVAR_BOOLEAN,'%t',1,2920)
+LexToken(SEMICOLON,';',1,2922)
+LexToken(EOL,'\n',1,2923)
+LexToken(ELSEIF,'elseif',1,2936)
+LexToken(OPENBRACKET,'(',1,2943)
+LexToken(OPENBRACKET,'(',1,2944)
+LexToken(VAR,'rXP',1,2945)
+LexToken(COMPARISON,'<>',1,2948)
+LexToken(VAR,'NMode',1,2950)
+LexToken(CLOSEBRACKET,')',1,2955)
+LexToken(LOGICAL,'&',1,2957)
+LexToken(OPENBRACKET,'(',1,2959)
+LexToken(VAR,'rXP',1,2960)
+LexToken(COMPARISON,'>',1,2963)
+LexToken(NUMBER,'1',1,2964)
+LexToken(CLOSEBRACKET,')',1,2965)
+LexToken(CLOSEBRACKET,')',1,2966)
+LexToken(EOL,'\n',1,2967)
+LexToken(VAR,'messagebox',1,2984)
+LexToken(OPENBRACKET,'(',1,2994)
+LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NMode="',1,3048)
+LexToken(OPERATOR,'+',1,3049)
+LexToken(VAR,'string',1,3050)
+LexToken(OPENBRACKET,'(',1,3056)
+LexToken(VAR,'NMode',1,3057)
+LexToken(CLOSEBRACKET,')',1,3062)
+LexToken(OPERATOR,'+',1,3063)
+LexToken(DQSTRING,'" or 1 row(s)"',1,3077)
+LexToken(COMMA,',',1,3078)
+LexToken(DQSTRING,'"modal"',1,3085)
+LexToken(COMMA,',',1,3086)
+LexToken(DQSTRING,'"error"',1,3093)
+LexToken(CLOSEBRACKET,')',1,3094)
+LexToken(SEMICOLON,';',1,3095)
+LexToken(EOL,'\n',1,3096)
+LexToken(VAR,'ModifEncore',1,3113)
+LexToken(ASSIGNMENT,'=',1,3124)
+LexToken(PREVAR_BOOLEAN,'%t',1,3125)
+LexToken(SEMICOLON,';',1,3127)
+LexToken(EOL,'\n',1,3128)
+LexToken(ELSEIF,'elseif',1,3141)
+LexToken(OPENBRACKET,'(',1,3148)
+LexToken(VAR,'rXP',1,3149)
+LexToken(COMPARISON,'==',1,3152)
+LexToken(NUMBER,'1',1,3154)
+LexToken(CLOSEBRACKET,')',1,3155)
+LexToken(EOL,'\n',1,3156)
+LexToken(FOR,'for',1,3173)
+LexToken(VAR,'i',1,3177)
+LexToken(ASSIGNMENT,'=',1,3178)
+LexToken(NUMBER,'1',1,3179)
+LexToken(COLON,':',1,3180)
+LexToken(VAR,'NMode',1,3181)
+LexToken(NUMBER,'-1',1,3186)
+LexToken(EOL,'\n',1,3188)
+LexToken(VAR,'XP',1,3209)
+LexToken(ASSIGNMENT,'=',1,3211)
+LexToken(OPENSQBRACKET,'[',1,3212)
+LexToken(VAR,'XP',1,3213)
+LexToken(SEMICOLON,';',1,3215)
+LexToken(VAR,'XP',1,3216)
+LexToken(OPENBRACKET,'(',1,3218)
+LexToken(NUMBER,'1',1,3219)
+LexToken(COMMA,',',1,3220)
+LexToken(COLON,':',1,3221)
+LexToken(CLOSEBRACKET,')',1,3222)
+LexToken(CLOSESQBRACKET,']',1,3223)
+LexToken(SEMICOLON,';',1,3224)
+LexToken(EOL,'\n',1,3262)
+LexToken(END,'end',1,3279)
+LexToken(EOL,'\n',1,3282)
+LexToken(END,'end',1,3295)
+LexToken(EOL,'\n',1,3298)
+LexToken(EOL,'\n',1,3299)
+LexToken(IF,'if',1,3312)
+LexToken(OPENBRACKET,'(',1,3315)
+LexToken(VAR,'NMode_old',1,3316)
+LexToken(COMPARISON,'==',1,3325)
+LexToken(VAR,'NMode',1,3327)
+LexToken(CLOSEBRACKET,')',1,3332)
+LexToken(LOGICAL,'&',1,3333)
+LexToken(OPENBRACKET,'(',1,3334)
+LexToken(NOT,'~',1,3335)
+LexToken(VAR,'ModifEncore',1,3336)
+LexToken(CLOSEBRACKET,')',1,3347)
+LexToken(THEN,'then',1,3349)
+LexToken(EOL,'\n',1,3353)
+LexToken(VAR,'XP',1,3370)
+LexToken(ASSIGNMENT,'=',1,3372)
+LexToken(VAR,'matrix',1,3373)
+LexToken(OPENBRACKET,'(',1,3379)
+LexToken(VAR,'XP',1,3380)
+LexToken(TRANSPOSE,"'",1,3382)
+LexToken(COMMA,',',1,3383)
+LexToken(VAR,'NMode',1,3384)
+LexToken(OPERATOR,'*',1,3389)
+LexToken(VAR,'NX',1,3390)
+LexToken(COMMA,',',1,3392)
+LexToken(NUMBER,'1',1,3393)
+LexToken(CLOSEBRACKET,')',1,3394)
+LexToken(SEMICOLON,';',1,3395)
+LexToken(EOL,'\n',1,3444)
+LexToken(VAR,'ipar',1,3461)
+LexToken(ASSIGNMENT,'=',1,3465)
+LexToken(OPENSQBRACKET,'[',1,3466)
+LexToken(VAR,'NMode',1,3467)
+LexToken(SEMICOLON,';',1,3472)
+LexToken(VAR,'Minitial',1,3473)
+LexToken(SEMICOLON,';',1,3481)
+LexToken(VAR,'NX',1,3482)
+LexToken(SEMICOLON,';',1,3484)
+LexToken(VAR,'XP',1,3485)
+LexToken(CLOSESQBRACKET,']',1,3487)
+LexToken(SEMICOLON,';',1,3488)
+LexToken(EOL,'\n',1,3489)
+LexToken(VAR,'rpar',1,3506)
+LexToken(ASSIGNMENT,'=',1,3510)
+LexToken(VAR,'matrix',1,3511)
+LexToken(OPENBRACKET,'(',1,3517)
+LexToken(VAR,'X0',1,3518)
+LexToken(COMMA,',',1,3520)
+LexToken(VAR,'NX',1,3521)
+LexToken(COMMA,',',1,3523)
+LexToken(NUMBER,'1',1,3524)
+LexToken(CLOSEBRACKET,')',1,3525)
+LexToken(SEMICOLON,';',1,3526)
+LexToken(EOL,'\n',1,3556)
+LexToken(VAR,'INP',1,3573)
+LexToken(ASSIGNMENT,'=',1,3576)
+LexToken(VAR,'ones',1,3577)
+LexToken(OPENBRACKET,'(',1,3581)
+LexToken(VAR,'NMode',1,3582)
+LexToken(COMMA,',',1,3587)
+LexToken(NUMBER,'1',1,3588)
+LexToken(CLOSEBRACKET,')',1,3589)
+LexToken(SEMICOLON,';',1,3590)
+LexToken(EOL,'\n',1,3591)
+LexToken(IF,'if',1,3608)
+LexToken(VAR,'NX',1,3611)
+LexToken(COMPARISON,'>',1,3613)
+LexToken(NUMBER,'0',1,3614)
+LexToken(THEN,'then',1,3616)
+LexToken(EOL,'\n',1,3620)
+LexToken(VAR,'OUT',1,3641)
+LexToken(ASSIGNMENT,'=',1,3644)
+LexToken(OPENSQBRACKET,'[',1,3645)
+LexToken(NUMBER,'2',1,3646)
+LexToken(SEMICOLON,';',1,3647)
+LexToken(NUMBER,'2',1,3648)
+LexToken(OPERATOR,'*',1,3649)
+LexToken(VAR,'NX',1,3650)
+LexToken(CLOSESQBRACKET,']',1,3652)
+LexToken(SEMICOLON,';',1,3653)
+LexToken(EOL,'\n',1,3654)
+LexToken(ELSE,'else',1,3671)
+LexToken(EOL,'\n',1,3675)
+LexToken(VAR,'OUT',1,3696)
+LexToken(ASSIGNMENT,'=',1,3699)
+LexToken(OPENSQBRACKET,'[',1,3700)
+LexToken(NUMBER,'2',1,3701)
+LexToken(CLOSESQBRACKET,']',1,3702)
+LexToken(SEMICOLON,';',1,3703)
+LexToken(EOL,'\n',1,3704)
+LexToken(END,'end',1,3721)
+LexToken(EOL,'\n',1,3724)
+LexToken(VAR,'MaxModes',1,3741)
+LexToken(ASSIGNMENT,'=',1,3749)
+LexToken(NUMBER,'1',1,3750)
+LexToken(SEMICOLON,';',1,3751)
+LexToken(EOL,'\n',1,3752)
+LexToken(VAR,'nzcross',1,3769)
+LexToken(ASSIGNMENT,'=',1,3776)
+LexToken(NUMBER,'0',1,3777)
+LexToken(SEMICOLON,';',1,3778)
+LexToken(EOL,'\n',1,3779)
+LexToken(FOR,'for',1,3796)
+LexToken(VAR,'i',1,3800)
+LexToken(ASSIGNMENT,'=',1,3801)
+LexToken(NUMBER,'1',1,3802)
+LexToken(COLON,':',1,3803)
+LexToken(VAR,'NMode',1,3804)
+LexToken(EOL,'\n',1,3809)
+LexToken(VAR,'Ci',1,3830)
+LexToken(ASSIGNMENT,'=',1,3832)
+LexToken(VAR,'evstr',1,3833)
+LexToken(OPENBRACKET,'(',1,3838)
+LexToken(VAR,'exprs',1,3839)
+LexToken(OPENBRACKET,'(',1,3844)
+LexToken(NUMBER,'5',1,3845)
+LexToken(OPERATOR,'+',1,3846)
+LexToken(VAR,'i',1,3847)
+LexToken(CLOSEBRACKET,')',1,3848)
+LexToken(CLOSEBRACKET,')',1,3849)
+LexToken(SEMICOLON,';',1,3850)
+LexToken(EOL,'\n',1,3870)
+LexToken(VAR,'ipar',1,3891)
+LexToken(ASSIGNMENT,'=',1,3895)
+LexToken(OPENSQBRACKET,'[',1,3896)
+LexToken(VAR,'ipar',1,3897)
+LexToken(SEMICOLON,';',1,3901)
+LexToken(VAR,'Ci',1,3902)
+LexToken(CLOSESQBRACKET,']',1,3904)
+LexToken(SEMICOLON,';',1,3905)
+LexToken(EOL,'\n',1,3906)
+LexToken(VAR,'INP',1,3927)
+LexToken(OPENBRACKET,'(',1,3930)
+LexToken(VAR,'i',1,3931)
+LexToken(COMMA,',',1,3932)
+LexToken(NUMBER,'1',1,3933)
+LexToken(CLOSEBRACKET,')',1,3934)
+LexToken(ASSIGNMENT,'=',1,3935)
+LexToken(NUMBER,'2',1,3936)
+LexToken(OPERATOR,'*',1,3937)
+LexToken(VAR,'NX',1,3938)
+LexToken(OPERATOR,'+',1,3940)
+LexToken(VAR,'length',1,3941)
+LexToken(OPENBRACKET,'(',1,3947)
+LexToken(VAR,'Ci',1,3948)
+LexToken(CLOSEBRACKET,')',1,3950)
+LexToken(SEMICOLON,';',1,3951)
+LexToken(EOL,'\n',1,3952)
+LexToken(IF,'if',1,3973)
+LexToken(OPENBRACKET,'(',1,3976)
+LexToken(VAR,'nzcross',1,3977)
+LexToken(COMPARISON,'<',1,3984)
+LexToken(VAR,'length',1,3985)
+LexToken(OPENBRACKET,'(',1,3991)
+LexToken(VAR,'Ci',1,3992)
+LexToken(CLOSEBRACKET,')',1,3994)
+LexToken(CLOSEBRACKET,')',1,3995)
+LexToken(THEN,'then',1,3997)
+LexToken(EOL,'\n',1,4001)
+LexToken(VAR,'nzcross',1,4026)
+LexToken(ASSIGNMENT,'=',1,4033)
+LexToken(VAR,'length',1,4034)
+LexToken(OPENBRACKET,'(',1,4040)
+LexToken(VAR,'Ci',1,4041)
+LexToken(CLOSEBRACKET,')',1,4043)
+LexToken(SEMICOLON,';',1,4044)
+LexToken(EOL,'\n',1,4045)
+LexToken(END,'end',1,4066)
+LexToken(EOL,'\n',1,4069)
+LexToken(IF,'if',1,4090)
+LexToken(OPENBRACKET,'(',1,4093)
+LexToken(VAR,'MaxModes',1,4094)
+LexToken(COMPARISON,'<',1,4102)
+LexToken(VAR,'max',1,4103)
+LexToken(OPENBRACKET,'(',1,4106)
+LexToken(VAR,'Ci',1,4107)
+LexToken(CLOSEBRACKET,')',1,4109)
+LexToken(CLOSEBRACKET,')',1,4110)
+LexToken(THEN,'then',1,4112)
+LexToken(EOL,'\n',1,4116)
+LexToken(VAR,'MaxModes',1,4141)
+LexToken(ASSIGNMENT,'=',1,4149)
+LexToken(VAR,'max',1,4150)
+LexToken(OPENBRACKET,'(',1,4153)
+LexToken(VAR,'Ci',1,4154)
+LexToken(CLOSEBRACKET,')',1,4156)
+LexToken(SEMICOLON,';',1,4157)
+LexToken(EOL,'\n',1,4158)
+LexToken(VAR,'imax',1,4183)
+LexToken(ASSIGNMENT,'=',1,4187)
+LexToken(VAR,'i',1,4188)
+LexToken(SEMICOLON,';',1,4189)
+LexToken(EOL,'\n',1,4190)
+LexToken(END,'end',1,4211)
+LexToken(EOL,'\n',1,4214)
+LexToken(END,'end',1,4231)
+LexToken(EOL,'\n',1,4234)
+LexToken(EOL,'\n',1,4235)
+LexToken(IF,'if',1,4252)
+LexToken(VAR,'MaxModes',1,4255)
+LexToken(COMPARISON,'>',1,4263)
+LexToken(VAR,'NMode',1,4264)
+LexToken(THEN,'then',1,4270)
+LexToken(EOL,'\n',1,4274)
+LexToken(VAR,'messagebox',1,4295)
+LexToken(OPENBRACKET,'(',1,4305)
+LexToken(OPENSQBRACKET,'[',1,4306)
+LexToken(DQSTRING,'"Number of Modes should be "',1,4334)
+LexToken(OPERATOR,'+',1,4335)
+LexToken(VAR,'string',1,4336)
+LexToken(OPENBRACKET,'(',1,4342)
+LexToken(VAR,'MaxModes',1,4343)
+LexToken(CLOSEBRACKET,')',1,4351)
+LexToken(SEMICOLON,';',1,4352)
+LexToken(DQSTRING,'"A destination Mode in Mode#"',1,4404)
+LexToken(OPERATOR,'+',1,4405)
+LexToken(VAR,'string',1,4406)
+LexToken(OPENBRACKET,'(',1,4412)
+LexToken(VAR,'imax',1,4413)
+LexToken(CLOSEBRACKET,')',1,4417)
+LexToken(OPERATOR,'+',1,4418)
+LexToken(DQSTRING,'"\\\'s targets is invalid!"',1,4443)
+LexToken(CLOSESQBRACKET,']',1,4444)
+LexToken(COMMA,',',1,4445)
+LexToken(DQSTRING,'"modal"',1,4452)
+LexToken(COMMA,',',1,4453)
+LexToken(DQSTRING,'"error"',1,4460)
+LexToken(CLOSEBRACKET,')',1,4461)
+LexToken(SEMICOLON,';',1,4462)
+LexToken(EOL,'\n',1,4463)
+LexToken(VAR,'ModifEncore',1,4484)
+LexToken(ASSIGNMENT,'=',1,4495)
+LexToken(PREVAR_BOOLEAN,'%t',1,4496)
+LexToken(SEMICOLON,';',1,4498)
+LexToken(EOL,'\n',1,4499)
+LexToken(END,'end',1,4516)
+LexToken(EOL,'\n',1,4519)
+LexToken(IF,'if',1,4536)
+LexToken(VAR,'MaxModes',1,4539)
+LexToken(COMPARISON,'<',1,4547)
+LexToken(VAR,'NMode',1,4548)
+LexToken(THEN,'then',1,4554)
+LexToken(EOL,'\n',1,4558)
+LexToken(VAR,'messagebox',1,4579)
+LexToken(OPENBRACKET,'(',1,4589)
+LexToken(OPENSQBRACKET,'[',1,4590)
+LexToken(DQSTRING,'"There is an unused Mode or the Number of Modes should be "',1,4649)
+LexToken(OPERATOR,'+',1,4650)
+LexToken(VAR,'string',1,4651)
+LexToken(OPENBRACKET,'(',1,4657)
+LexToken(VAR,'MaxModes',1,4658)
+LexToken(CLOSEBRACKET,')',1,4666)
+LexToken(CLOSESQBRACKET,']',1,4667)
+LexToken(COMMA,',',1,4668)
+LexToken(DQSTRING,'"modal"',1,4675)
+LexToken(COMMA,',',1,4676)
+LexToken(DQSTRING,'"error"',1,4683)
+LexToken(CLOSEBRACKET,')',1,4684)
+LexToken(SEMICOLON,';',1,4685)
+LexToken(EOL,'\n',1,4686)
+LexToken(VAR,'ModifEncore',1,4707)
+LexToken(ASSIGNMENT,'=',1,4718)
+LexToken(PREVAR_BOOLEAN,'%t',1,4719)
+LexToken(SEMICOLON,';',1,4721)
+LexToken(EOL,'\n',1,4722)
+LexToken(END,'end',1,4739)
+LexToken(EOL,'\n',1,4742)
+LexToken(END,'end',1,4755)
+LexToken(EOL,'\n',1,4758)
+LexToken(IF,'if',1,4771)
+LexToken(NOT,'~',1,4774)
+LexToken(VAR,'ModifEncore',1,4775)
+LexToken(THEN,'then',1,4787)
+LexToken(EOL,'\n',1,4791)
+LexToken(OPENSQBRACKET,'[',1,4808)
+LexToken(VAR,'model',1,4809)
+LexToken(COMMA,',',1,4814)
+LexToken(VAR,'graphics',1,4815)
+LexToken(COMMA,',',1,4823)
+LexToken(VAR,'ok',1,4824)
+LexToken(CLOSESQBRACKET,']',1,4826)
+LexToken(ASSIGNMENT,'=',1,4827)
+LexToken(VAR,'check_io',1,4828)
+LexToken(OPENBRACKET,'(',1,4836)
+LexToken(VAR,'model',1,4837)
+LexToken(COMMA,',',1,4842)
+LexToken(VAR,'graphics',1,4843)
+LexToken(COMMA,',',1,4851)
+LexToken(VAR,'INP',1,4852)
+LexToken(COMMA,',',1,4855)
+LexToken(VAR,'OUT',1,4856)
+LexToken(COMMA,',',1,4859)
+LexToken(OPENSQBRACKET,'[',1,4860)
+LexToken(CLOSESQBRACKET,']',1,4861)
+LexToken(COMMA,',',1,4862)
+LexToken(OPENSQBRACKET,'[',1,4863)
+LexToken(NUMBER,'1',1,4864)
+LexToken(CLOSESQBRACKET,']',1,4865)
+LexToken(CLOSEBRACKET,')',1,4866)
+LexToken(EOL,'\n',1,4867)
+LexToken(IF,'if',1,4884)
+LexToken(NOT,'~',1,4887)
+LexToken(VAR,'ok',1,4888)
+LexToken(THEN,'then',1,4891)
+LexToken(EOL,'\n',1,4895)
+LexToken(BREAK,'break',1,4916)
+LexToken(COMMA,',',1,4921)
+LexToken(EOL,'\n',1,4922)
+LexToken(END,'end',1,4939)
+LexToken(EOL,'\n',1,4942)
+LexToken(VAR,'model',1,4959)
+LexToken(DOT,'.',1,4964)
+LexToken(VAR,'nzcross',1,4965)
+LexToken(ASSIGNMENT,'=',1,4972)
+LexToken(VAR,'nzcross',1,4973)
+LexToken(SEMICOLON,';',1,4980)
+LexToken(EOL,'\n',1,4981)
+LexToken(VAR,'model',1,4998)
+LexToken(DOT,'.',1,5003)
+LexToken(VAR,'state',1,5004)
+LexToken(ASSIGNMENT,'=',1,5009)
+LexToken(VAR,'ones',1,5010)
+LexToken(OPENBRACKET,'(',1,5014)
+LexToken(NUMBER,'2',1,5015)
+LexToken(OPERATOR,'*',1,5016)
+LexToken(VAR,'NX',1,5017)
+LexToken(COMMA,',',1,5019)
+LexToken(NUMBER,'1',1,5020)
+LexToken(CLOSEBRACKET,')',1,5021)
+LexToken(SEMICOLON,';',1,5022)
+LexToken(EOL,'\n',1,5023)
+LexToken(VAR,'graphics',1,5040)
+LexToken(DOT,'.',1,5048)
+LexToken(VAR,'gr_i',1,5049)
+LexToken(OPENBRACKET,'(',1,5053)
+LexToken(NUMBER,'1',1,5054)
+LexToken(CLOSEBRACKET,')',1,5055)
+LexToken(OPENBRACKET,'(',1,5056)
+LexToken(NUMBER,'1',1,5057)
+LexToken(CLOSEBRACKET,')',1,5058)
+LexToken(ASSIGNMENT,'=',1,5059)
+LexToken(DQSTRING,'"txt=[\\\'Automaton\\\';\\\'nM="',1,5085)
+LexToken(OPERATOR,'+',1,5086)
+LexToken(VAR,'string',1,5087)
+LexToken(OPENBRACKET,'(',1,5093)
+LexToken(VAR,'NMode',1,5094)
+LexToken(CLOSEBRACKET,')',1,5099)
+LexToken(OPERATOR,'+',1,5100)
+LexToken(DQSTRING,'",nX="',1,5106)
+LexToken(OPERATOR,'+',1,5107)
+LexToken(VAR,'string',1,5108)
+LexToken(OPENBRACKET,'(',1,5114)
+LexToken(VAR,'NX',1,5115)
+LexToken(CLOSEBRACKET,')',1,5117)
+LexToken(OPERATOR,'+',1,5118)
+LexToken(DQSTRING,'"\\\'];"',1,5124)
+LexToken(EOL,'\n',1,5125)
+LexToken(VAR,'graphics',1,5142)
+LexToken(DOT,'.',1,5150)
+LexToken(VAR,'exprs',1,5151)
+LexToken(ASSIGNMENT,'=',1,5156)
+LexToken(VAR,'exprs',1,5157)
+LexToken(SEMICOLON,';',1,5162)
+LexToken(EOL,'\n',1,5163)
+LexToken(VAR,'x',1,5180)
+LexToken(DOT,'.',1,5181)
+LexToken(VAR,'graphics',1,5182)
+LexToken(ASSIGNMENT,'=',1,5190)
+LexToken(VAR,'graphics',1,5191)
+LexToken(SEMICOLON,';',1,5199)
+LexToken(EOL,'\n',1,5200)
+LexToken(VAR,'model',1,5217)
+LexToken(DOT,'.',1,5222)
+LexToken(VAR,'ipar',1,5223)
+LexToken(ASSIGNMENT,'=',1,5227)
+LexToken(VAR,'ipar',1,5228)
+LexToken(SEMICOLON,';',1,5232)
+LexToken(EOL,'\n',1,5233)
+LexToken(VAR,'model',1,5250)
+LexToken(DOT,'.',1,5255)
+LexToken(VAR,'rpar',1,5256)
+LexToken(ASSIGNMENT,'=',1,5260)
+LexToken(VAR,'rpar',1,5261)
+LexToken(SEMICOLON,';',1,5265)
+LexToken(EOL,'\n',1,5266)
+LexToken(VAR,'x',1,5283)
+LexToken(DOT,'.',1,5284)
+LexToken(VAR,'model',1,5285)
+LexToken(ASSIGNMENT,'=',1,5290)
+LexToken(VAR,'model',1,5291)
+LexToken(SEMICOLON,';',1,5296)
+LexToken(EOL,'\n',1,5297)
+LexToken(BREAK,'break',1,5314)
+LexToken(EOL,'\n',1,5319)
+LexToken(END,'end',1,5332)
+LexToken(EOL,'\n',1,5335)
+LexToken(END,'end',1,5344)
+LexToken(SEMICOLON,';',1,5347)
+LexToken(EOL,'\n',1,5355)
+LexToken(EOL,'\n',1,5413)
+LexToken(CASE,'case',1,5418)
+LexToken(DQSTRING,'"define"',1,5430)
+LexToken(THEN,'then',1,5432)
+LexToken(EOL,'\n',1,5436)
+LexToken(VAR,'NMode',1,5445)
+LexToken(ASSIGNMENT,'=',1,5450)
+LexToken(NUMBER,'2',1,5451)
+LexToken(SEMICOLON,';',1,5452)
+LexToken(EOL,'\n',1,5471)
+LexToken(VAR,'Minitial',1,5480)
+LexToken(ASSIGNMENT,'=',1,5488)
+LexToken(NUMBER,'1',1,5489)
+LexToken(SEMICOLON,';',1,5490)
+LexToken(EOL,'\n',1,5506)
+LexToken(VAR,'NX',1,5515)
+LexToken(ASSIGNMENT,'=',1,5517)
+LexToken(NUMBER,'1',1,5518)
+LexToken(SEMICOLON,';',1,5519)
+LexToken(EOL,'\n',1,5571)
+LexToken(VAR,'X0',1,5580)
+LexToken(ASSIGNMENT,'=',1,5582)
+LexToken(OPENSQBRACKET,'[',1,5583)
+LexToken(NUMBER,'0.0',1,5584)
+LexToken(CLOSESQBRACKET,']',1,5587)
+LexToken(EOL,'\n',1,5588)
+LexToken(VAR,'XP',1,5597)
+LexToken(ASSIGNMENT,'=',1,5599)
+LexToken(OPENSQBRACKET,'[',1,5600)
+LexToken(NUMBER,'1',1,5601)
+LexToken(SEMICOLON,';',1,5602)
+LexToken(NUMBER,'1',1,5603)
+LexToken(CLOSESQBRACKET,']',1,5604)
+LexToken(EOL,'\n',1,5632)
+LexToken(VAR,'C1',1,5641)
+LexToken(ASSIGNMENT,'=',1,5643)
+LexToken(OPENSQBRACKET,'[',1,5644)
+LexToken(NUMBER,'2',1,5645)
+LexToken(CLOSESQBRACKET,']',1,5646)
+LexToken(SEMICOLON,';',1,5647)
+LexToken(EOL,'\n',1,5688)
+LexToken(VAR,'C2',1,5697)
+LexToken(ASSIGNMENT,'=',1,5699)
+LexToken(OPENSQBRACKET,'[',1,5700)
+LexToken(NUMBER,'1',1,5701)
+LexToken(CLOSESQBRACKET,']',1,5702)
+LexToken(SEMICOLON,';',1,5703)
+LexToken(EOL,'\n',1,5704)
+LexToken(VAR,'exprs',1,5713)
+LexToken(ASSIGNMENT,'=',1,5718)
+LexToken(OPENSQBRACKET,'[',1,5719)
+LexToken(VAR,'string',1,5720)
+LexToken(OPENBRACKET,'(',1,5726)
+LexToken(VAR,'NMode',1,5727)
+LexToken(CLOSEBRACKET,')',1,5732)
+LexToken(SEMICOLON,';',1,5733)
+LexToken(VAR,'string',1,5734)
+LexToken(OPENBRACKET,'(',1,5740)
+LexToken(VAR,'Minitial',1,5741)
+LexToken(CLOSEBRACKET,')',1,5749)
+LexToken(SEMICOLON,';',1,5750)
+LexToken(VAR,'string',1,5751)
+LexToken(OPENBRACKET,'(',1,5757)
+LexToken(VAR,'NX',1,5758)
+LexToken(CLOSEBRACKET,')',1,5760)
+LexToken(SEMICOLON,';',1,5761)
+LexToken(VAR,'sci2exp',1,5762)
+LexToken(OPENBRACKET,'(',1,5769)
+LexToken(VAR,'X0',1,5770)
+LexToken(CLOSEBRACKET,')',1,5772)
+LexToken(SEMICOLON,';',1,5773)
+LexToken(VAR,'sci2exp',1,5774)
+LexToken(OPENBRACKET,'(',1,5781)
+LexToken(VAR,'XP',1,5782)
+LexToken(CLOSEBRACKET,')',1,5784)
+LexToken(SEMICOLON,';',1,5785)
+LexToken(VAR,'sci2exp',1,5786)
+LexToken(OPENBRACKET,'(',1,5793)
+LexToken(VAR,'C1',1,5794)
+LexToken(CLOSEBRACKET,')',1,5796)
+LexToken(SEMICOLON,';',1,5797)
+LexToken(VAR,'sci2exp',1,5798)
+LexToken(OPENBRACKET,'(',1,5805)
+LexToken(VAR,'C2',1,5806)
+LexToken(CLOSEBRACKET,')',1,5808)
+LexToken(CLOSESQBRACKET,']',1,5809)
+LexToken(SEMICOLON,';',1,5810)
+LexToken(EOL,'\n',1,5811)
+LexToken(VAR,'ipar',1,5820)
+LexToken(ASSIGNMENT,'=',1,5824)
+LexToken(OPENSQBRACKET,'[',1,5825)
+LexToken(VAR,'NMode',1,5826)
+LexToken(SEMICOLON,';',1,5831)
+LexToken(VAR,'Minitial',1,5832)
+LexToken(SEMICOLON,';',1,5840)
+LexToken(VAR,'NX',1,5841)
+LexToken(SEMICOLON,';',1,5843)
+LexToken(VAR,'XP',1,5844)
+LexToken(SEMICOLON,';',1,5846)
+LexToken(VAR,'C1',1,5847)
+LexToken(SEMICOLON,';',1,5849)
+LexToken(VAR,'C2',1,5850)
+LexToken(CLOSESQBRACKET,']',1,5852)
+LexToken(SEMICOLON,';',1,5853)
+LexToken(EOL,'\n',1,5854)
+LexToken(VAR,'rpar',1,5863)
+LexToken(ASSIGNMENT,'=',1,5867)
+LexToken(OPENSQBRACKET,'[',1,5868)
+LexToken(VAR,'X0',1,5869)
+LexToken(CLOSESQBRACKET,']',1,5871)
+LexToken(SEMICOLON,';',1,5872)
+LexToken(EOL,'\n',1,5873)
+LexToken(EOL,'\n',1,5874)
+LexToken(VAR,'model',1,5883)
+LexToken(ASSIGNMENT,'=',1,5888)
+LexToken(SCICOS_MODEL,'scicos_model',1,5889)
+LexToken(OPENBRACKET,'(',1,5901)
+LexToken(CLOSEBRACKET,')',1,5902)
+LexToken(EOL,'\n',1,5903)
+LexToken(VAR,'model',1,5912)
+LexToken(DOT,'.',1,5917)
+LexToken(VAR,'sim',1,5918)
+LexToken(ASSIGNMENT,'=',1,5921)
+LexToken(VAR,'list',1,5922)
+LexToken(OPENBRACKET,'(',1,5926)
+LexToken(DQSTRING,'"automat"',1,5935)
+LexToken(COMMA,',',1,5936)
+LexToken(NUMBER,'10004',1,5937)
+LexToken(CLOSEBRACKET,')',1,5942)
+LexToken(EOL,'\n',1,5943)
+LexToken(VAR,'model',1,5952)
+LexToken(DOT,'.',1,5957)
+LexToken(VAR,'in',1,5958)
+LexToken(ASSIGNMENT,'=',1,5960)
+LexToken(OPENSQBRACKET,'[',1,5961)
+LexToken(NUMBER,'2',1,5962)
+LexToken(OPERATOR,'*',1,5963)
+LexToken(VAR,'NX',1,5964)
+LexToken(OPERATOR,'+',1,5966)
+LexToken(NUMBER,'1',1,5967)
+LexToken(SEMICOLON,';',1,5968)
+LexToken(NUMBER,'2',1,5969)
+LexToken(OPERATOR,'*',1,5970)
+LexToken(VAR,'NX',1,5971)
+LexToken(OPERATOR,'+',1,5973)
+LexToken(NUMBER,'1',1,5974)
+LexToken(CLOSESQBRACKET,']',1,5975)
+LexToken(SEMICOLON,';',1,5976)
+LexToken(EOL,'\n',1,5994)
+LexToken(VAR,'model',1,6003)
+LexToken(DOT,'.',1,6008)
+LexToken(VAR,'out',1,6009)
+LexToken(ASSIGNMENT,'=',1,6012)
+LexToken(OPENSQBRACKET,'[',1,6013)
+LexToken(NUMBER,'2',1,6014)
+LexToken(SEMICOLON,';',1,6015)
+LexToken(NUMBER,'2',1,6016)
+LexToken(OPERATOR,'*',1,6017)
+LexToken(VAR,'NX',1,6018)
+LexToken(CLOSESQBRACKET,']',1,6020)
+LexToken(SEMICOLON,';',1,6021)
+LexToken(EOL,'\n',1,6038)
+LexToken(VAR,'model',1,6047)
+LexToken(DOT,'.',1,6052)
+LexToken(VAR,'state',1,6053)
+LexToken(ASSIGNMENT,'=',1,6058)
+LexToken(VAR,'ones',1,6059)
+LexToken(OPENBRACKET,'(',1,6063)
+LexToken(NUMBER,'2',1,6064)
+LexToken(OPERATOR,'*',1,6065)
+LexToken(VAR,'NX',1,6066)
+LexToken(COMMA,',',1,6068)
+LexToken(NUMBER,'1',1,6069)
+LexToken(CLOSEBRACKET,')',1,6070)
+LexToken(SEMICOLON,';',1,6071)
+LexToken(EOL,'\n',1,6081)
+LexToken(VAR,'model',1,6090)
+LexToken(DOT,'.',1,6095)
+LexToken(VAR,'nzcross',1,6096)
+LexToken(ASSIGNMENT,'=',1,6103)
+LexToken(NUMBER,'1',1,6104)
+LexToken(SEMICOLON,';',1,6105)
+LexToken(EOL,'\n',1,6131)
+LexToken(VAR,'model',1,6140)
+LexToken(DOT,'.',1,6145)
+LexToken(VAR,'blocktype',1,6146)
+LexToken(ASSIGNMENT,'=',1,6155)
+LexToken(DQSTRING,'"c"',1,6158)
+LexToken(SEMICOLON,';',1,6159)
+LexToken(EOL,'\n',1,6160)
+LexToken(VAR,'model',1,6169)
+LexToken(DOT,'.',1,6174)
+LexToken(VAR,'evtout',1,6175)
+LexToken(ASSIGNMENT,'=',1,6181)
+LexToken(NUMBER,'1',1,6182)
+LexToken(EOL,'\n',1,6183)
+LexToken(VAR,'model',1,6192)
+LexToken(DOT,'.',1,6197)
+LexToken(VAR,'firing',1,6198)
+LexToken(ASSIGNMENT,'=',1,6204)
+LexToken(NUMBER,'-1',1,6205)
+LexToken(SEMICOLON,';',1,6207)
+LexToken(EOL,'\n',1,6208)
+LexToken(VAR,'model',1,6217)
+LexToken(DOT,'.',1,6222)
+LexToken(VAR,'dep_ut',1,6223)
+LexToken(ASSIGNMENT,'=',1,6229)
+LexToken(OPENSQBRACKET,'[',1,6230)
+LexToken(PREVAR_BOOLEAN,'%f',1,6231)
+LexToken(PREVAR_BOOLEAN,'%t',1,6234)
+LexToken(CLOSESQBRACKET,']',1,6236)
+LexToken(SEMICOLON,';',1,6237)
+LexToken(EOL,'\n',1,6238)
+LexToken(VAR,'model',1,6247)
+LexToken(DOT,'.',1,6252)
+LexToken(VAR,'ipar',1,6253)
+LexToken(ASSIGNMENT,'=',1,6257)
+LexToken(VAR,'ipar',1,6258)
+LexToken(SEMICOLON,';',1,6262)
+LexToken(EOL,'\n',1,6263)
+LexToken(VAR,'model',1,6272)
+LexToken(DOT,'.',1,6277)
+LexToken(VAR,'rpar',1,6278)
+LexToken(ASSIGNMENT,'=',1,6282)
+LexToken(VAR,'rpar',1,6283)
+LexToken(SEMICOLON,';',1,6287)
+LexToken(EOL,'\n',1,6288)
+LexToken(EOL,'\n',1,6289)
+LexToken(VAR,'gr_i',1,6298)
+LexToken(ASSIGNMENT,'=',1,6302)
+LexToken(OPENSQBRACKET,'[',1,6303)
+LexToken(CLOSESQBRACKET,']',1,6304)
+LexToken(EOL,'\n',1,6305)
+LexToken(EOL,'\n',1,6306)
+LexToken(VAR,'x',1,6315)
+LexToken(ASSIGNMENT,'=',1,6316)
+LexToken(VAR,'standard_define',1,6317)
+LexToken(OPENBRACKET,'(',1,6332)
+LexToken(OPENSQBRACKET,'[',1,6333)
+LexToken(NUMBER,'4',1,6334)
+LexToken(NUMBER,'2',1,6336)
+LexToken(CLOSESQBRACKET,']',1,6337)
+LexToken(COMMA,',',1,6338)
+LexToken(VAR,'model',1,6339)
+LexToken(COMMA,',',1,6344)
+LexToken(VAR,'exprs',1,6345)
+LexToken(COMMA,',',1,6350)
+LexToken(VAR,'gr_i',1,6351)
+LexToken(CLOSEBRACKET,')',1,6355)
+LexToken(SEMICOLON,';',1,6356)
+LexToken(EOL,'\n',1,6357)
+LexToken(END,'end',1,6362)
+LexToken(EOL,'\n',1,6365)
+LexToken(ENDFUNCTION,'endfunction',1,6366)
+LexToken(EOL,'\n',1,6377)
+LexToken(EOL,'\n',1,6378)