summaryrefslogtreecommitdiff
path: root/js/IntegerOp/EXTRACTBITS.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/IntegerOp/EXTRACTBITS.js')
-rw-r--r--js/IntegerOp/EXTRACTBITS.js1743
1 files changed, 1743 insertions, 0 deletions
diff --git a/js/IntegerOp/EXTRACTBITS.js b/js/IntegerOp/EXTRACTBITS.js
new file mode 100644
index 00000000..00c260c2
--- /dev/null
+++ b/js/IntegerOp/EXTRACTBITS.js
@@ -0,0 +1,1743 @@
+LexToken(EOL,'\n',1,8)
+LexToken(EOL,'\n',1,11)
+LexToken(EOL,'\n',1,71)
+LexToken(EOL,'\n',1,147)
+LexToken(EOL,'\n',1,150)
+LexToken(EOL,'\n',1,222)
+LexToken(EOL,'\n',1,294)
+LexToken(EOL,'\n',1,363)
+LexToken(EOL,'\n',1,402)
+LexToken(EOL,'\n',1,405)
+LexToken(EOL,'\n',1,472)
+LexToken(EOL,'\n',1,538)
+LexToken(EOL,'\n',1,603)
+LexToken(EOL,'\n',1,651)
+LexToken(EOL,'\n',1,654)
+LexToken(EOL,'\n',1,723)
+LexToken(EOL,'\n',1,786)
+LexToken(EOL,'\n',1,868)
+LexToken(EOL,'\n',1,871)
+LexToken(EOL,'\n',1,902)
+LexToken(EOL,'\n',1,905)
+LexToken(EOL,'\n',1,906)
+LexToken(FUNCTION,'function',1,907)
+LexToken(OPENSQBRACKET,'[',1,916)
+LexToken(VAR,'x',1,917)
+LexToken(COMMA,',',1,918)
+LexToken(VAR,'y',1,919)
+LexToken(COMMA,',',1,920)
+LexToken(VAR,'typ',1,921)
+LexToken(CLOSESQBRACKET,']',1,924)
+LexToken(ASSIGNMENT,'=',1,925)
+LexToken(VAR,'EXTRACTBITS',1,926)
+LexToken(OPENBRACKET,'(',1,937)
+LexToken(VAR,'job',1,938)
+LexToken(COMMA,',',1,941)
+LexToken(VAR,'arg1',1,942)
+LexToken(COMMA,',',1,946)
+LexToken(VAR,'arg2',1,947)
+LexToken(CLOSEBRACKET,')',1,951)
+LexToken(EOL,'\n',1,952)
+LexToken(VAR,'x',1,957)
+LexToken(ASSIGNMENT,'=',1,958)
+LexToken(OPENSQBRACKET,'[',1,959)
+LexToken(CLOSESQBRACKET,']',1,960)
+LexToken(SEMICOLON,';',1,961)
+LexToken(EOL,'\n',1,962)
+LexToken(VAR,'y',1,967)
+LexToken(ASSIGNMENT,'=',1,968)
+LexToken(OPENSQBRACKET,'[',1,969)
+LexToken(CLOSESQBRACKET,']',1,970)
+LexToken(SEMICOLON,';',1,971)
+LexToken(EOL,'\n',1,972)
+LexToken(VAR,'typ',1,977)
+LexToken(ASSIGNMENT,'=',1,980)
+LexToken(OPENSQBRACKET,'[',1,981)
+LexToken(CLOSESQBRACKET,']',1,982)
+LexToken(SEMICOLON,';',1,983)
+LexToken(EOL,'\n',1,984)
+LexToken(SELECT,'select',1,989)
+LexToken(VAR,'job',1,996)
+LexToken(EOL,'\n',1,999)
+LexToken(CASE,'case',1,1004)
+LexToken(DQSTRING,'"set"',1,1013)
+LexToken(THEN,'then',1,1015)
+LexToken(EOL,'\n',1,1019)
+LexToken(VAR,'x',1,1028)
+LexToken(ASSIGNMENT,'=',1,1029)
+LexToken(VAR,'arg1',1,1030)
+LexToken(SEMICOLON,';',1,1034)
+LexToken(EOL,'\n',1,1035)
+LexToken(VAR,'graphics',1,1044)
+LexToken(ASSIGNMENT,'=',1,1052)
+LexToken(VAR,'arg1',1,1053)
+LexToken(DOT,'.',1,1057)
+LexToken(VAR,'graphics',1,1058)
+LexToken(SEMICOLON,';',1,1066)
+LexToken(VAR,'exprs',1,1067)
+LexToken(ASSIGNMENT,'=',1,1072)
+LexToken(VAR,'graphics',1,1073)
+LexToken(DOT,'.',1,1081)
+LexToken(VAR,'exprs',1,1082)
+LexToken(EOL,'\n',1,1087)
+LexToken(VAR,'model',1,1096)
+LexToken(ASSIGNMENT,'=',1,1101)
+LexToken(VAR,'arg1',1,1102)
+LexToken(DOT,'.',1,1106)
+LexToken(VAR,'model',1,1107)
+LexToken(SEMICOLON,';',1,1112)
+LexToken(EOL,'\n',1,1113)
+LexToken(WHILE,'while',1,1122)
+LexToken(PREVAR_BOOLEAN,'%t',1,1128)
+LexToken(DO,'do',1,1131)
+LexToken(EOL,'\n',1,1133)
+LexToken(OPENSQBRACKET,'[',1,1146)
+LexToken(VAR,'ok',1,1147)
+LexToken(COMMA,',',1,1149)
+LexToken(VAR,'Datatype',1,1150)
+LexToken(COMMA,',',1,1158)
+LexToken(VAR,'rule',1,1159)
+LexToken(COMMA,',',1,1163)
+LexToken(VAR,'bit',1,1164)
+LexToken(COMMA,',',1,1167)
+LexToken(VAR,'scal',1,1168)
+LexToken(COMMA,',',1,1172)
+LexToken(VAR,'exprs',1,1173)
+LexToken(CLOSESQBRACKET,']',1,1178)
+LexToken(ASSIGNMENT,'=',1,1179)
+LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1180)
+LexToken(OPENBRACKET,'(',1,1195)
+LexToken(OPENSQBRACKET,'[',1,1212)
+LexToken(VAR,'msprintf',1,1213)
+LexToken(OPENBRACKET,'(',1,1221)
+LexToken(VAR,'gettext',1,1222)
+LexToken(OPENBRACKET,'(',1,1229)
+LexToken(DQSTRING,'"Set %s block parameters"',1,1254)
+LexToken(CLOSEBRACKET,')',1,1255)
+LexToken(COMMA,',',1,1256)
+LexToken(DQSTRING,'"EXTRACTBITS"',1,1269)
+LexToken(CLOSEBRACKET,')',1,1270)
+LexToken(SEMICOLON,';',1,1271)
+LexToken(DQSTRING,'" "',1,1274)
+LexToken(SEMICOLON,';',1,1275)
+LexToken(VAR,'gettext',1,1277)
+LexToken(OPENBRACKET,'(',1,1284)
+LexToken(DQSTRING,'"Bits Extraction"',1,1301)
+LexToken(CLOSEBRACKET,')',1,1302)
+LexToken(SEMICOLON,';',1,1303)
+LexToken(DQSTRING,'" "',1,1306)
+LexToken(SEMICOLON,';',1,1307)
+LexToken(VAR,'gettext',1,1324)
+LexToken(OPENBRACKET,'(',1,1331)
+LexToken(DQSTRING,'" - Bits to Extract:"',1,1357)
+LexToken(CLOSEBRACKET,')',1,1358)
+LexToken(SEMICOLON,';',1,1359)
+LexToken(VAR,'gettext',1,1376)
+LexToken(OPENBRACKET,'(',1,1383)
+LexToken(DQSTRING,'"    1 Upper Half"',1,1421)
+LexToken(CLOSEBRACKET,')',1,1422)
+LexToken(SEMICOLON,';',1,1423)
+LexToken(VAR,'gettext',1,1425)
+LexToken(OPENBRACKET,'(',1,1432)
+LexToken(DQSTRING,'"    2 Lower Half"',1,1470)
+LexToken(CLOSEBRACKET,')',1,1471)
+LexToken(SEMICOLON,';',1,1472)
+LexToken(VAR,'gettext',1,1489)
+LexToken(OPENBRACKET,'(',1,1496)
+LexToken(DQSTRING,'"    3 Range from MSB"',1,1538)
+LexToken(CLOSEBRACKET,')',1,1539)
+LexToken(SEMICOLON,';',1,1540)
+LexToken(VAR,'gettext',1,1542)
+LexToken(OPENBRACKET,'(',1,1549)
+LexToken(DQSTRING,'"    4 Range to LSB"',1,1589)
+LexToken(CLOSEBRACKET,')',1,1590)
+LexToken(SEMICOLON,';',1,1591)
+LexToken(VAR,'gettext',1,1608)
+LexToken(OPENBRACKET,'(',1,1615)
+LexToken(DQSTRING,'"    5 Range of Bits"',1,1656)
+LexToken(CLOSEBRACKET,')',1,1657)
+LexToken(SEMICOLON,';',1,1658)
+LexToken(VAR,'gettext',1,1660)
+LexToken(OPENBRACKET,'(',1,1667)
+LexToken(DQSTRING,'" - Number of Bits or Index of bit : Index 0 is LSB"',1,1724)
+LexToken(CLOSEBRACKET,')',1,1725)
+LexToken(SEMICOLON,';',1,1726)
+LexToken(VAR,'gettext',1,1743)
+LexToken(OPENBRACKET,'(',1,1750)
+LexToken(DQSTRING,'"    If \\\'Bits to Extract\\\' is set to \\\'Range of bits\\\': [Start, End]"',1,1840)
+LexToken(CLOSEBRACKET,')',1,1841)
+LexToken(SEMICOLON,';',1,1842)
+LexToken(DQSTRING,'" "',1,1845)
+LexToken(CLOSESQBRACKET,']',1,1846)
+LexToken(COMMA,',',1,1847)
+LexToken(OPENSQBRACKET,'[',1,1863)
+LexToken(VAR,'msprintf',1,1864)
+LexToken(OPENBRACKET,'(',1,1872)
+LexToken(VAR,'gettext',1,1873)
+LexToken(OPENBRACKET,'(',1,1880)
+LexToken(DQSTRING,'"Data Type %s"',1,1894)
+LexToken(CLOSEBRACKET,')',1,1895)
+LexToken(COMMA,',',1,1896)
+LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1930)
+LexToken(CLOSEBRACKET,')',1,1931)
+LexToken(SEMICOLON,';',1,1932)
+LexToken(VAR,'gettext',1,1934)
+LexToken(OPENBRACKET,'(',1,1941)
+LexToken(DQSTRING,'"Bits to extract"',1,1958)
+LexToken(CLOSEBRACKET,')',1,1959)
+LexToken(SEMICOLON,';',1,1960)
+LexToken(VAR,'gettext',1,1977)
+LexToken(OPENBRACKET,'(',1,1984)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,2016)
+LexToken(CLOSEBRACKET,')',1,2017)
+LexToken(SEMICOLON,';',1,2018)
+LexToken(VAR,'gettext',1,2020)
+LexToken(OPENBRACKET,'(',1,2027)
+LexToken(DQSTRING,'"Treat Bit Field as an Integer (0:No, 1:Yes)"',1,2072)
+LexToken(CLOSEBRACKET,')',1,2073)
+LexToken(CLOSESQBRACKET,']',1,2074)
+LexToken(COMMA,',',1,2075)
+LexToken(VAR,'list',1,2091)
+LexToken(OPENBRACKET,'(',1,2095)
+LexToken(DQSTRING,'"vec"',1,2100)
+LexToken(COMMA,',',1,2101)
+LexToken(NUMBER,'1',1,2102)
+LexToken(COMMA,',',1,2103)
+LexToken(DQSTRING,'"vec"',1,2108)
+LexToken(COMMA,',',1,2109)
+LexToken(NUMBER,'1',1,2110)
+LexToken(COMMA,',',1,2111)
+LexToken(DQSTRING,'"vec"',1,2116)
+LexToken(COMMA,',',1,2117)
+LexToken(NUMBER,'-1',1,2118)
+LexToken(COMMA,',',1,2120)
+LexToken(DQSTRING,'"vec"',1,2125)
+LexToken(COMMA,',',1,2126)
+LexToken(NUMBER,'1',1,2127)
+LexToken(CLOSEBRACKET,')',1,2128)
+LexToken(COMMA,',',1,2129)
+LexToken(VAR,'exprs',1,2131)
+LexToken(CLOSEBRACKET,')',1,2136)
+LexToken(SEMICOLON,';',1,2137)
+LexToken(EOL,'\n',1,2138)
+LexToken(EOL,'\n',1,2139)
+LexToken(IF,'if',1,2152)
+LexToken(NOT,'~',1,2155)
+LexToken(VAR,'ok',1,2156)
+LexToken(THEN,'then',1,2159)
+LexToken(EOL,'\n',1,2163)
+LexToken(BREAK,'break',1,2180)
+LexToken(COMMA,',',1,2185)
+LexToken(EOL,'\n',1,2186)
+LexToken(END,'end',1,2199)
+LexToken(EOL,'\n',1,2202)
+LexToken(VAR,'bitstr',1,2215)
+LexToken(ASSIGNMENT,'=',1,2222)
+LexToken(VAR,'strcat',1,2224)
+LexToken(OPENBRACKET,'(',1,2230)
+LexToken(VAR,'string',1,2231)
+LexToken(OPENBRACKET,'(',1,2237)
+LexToken(VAR,'bit',1,2238)
+LexToken(OPENBRACKET,'(',1,2241)
+LexToken(COLON,':',1,2242)
+LexToken(CLOSEBRACKET,')',1,2243)
+LexToken(CLOSEBRACKET,')',1,2244)
+LexToken(COMMA,',',1,2245)
+LexToken(DQSTRING,'" "',1,2248)
+LexToken(CLOSEBRACKET,')',1,2249)
+LexToken(EOL,'\n',1,2250)
+LexToken(IF,'if',1,2263)
+LexToken(OPENBRACKET,'(',1,2266)
+LexToken(VAR,'rule',1,2267)
+LexToken(COMPARISON,'<',1,2272)
+LexToken(NUMBER,'1',1,2274)
+LexToken(CLOSEBRACKET,')',1,2275)
+LexToken(LOGICAL,'|',1,2277)
+LexToken(OPENBRACKET,'(',1,2279)
+LexToken(VAR,'rule',1,2280)
+LexToken(COMPARISON,'>',1,2285)
+LexToken(NUMBER,'5',1,2287)
+LexToken(CLOSEBRACKET,')',1,2288)
+LexToken(THEN,'then',1,2290)
+LexToken(EOL,'\n',1,2294)
+LexToken(VAR,'block_parameter_error',1,2311)
+LexToken(OPENBRACKET,'(',1,2332)
+LexToken(VAR,'msprintf',1,2333)
+LexToken(OPENBRACKET,'(',1,2341)
+LexToken(VAR,'gettext',1,2342)
+LexToken(OPENBRACKET,'(',1,2349)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2388)
+LexToken(CLOSEBRACKET,')',1,2389)
+LexToken(COMMA,',',1,2390)
+LexToken(VAR,'gettext',1,2392)
+LexToken(OPENBRACKET,'(',1,2399)
+LexToken(DQSTRING,'"Bits to Extract"',1,2416)
+LexToken(CLOSEBRACKET,')',1,2417)
+LexToken(COMMA,',',1,2418)
+LexToken(VAR,'rule',1,2420)
+LexToken(CLOSEBRACKET,')',1,2424)
+LexToken(COMMA,',',1,2425)
+LexToken(VAR,'msprintf',1,2446)
+LexToken(OPENBRACKET,'(',1,2454)
+LexToken(VAR,'gettext',1,2455)
+LexToken(OPENBRACKET,'(',1,2462)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,2491)
+LexToken(CLOSEBRACKET,')',1,2492)
+LexToken(COMMA,',',1,2493)
+LexToken(DQSTRING,'"[1, 5]"',1,2502)
+LexToken(CLOSEBRACKET,')',1,2503)
+LexToken(CLOSEBRACKET,')',1,2504)
+LexToken(SEMICOLON,';',1,2505)
+LexToken(EOL,'\n',1,2506)
+LexToken(VAR,'ok',1,2523)
+LexToken(ASSIGNMENT,'=',1,2526)
+LexToken(PREVAR_BOOLEAN,'%f',1,2528)
+LexToken(SEMICOLON,';',1,2530)
+LexToken(EOL,'\n',1,2531)
+LexToken(ELSEIF,'elseif',1,2544)
+LexToken(VAR,'scal',1,2551)
+LexToken(COMPARISON,'<',1,2556)
+LexToken(NUMBER,'0',1,2558)
+LexToken(LOGICAL,'|',1,2560)
+LexToken(VAR,'scal',1,2562)
+LexToken(COMPARISON,'>',1,2567)
+LexToken(NUMBER,'1',1,2569)
+LexToken(THEN,'then',1,2571)
+LexToken(EOL,'\n',1,2575)
+LexToken(VAR,'block_parameter_error',1,2592)
+LexToken(OPENBRACKET,'(',1,2613)
+LexToken(VAR,'msprintf',1,2614)
+LexToken(OPENBRACKET,'(',1,2622)
+LexToken(VAR,'gettext',1,2623)
+LexToken(OPENBRACKET,'(',1,2630)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2669)
+LexToken(CLOSEBRACKET,')',1,2670)
+LexToken(COMMA,',',1,2671)
+LexToken(VAR,'gettext',1,2673)
+LexToken(OPENBRACKET,'(',1,2680)
+LexToken(DQSTRING,'"Treat Bit Field as an Integer"',1,2711)
+LexToken(CLOSEBRACKET,')',1,2712)
+LexToken(COMMA,',',1,2713)
+LexToken(VAR,'scal',1,2715)
+LexToken(CLOSEBRACKET,')',1,2719)
+LexToken(COMMA,',',1,2720)
+LexToken(VAR,'msprintf',1,2741)
+LexToken(OPENBRACKET,'(',1,2749)
+LexToken(VAR,'gettext',1,2750)
+LexToken(OPENBRACKET,'(',1,2757)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,2786)
+LexToken(CLOSEBRACKET,')',1,2787)
+LexToken(COMMA,',',1,2788)
+LexToken(DQSTRING,'"[0, 1]"',1,2797)
+LexToken(CLOSEBRACKET,')',1,2798)
+LexToken(CLOSEBRACKET,')',1,2799)
+LexToken(SEMICOLON,';',1,2800)
+LexToken(EOL,'\n',1,2801)
+LexToken(VAR,'ok',1,2818)
+LexToken(ASSIGNMENT,'=',1,2821)
+LexToken(PREVAR_BOOLEAN,'%f',1,2823)
+LexToken(EOL,'\n',1,2825)
+LexToken(ELSE,'else',1,2838)
+LexToken(EOL,'\n',1,2842)
+LexToken(EOL,'\n',1,2843)
+LexToken(VAR,'in',1,2860)
+LexToken(ASSIGNMENT,'=',1,2862)
+LexToken(OPENSQBRACKET,'[',1,2863)
+LexToken(VAR,'model',1,2864)
+LexToken(DOT,'.',1,2869)
+LexToken(VAR,'in',1,2870)
+LexToken(VAR,'model',1,2873)
+LexToken(DOT,'.',1,2878)
+LexToken(VAR,'in2',1,2879)
+LexToken(CLOSESQBRACKET,']',1,2882)
+LexToken(SEMICOLON,';',1,2883)
+LexToken(EOL,'\n',1,2884)
+LexToken(VAR,'bit',1,2901)
+LexToken(ASSIGNMENT,'=',1,2904)
+LexToken(VAR,'int',1,2905)
+LexToken(OPENBRACKET,'(',1,2908)
+LexToken(VAR,'bit',1,2909)
+LexToken(CLOSEBRACKET,')',1,2912)
+LexToken(SEMICOLON,';',1,2913)
+LexToken(EOL,'\n',1,2914)
+LexToken(VAR,'rule',1,2931)
+LexToken(ASSIGNMENT,'=',1,2935)
+LexToken(VAR,'int',1,2936)
+LexToken(OPENBRACKET,'(',1,2939)
+LexToken(VAR,'rule',1,2940)
+LexToken(CLOSEBRACKET,')',1,2944)
+LexToken(SEMICOLON,';',1,2945)
+LexToken(EOL,'\n',1,2946)
+LexToken(EOL,'\n',1,2947)
+LexToken(IF,'if',1,2964)
+LexToken(OPENBRACKET,'(',1,2967)
+LexToken(VAR,'rule',1,2968)
+LexToken(COMPARISON,'==',1,2972)
+LexToken(NUMBER,'3',1,2974)
+LexToken(CLOSEBRACKET,')',1,2975)
+LexToken(LOGICAL,'|',1,2976)
+LexToken(OPENBRACKET,'(',1,2977)
+LexToken(VAR,'rule',1,2978)
+LexToken(COMPARISON,'==',1,2982)
+LexToken(NUMBER,'4',1,2984)
+LexToken(CLOSEBRACKET,')',1,2985)
+LexToken(THEN,'then',1,2987)
+LexToken(EOL,'\n',1,2991)
+LexToken(IF,'if',1,3012)
+LexToken(OPENBRACKET,'(',1,3015)
+LexToken(VAR,'size',1,3016)
+LexToken(OPENBRACKET,'(',1,3020)
+LexToken(VAR,'bit',1,3021)
+LexToken(COMMA,',',1,3024)
+LexToken(DQSTRING,'"*"',1,3027)
+LexToken(CLOSEBRACKET,')',1,3028)
+LexToken(COMPARISON,'~=',1,3030)
+LexToken(NUMBER,'1',1,3033)
+LexToken(CLOSEBRACKET,')',1,3034)
+LexToken(THEN,'then',1,3036)
+LexToken(EOL,'\n',1,3040)
+LexToken(VAR,'block_parameter_error',1,3065)
+LexToken(OPENBRACKET,'(',1,3086)
+LexToken(VAR,'msprintf',1,3087)
+LexToken(OPENBRACKET,'(',1,3095)
+LexToken(VAR,'gettext',1,3096)
+LexToken(OPENBRACKET,'(',1,3103)
+LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter: %s."',1,3141)
+LexToken(CLOSEBRACKET,')',1,3142)
+LexToken(COMMA,',',1,3143)
+LexToken(VAR,'gettext',1,3145)
+LexToken(OPENBRACKET,'(',1,3152)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3184)
+LexToken(CLOSEBRACKET,')',1,3185)
+LexToken(COMMA,',',1,3186)
+LexToken(VAR,'bitstr',1,3188)
+LexToken(CLOSEBRACKET,')',1,3194)
+LexToken(COMMA,',',1,3195)
+LexToken(VAR,'gettext',1,3224)
+LexToken(OPENBRACKET,'(',1,3231)
+LexToken(DQSTRING,'"Must be a single value."',1,3256)
+LexToken(CLOSEBRACKET,')',1,3257)
+LexToken(CLOSEBRACKET,')',1,3258)
+LexToken(SEMICOLON,';',1,3259)
+LexToken(EOL,'\n',1,3260)
+LexToken(VAR,'ok',1,3285)
+LexToken(ASSIGNMENT,'=',1,3287)
+LexToken(PREVAR_BOOLEAN,'%f',1,3288)
+LexToken(SEMICOLON,';',1,3290)
+LexToken(EOL,'\n',1,3291)
+LexToken(ELSE,'else',1,3312)
+LexToken(EOL,'\n',1,3316)
+LexToken(VAR,'numb',1,3341)
+LexToken(ASSIGNMENT,'=',1,3345)
+LexToken(VAR,'bit',1,3346)
+LexToken(SEMICOLON,';',1,3349)
+LexToken(EOL,'\n',1,3350)
+LexToken(END,'end',1,3371)
+LexToken(EOL,'\n',1,3374)
+LexToken(ELSEIF,'elseif',1,3391)
+LexToken(OPENBRACKET,'(',1,3398)
+LexToken(VAR,'rule',1,3399)
+LexToken(COMPARISON,'==',1,3403)
+LexToken(NUMBER,'5',1,3405)
+LexToken(CLOSEBRACKET,')',1,3406)
+LexToken(EOL,'\n',1,3407)
+LexToken(IF,'if',1,3428)
+LexToken(OPENBRACKET,'(',1,3431)
+LexToken(VAR,'size',1,3432)
+LexToken(OPENBRACKET,'(',1,3436)
+LexToken(VAR,'bit',1,3437)
+LexToken(COMMA,',',1,3440)
+LexToken(DQSTRING,'"*"',1,3443)
+LexToken(CLOSEBRACKET,')',1,3444)
+LexToken(COMPARISON,'~=',1,3446)
+LexToken(NUMBER,'2',1,3449)
+LexToken(CLOSEBRACKET,')',1,3450)
+LexToken(THEN,'then',1,3452)
+LexToken(EOL,'\n',1,3456)
+LexToken(VAR,'block_parameter_error',1,3481)
+LexToken(OPENBRACKET,'(',1,3502)
+LexToken(VAR,'msprintf',1,3503)
+LexToken(OPENBRACKET,'(',1,3511)
+LexToken(VAR,'gettext',1,3512)
+LexToken(OPENBRACKET,'(',1,3519)
+LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter: %s."',1,3557)
+LexToken(CLOSEBRACKET,')',1,3558)
+LexToken(COMMA,',',1,3559)
+LexToken(VAR,'gettext',1,3561)
+LexToken(OPENBRACKET,'(',1,3568)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3600)
+LexToken(CLOSEBRACKET,')',1,3601)
+LexToken(COMMA,',',1,3602)
+LexToken(VAR,'bitstr',1,3604)
+LexToken(CLOSEBRACKET,')',1,3610)
+LexToken(COMMA,',',1,3611)
+LexToken(VAR,'gettext',1,3640)
+LexToken(OPENBRACKET,'(',1,3647)
+LexToken(DQSTRING,'"Must have this form: [Start, End]."',1,3683)
+LexToken(CLOSEBRACKET,')',1,3684)
+LexToken(CLOSEBRACKET,')',1,3685)
+LexToken(SEMICOLON,';',1,3686)
+LexToken(EOL,'\n',1,3687)
+LexToken(VAR,'ok',1,3712)
+LexToken(ASSIGNMENT,'=',1,3714)
+LexToken(PREVAR_BOOLEAN,'%f',1,3715)
+LexToken(SEMICOLON,';',1,3717)
+LexToken(EOL,'\n',1,3718)
+LexToken(ELSEIF,'elseif',1,3739)
+LexToken(VAR,'bit',1,3746)
+LexToken(OPENBRACKET,'(',1,3749)
+LexToken(NUMBER,'1',1,3750)
+LexToken(CLOSEBRACKET,')',1,3751)
+LexToken(COMPARISON,'>',1,3753)
+LexToken(VAR,'bit',1,3755)
+LexToken(OPENBRACKET,'(',1,3758)
+LexToken(NUMBER,'2',1,3759)
+LexToken(CLOSEBRACKET,')',1,3760)
+LexToken(THEN,'then',1,3762)
+LexToken(EOL,'\n',1,3766)
+LexToken(VAR,'block_parameter_error',1,3791)
+LexToken(OPENBRACKET,'(',1,3812)
+LexToken(VAR,'msprintf',1,3813)
+LexToken(OPENBRACKET,'(',1,3821)
+LexToken(VAR,'gettext',1,3822)
+LexToken(OPENBRACKET,'(',1,3829)
+LexToken(DQSTRING,'"Wrong values for \\\'%s\\\' parameter: %s."',1,3869)
+LexToken(CLOSEBRACKET,')',1,3870)
+LexToken(COMMA,',',1,3871)
+LexToken(VAR,'gettext',1,3873)
+LexToken(OPENBRACKET,'(',1,3880)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3912)
+LexToken(CLOSEBRACKET,')',1,3913)
+LexToken(COMMA,',',1,3914)
+LexToken(VAR,'bitstr',1,3916)
+LexToken(CLOSEBRACKET,')',1,3922)
+LexToken(COMMA,',',1,3923)
+LexToken(VAR,'msprintf',1,3952)
+LexToken(OPENBRACKET,'(',1,3960)
+LexToken(VAR,'gettext',1,3961)
+LexToken(OPENBRACKET,'(',1,3968)
+LexToken(DQSTRING,'"\\\'Start\\\' must be less than \\\'End\\\'."',1,4006)
+LexToken(CLOSEBRACKET,')',1,4007)
+LexToken(CLOSEBRACKET,')',1,4008)
+LexToken(CLOSEBRACKET,')',1,4009)
+LexToken(SEMICOLON,';',1,4010)
+LexToken(EOL,'\n',1,4011)
+LexToken(VAR,'ok',1,4036)
+LexToken(ASSIGNMENT,'=',1,4038)
+LexToken(PREVAR_BOOLEAN,'%f',1,4039)
+LexToken(SEMICOLON,';',1,4041)
+LexToken(EOL,'\n',1,4042)
+LexToken(ELSE,'else',1,4063)
+LexToken(EOL,'\n',1,4067)
+LexToken(VAR,'numb',1,4092)
+LexToken(ASSIGNMENT,'=',1,4096)
+LexToken(VAR,'bit',1,4097)
+LexToken(OPENBRACKET,'(',1,4100)
+LexToken(NUMBER,'2',1,4101)
+LexToken(CLOSEBRACKET,')',1,4102)
+LexToken(OPERATOR,'-',1,4103)
+LexToken(VAR,'bit',1,4104)
+LexToken(OPENBRACKET,'(',1,4107)
+LexToken(NUMBER,'1',1,4108)
+LexToken(CLOSEBRACKET,')',1,4109)
+LexToken(SEMICOLON,';',1,4110)
+LexToken(EOL,'\n',1,4111)
+LexToken(END,'end',1,4132)
+LexToken(SEMICOLON,';',1,4136)
+LexToken(EOL,'\n',1,4137)
+LexToken(ELSE,'else',1,4154)
+LexToken(EOL,'\n',1,4158)
+LexToken(VAR,'bit',1,4179)
+LexToken(ASSIGNMENT,'=',1,4182)
+LexToken(NUMBER,'0',1,4183)
+LexToken(SEMICOLON,';',1,4184)
+LexToken(EOL,'\n',1,4185)
+LexToken(VAR,'numb',1,4206)
+LexToken(ASSIGNMENT,'=',1,4210)
+LexToken(OPENSQBRACKET,'[',1,4211)
+LexToken(CLOSESQBRACKET,']',1,4212)
+LexToken(EOL,'\n',1,4213)
+LexToken(END,'end',1,4230)
+LexToken(EOL,'\n',1,4233)
+LexToken(END,'end',1,4246)
+LexToken(EOL,'\n',1,4249)
+LexToken(EOL,'\n',1,4250)
+LexToken(IF,'if',1,4263)
+LexToken(VAR,'ok',1,4266)
+LexToken(THEN,'then',1,4269)
+LexToken(EOL,'\n',1,4273)
+LexToken(IF,'if',1,4290)
+LexToken(OPENBRACKET,'(',1,4293)
+LexToken(VAR,'Datatype',1,4294)
+LexToken(COMPARISON,'==',1,4302)
+LexToken(NUMBER,'3',1,4304)
+LexToken(LOGICAL,'|',1,4306)
+LexToken(VAR,'Datatype',1,4308)
+LexToken(COMPARISON,'==',1,4316)
+LexToken(NUMBER,'6',1,4318)
+LexToken(CLOSEBRACKET,')',1,4319)
+LexToken(THEN,'then',1,4321)
+LexToken(EOL,'\n',1,4325)
+LexToken(EOL,'\n',1,4326)
+LexToken(IF,'if',1,4347)
+LexToken(VAR,'or',1,4350)
+LexToken(OPENBRACKET,'(',1,4352)
+LexToken(VAR,'bit',1,4353)
+LexToken(OPENBRACKET,'(',1,4356)
+LexToken(COLON,':',1,4357)
+LexToken(CLOSEBRACKET,')',1,4358)
+LexToken(COMPARISON,'>',1,4360)
+LexToken(NUMBER,'31',1,4362)
+LexToken(CLOSEBRACKET,')',1,4364)
+LexToken(LOGICAL,'|',1,4366)
+LexToken(VAR,'or',1,4368)
+LexToken(OPENBRACKET,'(',1,4370)
+LexToken(VAR,'bit',1,4371)
+LexToken(OPENBRACKET,'(',1,4374)
+LexToken(COLON,':',1,4375)
+LexToken(CLOSEBRACKET,')',1,4376)
+LexToken(COMPARISON,'<',1,4378)
+LexToken(NUMBER,'0',1,4380)
+LexToken(CLOSEBRACKET,')',1,4381)
+LexToken(THEN,'then',1,4383)
+LexToken(EOL,'\n',1,4387)
+LexToken(VAR,'block_parameter_error',1,4412)
+LexToken(OPENBRACKET,'(',1,4433)
+LexToken(VAR,'msprintf',1,4434)
+LexToken(OPENBRACKET,'(',1,4442)
+LexToken(VAR,'gettext',1,4443)
+LexToken(OPENBRACKET,'(',1,4450)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,4489)
+LexToken(CLOSEBRACKET,')',1,4490)
+LexToken(COMMA,',',1,4491)
+LexToken(VAR,'gettext',1,4493)
+LexToken(OPENBRACKET,'(',1,4500)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,4532)
+LexToken(CLOSEBRACKET,')',1,4533)
+LexToken(COMMA,',',1,4534)
+LexToken(VAR,'bitstr',1,4536)
+LexToken(CLOSEBRACKET,')',1,4542)
+LexToken(COMMA,',',1,4543)
+LexToken(VAR,'msprintf',1,4572)
+LexToken(OPENBRACKET,'(',1,4580)
+LexToken(VAR,'gettext',1,4581)
+LexToken(OPENBRACKET,'(',1,4588)
+LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,4625)
+LexToken(CLOSEBRACKET,')',1,4626)
+LexToken(COMMA,',',1,4627)
+LexToken(DQSTRING,'"[0, 31]"',1,4637)
+LexToken(CLOSEBRACKET,')',1,4638)
+LexToken(CLOSEBRACKET,')',1,4639)
+LexToken(SEMICOLON,';',1,4640)
+LexToken(EOL,'\n',1,4641)
+LexToken(VAR,'ok',1,4666)
+LexToken(ASSIGNMENT,'=',1,4668)
+LexToken(PREVAR_BOOLEAN,'%f',1,4669)
+LexToken(SEMICOLON,';',1,4671)
+LexToken(EOL,'\n',1,4672)
+LexToken(END,'end',1,4693)
+LexToken(EOL,'\n',1,4696)
+LexToken(SELECT,'select',1,4717)
+LexToken(VAR,'rule',1,4724)
+LexToken(EOL,'\n',1,4728)
+LexToken(CASE,'case',1,4749)
+LexToken(NUMBER,'1',1,4754)
+LexToken(THEN,'then',1,4756)
+LexToken(EOL,'\n',1,4760)
+LexToken(SELECT,'select',1,4785)
+LexToken(VAR,'scal',1,4792)
+LexToken(EOL,'\n',1,4796)
+LexToken(CASE,'case',1,4821)
+LexToken(NUMBER,'0',1,4826)
+LexToken(THEN,'then',1,4828)
+LexToken(EOL,'\n',1,4832)
+LexToken(VAR,'model',1,4861)
+LexToken(DOT,'.',1,4866)
+LexToken(VAR,'sim',1,4867)
+LexToken(ASSIGNMENT,'=',1,4870)
+LexToken(VAR,'list',1,4871)
+LexToken(OPENBRACKET,'(',1,4875)
+LexToken(DQSTRING,'"extract_bit_32_UH0"',1,4895)
+LexToken(COMMA,',',1,4896)
+LexToken(NUMBER,'4',1,4897)
+LexToken(CLOSEBRACKET,')',1,4898)
+LexToken(EOL,'\n',1,4899)
+LexToken(CASE,'case',1,4924)
+LexToken(NUMBER,'1',1,4929)
+LexToken(THEN,'then',1,4931)
+LexToken(EOL,'\n',1,4935)
+LexToken(SELECT,'select',1,4964)
+LexToken(VAR,'Datatype',1,4971)
+LexToken(EOL,'\n',1,4979)
+LexToken(CASE,'case',1,5008)
+LexToken(NUMBER,'3',1,5013)
+LexToken(THEN,'then',1,5015)
+LexToken(EOL,'\n',1,5019)
+LexToken(VAR,'model',1,5052)
+LexToken(DOT,'.',1,5057)
+LexToken(VAR,'sim',1,5058)
+LexToken(ASSIGNMENT,'=',1,5061)
+LexToken(VAR,'list',1,5062)
+LexToken(OPENBRACKET,'(',1,5066)
+LexToken(DQSTRING,'"extract_bit_32_UH1"',1,5086)
+LexToken(COMMA,',',1,5087)
+LexToken(NUMBER,'4',1,5088)
+LexToken(CLOSEBRACKET,')',1,5089)
+LexToken(EOL,'\n',1,5090)
+LexToken(CASE,'case',1,5119)
+LexToken(NUMBER,'6',1,5124)
+LexToken(THEN,'then',1,5126)
+LexToken(EOL,'\n',1,5130)
+LexToken(VAR,'model',1,5163)
+LexToken(DOT,'.',1,5168)
+LexToken(VAR,'sim',1,5169)
+LexToken(ASSIGNMENT,'=',1,5172)
+LexToken(VAR,'list',1,5173)
+LexToken(OPENBRACKET,'(',1,5177)
+LexToken(DQSTRING,'"extract_bit_u32_UH1"',1,5198)
+LexToken(COMMA,',',1,5199)
+LexToken(NUMBER,'4',1,5200)
+LexToken(CLOSEBRACKET,')',1,5201)
+LexToken(EOL,'\n',1,5202)
+LexToken(END,'end',1,5231)
+LexToken(EOL,'\n',1,5234)
+LexToken(END,'end',1,5259)
+LexToken(EOL,'\n',1,5262)
+LexToken(CASE,'case',1,5283)
+LexToken(NUMBER,'2',1,5288)
+LexToken(THEN,'then',1,5290)
+LexToken(EOL,'\n',1,5294)
+LexToken(VAR,'model',1,5319)
+LexToken(DOT,'.',1,5324)
+LexToken(VAR,'sim',1,5325)
+LexToken(ASSIGNMENT,'=',1,5328)
+LexToken(VAR,'list',1,5329)
+LexToken(OPENBRACKET,'(',1,5333)
+LexToken(DQSTRING,'"extract_bit_32_LH"',1,5352)
+LexToken(COMMA,',',1,5353)
+LexToken(NUMBER,'4',1,5354)
+LexToken(CLOSEBRACKET,')',1,5355)
+LexToken(EOL,'\n',1,5356)
+LexToken(CASE,'case',1,5377)
+LexToken(NUMBER,'3',1,5382)
+LexToken(THEN,'then',1,5384)
+LexToken(EOL,'\n',1,5388)
+LexToken(SELECT,'select',1,5413)
+LexToken(VAR,'scal',1,5420)
+LexToken(EOL,'\n',1,5424)
+LexToken(CASE,'case',1,5449)
+LexToken(NUMBER,'0',1,5454)
+LexToken(THEN,'then',1,5456)
+LexToken(EOL,'\n',1,5460)
+LexToken(VAR,'model',1,5489)
+LexToken(DOT,'.',1,5494)
+LexToken(VAR,'sim',1,5495)
+LexToken(ASSIGNMENT,'=',1,5498)
+LexToken(VAR,'list',1,5499)
+LexToken(OPENBRACKET,'(',1,5503)
+LexToken(DQSTRING,'"extract_bit_32_MSB0"',1,5524)
+LexToken(COMMA,',',1,5525)
+LexToken(NUMBER,'4',1,5526)
+LexToken(CLOSEBRACKET,')',1,5527)
+LexToken(EOL,'\n',1,5528)
+LexToken(CASE,'case',1,5553)
+LexToken(NUMBER,'1',1,5558)
+LexToken(THEN,'then',1,5560)
+LexToken(EOL,'\n',1,5564)
+LexToken(SELECT,'select',1,5593)
+LexToken(VAR,'Datatype',1,5600)
+LexToken(EOL,'\n',1,5608)
+LexToken(CASE,'case',1,5637)
+LexToken(NUMBER,'3',1,5642)
+LexToken(THEN,'then',1,5644)
+LexToken(EOL,'\n',1,5648)
+LexToken(VAR,'model',1,5681)
+LexToken(DOT,'.',1,5686)
+LexToken(VAR,'sim',1,5687)
+LexToken(ASSIGNMENT,'=',1,5690)
+LexToken(VAR,'list',1,5691)
+LexToken(OPENBRACKET,'(',1,5695)
+LexToken(DQSTRING,'"extract_bit_32_MSB1"',1,5716)
+LexToken(COMMA,',',1,5717)
+LexToken(NUMBER,'4',1,5718)
+LexToken(CLOSEBRACKET,')',1,5719)
+LexToken(EOL,'\n',1,5720)
+LexToken(CASE,'case',1,5749)
+LexToken(NUMBER,'6',1,5754)
+LexToken(THEN,'then',1,5756)
+LexToken(EOL,'\n',1,5760)
+LexToken(VAR,'model',1,5793)
+LexToken(DOT,'.',1,5798)
+LexToken(VAR,'sim',1,5799)
+LexToken(ASSIGNMENT,'=',1,5802)
+LexToken(VAR,'list',1,5803)
+LexToken(OPENBRACKET,'(',1,5807)
+LexToken(DQSTRING,'"extract_bit_u32_MSB1"',1,5829)
+LexToken(COMMA,',',1,5830)
+LexToken(NUMBER,'4',1,5831)
+LexToken(CLOSEBRACKET,')',1,5832)
+LexToken(EOL,'\n',1,5833)
+LexToken(END,'end',1,5862)
+LexToken(EOL,'\n',1,5865)
+LexToken(END,'end',1,5890)
+LexToken(EOL,'\n',1,5893)
+LexToken(CASE,'case',1,5914)
+LexToken(NUMBER,'4',1,5919)
+LexToken(THEN,'then',1,5921)
+LexToken(EOL,'\n',1,5925)
+LexToken(VAR,'model',1,5950)
+LexToken(DOT,'.',1,5955)
+LexToken(VAR,'sim',1,5956)
+LexToken(ASSIGNMENT,'=',1,5959)
+LexToken(VAR,'list',1,5960)
+LexToken(OPENBRACKET,'(',1,5964)
+LexToken(DQSTRING,'"extract_bit_32_LSB"',1,5984)
+LexToken(COMMA,',',1,5985)
+LexToken(NUMBER,'4',1,5986)
+LexToken(CLOSEBRACKET,')',1,5987)
+LexToken(EOL,'\n',1,5988)
+LexToken(CASE,'case',1,6009)
+LexToken(NUMBER,'5',1,6014)
+LexToken(THEN,'then',1,6016)
+LexToken(EOL,'\n',1,6020)
+LexToken(SELECT,'select',1,6045)
+LexToken(VAR,'scal',1,6052)
+LexToken(EOL,'\n',1,6056)
+LexToken(CASE,'case',1,6081)
+LexToken(NUMBER,'0',1,6086)
+LexToken(THEN,'then',1,6088)
+LexToken(EOL,'\n',1,6092)
+LexToken(VAR,'model',1,6121)
+LexToken(DOT,'.',1,6126)
+LexToken(VAR,'sim',1,6127)
+LexToken(ASSIGNMENT,'=',1,6130)
+LexToken(VAR,'list',1,6131)
+LexToken(OPENBRACKET,'(',1,6135)
+LexToken(DQSTRING,'"extract_bit_32_RB0"',1,6155)
+LexToken(COMMA,',',1,6156)
+LexToken(NUMBER,'4',1,6157)
+LexToken(CLOSEBRACKET,')',1,6158)
+LexToken(EOL,'\n',1,6159)
+LexToken(CASE,'case',1,6184)
+LexToken(NUMBER,'1',1,6189)
+LexToken(THEN,'then',1,6191)
+LexToken(EOL,'\n',1,6195)
+LexToken(SELECT,'select',1,6224)
+LexToken(VAR,'Datatype',1,6231)
+LexToken(EOL,'\n',1,6239)
+LexToken(CASE,'case',1,6268)
+LexToken(NUMBER,'3',1,6273)
+LexToken(THEN,'then',1,6275)
+LexToken(EOL,'\n',1,6279)
+LexToken(VAR,'model',1,6312)
+LexToken(DOT,'.',1,6317)
+LexToken(VAR,'sim',1,6318)
+LexToken(ASSIGNMENT,'=',1,6321)
+LexToken(VAR,'list',1,6322)
+LexToken(OPENBRACKET,'(',1,6326)
+LexToken(DQSTRING,'"extract_bit_32_RB1"',1,6346)
+LexToken(COMMA,',',1,6347)
+LexToken(NUMBER,'4',1,6348)
+LexToken(CLOSEBRACKET,')',1,6349)
+LexToken(EOL,'\n',1,6350)
+LexToken(CASE,'case',1,6379)
+LexToken(NUMBER,'6',1,6384)
+LexToken(THEN,'then',1,6386)
+LexToken(EOL,'\n',1,6390)
+LexToken(VAR,'model',1,6423)
+LexToken(DOT,'.',1,6428)
+LexToken(VAR,'sim',1,6429)
+LexToken(ASSIGNMENT,'=',1,6432)
+LexToken(VAR,'list',1,6433)
+LexToken(OPENBRACKET,'(',1,6437)
+LexToken(DQSTRING,'"extract_bit_u32_RB1"',1,6458)
+LexToken(COMMA,',',1,6459)
+LexToken(NUMBER,'4',1,6460)
+LexToken(CLOSEBRACKET,')',1,6461)
+LexToken(EOL,'\n',1,6462)
+LexToken(END,'end',1,6491)
+LexToken(EOL,'\n',1,6494)
+LexToken(END,'end',1,6519)
+LexToken(EOL,'\n',1,6522)
+LexToken(END,'end',1,6543)
+LexToken(EOL,'\n',1,6546)
+LexToken(ELSEIF,'elseif',1,6563)
+LexToken(OPENBRACKET,'(',1,6570)
+LexToken(VAR,'Datatype',1,6571)
+LexToken(COMPARISON,'==',1,6579)
+LexToken(NUMBER,'4',1,6581)
+LexToken(LOGICAL,'|',1,6583)
+LexToken(VAR,'Datatype',1,6585)
+LexToken(COMPARISON,'==',1,6593)
+LexToken(NUMBER,'7',1,6595)
+LexToken(CLOSEBRACKET,')',1,6596)
+LexToken(THEN,'then',1,6598)
+LexToken(EOL,'\n',1,6602)
+LexToken(IF,'if',1,6623)
+LexToken(VAR,'or',1,6626)
+LexToken(OPENBRACKET,'(',1,6628)
+LexToken(VAR,'bit',1,6629)
+LexToken(OPENBRACKET,'(',1,6632)
+LexToken(COLON,':',1,6633)
+LexToken(CLOSEBRACKET,')',1,6634)
+LexToken(COMPARISON,'>',1,6636)
+LexToken(NUMBER,'15',1,6638)
+LexToken(CLOSEBRACKET,')',1,6640)
+LexToken(LOGICAL,'|',1,6642)
+LexToken(VAR,'or',1,6644)
+LexToken(OPENBRACKET,'(',1,6646)
+LexToken(VAR,'bit',1,6647)
+LexToken(OPENBRACKET,'(',1,6650)
+LexToken(COLON,':',1,6651)
+LexToken(CLOSEBRACKET,')',1,6652)
+LexToken(COMPARISON,'<',1,6654)
+LexToken(NUMBER,'0',1,6656)
+LexToken(CLOSEBRACKET,')',1,6657)
+LexToken(THEN,'then',1,6659)
+LexToken(EOL,'\n',1,6663)
+LexToken(VAR,'block_parameter_error',1,6688)
+LexToken(OPENBRACKET,'(',1,6709)
+LexToken(VAR,'msprintf',1,6710)
+LexToken(OPENBRACKET,'(',1,6718)
+LexToken(VAR,'gettext',1,6719)
+LexToken(OPENBRACKET,'(',1,6726)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,6765)
+LexToken(CLOSEBRACKET,')',1,6766)
+LexToken(COMMA,',',1,6767)
+LexToken(VAR,'gettext',1,6769)
+LexToken(OPENBRACKET,'(',1,6776)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,6808)
+LexToken(CLOSEBRACKET,')',1,6809)
+LexToken(COMMA,',',1,6810)
+LexToken(VAR,'bitstr',1,6812)
+LexToken(CLOSEBRACKET,')',1,6818)
+LexToken(COMMA,',',1,6819)
+LexToken(VAR,'msprintf',1,6848)
+LexToken(OPENBRACKET,'(',1,6856)
+LexToken(VAR,'gettext',1,6857)
+LexToken(OPENBRACKET,'(',1,6864)
+LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,6901)
+LexToken(CLOSEBRACKET,')',1,6902)
+LexToken(COMMA,',',1,6903)
+LexToken(DQSTRING,'"[0, 15]"',1,6913)
+LexToken(CLOSEBRACKET,')',1,6914)
+LexToken(CLOSEBRACKET,')',1,6915)
+LexToken(SEMICOLON,';',1,6916)
+LexToken(EOL,'\n',1,6917)
+LexToken(VAR,'ok',1,6942)
+LexToken(ASSIGNMENT,'=',1,6944)
+LexToken(PREVAR_BOOLEAN,'%f',1,6945)
+LexToken(SEMICOLON,';',1,6947)
+LexToken(EOL,'\n',1,6948)
+LexToken(END,'end',1,6969)
+LexToken(EOL,'\n',1,6972)
+LexToken(SELECT,'select',1,6993)
+LexToken(VAR,'rule',1,7000)
+LexToken(EOL,'\n',1,7004)
+LexToken(CASE,'case',1,7025)
+LexToken(NUMBER,'1',1,7030)
+LexToken(THEN,'then',1,7032)
+LexToken(EOL,'\n',1,7036)
+LexToken(SELECT,'select',1,7061)
+LexToken(VAR,'scal',1,7068)
+LexToken(EOL,'\n',1,7072)
+LexToken(CASE,'case',1,7097)
+LexToken(NUMBER,'0',1,7102)
+LexToken(THEN,'then',1,7104)
+LexToken(EOL,'\n',1,7108)
+LexToken(VAR,'model',1,7137)
+LexToken(DOT,'.',1,7142)
+LexToken(VAR,'sim',1,7143)
+LexToken(ASSIGNMENT,'=',1,7146)
+LexToken(VAR,'list',1,7147)
+LexToken(OPENBRACKET,'(',1,7151)
+LexToken(DQSTRING,'"extract_bit_16_UH0"',1,7171)
+LexToken(COMMA,',',1,7172)
+LexToken(NUMBER,'4',1,7173)
+LexToken(CLOSEBRACKET,')',1,7174)
+LexToken(EOL,'\n',1,7175)
+LexToken(CASE,'case',1,7200)
+LexToken(NUMBER,'1',1,7205)
+LexToken(THEN,'then',1,7207)
+LexToken(EOL,'\n',1,7211)
+LexToken(SELECT,'select',1,7240)
+LexToken(VAR,'Datatype',1,7247)
+LexToken(EOL,'\n',1,7255)
+LexToken(CASE,'case',1,7284)
+LexToken(NUMBER,'4',1,7289)
+LexToken(THEN,'then',1,7291)
+LexToken(EOL,'\n',1,7295)
+LexToken(VAR,'model',1,7328)
+LexToken(DOT,'.',1,7333)
+LexToken(VAR,'sim',1,7334)
+LexToken(ASSIGNMENT,'=',1,7337)
+LexToken(VAR,'list',1,7338)
+LexToken(OPENBRACKET,'(',1,7342)
+LexToken(DQSTRING,'"extract_bit_16_UH1"',1,7362)
+LexToken(COMMA,',',1,7363)
+LexToken(NUMBER,'4',1,7364)
+LexToken(CLOSEBRACKET,')',1,7365)
+LexToken(EOL,'\n',1,7366)
+LexToken(CASE,'case',1,7395)
+LexToken(NUMBER,'7',1,7400)
+LexToken(THEN,'then',1,7402)
+LexToken(EOL,'\n',1,7406)
+LexToken(VAR,'model',1,7439)
+LexToken(DOT,'.',1,7444)
+LexToken(VAR,'sim',1,7445)
+LexToken(ASSIGNMENT,'=',1,7448)
+LexToken(VAR,'list',1,7449)
+LexToken(OPENBRACKET,'(',1,7453)
+LexToken(DQSTRING,'"extract_bit_u16_UH1"',1,7474)
+LexToken(COMMA,',',1,7475)
+LexToken(NUMBER,'4',1,7476)
+LexToken(CLOSEBRACKET,')',1,7477)
+LexToken(EOL,'\n',1,7478)
+LexToken(END,'end',1,7507)
+LexToken(EOL,'\n',1,7510)
+LexToken(END,'end',1,7535)
+LexToken(EOL,'\n',1,7538)
+LexToken(CASE,'case',1,7559)
+LexToken(NUMBER,'2',1,7564)
+LexToken(THEN,'then',1,7566)
+LexToken(EOL,'\n',1,7570)
+LexToken(VAR,'model',1,7595)
+LexToken(DOT,'.',1,7600)
+LexToken(VAR,'sim',1,7601)
+LexToken(ASSIGNMENT,'=',1,7604)
+LexToken(VAR,'list',1,7605)
+LexToken(OPENBRACKET,'(',1,7609)
+LexToken(DQSTRING,'"extract_bit_16_LH"',1,7628)
+LexToken(COMMA,',',1,7629)
+LexToken(NUMBER,'4',1,7630)
+LexToken(CLOSEBRACKET,')',1,7631)
+LexToken(EOL,'\n',1,7632)
+LexToken(CASE,'case',1,7653)
+LexToken(NUMBER,'3',1,7658)
+LexToken(THEN,'then',1,7660)
+LexToken(EOL,'\n',1,7664)
+LexToken(SELECT,'select',1,7689)
+LexToken(VAR,'scal',1,7696)
+LexToken(EOL,'\n',1,7700)
+LexToken(CASE,'case',1,7725)
+LexToken(NUMBER,'0',1,7730)
+LexToken(THEN,'then',1,7732)
+LexToken(EOL,'\n',1,7736)
+LexToken(VAR,'model',1,7765)
+LexToken(DOT,'.',1,7770)
+LexToken(VAR,'sim',1,7771)
+LexToken(ASSIGNMENT,'=',1,7774)
+LexToken(VAR,'list',1,7775)
+LexToken(OPENBRACKET,'(',1,7779)
+LexToken(DQSTRING,'"extract_bit_16_MSB0"',1,7800)
+LexToken(COMMA,',',1,7801)
+LexToken(NUMBER,'4',1,7802)
+LexToken(CLOSEBRACKET,')',1,7803)
+LexToken(EOL,'\n',1,7804)
+LexToken(CASE,'case',1,7829)
+LexToken(NUMBER,'1',1,7834)
+LexToken(THEN,'then',1,7836)
+LexToken(EOL,'\n',1,7840)
+LexToken(SELECT,'select',1,7869)
+LexToken(VAR,'Datatype',1,7876)
+LexToken(EOL,'\n',1,7884)
+LexToken(CASE,'case',1,7913)
+LexToken(NUMBER,'4',1,7918)
+LexToken(THEN,'then',1,7920)
+LexToken(EOL,'\n',1,7924)
+LexToken(VAR,'model',1,7957)
+LexToken(DOT,'.',1,7962)
+LexToken(VAR,'sim',1,7963)
+LexToken(ASSIGNMENT,'=',1,7966)
+LexToken(VAR,'list',1,7967)
+LexToken(OPENBRACKET,'(',1,7971)
+LexToken(DQSTRING,'"extract_bit_16_MSB1"',1,7992)
+LexToken(COMMA,',',1,7993)
+LexToken(NUMBER,'4',1,7994)
+LexToken(CLOSEBRACKET,')',1,7995)
+LexToken(EOL,'\n',1,7996)
+LexToken(CASE,'case',1,8025)
+LexToken(NUMBER,'7',1,8030)
+LexToken(THEN,'then',1,8032)
+LexToken(EOL,'\n',1,8036)
+LexToken(VAR,'model',1,8069)
+LexToken(DOT,'.',1,8074)
+LexToken(VAR,'sim',1,8075)
+LexToken(ASSIGNMENT,'=',1,8078)
+LexToken(VAR,'list',1,8079)
+LexToken(OPENBRACKET,'(',1,8083)
+LexToken(DQSTRING,'"extract_bit_u16_MSB1"',1,8105)
+LexToken(COMMA,',',1,8106)
+LexToken(NUMBER,'4',1,8107)
+LexToken(CLOSEBRACKET,')',1,8108)
+LexToken(EOL,'\n',1,8109)
+LexToken(END,'end',1,8138)
+LexToken(EOL,'\n',1,8141)
+LexToken(END,'end',1,8166)
+LexToken(EOL,'\n',1,8169)
+LexToken(CASE,'case',1,8190)
+LexToken(NUMBER,'4',1,8195)
+LexToken(THEN,'then',1,8197)
+LexToken(EOL,'\n',1,8201)
+LexToken(VAR,'model',1,8226)
+LexToken(DOT,'.',1,8231)
+LexToken(VAR,'sim',1,8232)
+LexToken(ASSIGNMENT,'=',1,8235)
+LexToken(VAR,'list',1,8236)
+LexToken(OPENBRACKET,'(',1,8240)
+LexToken(DQSTRING,'"extract_bit_16_LSB"',1,8260)
+LexToken(COMMA,',',1,8261)
+LexToken(NUMBER,'4',1,8262)
+LexToken(CLOSEBRACKET,')',1,8263)
+LexToken(EOL,'\n',1,8264)
+LexToken(CASE,'case',1,8285)
+LexToken(NUMBER,'5',1,8290)
+LexToken(THEN,'then',1,8292)
+LexToken(EOL,'\n',1,8296)
+LexToken(SELECT,'select',1,8321)
+LexToken(VAR,'scal',1,8328)
+LexToken(EOL,'\n',1,8332)
+LexToken(CASE,'case',1,8357)
+LexToken(NUMBER,'0',1,8362)
+LexToken(THEN,'then',1,8364)
+LexToken(EOL,'\n',1,8368)
+LexToken(VAR,'model',1,8397)
+LexToken(DOT,'.',1,8402)
+LexToken(VAR,'sim',1,8403)
+LexToken(ASSIGNMENT,'=',1,8406)
+LexToken(VAR,'list',1,8407)
+LexToken(OPENBRACKET,'(',1,8411)
+LexToken(DQSTRING,'"extract_bit_16_RB0"',1,8431)
+LexToken(COMMA,',',1,8432)
+LexToken(NUMBER,'4',1,8433)
+LexToken(CLOSEBRACKET,')',1,8434)
+LexToken(EOL,'\n',1,8435)
+LexToken(CASE,'case',1,8460)
+LexToken(NUMBER,'1',1,8465)
+LexToken(THEN,'then',1,8467)
+LexToken(EOL,'\n',1,8471)
+LexToken(SELECT,'select',1,8500)
+LexToken(VAR,'Datatype',1,8507)
+LexToken(EOL,'\n',1,8515)
+LexToken(CASE,'case',1,8544)
+LexToken(NUMBER,'4',1,8549)
+LexToken(THEN,'then',1,8551)
+LexToken(EOL,'\n',1,8555)
+LexToken(VAR,'model',1,8588)
+LexToken(DOT,'.',1,8593)
+LexToken(VAR,'sim',1,8594)
+LexToken(ASSIGNMENT,'=',1,8597)
+LexToken(VAR,'list',1,8598)
+LexToken(OPENBRACKET,'(',1,8602)
+LexToken(DQSTRING,'"extract_bit_16_RB1"',1,8622)
+LexToken(COMMA,',',1,8623)
+LexToken(NUMBER,'4',1,8624)
+LexToken(CLOSEBRACKET,')',1,8625)
+LexToken(EOL,'\n',1,8626)
+LexToken(CASE,'case',1,8655)
+LexToken(NUMBER,'7',1,8660)
+LexToken(THEN,'then',1,8662)
+LexToken(EOL,'\n',1,8666)
+LexToken(VAR,'model',1,8699)
+LexToken(DOT,'.',1,8704)
+LexToken(VAR,'sim',1,8705)
+LexToken(ASSIGNMENT,'=',1,8708)
+LexToken(VAR,'list',1,8709)
+LexToken(OPENBRACKET,'(',1,8713)
+LexToken(DQSTRING,'"extract_bit_u16_RB1"',1,8734)
+LexToken(COMMA,',',1,8735)
+LexToken(NUMBER,'4',1,8736)
+LexToken(CLOSEBRACKET,')',1,8737)
+LexToken(EOL,'\n',1,8738)
+LexToken(END,'end',1,8767)
+LexToken(EOL,'\n',1,8770)
+LexToken(END,'end',1,8795)
+LexToken(EOL,'\n',1,8798)
+LexToken(END,'end',1,8819)
+LexToken(EOL,'\n',1,8822)
+LexToken(ELSEIF,'elseif',1,8839)
+LexToken(OPENBRACKET,'(',1,8846)
+LexToken(VAR,'Datatype',1,8847)
+LexToken(COMPARISON,'==',1,8856)
+LexToken(NUMBER,'5',1,8859)
+LexToken(LOGICAL,'|',1,8861)
+LexToken(VAR,'Datatype',1,8863)
+LexToken(COMPARISON,'==',1,8872)
+LexToken(NUMBER,'8',1,8875)
+LexToken(CLOSEBRACKET,')',1,8876)
+LexToken(THEN,'then',1,8878)
+LexToken(EOL,'\n',1,8882)
+LexToken(IF,'if',1,8903)
+LexToken(VAR,'or',1,8906)
+LexToken(OPENBRACKET,'(',1,8908)
+LexToken(VAR,'bit',1,8909)
+LexToken(OPENBRACKET,'(',1,8912)
+LexToken(COLON,':',1,8913)
+LexToken(CLOSEBRACKET,')',1,8914)
+LexToken(COMPARISON,'>',1,8916)
+LexToken(NUMBER,'7',1,8918)
+LexToken(CLOSEBRACKET,')',1,8919)
+LexToken(LOGICAL,'|',1,8921)
+LexToken(VAR,'or',1,8923)
+LexToken(OPENBRACKET,'(',1,8925)
+LexToken(VAR,'bit',1,8926)
+LexToken(OPENBRACKET,'(',1,8929)
+LexToken(COLON,':',1,8930)
+LexToken(CLOSEBRACKET,')',1,8931)
+LexToken(COMPARISON,'<',1,8933)
+LexToken(NUMBER,'0',1,8935)
+LexToken(CLOSEBRACKET,')',1,8936)
+LexToken(THEN,'then',1,8938)
+LexToken(EOL,'\n',1,8942)
+LexToken(VAR,'block_parameter_error',1,8967)
+LexToken(OPENBRACKET,'(',1,8988)
+LexToken(VAR,'msprintf',1,8989)
+LexToken(OPENBRACKET,'(',1,8997)
+LexToken(VAR,'gettext',1,8998)
+LexToken(OPENBRACKET,'(',1,9005)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,9044)
+LexToken(CLOSEBRACKET,')',1,9045)
+LexToken(COMMA,',',1,9046)
+LexToken(VAR,'gettext',1,9048)
+LexToken(OPENBRACKET,'(',1,9055)
+LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,9087)
+LexToken(CLOSEBRACKET,')',1,9088)
+LexToken(COMMA,',',1,9089)
+LexToken(VAR,'bitstr',1,9091)
+LexToken(CLOSEBRACKET,')',1,9097)
+LexToken(COMMA,',',1,9098)
+LexToken(VAR,'msprintf',1,9127)
+LexToken(OPENBRACKET,'(',1,9135)
+LexToken(VAR,'gettext',1,9136)
+LexToken(OPENBRACKET,'(',1,9143)
+LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,9180)
+LexToken(CLOSEBRACKET,')',1,9181)
+LexToken(COMMA,',',1,9182)
+LexToken(DQSTRING,'"[0, 7]"',1,9191)
+LexToken(CLOSEBRACKET,')',1,9192)
+LexToken(CLOSEBRACKET,')',1,9193)
+LexToken(SEMICOLON,';',1,9194)
+LexToken(EOL,'\n',1,9195)
+LexToken(VAR,'ok',1,9220)
+LexToken(ASSIGNMENT,'=',1,9222)
+LexToken(PREVAR_BOOLEAN,'%f',1,9223)
+LexToken(SEMICOLON,';',1,9225)
+LexToken(EOL,'\n',1,9226)
+LexToken(END,'end',1,9247)
+LexToken(EOL,'\n',1,9250)
+LexToken(SELECT,'select',1,9271)
+LexToken(VAR,'rule',1,9278)
+LexToken(EOL,'\n',1,9282)
+LexToken(CASE,'case',1,9303)
+LexToken(NUMBER,'1',1,9308)
+LexToken(THEN,'then',1,9310)
+LexToken(EOL,'\n',1,9314)
+LexToken(SELECT,'select',1,9339)
+LexToken(VAR,'scal',1,9346)
+LexToken(EOL,'\n',1,9350)
+LexToken(CASE,'case',1,9375)
+LexToken(NUMBER,'0',1,9380)
+LexToken(THEN,'then',1,9382)
+LexToken(EOL,'\n',1,9386)
+LexToken(VAR,'model',1,9415)
+LexToken(DOT,'.',1,9420)
+LexToken(VAR,'sim',1,9421)
+LexToken(ASSIGNMENT,'=',1,9424)
+LexToken(VAR,'list',1,9425)
+LexToken(OPENBRACKET,'(',1,9429)
+LexToken(DQSTRING,'"extract_bit_8_UH0"',1,9448)
+LexToken(COMMA,',',1,9449)
+LexToken(NUMBER,'4',1,9450)
+LexToken(CLOSEBRACKET,')',1,9451)
+LexToken(EOL,'\n',1,9452)
+LexToken(CASE,'case',1,9477)
+LexToken(NUMBER,'1',1,9482)
+LexToken(THEN,'then',1,9484)
+LexToken(EOL,'\n',1,9488)
+LexToken(SELECT,'select',1,9517)
+LexToken(VAR,'Datatype',1,9524)
+LexToken(EOL,'\n',1,9532)
+LexToken(CASE,'case',1,9561)
+LexToken(NUMBER,'5',1,9566)
+LexToken(THEN,'then',1,9568)
+LexToken(EOL,'\n',1,9572)
+LexToken(VAR,'model',1,9605)
+LexToken(DOT,'.',1,9610)
+LexToken(VAR,'sim',1,9611)
+LexToken(ASSIGNMENT,'=',1,9614)
+LexToken(VAR,'list',1,9615)
+LexToken(OPENBRACKET,'(',1,9619)
+LexToken(DQSTRING,'"extract_bit_8_UH1"',1,9638)
+LexToken(COMMA,',',1,9639)
+LexToken(NUMBER,'4',1,9640)
+LexToken(CLOSEBRACKET,')',1,9641)
+LexToken(EOL,'\n',1,9642)
+LexToken(CASE,'case',1,9671)
+LexToken(NUMBER,'8',1,9676)
+LexToken(THEN,'then',1,9678)
+LexToken(EOL,'\n',1,9682)
+LexToken(VAR,'model',1,9715)
+LexToken(DOT,'.',1,9720)
+LexToken(VAR,'sim',1,9721)
+LexToken(ASSIGNMENT,'=',1,9724)
+LexToken(VAR,'list',1,9725)
+LexToken(OPENBRACKET,'(',1,9729)
+LexToken(DQSTRING,'"extract_bit_u8_UH1"',1,9749)
+LexToken(COMMA,',',1,9750)
+LexToken(NUMBER,'4',1,9751)
+LexToken(CLOSEBRACKET,')',1,9752)
+LexToken(EOL,'\n',1,9753)
+LexToken(END,'end',1,9782)
+LexToken(EOL,'\n',1,9785)
+LexToken(END,'end',1,9810)
+LexToken(EOL,'\n',1,9813)
+LexToken(CASE,'case',1,9834)
+LexToken(NUMBER,'2',1,9839)
+LexToken(THEN,'then',1,9841)
+LexToken(EOL,'\n',1,9845)
+LexToken(VAR,'model',1,9870)
+LexToken(DOT,'.',1,9875)
+LexToken(VAR,'sim',1,9876)
+LexToken(ASSIGNMENT,'=',1,9879)
+LexToken(VAR,'list',1,9880)
+LexToken(OPENBRACKET,'(',1,9884)
+LexToken(DQSTRING,'"extract_bit_8_LH"',1,9902)
+LexToken(COMMA,',',1,9903)
+LexToken(NUMBER,'4',1,9904)
+LexToken(CLOSEBRACKET,')',1,9905)
+LexToken(EOL,'\n',1,9906)
+LexToken(CASE,'case',1,9927)
+LexToken(NUMBER,'3',1,9932)
+LexToken(THEN,'then',1,9934)
+LexToken(EOL,'\n',1,9938)
+LexToken(SELECT,'select',1,9963)
+LexToken(VAR,'scal',1,9970)
+LexToken(EOL,'\n',1,9974)
+LexToken(CASE,'case',1,9999)
+LexToken(NUMBER,'0',1,10004)
+LexToken(THEN,'then',1,10006)
+LexToken(EOL,'\n',1,10010)
+LexToken(VAR,'model',1,10039)
+LexToken(DOT,'.',1,10044)
+LexToken(VAR,'sim',1,10045)
+LexToken(ASSIGNMENT,'=',1,10048)
+LexToken(VAR,'list',1,10049)
+LexToken(OPENBRACKET,'(',1,10053)
+LexToken(DQSTRING,'"extract_bit_8_MSB0"',1,10073)
+LexToken(COMMA,',',1,10074)
+LexToken(NUMBER,'4',1,10075)
+LexToken(CLOSEBRACKET,')',1,10076)
+LexToken(EOL,'\n',1,10077)
+LexToken(CASE,'case',1,10102)
+LexToken(NUMBER,'1',1,10107)
+LexToken(THEN,'then',1,10109)
+LexToken(EOL,'\n',1,10113)
+LexToken(SELECT,'select',1,10142)
+LexToken(VAR,'Datatype',1,10149)
+LexToken(EOL,'\n',1,10157)
+LexToken(CASE,'case',1,10186)
+LexToken(NUMBER,'5',1,10191)
+LexToken(THEN,'then',1,10193)
+LexToken(EOL,'\n',1,10197)
+LexToken(VAR,'model',1,10230)
+LexToken(DOT,'.',1,10235)
+LexToken(VAR,'sim',1,10236)
+LexToken(ASSIGNMENT,'=',1,10239)
+LexToken(VAR,'list',1,10240)
+LexToken(OPENBRACKET,'(',1,10244)
+LexToken(DQSTRING,'"extract_bit_8_MSB1"',1,10264)
+LexToken(COMMA,',',1,10265)
+LexToken(NUMBER,'4',1,10266)
+LexToken(CLOSEBRACKET,')',1,10267)
+LexToken(EOL,'\n',1,10268)
+LexToken(CASE,'case',1,10297)
+LexToken(NUMBER,'8',1,10302)
+LexToken(THEN,'then',1,10304)
+LexToken(EOL,'\n',1,10308)
+LexToken(VAR,'model',1,10341)
+LexToken(DOT,'.',1,10346)
+LexToken(VAR,'sim',1,10347)
+LexToken(ASSIGNMENT,'=',1,10350)
+LexToken(VAR,'list',1,10351)
+LexToken(OPENBRACKET,'(',1,10355)
+LexToken(DQSTRING,'"extract_bit_u8_MSB1"',1,10376)
+LexToken(COMMA,',',1,10377)
+LexToken(NUMBER,'4',1,10378)
+LexToken(CLOSEBRACKET,')',1,10379)
+LexToken(EOL,'\n',1,10380)
+LexToken(END,'end',1,10409)
+LexToken(EOL,'\n',1,10412)
+LexToken(END,'end',1,10437)
+LexToken(EOL,'\n',1,10440)
+LexToken(CASE,'case',1,10461)
+LexToken(NUMBER,'4',1,10466)
+LexToken(THEN,'then',1,10468)
+LexToken(EOL,'\n',1,10472)
+LexToken(VAR,'model',1,10497)
+LexToken(DOT,'.',1,10502)
+LexToken(VAR,'sim',1,10503)
+LexToken(ASSIGNMENT,'=',1,10506)
+LexToken(VAR,'list',1,10507)
+LexToken(OPENBRACKET,'(',1,10511)
+LexToken(DQSTRING,'"extract_bit_8_LSB"',1,10530)
+LexToken(COMMA,',',1,10531)
+LexToken(NUMBER,'4',1,10532)
+LexToken(CLOSEBRACKET,')',1,10533)
+LexToken(EOL,'\n',1,10534)
+LexToken(CASE,'case',1,10555)
+LexToken(NUMBER,'5',1,10560)
+LexToken(THEN,'then',1,10562)
+LexToken(EOL,'\n',1,10566)
+LexToken(SELECT,'select',1,10591)
+LexToken(VAR,'scal',1,10598)
+LexToken(EOL,'\n',1,10602)
+LexToken(CASE,'case',1,10627)
+LexToken(NUMBER,'0',1,10632)
+LexToken(THEN,'then',1,10634)
+LexToken(EOL,'\n',1,10638)
+LexToken(VAR,'model',1,10667)
+LexToken(DOT,'.',1,10672)
+LexToken(VAR,'sim',1,10673)
+LexToken(ASSIGNMENT,'=',1,10676)
+LexToken(VAR,'list',1,10677)
+LexToken(OPENBRACKET,'(',1,10681)
+LexToken(DQSTRING,'"extract_bit_8_RB0"',1,10700)
+LexToken(COMMA,',',1,10701)
+LexToken(NUMBER,'4',1,10702)
+LexToken(CLOSEBRACKET,')',1,10703)
+LexToken(EOL,'\n',1,10704)
+LexToken(CASE,'case',1,10729)
+LexToken(NUMBER,'1',1,10734)
+LexToken(THEN,'then',1,10736)
+LexToken(EOL,'\n',1,10740)
+LexToken(SELECT,'select',1,10769)
+LexToken(VAR,'Datatype',1,10776)
+LexToken(EOL,'\n',1,10784)
+LexToken(CASE,'case',1,10813)
+LexToken(NUMBER,'5',1,10818)
+LexToken(THEN,'then',1,10820)
+LexToken(EOL,'\n',1,10824)
+LexToken(VAR,'model',1,10857)
+LexToken(DOT,'.',1,10862)
+LexToken(VAR,'sim',1,10863)
+LexToken(ASSIGNMENT,'=',1,10866)
+LexToken(VAR,'list',1,10867)
+LexToken(OPENBRACKET,'(',1,10871)
+LexToken(DQSTRING,'"extract_bit_8_RB1"',1,10890)
+LexToken(COMMA,',',1,10891)
+LexToken(NUMBER,'4',1,10892)
+LexToken(CLOSEBRACKET,')',1,10893)
+LexToken(EOL,'\n',1,10894)
+LexToken(CASE,'case',1,10923)
+LexToken(NUMBER,'8',1,10928)
+LexToken(THEN,'then',1,10930)
+LexToken(EOL,'\n',1,10934)
+LexToken(VAR,'model',1,10967)
+LexToken(DOT,'.',1,10972)
+LexToken(VAR,'sim',1,10973)
+LexToken(ASSIGNMENT,'=',1,10976)
+LexToken(VAR,'list',1,10977)
+LexToken(OPENBRACKET,'(',1,10981)
+LexToken(DQSTRING,'"extract_bit_u8_RB1"',1,11001)
+LexToken(COMMA,',',1,11002)
+LexToken(NUMBER,'4',1,11003)
+LexToken(CLOSEBRACKET,')',1,11004)
+LexToken(EOL,'\n',1,11005)
+LexToken(END,'end',1,11034)
+LexToken(EOL,'\n',1,11037)
+LexToken(END,'end',1,11062)
+LexToken(EOL,'\n',1,11065)
+LexToken(END,'end',1,11086)
+LexToken(EOL,'\n',1,11089)
+LexToken(ELSE,'else',1,11106)
+LexToken(EOL,'\n',1,11110)
+LexToken(VAR,'block_parameter_error',1,11131)
+LexToken(OPENBRACKET,'(',1,11152)
+LexToken(VAR,'msprintf',1,11153)
+LexToken(OPENBRACKET,'(',1,11161)
+LexToken(VAR,'gettext',1,11162)
+LexToken(OPENBRACKET,'(',1,11169)
+LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,11208)
+LexToken(CLOSEBRACKET,')',1,11209)
+LexToken(COMMA,',',1,11210)
+LexToken(VAR,'gettext',1,11212)
+LexToken(OPENBRACKET,'(',1,11219)
+LexToken(DQSTRING,'"Data Type"',1,11230)
+LexToken(CLOSEBRACKET,')',1,11231)
+LexToken(COMMA,',',1,11232)
+LexToken(VAR,'Datatype',1,11234)
+LexToken(CLOSEBRACKET,')',1,11242)
+LexToken(COMMA,',',1,11243)
+LexToken(VAR,'msprintf',1,11268)
+LexToken(OPENBRACKET,'(',1,11276)
+LexToken(VAR,'gettext',1,11277)
+LexToken(OPENBRACKET,'(',1,11284)
+LexToken(DQSTRING,'"Must be in the interval %s."',1,11313)
+LexToken(CLOSEBRACKET,')',1,11314)
+LexToken(COMMA,',',1,11315)
+LexToken(DQSTRING,'"[3, 8]"',1,11324)
+LexToken(CLOSEBRACKET,')',1,11325)
+LexToken(CLOSEBRACKET,')',1,11326)
+LexToken(SEMICOLON,';',1,11327)
+LexToken(EOL,'\n',1,11328)
+LexToken(VAR,'ok',1,11349)
+LexToken(ASSIGNMENT,'=',1,11351)
+LexToken(PREVAR_BOOLEAN,'%f',1,11352)
+LexToken(SEMICOLON,';',1,11354)
+LexToken(EOL,'\n',1,11355)
+LexToken(END,'end',1,11372)
+LexToken(EOL,'\n',1,11375)
+LexToken(END,'end',1,11388)
+LexToken(EOL,'\n',1,11391)
+LexToken(EOL,'\n',1,11392)
+LexToken(IF,'if',1,11405)
+LexToken(VAR,'ok',1,11408)
+LexToken(THEN,'then',1,11411)
+LexToken(EOL,'\n',1,11415)
+LexToken(VAR,'it',1,11432)
+LexToken(ASSIGNMENT,'=',1,11434)
+LexToken(VAR,'Datatype',1,11435)
+LexToken(EOL,'\n',1,11443)
+LexToken(VAR,'ot',1,11460)
+LexToken(ASSIGNMENT,'=',1,11462)
+LexToken(VAR,'Datatype',1,11463)
+LexToken(EOL,'\n',1,11471)
+LexToken(VAR,'out',1,11488)
+LexToken(ASSIGNMENT,'=',1,11491)
+LexToken(OPENSQBRACKET,'[',1,11492)
+LexToken(NUMBER,'1',1,11493)
+LexToken(NUMBER,'1',1,11495)
+LexToken(CLOSESQBRACKET,']',1,11496)
+LexToken(EOL,'\n',1,11497)
+LexToken(OPENSQBRACKET,'[',1,11514)
+LexToken(VAR,'model',1,11515)
+LexToken(COMMA,',',1,11520)
+LexToken(VAR,'graphics',1,11521)
+LexToken(COMMA,',',1,11529)
+LexToken(VAR,'ok',1,11530)
+LexToken(CLOSESQBRACKET,']',1,11532)
+LexToken(ASSIGNMENT,'=',1,11533)
+LexToken(VAR,'set_io',1,11534)
+LexToken(OPENBRACKET,'(',1,11540)
+LexToken(VAR,'model',1,11541)
+LexToken(COMMA,',',1,11546)
+LexToken(VAR,'graphics',1,11547)
+LexToken(COMMA,',',1,11555)
+LexToken(VAR,'list',1,11556)
+LexToken(OPENBRACKET,'(',1,11560)
+LexToken(VAR,'in',1,11561)
+LexToken(COMMA,',',1,11563)
+LexToken(VAR,'it',1,11564)
+LexToken(CLOSEBRACKET,')',1,11566)
+LexToken(COMMA,',',1,11567)
+LexToken(VAR,'list',1,11568)
+LexToken(OPENBRACKET,'(',1,11572)
+LexToken(VAR,'out',1,11573)
+LexToken(COMMA,',',1,11576)
+LexToken(VAR,'ot',1,11577)
+LexToken(CLOSEBRACKET,')',1,11579)
+LexToken(COMMA,',',1,11580)
+LexToken(OPENSQBRACKET,'[',1,11581)
+LexToken(CLOSESQBRACKET,']',1,11582)
+LexToken(COMMA,',',1,11583)
+LexToken(OPENSQBRACKET,'[',1,11584)
+LexToken(CLOSESQBRACKET,']',1,11585)
+LexToken(CLOSEBRACKET,')',1,11586)
+LexToken(EOL,'\n',1,11587)
+LexToken(END,'end',1,11600)
+LexToken(EOL,'\n',1,11603)
+LexToken(IF,'if',1,11616)
+LexToken(VAR,'ok',1,11619)
+LexToken(THEN,'then',1,11622)
+LexToken(EOL,'\n',1,11626)
+LexToken(VAR,'graphics',1,11643)
+LexToken(DOT,'.',1,11651)
+LexToken(VAR,'exprs',1,11652)
+LexToken(ASSIGNMENT,'=',1,11657)
+LexToken(VAR,'exprs',1,11658)
+LexToken(SEMICOLON,';',1,11663)
+LexToken(EOL,'\n',1,11664)
+LexToken(VAR,'model',1,11681)
+LexToken(DOT,'.',1,11686)
+LexToken(VAR,'ipar',1,11687)
+LexToken(ASSIGNMENT,'=',1,11691)
+LexToken(OPENSQBRACKET,'[',1,11692)
+LexToken(VAR,'int',1,11693)
+LexToken(OPENBRACKET,'(',1,11696)
+LexToken(VAR,'bit',1,11697)
+LexToken(OPENBRACKET,'(',1,11700)
+LexToken(COLON,':',1,11701)
+LexToken(CLOSEBRACKET,')',1,11702)
+LexToken(CLOSEBRACKET,')',1,11703)
+LexToken(SEMICOLON,';',1,11704)
+LexToken(VAR,'int',1,11705)
+LexToken(OPENBRACKET,'(',1,11708)
+LexToken(VAR,'numb',1,11709)
+LexToken(OPENBRACKET,'(',1,11713)
+LexToken(COLON,':',1,11714)
+LexToken(CLOSEBRACKET,')',1,11715)
+LexToken(CLOSEBRACKET,')',1,11716)
+LexToken(CLOSESQBRACKET,']',1,11717)
+LexToken(SEMICOLON,';',1,11718)
+LexToken(EOL,'\n',1,11719)
+LexToken(VAR,'x',1,11736)
+LexToken(DOT,'.',1,11737)
+LexToken(VAR,'graphics',1,11738)
+LexToken(ASSIGNMENT,'=',1,11746)
+LexToken(VAR,'graphics',1,11747)
+LexToken(SEMICOLON,';',1,11755)
+LexToken(EOL,'\n',1,11756)
+LexToken(VAR,'x',1,11773)
+LexToken(DOT,'.',1,11774)
+LexToken(VAR,'model',1,11775)
+LexToken(ASSIGNMENT,'=',1,11780)
+LexToken(VAR,'model',1,11781)
+LexToken(SEMICOLON,';',1,11786)
+LexToken(EOL,'\n',1,11787)
+LexToken(BREAK,'break',1,11804)
+LexToken(EOL,'\n',1,11809)
+LexToken(END,'end',1,11822)
+LexToken(EOL,'\n',1,11825)
+LexToken(END,'end',1,11834)
+LexToken(EOL,'\n',1,11837)
+LexToken(EOL,'\n',1,11838)
+LexToken(CASE,'case',1,11843)
+LexToken(DQSTRING,'"define"',1,11855)
+LexToken(THEN,'then',1,11857)
+LexToken(EOL,'\n',1,11861)
+LexToken(VAR,'numb',1,11870)
+LexToken(ASSIGNMENT,'=',1,11874)
+LexToken(OPENSQBRACKET,'[',1,11875)
+LexToken(CLOSESQBRACKET,']',1,11876)
+LexToken(SEMICOLON,';',1,11877)
+LexToken(EOL,'\n',1,11878)
+LexToken(VAR,'model',1,11887)
+LexToken(ASSIGNMENT,'=',1,11892)
+LexToken(SCICOS_MODEL,'scicos_model',1,11893)
+LexToken(OPENBRACKET,'(',1,11905)
+LexToken(CLOSEBRACKET,')',1,11906)
+LexToken(EOL,'\n',1,11907)
+LexToken(VAR,'model',1,11916)
+LexToken(DOT,'.',1,11921)
+LexToken(VAR,'sim',1,11922)
+LexToken(ASSIGNMENT,'=',1,11925)
+LexToken(VAR,'list',1,11926)
+LexToken(OPENBRACKET,'(',1,11930)
+LexToken(DQSTRING,'"extract_bit_32_UH0"',1,11950)
+LexToken(COMMA,',',1,11951)
+LexToken(NUMBER,'4',1,11952)
+LexToken(CLOSEBRACKET,')',1,11953)
+LexToken(EOL,'\n',1,11954)
+LexToken(VAR,'model',1,11963)
+LexToken(DOT,'.',1,11968)
+LexToken(VAR,'in',1,11969)
+LexToken(ASSIGNMENT,'=',1,11971)
+LexToken(NUMBER,'1',1,11972)
+LexToken(EOL,'\n',1,11973)
+LexToken(VAR,'model',1,11982)
+LexToken(DOT,'.',1,11987)
+LexToken(VAR,'in2',1,11988)
+LexToken(ASSIGNMENT,'=',1,11991)
+LexToken(NUMBER,'1',1,11992)
+LexToken(EOL,'\n',1,11993)
+LexToken(VAR,'model',1,12002)
+LexToken(DOT,'.',1,12007)
+LexToken(VAR,'out',1,12008)
+LexToken(ASSIGNMENT,'=',1,12011)
+LexToken(NUMBER,'1',1,12012)
+LexToken(EOL,'\n',1,12013)
+LexToken(VAR,'model',1,12022)
+LexToken(DOT,'.',1,12027)
+LexToken(VAR,'out2',1,12028)
+LexToken(ASSIGNMENT,'=',1,12032)
+LexToken(NUMBER,'1',1,12033)
+LexToken(SEMICOLON,';',1,12034)
+LexToken(EOL,'\n',1,12035)
+LexToken(VAR,'model',1,12044)
+LexToken(DOT,'.',1,12049)
+LexToken(VAR,'intyp',1,12050)
+LexToken(ASSIGNMENT,'=',1,12055)
+LexToken(NUMBER,'3',1,12056)
+LexToken(EOL,'\n',1,12057)
+LexToken(VAR,'model',1,12066)
+LexToken(DOT,'.',1,12071)
+LexToken(VAR,'outtyp',1,12072)
+LexToken(ASSIGNMENT,'=',1,12078)
+LexToken(NUMBER,'3',1,12079)
+LexToken(EOL,'\n',1,12080)
+LexToken(VAR,'model',1,12089)
+LexToken(DOT,'.',1,12094)
+LexToken(VAR,'ipar',1,12095)
+LexToken(ASSIGNMENT,'=',1,12099)
+LexToken(OPENSQBRACKET,'[',1,12100)
+LexToken(NUMBER,'0',1,12101)
+LexToken(COMMA,',',1,12102)
+LexToken(VAR,'numb',1,12103)
+LexToken(CLOSESQBRACKET,']',1,12107)
+LexToken(EOL,'\n',1,12108)
+LexToken(VAR,'model',1,12117)
+LexToken(DOT,'.',1,12122)
+LexToken(VAR,'blocktype',1,12123)
+LexToken(ASSIGNMENT,'=',1,12132)
+LexToken(DQSTRING,'"c"',1,12135)
+LexToken(EOL,'\n',1,12136)
+LexToken(VAR,'model',1,12145)
+LexToken(DOT,'.',1,12150)
+LexToken(VAR,'dep_ut',1,12151)
+LexToken(ASSIGNMENT,'=',1,12157)
+LexToken(OPENSQBRACKET,'[',1,12158)
+LexToken(PREVAR_BOOLEAN,'%t',1,12159)
+LexToken(PREVAR_BOOLEAN,'%f',1,12162)
+LexToken(CLOSESQBRACKET,']',1,12164)
+LexToken(EOL,'\n',1,12165)
+LexToken(EOL,'\n',1,12166)
+LexToken(VAR,'exprs',1,12175)
+LexToken(ASSIGNMENT,'=',1,12180)
+LexToken(OPENSQBRACKET,'[',1,12181)
+LexToken(VAR,'sci2exp',1,12182)
+LexToken(OPENBRACKET,'(',1,12189)
+LexToken(NUMBER,'3',1,12190)
+LexToken(CLOSEBRACKET,')',1,12191)
+LexToken(SEMICOLON,';',1,12192)
+LexToken(VAR,'sci2exp',1,12193)
+LexToken(OPENBRACKET,'(',1,12200)
+LexToken(NUMBER,'1',1,12201)
+LexToken(CLOSEBRACKET,')',1,12202)
+LexToken(SEMICOLON,';',1,12203)
+LexToken(VAR,'sci2exp',1,12204)
+LexToken(OPENBRACKET,'(',1,12211)
+LexToken(NUMBER,'0',1,12212)
+LexToken(CLOSEBRACKET,')',1,12213)
+LexToken(SEMICOLON,';',1,12214)
+LexToken(VAR,'sci2exp',1,12215)
+LexToken(OPENBRACKET,'(',1,12222)
+LexToken(NUMBER,'0',1,12223)
+LexToken(CLOSEBRACKET,')',1,12224)
+LexToken(CLOSESQBRACKET,']',1,12225)
+LexToken(EOL,'\n',1,12226)
+LexToken(VAR,'gr_i',1,12235)
+LexToken(ASSIGNMENT,'=',1,12239)
+LexToken(OPENSQBRACKET,'[',1,12240)
+LexToken(CLOSESQBRACKET,']',1,12241)
+LexToken(EOL,'\n',1,12242)
+LexToken(VAR,'x',1,12251)
+LexToken(ASSIGNMENT,'=',1,12252)
+LexToken(VAR,'standard_define',1,12253)
+LexToken(OPENBRACKET,'(',1,12268)
+LexToken(OPENSQBRACKET,'[',1,12269)
+LexToken(NUMBER,'4',1,12270)
+LexToken(NUMBER,'2',1,12272)
+LexToken(CLOSESQBRACKET,']',1,12273)
+LexToken(COMMA,',',1,12274)
+LexToken(VAR,'model',1,12275)
+LexToken(COMMA,',',1,12280)
+LexToken(VAR,'exprs',1,12281)
+LexToken(COMMA,',',1,12286)
+LexToken(VAR,'gr_i',1,12287)
+LexToken(CLOSEBRACKET,')',1,12291)
+LexToken(EOL,'\n',1,12292)
+LexToken(EOL,'\n',1,12293)
+LexToken(END,'end',1,12298)
+LexToken(EOL,'\n',1,12301)
+LexToken(ENDFUNCTION,'endfunction',1,12302)
+LexToken(EOL,'\n',1,12313)