1 # Lexer generated by nitccimport nitcc_runtime
5 redef fun start_state
do return dfastate_0
8 private fun dfastate_0
: DFAState0 do return once
new DFAState0
9 private fun dfastate_1
: DFAState1 do return once
new DFAState1
10 private fun dfastate_2
: DFAState2 do return once
new DFAState2
11 private fun dfastate_3
: DFAState3 do return once
new DFAState3
12 private fun dfastate_4
: DFAState4 do return once
new DFAState4
13 private fun dfastate_5
: DFAState5 do return once
new DFAState5
14 private fun dfastate_6
: DFAState6 do return once
new DFAState6
15 private fun dfastate_7
: DFAState7 do return once
new DFAState7
16 private fun dfastate_8
: DFAState8 do return once
new DFAState8
17 private fun dfastate_9
: DFAState9 do return once
new DFAState9
18 private fun dfastate_10
: DFAState10 do return once
new DFAState10
19 private fun dfastate_11
: DFAState11 do return once
new DFAState11
20 private fun dfastate_12
: DFAState12 do return once
new DFAState12
21 private fun dfastate_13
: DFAState13 do return once
new DFAState13
22 private fun dfastate_14
: DFAState14 do return once
new DFAState14
23 private fun dfastate_15
: DFAState15 do return once
new DFAState15
24 private fun dfastate_16
: DFAState16 do return once
new DFAState16
25 private fun dfastate_17
: DFAState17 do return once
new DFAState17
26 private fun dfastate_18
: DFAState18 do return once
new DFAState18
27 private fun dfastate_19
: DFAState19 do return once
new DFAState19
28 private fun dfastate_20
: DFAState20 do return once
new DFAState20
29 private fun dfastate_21
: DFAState21 do return once
new DFAState21
30 private fun dfastate_22
: DFAState22 do return once
new DFAState22
31 private fun dfastate_23
: DFAState23 do return once
new DFAState23
32 private fun dfastate_24
: DFAState24 do return once
new DFAState24
33 private fun dfastate_25
: DFAState25 do return once
new DFAState25
34 private fun dfastate_26
: DFAState26 do return once
new DFAState26
35 private fun dfastate_27
: DFAState27 do return once
new DFAState27
36 private fun dfastate_28
: DFAState28 do return once
new DFAState28
37 private fun dfastate_29
: DFAState29 do return once
new DFAState29
38 private fun dfastate_30
: DFAState30 do return once
new DFAState30
39 private fun dfastate_31
: DFAState31 do return once
new DFAState31
40 private fun dfastate_32
: DFAState32 do return once
new DFAState32
41 private fun dfastate_33
: DFAState33 do return once
new DFAState33
42 private fun dfastate_34
: DFAState34 do return once
new DFAState34
43 private fun dfastate_35
: DFAState35 do return once
new DFAState35
44 private fun dfastate_36
: DFAState36 do return once
new DFAState36
45 private fun dfastate_37
: DFAState37 do return once
new DFAState37
46 private fun dfastate_38
: DFAState38 do return once
new DFAState38
47 private fun dfastate_39
: DFAState39 do return once
new DFAState39
48 private fun dfastate_40
: DFAState40 do return once
new DFAState40
49 private fun dfastate_41
: DFAState41 do return once
new DFAState41
50 private fun dfastate_42
: DFAState42 do return once
new DFAState42
51 private fun dfastate_43
: DFAState43 do return once
new DFAState43
52 private fun dfastate_44
: DFAState44 do return once
new DFAState44
53 private fun dfastate_45
: DFAState45 do return once
new DFAState45
54 private fun dfastate_46
: DFAState46 do return once
new DFAState46
55 private fun dfastate_47
: DFAState47 do return once
new DFAState47
56 private fun dfastate_48
: DFAState48 do return once
new DFAState48
57 private fun dfastate_49
: DFAState49 do return once
new DFAState49
58 private fun dfastate_50
: DFAState50 do return once
new DFAState50
59 private fun dfastate_51
: DFAState51 do return once
new DFAState51
60 private fun dfastate_52
: DFAState52 do return once
new DFAState52
61 private fun dfastate_53
: DFAState53 do return once
new DFAState53
62 private fun dfastate_54
: DFAState54 do return once
new DFAState54
63 private fun dfastate_55
: DFAState55 do return once
new DFAState55
64 private fun dfastate_56
: DFAState56 do return once
new DFAState56
65 private fun dfastate_57
: DFAState57 do return once
new DFAState57
66 private fun dfastate_58
: DFAState58 do return once
new DFAState58
67 private fun dfastate_59
: DFAState59 do return once
new DFAState59
68 private fun dfastate_60
: DFAState60 do return once
new DFAState60
69 private fun dfastate_61
: DFAState61 do return once
new DFAState61
70 private fun dfastate_62
: DFAState62 do return once
new DFAState62
71 private fun dfastate_63
: DFAState63 do return once
new DFAState63
72 private fun dfastate_64
: DFAState64 do return once
new DFAState64
73 private fun dfastate_65
: DFAState65 do return once
new DFAState65
74 private fun dfastate_66
: DFAState66 do return once
new DFAState66
75 private fun dfastate_67
: DFAState67 do return once
new DFAState67
76 private fun dfastate_68
: DFAState68 do return once
new DFAState68
77 private fun dfastate_69
: DFAState69 do return once
new DFAState69
78 private fun dfastate_70
: DFAState70 do return once
new DFAState70
79 private fun dfastate_71
: DFAState71 do return once
new DFAState71
80 private fun dfastate_72
: DFAState72 do return once
new DFAState72
81 private fun dfastate_73
: DFAState73 do return once
new DFAState73
82 private fun dfastate_74
: DFAState74 do return once
new DFAState74
83 private fun dfastate_75
: DFAState75 do return once
new DFAState75
84 private fun dfastate_76
: DFAState76 do return once
new DFAState76
85 private fun dfastate_77
: DFAState77 do return once
new DFAState77
86 private fun dfastate_78
: DFAState78 do return once
new DFAState78
87 private fun dfastate_79
: DFAState79 do return once
new DFAState79
88 private fun dfastate_80
: DFAState80 do return once
new DFAState80
89 private fun dfastate_81
: DFAState81 do return once
new DFAState81
90 private fun dfastate_82
: DFAState82 do return once
new DFAState82
91 private fun dfastate_83
: DFAState83 do return once
new DFAState83
92 private fun dfastate_84
: DFAState84 do return once
new DFAState84
93 private fun dfastate_85
: DFAState85 do return once
new DFAState85
94 private fun dfastate_86
: DFAState86 do return once
new DFAState86
95 private fun dfastate_87
: DFAState87 do return once
new DFAState87
96 private fun dfastate_88
: DFAState88 do return once
new DFAState88
97 private fun dfastate_89
: DFAState89 do return once
new DFAState89
98 private fun dfastate_90
: DFAState90 do return once
new DFAState90
99 private fun dfastate_91
: DFAState91 do return once
new DFAState91
100 private fun dfastate_92
: DFAState92 do return once
new DFAState92
101 private fun dfastate_93
: DFAState93 do return once
new DFAState93
102 private fun dfastate_94
: DFAState94 do return once
new DFAState94
103 private fun dfastate_95
: DFAState95 do return once
new DFAState95
104 private fun dfastate_96
: DFAState96 do return once
new DFAState96
105 private fun dfastate_97
: DFAState97 do return once
new DFAState97
106 private fun dfastate_98
: DFAState98 do return once
new DFAState98
107 private fun dfastate_99
: DFAState99 do return once
new DFAState99
108 private fun dfastate_100
: DFAState100 do return once
new DFAState100
109 private fun dfastate_101
: DFAState101 do return once
new DFAState101
110 private fun dfastate_102
: DFAState102 do return once
new DFAState102
111 private fun dfastate_103
: DFAState103 do return once
new DFAState103
112 private fun dfastate_104
: DFAState104 do return once
new DFAState104
113 private fun dfastate_105
: DFAState105 do return once
new DFAState105
114 private fun dfastate_106
: DFAState106 do return once
new DFAState106
115 private fun dfastate_107
: DFAState107 do return once
new DFAState107
116 private fun dfastate_108
: DFAState108 do return once
new DFAState108
117 private fun dfastate_109
: DFAState109 do return once
new DFAState109
118 private fun dfastate_110
: DFAState110 do return once
new DFAState110
119 private fun dfastate_111
: DFAState111 do return once
new DFAState111
120 private fun dfastate_112
: DFAState112 do return once
new DFAState112
127 redef fun trans
(c
) do
128 if c
.ascii
== 46 then return dfastate_1
129 if c
.ascii
== 34 then return dfastate_2
130 if c
.ascii
== 39 then return dfastate_3
131 if c
.ascii
== 44 then return dfastate_4
132 if c
.ascii
== 58 then return dfastate_5
133 if c
.ascii
== 95 then return dfastate_6
134 if c
.ascii
== 97 then return dfastate_7
135 if c
.ascii
== 98 then return dfastate_7
136 if c
.ascii
== 99 then return dfastate_7
137 if c
.ascii
== 100 then return dfastate_7
138 if c
.ascii
== 101 then return dfastate_7
139 if c
.ascii
== 102 then return dfastate_7
140 if c
.ascii
== 103 then return dfastate_7
141 if c
.ascii
== 104 then return dfastate_7
142 if c
.ascii
== 105 then return dfastate_7
143 if c
.ascii
== 106 then return dfastate_7
144 if c
.ascii
== 107 then return dfastate_7
145 if c
.ascii
== 108 then return dfastate_7
146 if c
.ascii
== 109 then return dfastate_7
147 if c
.ascii
== 110 then return dfastate_7
148 if c
.ascii
== 111 then return dfastate_7
149 if c
.ascii
== 112 then return dfastate_7
150 if c
.ascii
== 113 then return dfastate_7
151 if c
.ascii
== 114 then return dfastate_7
152 if c
.ascii
== 115 then return dfastate_7
153 if c
.ascii
== 116 then return dfastate_7
154 if c
.ascii
== 117 then return dfastate_7
155 if c
.ascii
== 118 then return dfastate_7
156 if c
.ascii
== 119 then return dfastate_7
157 if c
.ascii
== 120 then return dfastate_7
158 if c
.ascii
== 121 then return dfastate_7
159 if c
.ascii
== 122 then return dfastate_7
160 if c
.ascii
== 65 then return dfastate_8
161 if c
.ascii
== 66 then return dfastate_8
162 if c
.ascii
== 67 then return dfastate_8
163 if c
.ascii
== 68 then return dfastate_8
164 if c
.ascii
== 69 then return dfastate_8
165 if c
.ascii
== 70 then return dfastate_8
166 if c
.ascii
== 71 then return dfastate_8
167 if c
.ascii
== 72 then return dfastate_8
168 if c
.ascii
== 73 then return dfastate_8
169 if c
.ascii
== 74 then return dfastate_8
170 if c
.ascii
== 75 then return dfastate_8
171 if c
.ascii
== 76 then return dfastate_8
172 if c
.ascii
== 77 then return dfastate_8
173 if c
.ascii
== 78 then return dfastate_8
174 if c
.ascii
== 79 then return dfastate_8
175 if c
.ascii
== 80 then return dfastate_8
176 if c
.ascii
== 81 then return dfastate_8
177 if c
.ascii
== 82 then return dfastate_8
178 if c
.ascii
== 83 then return dfastate_8
179 if c
.ascii
== 84 then return dfastate_8
180 if c
.ascii
== 85 then return dfastate_8
181 if c
.ascii
== 86 then return dfastate_8
182 if c
.ascii
== 87 then return dfastate_8
183 if c
.ascii
== 88 then return dfastate_8
184 if c
.ascii
== 89 then return dfastate_8
185 if c
.ascii
== 90 then return dfastate_8
186 if c
.ascii
== 13 then return dfastate_9
187 if c
.ascii
== 10 then return dfastate_10
188 if c
.ascii
== 59 then return dfastate_11
189 if c
.ascii
== 9 then return dfastate_12
190 if c
.ascii
== 32 then return dfastate_13
196 redef fun trans
(c
) do
197 if c
.ascii
== 101 then return dfastate_43
198 if c
.ascii
== 69 then return dfastate_44
199 if c
.ascii
== 98 then return dfastate_45
200 if c
.ascii
== 66 then return dfastate_46
201 if c
.ascii
== 119 then return dfastate_47
202 if c
.ascii
== 87 then return dfastate_48
203 if c
.ascii
== 97 then return dfastate_49
204 if c
.ascii
== 65 then return dfastate_50
210 redef fun trans
(c
) do
211 if c
.ascii
== 32 then return dfastate_33
212 if c
.ascii
== 33 then return dfastate_33
213 if c
.ascii
== 35 then return dfastate_33
214 if c
.ascii
== 36 then return dfastate_33
215 if c
.ascii
== 37 then return dfastate_33
216 if c
.ascii
== 38 then return dfastate_33
217 if c
.ascii
== 39 then return dfastate_33
218 if c
.ascii
== 40 then return dfastate_33
219 if c
.ascii
== 41 then return dfastate_33
220 if c
.ascii
== 42 then return dfastate_33
221 if c
.ascii
== 43 then return dfastate_33
222 if c
.ascii
== 44 then return dfastate_33
223 if c
.ascii
== 45 then return dfastate_33
224 if c
.ascii
== 46 then return dfastate_33
225 if c
.ascii
== 47 then return dfastate_33
226 if c
.ascii
== 48 then return dfastate_33
227 if c
.ascii
== 49 then return dfastate_33
228 if c
.ascii
== 50 then return dfastate_33
229 if c
.ascii
== 51 then return dfastate_33
230 if c
.ascii
== 52 then return dfastate_33
231 if c
.ascii
== 53 then return dfastate_33
232 if c
.ascii
== 54 then return dfastate_33
233 if c
.ascii
== 55 then return dfastate_33
234 if c
.ascii
== 56 then return dfastate_33
235 if c
.ascii
== 57 then return dfastate_33
236 if c
.ascii
== 58 then return dfastate_33
237 if c
.ascii
== 59 then return dfastate_33
238 if c
.ascii
== 60 then return dfastate_33
239 if c
.ascii
== 61 then return dfastate_33
240 if c
.ascii
== 62 then return dfastate_33
241 if c
.ascii
== 63 then return dfastate_33
242 if c
.ascii
== 64 then return dfastate_33
243 if c
.ascii
== 65 then return dfastate_33
244 if c
.ascii
== 66 then return dfastate_33
245 if c
.ascii
== 67 then return dfastate_33
246 if c
.ascii
== 68 then return dfastate_33
247 if c
.ascii
== 69 then return dfastate_33
248 if c
.ascii
== 70 then return dfastate_33
249 if c
.ascii
== 71 then return dfastate_33
250 if c
.ascii
== 72 then return dfastate_33
251 if c
.ascii
== 73 then return dfastate_33
252 if c
.ascii
== 74 then return dfastate_33
253 if c
.ascii
== 75 then return dfastate_33
254 if c
.ascii
== 76 then return dfastate_33
255 if c
.ascii
== 77 then return dfastate_33
256 if c
.ascii
== 78 then return dfastate_33
257 if c
.ascii
== 79 then return dfastate_33
258 if c
.ascii
== 80 then return dfastate_33
259 if c
.ascii
== 81 then return dfastate_33
260 if c
.ascii
== 82 then return dfastate_33
261 if c
.ascii
== 83 then return dfastate_33
262 if c
.ascii
== 84 then return dfastate_33
263 if c
.ascii
== 85 then return dfastate_33
264 if c
.ascii
== 86 then return dfastate_33
265 if c
.ascii
== 87 then return dfastate_33
266 if c
.ascii
== 88 then return dfastate_33
267 if c
.ascii
== 89 then return dfastate_33
268 if c
.ascii
== 90 then return dfastate_33
269 if c
.ascii
== 91 then return dfastate_33
270 if c
.ascii
== 92 then return dfastate_34
271 if c
.ascii
== 93 then return dfastate_33
272 if c
.ascii
== 94 then return dfastate_33
273 if c
.ascii
== 95 then return dfastate_33
274 if c
.ascii
== 96 then return dfastate_33
275 if c
.ascii
== 97 then return dfastate_33
276 if c
.ascii
== 98 then return dfastate_33
277 if c
.ascii
== 99 then return dfastate_33
278 if c
.ascii
== 100 then return dfastate_33
279 if c
.ascii
== 101 then return dfastate_33
280 if c
.ascii
== 102 then return dfastate_33
281 if c
.ascii
== 103 then return dfastate_33
282 if c
.ascii
== 104 then return dfastate_33
283 if c
.ascii
== 105 then return dfastate_33
284 if c
.ascii
== 106 then return dfastate_33
285 if c
.ascii
== 107 then return dfastate_33
286 if c
.ascii
== 108 then return dfastate_33
287 if c
.ascii
== 109 then return dfastate_33
288 if c
.ascii
== 110 then return dfastate_33
289 if c
.ascii
== 111 then return dfastate_33
290 if c
.ascii
== 112 then return dfastate_33
291 if c
.ascii
== 113 then return dfastate_33
292 if c
.ascii
== 114 then return dfastate_33
293 if c
.ascii
== 115 then return dfastate_33
294 if c
.ascii
== 116 then return dfastate_33
295 if c
.ascii
== 117 then return dfastate_33
296 if c
.ascii
== 118 then return dfastate_33
297 if c
.ascii
== 119 then return dfastate_33
298 if c
.ascii
== 120 then return dfastate_33
299 if c
.ascii
== 121 then return dfastate_33
300 if c
.ascii
== 122 then return dfastate_33
301 if c
.ascii
== 123 then return dfastate_33
302 if c
.ascii
== 124 then return dfastate_33
303 if c
.ascii
== 125 then return dfastate_33
304 if c
.ascii
== 126 then return dfastate_33
305 if c
.ascii
== 34 then return dfastate_35
311 redef fun trans
(c
) do
312 if c
.ascii
== 32 then return dfastate_20
313 if c
.ascii
== 33 then return dfastate_20
314 if c
.ascii
== 34 then return dfastate_20
315 if c
.ascii
== 35 then return dfastate_20
316 if c
.ascii
== 36 then return dfastate_20
317 if c
.ascii
== 37 then return dfastate_20
318 if c
.ascii
== 38 then return dfastate_20
319 if c
.ascii
== 40 then return dfastate_20
320 if c
.ascii
== 41 then return dfastate_20
321 if c
.ascii
== 42 then return dfastate_20
322 if c
.ascii
== 43 then return dfastate_20
323 if c
.ascii
== 44 then return dfastate_20
324 if c
.ascii
== 45 then return dfastate_20
325 if c
.ascii
== 46 then return dfastate_20
326 if c
.ascii
== 47 then return dfastate_20
327 if c
.ascii
== 48 then return dfastate_20
328 if c
.ascii
== 49 then return dfastate_20
329 if c
.ascii
== 50 then return dfastate_20
330 if c
.ascii
== 51 then return dfastate_20
331 if c
.ascii
== 52 then return dfastate_20
332 if c
.ascii
== 53 then return dfastate_20
333 if c
.ascii
== 54 then return dfastate_20
334 if c
.ascii
== 55 then return dfastate_20
335 if c
.ascii
== 56 then return dfastate_20
336 if c
.ascii
== 57 then return dfastate_20
337 if c
.ascii
== 58 then return dfastate_20
338 if c
.ascii
== 59 then return dfastate_20
339 if c
.ascii
== 60 then return dfastate_20
340 if c
.ascii
== 61 then return dfastate_20
341 if c
.ascii
== 62 then return dfastate_20
342 if c
.ascii
== 63 then return dfastate_20
343 if c
.ascii
== 64 then return dfastate_20
344 if c
.ascii
== 65 then return dfastate_20
345 if c
.ascii
== 66 then return dfastate_20
346 if c
.ascii
== 67 then return dfastate_20
347 if c
.ascii
== 68 then return dfastate_20
348 if c
.ascii
== 69 then return dfastate_20
349 if c
.ascii
== 70 then return dfastate_20
350 if c
.ascii
== 71 then return dfastate_20
351 if c
.ascii
== 72 then return dfastate_20
352 if c
.ascii
== 73 then return dfastate_20
353 if c
.ascii
== 74 then return dfastate_20
354 if c
.ascii
== 75 then return dfastate_20
355 if c
.ascii
== 76 then return dfastate_20
356 if c
.ascii
== 77 then return dfastate_20
357 if c
.ascii
== 78 then return dfastate_20
358 if c
.ascii
== 79 then return dfastate_20
359 if c
.ascii
== 80 then return dfastate_20
360 if c
.ascii
== 81 then return dfastate_20
361 if c
.ascii
== 82 then return dfastate_20
362 if c
.ascii
== 83 then return dfastate_20
363 if c
.ascii
== 84 then return dfastate_20
364 if c
.ascii
== 85 then return dfastate_20
365 if c
.ascii
== 86 then return dfastate_20
366 if c
.ascii
== 87 then return dfastate_20
367 if c
.ascii
== 88 then return dfastate_20
368 if c
.ascii
== 89 then return dfastate_20
369 if c
.ascii
== 90 then return dfastate_20
370 if c
.ascii
== 91 then return dfastate_20
371 if c
.ascii
== 93 then return dfastate_20
372 if c
.ascii
== 94 then return dfastate_20
373 if c
.ascii
== 95 then return dfastate_20
374 if c
.ascii
== 96 then return dfastate_20
375 if c
.ascii
== 97 then return dfastate_20
376 if c
.ascii
== 98 then return dfastate_20
377 if c
.ascii
== 99 then return dfastate_20
378 if c
.ascii
== 100 then return dfastate_20
379 if c
.ascii
== 101 then return dfastate_20
380 if c
.ascii
== 102 then return dfastate_20
381 if c
.ascii
== 103 then return dfastate_20
382 if c
.ascii
== 104 then return dfastate_20
383 if c
.ascii
== 105 then return dfastate_20
384 if c
.ascii
== 106 then return dfastate_20
385 if c
.ascii
== 107 then return dfastate_20
386 if c
.ascii
== 108 then return dfastate_20
387 if c
.ascii
== 109 then return dfastate_20
388 if c
.ascii
== 110 then return dfastate_20
389 if c
.ascii
== 111 then return dfastate_20
390 if c
.ascii
== 112 then return dfastate_20
391 if c
.ascii
== 113 then return dfastate_20
392 if c
.ascii
== 114 then return dfastate_20
393 if c
.ascii
== 115 then return dfastate_20
394 if c
.ascii
== 116 then return dfastate_20
395 if c
.ascii
== 117 then return dfastate_20
396 if c
.ascii
== 118 then return dfastate_20
397 if c
.ascii
== 119 then return dfastate_20
398 if c
.ascii
== 120 then return dfastate_20
399 if c
.ascii
== 121 then return dfastate_20
400 if c
.ascii
== 122 then return dfastate_20
401 if c
.ascii
== 123 then return dfastate_20
402 if c
.ascii
== 124 then return dfastate_20
403 if c
.ascii
== 125 then return dfastate_20
404 if c
.ascii
== 126 then return dfastate_20
405 if c
.ascii
== 92 then return dfastate_21
411 redef fun is_accept
do return true
412 redef fun make_token
(position
, text
) do
414 t
.position
= position
421 redef fun is_accept
do return true
422 redef fun make_token
(position
, text
) do
424 t
.position
= position
431 redef fun is_accept
do return true
432 redef fun make_token
(position
, text
) do
434 t
.position
= position
438 redef fun trans
(c
) do
439 if c
.ascii
== 95 then return dfastate_16
440 if c
.ascii
== 48 then return dfastate_17
441 if c
.ascii
== 49 then return dfastate_17
442 if c
.ascii
== 50 then return dfastate_17
443 if c
.ascii
== 51 then return dfastate_17
444 if c
.ascii
== 52 then return dfastate_17
445 if c
.ascii
== 53 then return dfastate_17
446 if c
.ascii
== 54 then return dfastate_17
447 if c
.ascii
== 55 then return dfastate_17
448 if c
.ascii
== 56 then return dfastate_17
449 if c
.ascii
== 57 then return dfastate_17
450 if c
.ascii
== 97 then return dfastate_18
451 if c
.ascii
== 98 then return dfastate_18
452 if c
.ascii
== 99 then return dfastate_18
453 if c
.ascii
== 100 then return dfastate_18
454 if c
.ascii
== 101 then return dfastate_18
455 if c
.ascii
== 102 then return dfastate_18
456 if c
.ascii
== 103 then return dfastate_18
457 if c
.ascii
== 104 then return dfastate_18
458 if c
.ascii
== 105 then return dfastate_18
459 if c
.ascii
== 106 then return dfastate_18
460 if c
.ascii
== 107 then return dfastate_18
461 if c
.ascii
== 108 then return dfastate_18
462 if c
.ascii
== 109 then return dfastate_18
463 if c
.ascii
== 110 then return dfastate_18
464 if c
.ascii
== 111 then return dfastate_18
465 if c
.ascii
== 112 then return dfastate_18
466 if c
.ascii
== 113 then return dfastate_18
467 if c
.ascii
== 114 then return dfastate_18
468 if c
.ascii
== 115 then return dfastate_18
469 if c
.ascii
== 116 then return dfastate_18
470 if c
.ascii
== 117 then return dfastate_18
471 if c
.ascii
== 118 then return dfastate_18
472 if c
.ascii
== 119 then return dfastate_18
473 if c
.ascii
== 120 then return dfastate_18
474 if c
.ascii
== 121 then return dfastate_18
475 if c
.ascii
== 122 then return dfastate_18
476 if c
.ascii
== 65 then return dfastate_19
477 if c
.ascii
== 66 then return dfastate_19
478 if c
.ascii
== 67 then return dfastate_19
479 if c
.ascii
== 68 then return dfastate_19
480 if c
.ascii
== 69 then return dfastate_19
481 if c
.ascii
== 70 then return dfastate_19
482 if c
.ascii
== 71 then return dfastate_19
483 if c
.ascii
== 72 then return dfastate_19
484 if c
.ascii
== 73 then return dfastate_19
485 if c
.ascii
== 74 then return dfastate_19
486 if c
.ascii
== 75 then return dfastate_19
487 if c
.ascii
== 76 then return dfastate_19
488 if c
.ascii
== 77 then return dfastate_19
489 if c
.ascii
== 78 then return dfastate_19
490 if c
.ascii
== 79 then return dfastate_19
491 if c
.ascii
== 80 then return dfastate_19
492 if c
.ascii
== 81 then return dfastate_19
493 if c
.ascii
== 82 then return dfastate_19
494 if c
.ascii
== 83 then return dfastate_19
495 if c
.ascii
== 84 then return dfastate_19
496 if c
.ascii
== 85 then return dfastate_19
497 if c
.ascii
== 86 then return dfastate_19
498 if c
.ascii
== 87 then return dfastate_19
499 if c
.ascii
== 88 then return dfastate_19
500 if c
.ascii
== 89 then return dfastate_19
501 if c
.ascii
== 90 then return dfastate_19
507 redef fun is_accept
do return true
508 redef fun make_token
(position
, text
) do
510 t
.position
= position
514 redef fun trans
(c
) do
515 if c
.ascii
== 95 then return dfastate_16
516 if c
.ascii
== 48 then return dfastate_17
517 if c
.ascii
== 49 then return dfastate_17
518 if c
.ascii
== 50 then return dfastate_17
519 if c
.ascii
== 51 then return dfastate_17
520 if c
.ascii
== 52 then return dfastate_17
521 if c
.ascii
== 53 then return dfastate_17
522 if c
.ascii
== 54 then return dfastate_17
523 if c
.ascii
== 55 then return dfastate_17
524 if c
.ascii
== 56 then return dfastate_17
525 if c
.ascii
== 57 then return dfastate_17
526 if c
.ascii
== 97 then return dfastate_18
527 if c
.ascii
== 98 then return dfastate_18
528 if c
.ascii
== 99 then return dfastate_18
529 if c
.ascii
== 100 then return dfastate_18
530 if c
.ascii
== 101 then return dfastate_18
531 if c
.ascii
== 102 then return dfastate_18
532 if c
.ascii
== 103 then return dfastate_18
533 if c
.ascii
== 104 then return dfastate_18
534 if c
.ascii
== 105 then return dfastate_18
535 if c
.ascii
== 106 then return dfastate_18
536 if c
.ascii
== 107 then return dfastate_18
537 if c
.ascii
== 108 then return dfastate_18
538 if c
.ascii
== 109 then return dfastate_18
539 if c
.ascii
== 110 then return dfastate_18
540 if c
.ascii
== 111 then return dfastate_18
541 if c
.ascii
== 112 then return dfastate_18
542 if c
.ascii
== 113 then return dfastate_18
543 if c
.ascii
== 114 then return dfastate_18
544 if c
.ascii
== 115 then return dfastate_18
545 if c
.ascii
== 116 then return dfastate_18
546 if c
.ascii
== 117 then return dfastate_18
547 if c
.ascii
== 118 then return dfastate_18
548 if c
.ascii
== 119 then return dfastate_18
549 if c
.ascii
== 120 then return dfastate_18
550 if c
.ascii
== 121 then return dfastate_18
551 if c
.ascii
== 122 then return dfastate_18
552 if c
.ascii
== 65 then return dfastate_19
553 if c
.ascii
== 66 then return dfastate_19
554 if c
.ascii
== 67 then return dfastate_19
555 if c
.ascii
== 68 then return dfastate_19
556 if c
.ascii
== 69 then return dfastate_19
557 if c
.ascii
== 70 then return dfastate_19
558 if c
.ascii
== 71 then return dfastate_19
559 if c
.ascii
== 72 then return dfastate_19
560 if c
.ascii
== 73 then return dfastate_19
561 if c
.ascii
== 74 then return dfastate_19
562 if c
.ascii
== 75 then return dfastate_19
563 if c
.ascii
== 76 then return dfastate_19
564 if c
.ascii
== 77 then return dfastate_19
565 if c
.ascii
== 78 then return dfastate_19
566 if c
.ascii
== 79 then return dfastate_19
567 if c
.ascii
== 80 then return dfastate_19
568 if c
.ascii
== 81 then return dfastate_19
569 if c
.ascii
== 82 then return dfastate_19
570 if c
.ascii
== 83 then return dfastate_19
571 if c
.ascii
== 84 then return dfastate_19
572 if c
.ascii
== 85 then return dfastate_19
573 if c
.ascii
== 86 then return dfastate_19
574 if c
.ascii
== 87 then return dfastate_19
575 if c
.ascii
== 88 then return dfastate_19
576 if c
.ascii
== 89 then return dfastate_19
577 if c
.ascii
== 90 then return dfastate_19
583 redef fun is_accept
do return true
584 redef fun make_token
(position
, text
) do
586 t
.position
= position
590 redef fun trans
(c
) do
591 if c
.ascii
== 95 then return dfastate_16
592 if c
.ascii
== 48 then return dfastate_17
593 if c
.ascii
== 49 then return dfastate_17
594 if c
.ascii
== 50 then return dfastate_17
595 if c
.ascii
== 51 then return dfastate_17
596 if c
.ascii
== 52 then return dfastate_17
597 if c
.ascii
== 53 then return dfastate_17
598 if c
.ascii
== 54 then return dfastate_17
599 if c
.ascii
== 55 then return dfastate_17
600 if c
.ascii
== 56 then return dfastate_17
601 if c
.ascii
== 57 then return dfastate_17
602 if c
.ascii
== 97 then return dfastate_18
603 if c
.ascii
== 98 then return dfastate_18
604 if c
.ascii
== 99 then return dfastate_18
605 if c
.ascii
== 100 then return dfastate_18
606 if c
.ascii
== 101 then return dfastate_18
607 if c
.ascii
== 102 then return dfastate_18
608 if c
.ascii
== 103 then return dfastate_18
609 if c
.ascii
== 104 then return dfastate_18
610 if c
.ascii
== 105 then return dfastate_18
611 if c
.ascii
== 106 then return dfastate_18
612 if c
.ascii
== 107 then return dfastate_18
613 if c
.ascii
== 108 then return dfastate_18
614 if c
.ascii
== 109 then return dfastate_18
615 if c
.ascii
== 110 then return dfastate_18
616 if c
.ascii
== 111 then return dfastate_18
617 if c
.ascii
== 112 then return dfastate_18
618 if c
.ascii
== 113 then return dfastate_18
619 if c
.ascii
== 114 then return dfastate_18
620 if c
.ascii
== 115 then return dfastate_18
621 if c
.ascii
== 116 then return dfastate_18
622 if c
.ascii
== 117 then return dfastate_18
623 if c
.ascii
== 118 then return dfastate_18
624 if c
.ascii
== 119 then return dfastate_18
625 if c
.ascii
== 120 then return dfastate_18
626 if c
.ascii
== 121 then return dfastate_18
627 if c
.ascii
== 122 then return dfastate_18
628 if c
.ascii
== 65 then return dfastate_19
629 if c
.ascii
== 66 then return dfastate_19
630 if c
.ascii
== 67 then return dfastate_19
631 if c
.ascii
== 68 then return dfastate_19
632 if c
.ascii
== 69 then return dfastate_19
633 if c
.ascii
== 70 then return dfastate_19
634 if c
.ascii
== 71 then return dfastate_19
635 if c
.ascii
== 72 then return dfastate_19
636 if c
.ascii
== 73 then return dfastate_19
637 if c
.ascii
== 74 then return dfastate_19
638 if c
.ascii
== 75 then return dfastate_19
639 if c
.ascii
== 76 then return dfastate_19
640 if c
.ascii
== 77 then return dfastate_19
641 if c
.ascii
== 78 then return dfastate_19
642 if c
.ascii
== 79 then return dfastate_19
643 if c
.ascii
== 80 then return dfastate_19
644 if c
.ascii
== 81 then return dfastate_19
645 if c
.ascii
== 82 then return dfastate_19
646 if c
.ascii
== 83 then return dfastate_19
647 if c
.ascii
== 84 then return dfastate_19
648 if c
.ascii
== 85 then return dfastate_19
649 if c
.ascii
== 86 then return dfastate_19
650 if c
.ascii
== 87 then return dfastate_19
651 if c
.ascii
== 88 then return dfastate_19
652 if c
.ascii
== 89 then return dfastate_19
653 if c
.ascii
== 90 then return dfastate_19
659 redef fun is_accept
do return true
660 redef fun make_token
(position
, text
) do
662 t
.position
= position
669 redef fun is_accept
do return true
670 redef fun make_token
(position
, text
) do
672 t
.position
= position
676 redef fun trans
(c
) do
677 if c
.ascii
== 13 then return dfastate_15
683 redef fun is_accept
do return true
684 redef fun make_token
(position
, text
) do
686 t
.position
= position
690 redef fun trans
(c
) do
691 if c
.ascii
== 32 then return dfastate_14
692 if c
.ascii
== 33 then return dfastate_14
693 if c
.ascii
== 34 then return dfastate_14
694 if c
.ascii
== 35 then return dfastate_14
695 if c
.ascii
== 36 then return dfastate_14
696 if c
.ascii
== 37 then return dfastate_14
697 if c
.ascii
== 38 then return dfastate_14
698 if c
.ascii
== 39 then return dfastate_14
699 if c
.ascii
== 40 then return dfastate_14
700 if c
.ascii
== 41 then return dfastate_14
701 if c
.ascii
== 42 then return dfastate_14
702 if c
.ascii
== 43 then return dfastate_14
703 if c
.ascii
== 44 then return dfastate_14
704 if c
.ascii
== 45 then return dfastate_14
705 if c
.ascii
== 46 then return dfastate_14
706 if c
.ascii
== 47 then return dfastate_14
707 if c
.ascii
== 48 then return dfastate_14
708 if c
.ascii
== 49 then return dfastate_14
709 if c
.ascii
== 50 then return dfastate_14
710 if c
.ascii
== 51 then return dfastate_14
711 if c
.ascii
== 52 then return dfastate_14
712 if c
.ascii
== 53 then return dfastate_14
713 if c
.ascii
== 54 then return dfastate_14
714 if c
.ascii
== 55 then return dfastate_14
715 if c
.ascii
== 56 then return dfastate_14
716 if c
.ascii
== 57 then return dfastate_14
717 if c
.ascii
== 58 then return dfastate_14
718 if c
.ascii
== 59 then return dfastate_14
719 if c
.ascii
== 60 then return dfastate_14
720 if c
.ascii
== 61 then return dfastate_14
721 if c
.ascii
== 62 then return dfastate_14
722 if c
.ascii
== 63 then return dfastate_14
723 if c
.ascii
== 64 then return dfastate_14
724 if c
.ascii
== 65 then return dfastate_14
725 if c
.ascii
== 66 then return dfastate_14
726 if c
.ascii
== 67 then return dfastate_14
727 if c
.ascii
== 68 then return dfastate_14
728 if c
.ascii
== 69 then return dfastate_14
729 if c
.ascii
== 70 then return dfastate_14
730 if c
.ascii
== 71 then return dfastate_14
731 if c
.ascii
== 72 then return dfastate_14
732 if c
.ascii
== 73 then return dfastate_14
733 if c
.ascii
== 74 then return dfastate_14
734 if c
.ascii
== 75 then return dfastate_14
735 if c
.ascii
== 76 then return dfastate_14
736 if c
.ascii
== 77 then return dfastate_14
737 if c
.ascii
== 78 then return dfastate_14
738 if c
.ascii
== 79 then return dfastate_14
739 if c
.ascii
== 80 then return dfastate_14
740 if c
.ascii
== 81 then return dfastate_14
741 if c
.ascii
== 82 then return dfastate_14
742 if c
.ascii
== 83 then return dfastate_14
743 if c
.ascii
== 84 then return dfastate_14
744 if c
.ascii
== 85 then return dfastate_14
745 if c
.ascii
== 86 then return dfastate_14
746 if c
.ascii
== 87 then return dfastate_14
747 if c
.ascii
== 88 then return dfastate_14
748 if c
.ascii
== 89 then return dfastate_14
749 if c
.ascii
== 90 then return dfastate_14
750 if c
.ascii
== 91 then return dfastate_14
751 if c
.ascii
== 92 then return dfastate_14
752 if c
.ascii
== 93 then return dfastate_14
753 if c
.ascii
== 94 then return dfastate_14
754 if c
.ascii
== 95 then return dfastate_14
755 if c
.ascii
== 96 then return dfastate_14
756 if c
.ascii
== 97 then return dfastate_14
757 if c
.ascii
== 98 then return dfastate_14
758 if c
.ascii
== 99 then return dfastate_14
759 if c
.ascii
== 100 then return dfastate_14
760 if c
.ascii
== 101 then return dfastate_14
761 if c
.ascii
== 102 then return dfastate_14
762 if c
.ascii
== 103 then return dfastate_14
763 if c
.ascii
== 104 then return dfastate_14
764 if c
.ascii
== 105 then return dfastate_14
765 if c
.ascii
== 106 then return dfastate_14
766 if c
.ascii
== 107 then return dfastate_14
767 if c
.ascii
== 108 then return dfastate_14
768 if c
.ascii
== 109 then return dfastate_14
769 if c
.ascii
== 110 then return dfastate_14
770 if c
.ascii
== 111 then return dfastate_14
771 if c
.ascii
== 112 then return dfastate_14
772 if c
.ascii
== 113 then return dfastate_14
773 if c
.ascii
== 114 then return dfastate_14
774 if c
.ascii
== 115 then return dfastate_14
775 if c
.ascii
== 116 then return dfastate_14
776 if c
.ascii
== 117 then return dfastate_14
777 if c
.ascii
== 118 then return dfastate_14
778 if c
.ascii
== 119 then return dfastate_14
779 if c
.ascii
== 120 then return dfastate_14
780 if c
.ascii
== 121 then return dfastate_14
781 if c
.ascii
== 122 then return dfastate_14
782 if c
.ascii
== 123 then return dfastate_14
783 if c
.ascii
== 124 then return dfastate_14
784 if c
.ascii
== 125 then return dfastate_14
785 if c
.ascii
== 126 then return dfastate_14
791 redef fun is_accept
do return true
792 redef fun make_token
(position
, text
) do
795 redef fun trans
(c
) do
796 if c
.ascii
== 9 then return dfastate_12
797 if c
.ascii
== 32 then return dfastate_13
803 redef fun is_accept
do return true
804 redef fun make_token
(position
, text
) do
807 redef fun trans
(c
) do
808 if c
.ascii
== 9 then return dfastate_12
809 if c
.ascii
== 32 then return dfastate_13
815 redef fun is_accept
do return true
816 redef fun make_token
(position
, text
) do
818 t
.position
= position
822 redef fun trans
(c
) do
823 if c
.ascii
== 32 then return dfastate_14
824 if c
.ascii
== 33 then return dfastate_14
825 if c
.ascii
== 34 then return dfastate_14
826 if c
.ascii
== 35 then return dfastate_14
827 if c
.ascii
== 36 then return dfastate_14
828 if c
.ascii
== 37 then return dfastate_14
829 if c
.ascii
== 38 then return dfastate_14
830 if c
.ascii
== 39 then return dfastate_14
831 if c
.ascii
== 40 then return dfastate_14
832 if c
.ascii
== 41 then return dfastate_14
833 if c
.ascii
== 42 then return dfastate_14
834 if c
.ascii
== 43 then return dfastate_14
835 if c
.ascii
== 44 then return dfastate_14
836 if c
.ascii
== 45 then return dfastate_14
837 if c
.ascii
== 46 then return dfastate_14
838 if c
.ascii
== 47 then return dfastate_14
839 if c
.ascii
== 48 then return dfastate_14
840 if c
.ascii
== 49 then return dfastate_14
841 if c
.ascii
== 50 then return dfastate_14
842 if c
.ascii
== 51 then return dfastate_14
843 if c
.ascii
== 52 then return dfastate_14
844 if c
.ascii
== 53 then return dfastate_14
845 if c
.ascii
== 54 then return dfastate_14
846 if c
.ascii
== 55 then return dfastate_14
847 if c
.ascii
== 56 then return dfastate_14
848 if c
.ascii
== 57 then return dfastate_14
849 if c
.ascii
== 58 then return dfastate_14
850 if c
.ascii
== 59 then return dfastate_14
851 if c
.ascii
== 60 then return dfastate_14
852 if c
.ascii
== 61 then return dfastate_14
853 if c
.ascii
== 62 then return dfastate_14
854 if c
.ascii
== 63 then return dfastate_14
855 if c
.ascii
== 64 then return dfastate_14
856 if c
.ascii
== 65 then return dfastate_14
857 if c
.ascii
== 66 then return dfastate_14
858 if c
.ascii
== 67 then return dfastate_14
859 if c
.ascii
== 68 then return dfastate_14
860 if c
.ascii
== 69 then return dfastate_14
861 if c
.ascii
== 70 then return dfastate_14
862 if c
.ascii
== 71 then return dfastate_14
863 if c
.ascii
== 72 then return dfastate_14
864 if c
.ascii
== 73 then return dfastate_14
865 if c
.ascii
== 74 then return dfastate_14
866 if c
.ascii
== 75 then return dfastate_14
867 if c
.ascii
== 76 then return dfastate_14
868 if c
.ascii
== 77 then return dfastate_14
869 if c
.ascii
== 78 then return dfastate_14
870 if c
.ascii
== 79 then return dfastate_14
871 if c
.ascii
== 80 then return dfastate_14
872 if c
.ascii
== 81 then return dfastate_14
873 if c
.ascii
== 82 then return dfastate_14
874 if c
.ascii
== 83 then return dfastate_14
875 if c
.ascii
== 84 then return dfastate_14
876 if c
.ascii
== 85 then return dfastate_14
877 if c
.ascii
== 86 then return dfastate_14
878 if c
.ascii
== 87 then return dfastate_14
879 if c
.ascii
== 88 then return dfastate_14
880 if c
.ascii
== 89 then return dfastate_14
881 if c
.ascii
== 90 then return dfastate_14
882 if c
.ascii
== 91 then return dfastate_14
883 if c
.ascii
== 92 then return dfastate_14
884 if c
.ascii
== 93 then return dfastate_14
885 if c
.ascii
== 94 then return dfastate_14
886 if c
.ascii
== 95 then return dfastate_14
887 if c
.ascii
== 96 then return dfastate_14
888 if c
.ascii
== 97 then return dfastate_14
889 if c
.ascii
== 98 then return dfastate_14
890 if c
.ascii
== 99 then return dfastate_14
891 if c
.ascii
== 100 then return dfastate_14
892 if c
.ascii
== 101 then return dfastate_14
893 if c
.ascii
== 102 then return dfastate_14
894 if c
.ascii
== 103 then return dfastate_14
895 if c
.ascii
== 104 then return dfastate_14
896 if c
.ascii
== 105 then return dfastate_14
897 if c
.ascii
== 106 then return dfastate_14
898 if c
.ascii
== 107 then return dfastate_14
899 if c
.ascii
== 108 then return dfastate_14
900 if c
.ascii
== 109 then return dfastate_14
901 if c
.ascii
== 110 then return dfastate_14
902 if c
.ascii
== 111 then return dfastate_14
903 if c
.ascii
== 112 then return dfastate_14
904 if c
.ascii
== 113 then return dfastate_14
905 if c
.ascii
== 114 then return dfastate_14
906 if c
.ascii
== 115 then return dfastate_14
907 if c
.ascii
== 116 then return dfastate_14
908 if c
.ascii
== 117 then return dfastate_14
909 if c
.ascii
== 118 then return dfastate_14
910 if c
.ascii
== 119 then return dfastate_14
911 if c
.ascii
== 120 then return dfastate_14
912 if c
.ascii
== 121 then return dfastate_14
913 if c
.ascii
== 122 then return dfastate_14
914 if c
.ascii
== 123 then return dfastate_14
915 if c
.ascii
== 124 then return dfastate_14
916 if c
.ascii
== 125 then return dfastate_14
917 if c
.ascii
== 126 then return dfastate_14
923 redef fun is_accept
do return true
924 redef fun make_token
(position
, text
) do
926 t
.position
= position
933 redef fun is_accept
do return true
934 redef fun make_token
(position
, text
) do
936 t
.position
= position
940 redef fun trans
(c
) do
941 if c
.ascii
== 95 then return dfastate_16
942 if c
.ascii
== 48 then return dfastate_17
943 if c
.ascii
== 49 then return dfastate_17
944 if c
.ascii
== 50 then return dfastate_17
945 if c
.ascii
== 51 then return dfastate_17
946 if c
.ascii
== 52 then return dfastate_17
947 if c
.ascii
== 53 then return dfastate_17
948 if c
.ascii
== 54 then return dfastate_17
949 if c
.ascii
== 55 then return dfastate_17
950 if c
.ascii
== 56 then return dfastate_17
951 if c
.ascii
== 57 then return dfastate_17
952 if c
.ascii
== 97 then return dfastate_18
953 if c
.ascii
== 98 then return dfastate_18
954 if c
.ascii
== 99 then return dfastate_18
955 if c
.ascii
== 100 then return dfastate_18
956 if c
.ascii
== 101 then return dfastate_18
957 if c
.ascii
== 102 then return dfastate_18
958 if c
.ascii
== 103 then return dfastate_18
959 if c
.ascii
== 104 then return dfastate_18
960 if c
.ascii
== 105 then return dfastate_18
961 if c
.ascii
== 106 then return dfastate_18
962 if c
.ascii
== 107 then return dfastate_18
963 if c
.ascii
== 108 then return dfastate_18
964 if c
.ascii
== 109 then return dfastate_18
965 if c
.ascii
== 110 then return dfastate_18
966 if c
.ascii
== 111 then return dfastate_18
967 if c
.ascii
== 112 then return dfastate_18
968 if c
.ascii
== 113 then return dfastate_18
969 if c
.ascii
== 114 then return dfastate_18
970 if c
.ascii
== 115 then return dfastate_18
971 if c
.ascii
== 116 then return dfastate_18
972 if c
.ascii
== 117 then return dfastate_18
973 if c
.ascii
== 118 then return dfastate_18
974 if c
.ascii
== 119 then return dfastate_18
975 if c
.ascii
== 120 then return dfastate_18
976 if c
.ascii
== 121 then return dfastate_18
977 if c
.ascii
== 122 then return dfastate_18
978 if c
.ascii
== 65 then return dfastate_19
979 if c
.ascii
== 66 then return dfastate_19
980 if c
.ascii
== 67 then return dfastate_19
981 if c
.ascii
== 68 then return dfastate_19
982 if c
.ascii
== 69 then return dfastate_19
983 if c
.ascii
== 70 then return dfastate_19
984 if c
.ascii
== 71 then return dfastate_19
985 if c
.ascii
== 72 then return dfastate_19
986 if c
.ascii
== 73 then return dfastate_19
987 if c
.ascii
== 74 then return dfastate_19
988 if c
.ascii
== 75 then return dfastate_19
989 if c
.ascii
== 76 then return dfastate_19
990 if c
.ascii
== 77 then return dfastate_19
991 if c
.ascii
== 78 then return dfastate_19
992 if c
.ascii
== 79 then return dfastate_19
993 if c
.ascii
== 80 then return dfastate_19
994 if c
.ascii
== 81 then return dfastate_19
995 if c
.ascii
== 82 then return dfastate_19
996 if c
.ascii
== 83 then return dfastate_19
997 if c
.ascii
== 84 then return dfastate_19
998 if c
.ascii
== 85 then return dfastate_19
999 if c
.ascii
== 86 then return dfastate_19
1000 if c
.ascii
== 87 then return dfastate_19
1001 if c
.ascii
== 88 then return dfastate_19
1002 if c
.ascii
== 89 then return dfastate_19
1003 if c
.ascii
== 90 then return dfastate_19
1009 redef fun is_accept
do return true
1010 redef fun make_token
(position
, text
) do
1012 t
.position
= position
1016 redef fun trans
(c
) do
1017 if c
.ascii
== 95 then return dfastate_16
1018 if c
.ascii
== 48 then return dfastate_17
1019 if c
.ascii
== 49 then return dfastate_17
1020 if c
.ascii
== 50 then return dfastate_17
1021 if c
.ascii
== 51 then return dfastate_17
1022 if c
.ascii
== 52 then return dfastate_17
1023 if c
.ascii
== 53 then return dfastate_17
1024 if c
.ascii
== 54 then return dfastate_17
1025 if c
.ascii
== 55 then return dfastate_17
1026 if c
.ascii
== 56 then return dfastate_17
1027 if c
.ascii
== 57 then return dfastate_17
1028 if c
.ascii
== 97 then return dfastate_18
1029 if c
.ascii
== 98 then return dfastate_18
1030 if c
.ascii
== 99 then return dfastate_18
1031 if c
.ascii
== 100 then return dfastate_18
1032 if c
.ascii
== 101 then return dfastate_18
1033 if c
.ascii
== 102 then return dfastate_18
1034 if c
.ascii
== 103 then return dfastate_18
1035 if c
.ascii
== 104 then return dfastate_18
1036 if c
.ascii
== 105 then return dfastate_18
1037 if c
.ascii
== 106 then return dfastate_18
1038 if c
.ascii
== 107 then return dfastate_18
1039 if c
.ascii
== 108 then return dfastate_18
1040 if c
.ascii
== 109 then return dfastate_18
1041 if c
.ascii
== 110 then return dfastate_18
1042 if c
.ascii
== 111 then return dfastate_18
1043 if c
.ascii
== 112 then return dfastate_18
1044 if c
.ascii
== 113 then return dfastate_18
1045 if c
.ascii
== 114 then return dfastate_18
1046 if c
.ascii
== 115 then return dfastate_18
1047 if c
.ascii
== 116 then return dfastate_18
1048 if c
.ascii
== 117 then return dfastate_18
1049 if c
.ascii
== 118 then return dfastate_18
1050 if c
.ascii
== 119 then return dfastate_18
1051 if c
.ascii
== 120 then return dfastate_18
1052 if c
.ascii
== 121 then return dfastate_18
1053 if c
.ascii
== 122 then return dfastate_18
1054 if c
.ascii
== 65 then return dfastate_19
1055 if c
.ascii
== 66 then return dfastate_19
1056 if c
.ascii
== 67 then return dfastate_19
1057 if c
.ascii
== 68 then return dfastate_19
1058 if c
.ascii
== 69 then return dfastate_19
1059 if c
.ascii
== 70 then return dfastate_19
1060 if c
.ascii
== 71 then return dfastate_19
1061 if c
.ascii
== 72 then return dfastate_19
1062 if c
.ascii
== 73 then return dfastate_19
1063 if c
.ascii
== 74 then return dfastate_19
1064 if c
.ascii
== 75 then return dfastate_19
1065 if c
.ascii
== 76 then return dfastate_19
1066 if c
.ascii
== 77 then return dfastate_19
1067 if c
.ascii
== 78 then return dfastate_19
1068 if c
.ascii
== 79 then return dfastate_19
1069 if c
.ascii
== 80 then return dfastate_19
1070 if c
.ascii
== 81 then return dfastate_19
1071 if c
.ascii
== 82 then return dfastate_19
1072 if c
.ascii
== 83 then return dfastate_19
1073 if c
.ascii
== 84 then return dfastate_19
1074 if c
.ascii
== 85 then return dfastate_19
1075 if c
.ascii
== 86 then return dfastate_19
1076 if c
.ascii
== 87 then return dfastate_19
1077 if c
.ascii
== 88 then return dfastate_19
1078 if c
.ascii
== 89 then return dfastate_19
1079 if c
.ascii
== 90 then return dfastate_19
1085 redef fun is_accept
do return true
1086 redef fun make_token
(position
, text
) do
1088 t
.position
= position
1092 redef fun trans
(c
) do
1093 if c
.ascii
== 95 then return dfastate_16
1094 if c
.ascii
== 48 then return dfastate_17
1095 if c
.ascii
== 49 then return dfastate_17
1096 if c
.ascii
== 50 then return dfastate_17
1097 if c
.ascii
== 51 then return dfastate_17
1098 if c
.ascii
== 52 then return dfastate_17
1099 if c
.ascii
== 53 then return dfastate_17
1100 if c
.ascii
== 54 then return dfastate_17
1101 if c
.ascii
== 55 then return dfastate_17
1102 if c
.ascii
== 56 then return dfastate_17
1103 if c
.ascii
== 57 then return dfastate_17
1104 if c
.ascii
== 97 then return dfastate_18
1105 if c
.ascii
== 98 then return dfastate_18
1106 if c
.ascii
== 99 then return dfastate_18
1107 if c
.ascii
== 100 then return dfastate_18
1108 if c
.ascii
== 101 then return dfastate_18
1109 if c
.ascii
== 102 then return dfastate_18
1110 if c
.ascii
== 103 then return dfastate_18
1111 if c
.ascii
== 104 then return dfastate_18
1112 if c
.ascii
== 105 then return dfastate_18
1113 if c
.ascii
== 106 then return dfastate_18
1114 if c
.ascii
== 107 then return dfastate_18
1115 if c
.ascii
== 108 then return dfastate_18
1116 if c
.ascii
== 109 then return dfastate_18
1117 if c
.ascii
== 110 then return dfastate_18
1118 if c
.ascii
== 111 then return dfastate_18
1119 if c
.ascii
== 112 then return dfastate_18
1120 if c
.ascii
== 113 then return dfastate_18
1121 if c
.ascii
== 114 then return dfastate_18
1122 if c
.ascii
== 115 then return dfastate_18
1123 if c
.ascii
== 116 then return dfastate_18
1124 if c
.ascii
== 117 then return dfastate_18
1125 if c
.ascii
== 118 then return dfastate_18
1126 if c
.ascii
== 119 then return dfastate_18
1127 if c
.ascii
== 120 then return dfastate_18
1128 if c
.ascii
== 121 then return dfastate_18
1129 if c
.ascii
== 122 then return dfastate_18
1130 if c
.ascii
== 65 then return dfastate_19
1131 if c
.ascii
== 66 then return dfastate_19
1132 if c
.ascii
== 67 then return dfastate_19
1133 if c
.ascii
== 68 then return dfastate_19
1134 if c
.ascii
== 69 then return dfastate_19
1135 if c
.ascii
== 70 then return dfastate_19
1136 if c
.ascii
== 71 then return dfastate_19
1137 if c
.ascii
== 72 then return dfastate_19
1138 if c
.ascii
== 73 then return dfastate_19
1139 if c
.ascii
== 74 then return dfastate_19
1140 if c
.ascii
== 75 then return dfastate_19
1141 if c
.ascii
== 76 then return dfastate_19
1142 if c
.ascii
== 77 then return dfastate_19
1143 if c
.ascii
== 78 then return dfastate_19
1144 if c
.ascii
== 79 then return dfastate_19
1145 if c
.ascii
== 80 then return dfastate_19
1146 if c
.ascii
== 81 then return dfastate_19
1147 if c
.ascii
== 82 then return dfastate_19
1148 if c
.ascii
== 83 then return dfastate_19
1149 if c
.ascii
== 84 then return dfastate_19
1150 if c
.ascii
== 85 then return dfastate_19
1151 if c
.ascii
== 86 then return dfastate_19
1152 if c
.ascii
== 87 then return dfastate_19
1153 if c
.ascii
== 88 then return dfastate_19
1154 if c
.ascii
== 89 then return dfastate_19
1155 if c
.ascii
== 90 then return dfastate_19
1161 redef fun is_accept
do return true
1162 redef fun make_token
(position
, text
) do
1164 t
.position
= position
1168 redef fun trans
(c
) do
1169 if c
.ascii
== 95 then return dfastate_16
1170 if c
.ascii
== 48 then return dfastate_17
1171 if c
.ascii
== 49 then return dfastate_17
1172 if c
.ascii
== 50 then return dfastate_17
1173 if c
.ascii
== 51 then return dfastate_17
1174 if c
.ascii
== 52 then return dfastate_17
1175 if c
.ascii
== 53 then return dfastate_17
1176 if c
.ascii
== 54 then return dfastate_17
1177 if c
.ascii
== 55 then return dfastate_17
1178 if c
.ascii
== 56 then return dfastate_17
1179 if c
.ascii
== 57 then return dfastate_17
1180 if c
.ascii
== 97 then return dfastate_18
1181 if c
.ascii
== 98 then return dfastate_18
1182 if c
.ascii
== 99 then return dfastate_18
1183 if c
.ascii
== 100 then return dfastate_18
1184 if c
.ascii
== 101 then return dfastate_18
1185 if c
.ascii
== 102 then return dfastate_18
1186 if c
.ascii
== 103 then return dfastate_18
1187 if c
.ascii
== 104 then return dfastate_18
1188 if c
.ascii
== 105 then return dfastate_18
1189 if c
.ascii
== 106 then return dfastate_18
1190 if c
.ascii
== 107 then return dfastate_18
1191 if c
.ascii
== 108 then return dfastate_18
1192 if c
.ascii
== 109 then return dfastate_18
1193 if c
.ascii
== 110 then return dfastate_18
1194 if c
.ascii
== 111 then return dfastate_18
1195 if c
.ascii
== 112 then return dfastate_18
1196 if c
.ascii
== 113 then return dfastate_18
1197 if c
.ascii
== 114 then return dfastate_18
1198 if c
.ascii
== 115 then return dfastate_18
1199 if c
.ascii
== 116 then return dfastate_18
1200 if c
.ascii
== 117 then return dfastate_18
1201 if c
.ascii
== 118 then return dfastate_18
1202 if c
.ascii
== 119 then return dfastate_18
1203 if c
.ascii
== 120 then return dfastate_18
1204 if c
.ascii
== 121 then return dfastate_18
1205 if c
.ascii
== 122 then return dfastate_18
1206 if c
.ascii
== 65 then return dfastate_19
1207 if c
.ascii
== 66 then return dfastate_19
1208 if c
.ascii
== 67 then return dfastate_19
1209 if c
.ascii
== 68 then return dfastate_19
1210 if c
.ascii
== 69 then return dfastate_19
1211 if c
.ascii
== 70 then return dfastate_19
1212 if c
.ascii
== 71 then return dfastate_19
1213 if c
.ascii
== 72 then return dfastate_19
1214 if c
.ascii
== 73 then return dfastate_19
1215 if c
.ascii
== 74 then return dfastate_19
1216 if c
.ascii
== 75 then return dfastate_19
1217 if c
.ascii
== 76 then return dfastate_19
1218 if c
.ascii
== 77 then return dfastate_19
1219 if c
.ascii
== 78 then return dfastate_19
1220 if c
.ascii
== 79 then return dfastate_19
1221 if c
.ascii
== 80 then return dfastate_19
1222 if c
.ascii
== 81 then return dfastate_19
1223 if c
.ascii
== 82 then return dfastate_19
1224 if c
.ascii
== 83 then return dfastate_19
1225 if c
.ascii
== 84 then return dfastate_19
1226 if c
.ascii
== 85 then return dfastate_19
1227 if c
.ascii
== 86 then return dfastate_19
1228 if c
.ascii
== 87 then return dfastate_19
1229 if c
.ascii
== 88 then return dfastate_19
1230 if c
.ascii
== 89 then return dfastate_19
1231 if c
.ascii
== 90 then return dfastate_19
1237 redef fun trans
(c
) do
1238 if c
.ascii
== 39 then return dfastate_32
1244 redef fun trans
(c
) do
1245 if c
.ascii
== 120 then return dfastate_22
1246 if c
.ascii
== 32 then return dfastate_23
1247 if c
.ascii
== 33 then return dfastate_23
1248 if c
.ascii
== 34 then return dfastate_23
1249 if c
.ascii
== 35 then return dfastate_23
1250 if c
.ascii
== 36 then return dfastate_23
1251 if c
.ascii
== 37 then return dfastate_23
1252 if c
.ascii
== 38 then return dfastate_23
1253 if c
.ascii
== 39 then return dfastate_23
1254 if c
.ascii
== 40 then return dfastate_23
1255 if c
.ascii
== 41 then return dfastate_23
1256 if c
.ascii
== 42 then return dfastate_23
1257 if c
.ascii
== 43 then return dfastate_23
1258 if c
.ascii
== 44 then return dfastate_23
1259 if c
.ascii
== 45 then return dfastate_23
1260 if c
.ascii
== 46 then return dfastate_23
1261 if c
.ascii
== 47 then return dfastate_23
1262 if c
.ascii
== 48 then return dfastate_23
1263 if c
.ascii
== 49 then return dfastate_23
1264 if c
.ascii
== 50 then return dfastate_23
1265 if c
.ascii
== 51 then return dfastate_23
1266 if c
.ascii
== 52 then return dfastate_23
1267 if c
.ascii
== 53 then return dfastate_23
1268 if c
.ascii
== 54 then return dfastate_23
1269 if c
.ascii
== 55 then return dfastate_23
1270 if c
.ascii
== 56 then return dfastate_23
1271 if c
.ascii
== 57 then return dfastate_23
1272 if c
.ascii
== 58 then return dfastate_23
1273 if c
.ascii
== 59 then return dfastate_23
1274 if c
.ascii
== 60 then return dfastate_23
1275 if c
.ascii
== 61 then return dfastate_23
1276 if c
.ascii
== 62 then return dfastate_23
1277 if c
.ascii
== 63 then return dfastate_23
1278 if c
.ascii
== 64 then return dfastate_23
1279 if c
.ascii
== 65 then return dfastate_23
1280 if c
.ascii
== 66 then return dfastate_23
1281 if c
.ascii
== 67 then return dfastate_23
1282 if c
.ascii
== 68 then return dfastate_23
1283 if c
.ascii
== 69 then return dfastate_23
1284 if c
.ascii
== 70 then return dfastate_23
1285 if c
.ascii
== 71 then return dfastate_23
1286 if c
.ascii
== 72 then return dfastate_23
1287 if c
.ascii
== 73 then return dfastate_23
1288 if c
.ascii
== 74 then return dfastate_23
1289 if c
.ascii
== 75 then return dfastate_23
1290 if c
.ascii
== 76 then return dfastate_23
1291 if c
.ascii
== 77 then return dfastate_23
1292 if c
.ascii
== 78 then return dfastate_23
1293 if c
.ascii
== 79 then return dfastate_23
1294 if c
.ascii
== 80 then return dfastate_23
1295 if c
.ascii
== 81 then return dfastate_23
1296 if c
.ascii
== 82 then return dfastate_23
1297 if c
.ascii
== 83 then return dfastate_23
1298 if c
.ascii
== 84 then return dfastate_23
1299 if c
.ascii
== 85 then return dfastate_23
1300 if c
.ascii
== 86 then return dfastate_23
1301 if c
.ascii
== 87 then return dfastate_23
1302 if c
.ascii
== 88 then return dfastate_23
1303 if c
.ascii
== 89 then return dfastate_23
1304 if c
.ascii
== 90 then return dfastate_23
1305 if c
.ascii
== 91 then return dfastate_23
1306 if c
.ascii
== 92 then return dfastate_23
1307 if c
.ascii
== 93 then return dfastate_23
1308 if c
.ascii
== 94 then return dfastate_23
1309 if c
.ascii
== 95 then return dfastate_23
1310 if c
.ascii
== 96 then return dfastate_23
1311 if c
.ascii
== 97 then return dfastate_23
1312 if c
.ascii
== 98 then return dfastate_23
1313 if c
.ascii
== 99 then return dfastate_23
1314 if c
.ascii
== 100 then return dfastate_23
1315 if c
.ascii
== 101 then return dfastate_23
1316 if c
.ascii
== 102 then return dfastate_23
1317 if c
.ascii
== 103 then return dfastate_23
1318 if c
.ascii
== 104 then return dfastate_23
1319 if c
.ascii
== 105 then return dfastate_23
1320 if c
.ascii
== 106 then return dfastate_23
1321 if c
.ascii
== 107 then return dfastate_23
1322 if c
.ascii
== 108 then return dfastate_23
1323 if c
.ascii
== 109 then return dfastate_23
1324 if c
.ascii
== 110 then return dfastate_23
1325 if c
.ascii
== 111 then return dfastate_23
1326 if c
.ascii
== 112 then return dfastate_23
1327 if c
.ascii
== 113 then return dfastate_23
1328 if c
.ascii
== 114 then return dfastate_23
1329 if c
.ascii
== 115 then return dfastate_23
1330 if c
.ascii
== 116 then return dfastate_23
1331 if c
.ascii
== 117 then return dfastate_23
1332 if c
.ascii
== 118 then return dfastate_23
1333 if c
.ascii
== 119 then return dfastate_23
1334 if c
.ascii
== 121 then return dfastate_23
1335 if c
.ascii
== 122 then return dfastate_23
1336 if c
.ascii
== 123 then return dfastate_23
1337 if c
.ascii
== 124 then return dfastate_23
1338 if c
.ascii
== 125 then return dfastate_23
1339 if c
.ascii
== 126 then return dfastate_23
1345 redef fun trans
(c
) do
1346 if c
.ascii
== 39 then return dfastate_24
1347 if c
.ascii
== 97 then return dfastate_25
1348 if c
.ascii
== 98 then return dfastate_25
1349 if c
.ascii
== 99 then return dfastate_25
1350 if c
.ascii
== 100 then return dfastate_25
1351 if c
.ascii
== 101 then return dfastate_25
1352 if c
.ascii
== 102 then return dfastate_25
1353 if c
.ascii
== 48 then return dfastate_26
1354 if c
.ascii
== 49 then return dfastate_26
1355 if c
.ascii
== 50 then return dfastate_26
1356 if c
.ascii
== 51 then return dfastate_26
1357 if c
.ascii
== 52 then return dfastate_26
1358 if c
.ascii
== 53 then return dfastate_26
1359 if c
.ascii
== 54 then return dfastate_26
1360 if c
.ascii
== 55 then return dfastate_26
1361 if c
.ascii
== 56 then return dfastate_26
1362 if c
.ascii
== 57 then return dfastate_26
1363 if c
.ascii
== 65 then return dfastate_27
1364 if c
.ascii
== 66 then return dfastate_27
1365 if c
.ascii
== 67 then return dfastate_27
1366 if c
.ascii
== 68 then return dfastate_27
1367 if c
.ascii
== 69 then return dfastate_27
1368 if c
.ascii
== 70 then return dfastate_27
1374 redef fun trans
(c
) do
1375 if c
.ascii
== 39 then return dfastate_24
1381 redef fun is_accept
do return true
1382 redef fun make_token
(position
, text
) do
1384 t
.position
= position
1391 redef fun trans
(c
) do
1392 if c
.ascii
== 97 then return dfastate_28
1393 if c
.ascii
== 98 then return dfastate_28
1394 if c
.ascii
== 99 then return dfastate_28
1395 if c
.ascii
== 100 then return dfastate_28
1396 if c
.ascii
== 101 then return dfastate_28
1397 if c
.ascii
== 102 then return dfastate_28
1398 if c
.ascii
== 48 then return dfastate_29
1399 if c
.ascii
== 49 then return dfastate_29
1400 if c
.ascii
== 50 then return dfastate_29
1401 if c
.ascii
== 51 then return dfastate_29
1402 if c
.ascii
== 52 then return dfastate_29
1403 if c
.ascii
== 53 then return dfastate_29
1404 if c
.ascii
== 54 then return dfastate_29
1405 if c
.ascii
== 55 then return dfastate_29
1406 if c
.ascii
== 56 then return dfastate_29
1407 if c
.ascii
== 57 then return dfastate_29
1408 if c
.ascii
== 65 then return dfastate_30
1409 if c
.ascii
== 66 then return dfastate_30
1410 if c
.ascii
== 67 then return dfastate_30
1411 if c
.ascii
== 68 then return dfastate_30
1412 if c
.ascii
== 69 then return dfastate_30
1413 if c
.ascii
== 70 then return dfastate_30
1419 redef fun trans
(c
) do
1420 if c
.ascii
== 97 then return dfastate_28
1421 if c
.ascii
== 98 then return dfastate_28
1422 if c
.ascii
== 99 then return dfastate_28
1423 if c
.ascii
== 100 then return dfastate_28
1424 if c
.ascii
== 101 then return dfastate_28
1425 if c
.ascii
== 102 then return dfastate_28
1426 if c
.ascii
== 48 then return dfastate_29
1427 if c
.ascii
== 49 then return dfastate_29
1428 if c
.ascii
== 50 then return dfastate_29
1429 if c
.ascii
== 51 then return dfastate_29
1430 if c
.ascii
== 52 then return dfastate_29
1431 if c
.ascii
== 53 then return dfastate_29
1432 if c
.ascii
== 54 then return dfastate_29
1433 if c
.ascii
== 55 then return dfastate_29
1434 if c
.ascii
== 56 then return dfastate_29
1435 if c
.ascii
== 57 then return dfastate_29
1436 if c
.ascii
== 65 then return dfastate_30
1437 if c
.ascii
== 66 then return dfastate_30
1438 if c
.ascii
== 67 then return dfastate_30
1439 if c
.ascii
== 68 then return dfastate_30
1440 if c
.ascii
== 69 then return dfastate_30
1441 if c
.ascii
== 70 then return dfastate_30
1447 redef fun trans
(c
) do
1448 if c
.ascii
== 97 then return dfastate_28
1449 if c
.ascii
== 98 then return dfastate_28
1450 if c
.ascii
== 99 then return dfastate_28
1451 if c
.ascii
== 100 then return dfastate_28
1452 if c
.ascii
== 101 then return dfastate_28
1453 if c
.ascii
== 102 then return dfastate_28
1454 if c
.ascii
== 48 then return dfastate_29
1455 if c
.ascii
== 49 then return dfastate_29
1456 if c
.ascii
== 50 then return dfastate_29
1457 if c
.ascii
== 51 then return dfastate_29
1458 if c
.ascii
== 52 then return dfastate_29
1459 if c
.ascii
== 53 then return dfastate_29
1460 if c
.ascii
== 54 then return dfastate_29
1461 if c
.ascii
== 55 then return dfastate_29
1462 if c
.ascii
== 56 then return dfastate_29
1463 if c
.ascii
== 57 then return dfastate_29
1464 if c
.ascii
== 65 then return dfastate_30
1465 if c
.ascii
== 66 then return dfastate_30
1466 if c
.ascii
== 67 then return dfastate_30
1467 if c
.ascii
== 68 then return dfastate_30
1468 if c
.ascii
== 69 then return dfastate_30
1469 if c
.ascii
== 70 then return dfastate_30
1475 redef fun trans
(c
) do
1476 if c
.ascii
== 39 then return dfastate_31
1482 redef fun trans
(c
) do
1483 if c
.ascii
== 39 then return dfastate_31
1489 redef fun trans
(c
) do
1490 if c
.ascii
== 39 then return dfastate_31
1496 redef fun is_accept
do return true
1497 redef fun make_token
(position
, text
) do
1499 t
.position
= position
1506 redef fun is_accept
do return true
1507 redef fun make_token
(position
, text
) do
1509 t
.position
= position
1516 redef fun trans
(c
) do
1517 if c
.ascii
== 32 then return dfastate_33
1518 if c
.ascii
== 33 then return dfastate_33
1519 if c
.ascii
== 35 then return dfastate_33
1520 if c
.ascii
== 36 then return dfastate_33
1521 if c
.ascii
== 37 then return dfastate_33
1522 if c
.ascii
== 38 then return dfastate_33
1523 if c
.ascii
== 39 then return dfastate_33
1524 if c
.ascii
== 40 then return dfastate_33
1525 if c
.ascii
== 41 then return dfastate_33
1526 if c
.ascii
== 42 then return dfastate_33
1527 if c
.ascii
== 43 then return dfastate_33
1528 if c
.ascii
== 44 then return dfastate_33
1529 if c
.ascii
== 45 then return dfastate_33
1530 if c
.ascii
== 46 then return dfastate_33
1531 if c
.ascii
== 47 then return dfastate_33
1532 if c
.ascii
== 48 then return dfastate_33
1533 if c
.ascii
== 49 then return dfastate_33
1534 if c
.ascii
== 50 then return dfastate_33
1535 if c
.ascii
== 51 then return dfastate_33
1536 if c
.ascii
== 52 then return dfastate_33
1537 if c
.ascii
== 53 then return dfastate_33
1538 if c
.ascii
== 54 then return dfastate_33
1539 if c
.ascii
== 55 then return dfastate_33
1540 if c
.ascii
== 56 then return dfastate_33
1541 if c
.ascii
== 57 then return dfastate_33
1542 if c
.ascii
== 58 then return dfastate_33
1543 if c
.ascii
== 59 then return dfastate_33
1544 if c
.ascii
== 60 then return dfastate_33
1545 if c
.ascii
== 61 then return dfastate_33
1546 if c
.ascii
== 62 then return dfastate_33
1547 if c
.ascii
== 63 then return dfastate_33
1548 if c
.ascii
== 64 then return dfastate_33
1549 if c
.ascii
== 65 then return dfastate_33
1550 if c
.ascii
== 66 then return dfastate_33
1551 if c
.ascii
== 67 then return dfastate_33
1552 if c
.ascii
== 68 then return dfastate_33
1553 if c
.ascii
== 69 then return dfastate_33
1554 if c
.ascii
== 70 then return dfastate_33
1555 if c
.ascii
== 71 then return dfastate_33
1556 if c
.ascii
== 72 then return dfastate_33
1557 if c
.ascii
== 73 then return dfastate_33
1558 if c
.ascii
== 74 then return dfastate_33
1559 if c
.ascii
== 75 then return dfastate_33
1560 if c
.ascii
== 76 then return dfastate_33
1561 if c
.ascii
== 77 then return dfastate_33
1562 if c
.ascii
== 78 then return dfastate_33
1563 if c
.ascii
== 79 then return dfastate_33
1564 if c
.ascii
== 80 then return dfastate_33
1565 if c
.ascii
== 81 then return dfastate_33
1566 if c
.ascii
== 82 then return dfastate_33
1567 if c
.ascii
== 83 then return dfastate_33
1568 if c
.ascii
== 84 then return dfastate_33
1569 if c
.ascii
== 85 then return dfastate_33
1570 if c
.ascii
== 86 then return dfastate_33
1571 if c
.ascii
== 87 then return dfastate_33
1572 if c
.ascii
== 88 then return dfastate_33
1573 if c
.ascii
== 89 then return dfastate_33
1574 if c
.ascii
== 90 then return dfastate_33
1575 if c
.ascii
== 91 then return dfastate_33
1576 if c
.ascii
== 92 then return dfastate_42
1577 if c
.ascii
== 93 then return dfastate_33
1578 if c
.ascii
== 94 then return dfastate_33
1579 if c
.ascii
== 95 then return dfastate_33
1580 if c
.ascii
== 96 then return dfastate_33
1581 if c
.ascii
== 97 then return dfastate_33
1582 if c
.ascii
== 98 then return dfastate_33
1583 if c
.ascii
== 99 then return dfastate_33
1584 if c
.ascii
== 100 then return dfastate_33
1585 if c
.ascii
== 101 then return dfastate_33
1586 if c
.ascii
== 102 then return dfastate_33
1587 if c
.ascii
== 103 then return dfastate_33
1588 if c
.ascii
== 104 then return dfastate_33
1589 if c
.ascii
== 105 then return dfastate_33
1590 if c
.ascii
== 106 then return dfastate_33
1591 if c
.ascii
== 107 then return dfastate_33
1592 if c
.ascii
== 108 then return dfastate_33
1593 if c
.ascii
== 109 then return dfastate_33
1594 if c
.ascii
== 110 then return dfastate_33
1595 if c
.ascii
== 111 then return dfastate_33
1596 if c
.ascii
== 112 then return dfastate_33
1597 if c
.ascii
== 113 then return dfastate_33
1598 if c
.ascii
== 114 then return dfastate_33
1599 if c
.ascii
== 115 then return dfastate_33
1600 if c
.ascii
== 116 then return dfastate_33
1601 if c
.ascii
== 117 then return dfastate_33
1602 if c
.ascii
== 118 then return dfastate_33
1603 if c
.ascii
== 119 then return dfastate_33
1604 if c
.ascii
== 120 then return dfastate_33
1605 if c
.ascii
== 121 then return dfastate_33
1606 if c
.ascii
== 122 then return dfastate_33
1607 if c
.ascii
== 123 then return dfastate_33
1608 if c
.ascii
== 124 then return dfastate_33
1609 if c
.ascii
== 125 then return dfastate_33
1610 if c
.ascii
== 126 then return dfastate_33
1616 redef fun trans
(c
) do
1617 if c
.ascii
== 32 then return dfastate_36
1618 if c
.ascii
== 33 then return dfastate_36
1619 if c
.ascii
== 34 then return dfastate_37
1620 if c
.ascii
== 35 then return dfastate_36
1621 if c
.ascii
== 36 then return dfastate_36
1622 if c
.ascii
== 37 then return dfastate_36
1623 if c
.ascii
== 38 then return dfastate_36
1624 if c
.ascii
== 39 then return dfastate_36
1625 if c
.ascii
== 40 then return dfastate_36
1626 if c
.ascii
== 41 then return dfastate_36
1627 if c
.ascii
== 42 then return dfastate_36
1628 if c
.ascii
== 43 then return dfastate_36
1629 if c
.ascii
== 44 then return dfastate_36
1630 if c
.ascii
== 45 then return dfastate_36
1631 if c
.ascii
== 46 then return dfastate_36
1632 if c
.ascii
== 47 then return dfastate_36
1633 if c
.ascii
== 48 then return dfastate_36
1634 if c
.ascii
== 49 then return dfastate_36
1635 if c
.ascii
== 50 then return dfastate_36
1636 if c
.ascii
== 51 then return dfastate_36
1637 if c
.ascii
== 52 then return dfastate_36
1638 if c
.ascii
== 53 then return dfastate_36
1639 if c
.ascii
== 54 then return dfastate_36
1640 if c
.ascii
== 55 then return dfastate_36
1641 if c
.ascii
== 56 then return dfastate_36
1642 if c
.ascii
== 57 then return dfastate_36
1643 if c
.ascii
== 58 then return dfastate_36
1644 if c
.ascii
== 59 then return dfastate_36
1645 if c
.ascii
== 60 then return dfastate_36
1646 if c
.ascii
== 61 then return dfastate_36
1647 if c
.ascii
== 62 then return dfastate_36
1648 if c
.ascii
== 63 then return dfastate_36
1649 if c
.ascii
== 64 then return dfastate_36
1650 if c
.ascii
== 65 then return dfastate_36
1651 if c
.ascii
== 66 then return dfastate_36
1652 if c
.ascii
== 67 then return dfastate_36
1653 if c
.ascii
== 68 then return dfastate_36
1654 if c
.ascii
== 69 then return dfastate_36
1655 if c
.ascii
== 70 then return dfastate_36
1656 if c
.ascii
== 71 then return dfastate_36
1657 if c
.ascii
== 72 then return dfastate_36
1658 if c
.ascii
== 73 then return dfastate_36
1659 if c
.ascii
== 74 then return dfastate_36
1660 if c
.ascii
== 75 then return dfastate_36
1661 if c
.ascii
== 76 then return dfastate_36
1662 if c
.ascii
== 77 then return dfastate_36
1663 if c
.ascii
== 78 then return dfastate_36
1664 if c
.ascii
== 79 then return dfastate_36
1665 if c
.ascii
== 80 then return dfastate_36
1666 if c
.ascii
== 81 then return dfastate_36
1667 if c
.ascii
== 82 then return dfastate_36
1668 if c
.ascii
== 83 then return dfastate_36
1669 if c
.ascii
== 84 then return dfastate_36
1670 if c
.ascii
== 85 then return dfastate_36
1671 if c
.ascii
== 86 then return dfastate_36
1672 if c
.ascii
== 87 then return dfastate_36
1673 if c
.ascii
== 88 then return dfastate_36
1674 if c
.ascii
== 89 then return dfastate_36
1675 if c
.ascii
== 90 then return dfastate_36
1676 if c
.ascii
== 91 then return dfastate_36
1677 if c
.ascii
== 92 then return dfastate_38
1678 if c
.ascii
== 93 then return dfastate_36
1679 if c
.ascii
== 94 then return dfastate_36
1680 if c
.ascii
== 95 then return dfastate_36
1681 if c
.ascii
== 96 then return dfastate_36
1682 if c
.ascii
== 97 then return dfastate_36
1683 if c
.ascii
== 98 then return dfastate_36
1684 if c
.ascii
== 99 then return dfastate_36
1685 if c
.ascii
== 100 then return dfastate_36
1686 if c
.ascii
== 101 then return dfastate_36
1687 if c
.ascii
== 102 then return dfastate_36
1688 if c
.ascii
== 103 then return dfastate_36
1689 if c
.ascii
== 104 then return dfastate_36
1690 if c
.ascii
== 105 then return dfastate_36
1691 if c
.ascii
== 106 then return dfastate_36
1692 if c
.ascii
== 107 then return dfastate_36
1693 if c
.ascii
== 108 then return dfastate_36
1694 if c
.ascii
== 109 then return dfastate_36
1695 if c
.ascii
== 110 then return dfastate_36
1696 if c
.ascii
== 111 then return dfastate_36
1697 if c
.ascii
== 112 then return dfastate_36
1698 if c
.ascii
== 113 then return dfastate_36
1699 if c
.ascii
== 114 then return dfastate_36
1700 if c
.ascii
== 115 then return dfastate_36
1701 if c
.ascii
== 116 then return dfastate_36
1702 if c
.ascii
== 117 then return dfastate_36
1703 if c
.ascii
== 118 then return dfastate_36
1704 if c
.ascii
== 119 then return dfastate_36
1705 if c
.ascii
== 120 then return dfastate_36
1706 if c
.ascii
== 121 then return dfastate_36
1707 if c
.ascii
== 122 then return dfastate_36
1708 if c
.ascii
== 123 then return dfastate_36
1709 if c
.ascii
== 124 then return dfastate_36
1710 if c
.ascii
== 125 then return dfastate_36
1711 if c
.ascii
== 126 then return dfastate_36
1717 redef fun is_accept
do return true
1718 redef fun make_token
(position
, text
) do
1720 t
.position
= position
1727 redef fun trans
(c
) do
1728 if c
.ascii
== 32 then return dfastate_33
1729 if c
.ascii
== 33 then return dfastate_33
1730 if c
.ascii
== 35 then return dfastate_33
1731 if c
.ascii
== 36 then return dfastate_33
1732 if c
.ascii
== 37 then return dfastate_33
1733 if c
.ascii
== 38 then return dfastate_33
1734 if c
.ascii
== 39 then return dfastate_33
1735 if c
.ascii
== 40 then return dfastate_33
1736 if c
.ascii
== 41 then return dfastate_33
1737 if c
.ascii
== 42 then return dfastate_33
1738 if c
.ascii
== 43 then return dfastate_33
1739 if c
.ascii
== 44 then return dfastate_33
1740 if c
.ascii
== 45 then return dfastate_33
1741 if c
.ascii
== 46 then return dfastate_33
1742 if c
.ascii
== 47 then return dfastate_33
1743 if c
.ascii
== 48 then return dfastate_33
1744 if c
.ascii
== 49 then return dfastate_33
1745 if c
.ascii
== 50 then return dfastate_33
1746 if c
.ascii
== 51 then return dfastate_33
1747 if c
.ascii
== 52 then return dfastate_33
1748 if c
.ascii
== 53 then return dfastate_33
1749 if c
.ascii
== 54 then return dfastate_33
1750 if c
.ascii
== 55 then return dfastate_33
1751 if c
.ascii
== 56 then return dfastate_33
1752 if c
.ascii
== 57 then return dfastate_33
1753 if c
.ascii
== 58 then return dfastate_33
1754 if c
.ascii
== 59 then return dfastate_33
1755 if c
.ascii
== 60 then return dfastate_33
1756 if c
.ascii
== 61 then return dfastate_33
1757 if c
.ascii
== 62 then return dfastate_33
1758 if c
.ascii
== 63 then return dfastate_33
1759 if c
.ascii
== 64 then return dfastate_33
1760 if c
.ascii
== 65 then return dfastate_33
1761 if c
.ascii
== 66 then return dfastate_33
1762 if c
.ascii
== 67 then return dfastate_33
1763 if c
.ascii
== 68 then return dfastate_33
1764 if c
.ascii
== 69 then return dfastate_33
1765 if c
.ascii
== 70 then return dfastate_33
1766 if c
.ascii
== 71 then return dfastate_33
1767 if c
.ascii
== 72 then return dfastate_33
1768 if c
.ascii
== 73 then return dfastate_33
1769 if c
.ascii
== 74 then return dfastate_33
1770 if c
.ascii
== 75 then return dfastate_33
1771 if c
.ascii
== 76 then return dfastate_33
1772 if c
.ascii
== 77 then return dfastate_33
1773 if c
.ascii
== 78 then return dfastate_33
1774 if c
.ascii
== 79 then return dfastate_33
1775 if c
.ascii
== 80 then return dfastate_33
1776 if c
.ascii
== 81 then return dfastate_33
1777 if c
.ascii
== 82 then return dfastate_33
1778 if c
.ascii
== 83 then return dfastate_33
1779 if c
.ascii
== 84 then return dfastate_33
1780 if c
.ascii
== 85 then return dfastate_33
1781 if c
.ascii
== 86 then return dfastate_33
1782 if c
.ascii
== 87 then return dfastate_33
1783 if c
.ascii
== 88 then return dfastate_33
1784 if c
.ascii
== 89 then return dfastate_33
1785 if c
.ascii
== 90 then return dfastate_33
1786 if c
.ascii
== 91 then return dfastate_33
1787 if c
.ascii
== 92 then return dfastate_39
1788 if c
.ascii
== 93 then return dfastate_33
1789 if c
.ascii
== 94 then return dfastate_33
1790 if c
.ascii
== 95 then return dfastate_33
1791 if c
.ascii
== 96 then return dfastate_33
1792 if c
.ascii
== 97 then return dfastate_33
1793 if c
.ascii
== 98 then return dfastate_33
1794 if c
.ascii
== 99 then return dfastate_33
1795 if c
.ascii
== 100 then return dfastate_33
1796 if c
.ascii
== 101 then return dfastate_33
1797 if c
.ascii
== 102 then return dfastate_33
1798 if c
.ascii
== 103 then return dfastate_33
1799 if c
.ascii
== 104 then return dfastate_33
1800 if c
.ascii
== 105 then return dfastate_33
1801 if c
.ascii
== 106 then return dfastate_33
1802 if c
.ascii
== 107 then return dfastate_33
1803 if c
.ascii
== 108 then return dfastate_33
1804 if c
.ascii
== 109 then return dfastate_33
1805 if c
.ascii
== 110 then return dfastate_33
1806 if c
.ascii
== 111 then return dfastate_33
1807 if c
.ascii
== 112 then return dfastate_33
1808 if c
.ascii
== 113 then return dfastate_33
1809 if c
.ascii
== 114 then return dfastate_33
1810 if c
.ascii
== 115 then return dfastate_33
1811 if c
.ascii
== 116 then return dfastate_33
1812 if c
.ascii
== 117 then return dfastate_33
1813 if c
.ascii
== 118 then return dfastate_33
1814 if c
.ascii
== 119 then return dfastate_33
1815 if c
.ascii
== 120 then return dfastate_33
1816 if c
.ascii
== 121 then return dfastate_33
1817 if c
.ascii
== 122 then return dfastate_33
1818 if c
.ascii
== 123 then return dfastate_33
1819 if c
.ascii
== 124 then return dfastate_33
1820 if c
.ascii
== 125 then return dfastate_33
1821 if c
.ascii
== 126 then return dfastate_33
1822 if c
.ascii
== 34 then return dfastate_35
1828 redef fun trans
(c
) do
1829 if c
.ascii
== 34 then return dfastate_35
1830 if c
.ascii
== 32 then return dfastate_33
1831 if c
.ascii
== 33 then return dfastate_33
1832 if c
.ascii
== 35 then return dfastate_33
1833 if c
.ascii
== 36 then return dfastate_33
1834 if c
.ascii
== 37 then return dfastate_33
1835 if c
.ascii
== 38 then return dfastate_33
1836 if c
.ascii
== 39 then return dfastate_33
1837 if c
.ascii
== 40 then return dfastate_33
1838 if c
.ascii
== 41 then return dfastate_33
1839 if c
.ascii
== 42 then return dfastate_33
1840 if c
.ascii
== 43 then return dfastate_33
1841 if c
.ascii
== 44 then return dfastate_33
1842 if c
.ascii
== 45 then return dfastate_33
1843 if c
.ascii
== 46 then return dfastate_33
1844 if c
.ascii
== 47 then return dfastate_33
1845 if c
.ascii
== 48 then return dfastate_33
1846 if c
.ascii
== 49 then return dfastate_33
1847 if c
.ascii
== 50 then return dfastate_33
1848 if c
.ascii
== 51 then return dfastate_33
1849 if c
.ascii
== 52 then return dfastate_33
1850 if c
.ascii
== 53 then return dfastate_33
1851 if c
.ascii
== 54 then return dfastate_33
1852 if c
.ascii
== 55 then return dfastate_33
1853 if c
.ascii
== 56 then return dfastate_33
1854 if c
.ascii
== 57 then return dfastate_33
1855 if c
.ascii
== 58 then return dfastate_33
1856 if c
.ascii
== 59 then return dfastate_33
1857 if c
.ascii
== 60 then return dfastate_33
1858 if c
.ascii
== 61 then return dfastate_33
1859 if c
.ascii
== 62 then return dfastate_33
1860 if c
.ascii
== 63 then return dfastate_33
1861 if c
.ascii
== 64 then return dfastate_33
1862 if c
.ascii
== 65 then return dfastate_33
1863 if c
.ascii
== 66 then return dfastate_33
1864 if c
.ascii
== 67 then return dfastate_33
1865 if c
.ascii
== 68 then return dfastate_33
1866 if c
.ascii
== 69 then return dfastate_33
1867 if c
.ascii
== 70 then return dfastate_33
1868 if c
.ascii
== 71 then return dfastate_33
1869 if c
.ascii
== 72 then return dfastate_33
1870 if c
.ascii
== 73 then return dfastate_33
1871 if c
.ascii
== 74 then return dfastate_33
1872 if c
.ascii
== 75 then return dfastate_33
1873 if c
.ascii
== 76 then return dfastate_33
1874 if c
.ascii
== 77 then return dfastate_33
1875 if c
.ascii
== 78 then return dfastate_33
1876 if c
.ascii
== 79 then return dfastate_33
1877 if c
.ascii
== 80 then return dfastate_33
1878 if c
.ascii
== 81 then return dfastate_33
1879 if c
.ascii
== 82 then return dfastate_33
1880 if c
.ascii
== 83 then return dfastate_33
1881 if c
.ascii
== 84 then return dfastate_33
1882 if c
.ascii
== 85 then return dfastate_33
1883 if c
.ascii
== 86 then return dfastate_33
1884 if c
.ascii
== 87 then return dfastate_33
1885 if c
.ascii
== 88 then return dfastate_33
1886 if c
.ascii
== 89 then return dfastate_33
1887 if c
.ascii
== 90 then return dfastate_33
1888 if c
.ascii
== 91 then return dfastate_33
1889 if c
.ascii
== 92 then return dfastate_34
1890 if c
.ascii
== 93 then return dfastate_33
1891 if c
.ascii
== 94 then return dfastate_33
1892 if c
.ascii
== 95 then return dfastate_33
1893 if c
.ascii
== 96 then return dfastate_33
1894 if c
.ascii
== 97 then return dfastate_33
1895 if c
.ascii
== 98 then return dfastate_33
1896 if c
.ascii
== 99 then return dfastate_33
1897 if c
.ascii
== 100 then return dfastate_33
1898 if c
.ascii
== 101 then return dfastate_33
1899 if c
.ascii
== 102 then return dfastate_33
1900 if c
.ascii
== 103 then return dfastate_33
1901 if c
.ascii
== 104 then return dfastate_33
1902 if c
.ascii
== 105 then return dfastate_33
1903 if c
.ascii
== 106 then return dfastate_33
1904 if c
.ascii
== 107 then return dfastate_33
1905 if c
.ascii
== 108 then return dfastate_33
1906 if c
.ascii
== 109 then return dfastate_33
1907 if c
.ascii
== 110 then return dfastate_33
1908 if c
.ascii
== 111 then return dfastate_33
1909 if c
.ascii
== 112 then return dfastate_33
1910 if c
.ascii
== 113 then return dfastate_33
1911 if c
.ascii
== 114 then return dfastate_33
1912 if c
.ascii
== 115 then return dfastate_33
1913 if c
.ascii
== 116 then return dfastate_33
1914 if c
.ascii
== 117 then return dfastate_33
1915 if c
.ascii
== 118 then return dfastate_33
1916 if c
.ascii
== 119 then return dfastate_33
1917 if c
.ascii
== 120 then return dfastate_33
1918 if c
.ascii
== 121 then return dfastate_33
1919 if c
.ascii
== 122 then return dfastate_33
1920 if c
.ascii
== 123 then return dfastate_33
1921 if c
.ascii
== 124 then return dfastate_33
1922 if c
.ascii
== 125 then return dfastate_33
1923 if c
.ascii
== 126 then return dfastate_33
1929 redef fun trans
(c
) do
1930 if c
.ascii
== 34 then return dfastate_35
1931 if c
.ascii
== 32 then return dfastate_33
1932 if c
.ascii
== 33 then return dfastate_33
1933 if c
.ascii
== 35 then return dfastate_33
1934 if c
.ascii
== 36 then return dfastate_33
1935 if c
.ascii
== 37 then return dfastate_33
1936 if c
.ascii
== 38 then return dfastate_33
1937 if c
.ascii
== 39 then return dfastate_33
1938 if c
.ascii
== 40 then return dfastate_33
1939 if c
.ascii
== 41 then return dfastate_33
1940 if c
.ascii
== 42 then return dfastate_33
1941 if c
.ascii
== 43 then return dfastate_33
1942 if c
.ascii
== 44 then return dfastate_33
1943 if c
.ascii
== 45 then return dfastate_33
1944 if c
.ascii
== 46 then return dfastate_33
1945 if c
.ascii
== 47 then return dfastate_33
1946 if c
.ascii
== 48 then return dfastate_33
1947 if c
.ascii
== 49 then return dfastate_33
1948 if c
.ascii
== 50 then return dfastate_33
1949 if c
.ascii
== 51 then return dfastate_33
1950 if c
.ascii
== 52 then return dfastate_33
1951 if c
.ascii
== 53 then return dfastate_33
1952 if c
.ascii
== 54 then return dfastate_33
1953 if c
.ascii
== 55 then return dfastate_33
1954 if c
.ascii
== 56 then return dfastate_33
1955 if c
.ascii
== 57 then return dfastate_33
1956 if c
.ascii
== 58 then return dfastate_33
1957 if c
.ascii
== 59 then return dfastate_33
1958 if c
.ascii
== 60 then return dfastate_33
1959 if c
.ascii
== 61 then return dfastate_33
1960 if c
.ascii
== 62 then return dfastate_33
1961 if c
.ascii
== 63 then return dfastate_33
1962 if c
.ascii
== 64 then return dfastate_33
1963 if c
.ascii
== 65 then return dfastate_33
1964 if c
.ascii
== 66 then return dfastate_33
1965 if c
.ascii
== 67 then return dfastate_33
1966 if c
.ascii
== 68 then return dfastate_33
1967 if c
.ascii
== 69 then return dfastate_33
1968 if c
.ascii
== 70 then return dfastate_33
1969 if c
.ascii
== 71 then return dfastate_33
1970 if c
.ascii
== 72 then return dfastate_33
1971 if c
.ascii
== 73 then return dfastate_33
1972 if c
.ascii
== 74 then return dfastate_33
1973 if c
.ascii
== 75 then return dfastate_33
1974 if c
.ascii
== 76 then return dfastate_33
1975 if c
.ascii
== 77 then return dfastate_33
1976 if c
.ascii
== 78 then return dfastate_33
1977 if c
.ascii
== 79 then return dfastate_33
1978 if c
.ascii
== 80 then return dfastate_33
1979 if c
.ascii
== 81 then return dfastate_33
1980 if c
.ascii
== 82 then return dfastate_33
1981 if c
.ascii
== 83 then return dfastate_33
1982 if c
.ascii
== 84 then return dfastate_33
1983 if c
.ascii
== 85 then return dfastate_33
1984 if c
.ascii
== 86 then return dfastate_33
1985 if c
.ascii
== 87 then return dfastate_33
1986 if c
.ascii
== 88 then return dfastate_33
1987 if c
.ascii
== 89 then return dfastate_33
1988 if c
.ascii
== 90 then return dfastate_33
1989 if c
.ascii
== 91 then return dfastate_33
1990 if c
.ascii
== 92 then return dfastate_39
1991 if c
.ascii
== 93 then return dfastate_33
1992 if c
.ascii
== 94 then return dfastate_33
1993 if c
.ascii
== 95 then return dfastate_33
1994 if c
.ascii
== 96 then return dfastate_33
1995 if c
.ascii
== 97 then return dfastate_33
1996 if c
.ascii
== 98 then return dfastate_33
1997 if c
.ascii
== 99 then return dfastate_33
1998 if c
.ascii
== 100 then return dfastate_33
1999 if c
.ascii
== 101 then return dfastate_33
2000 if c
.ascii
== 102 then return dfastate_33
2001 if c
.ascii
== 103 then return dfastate_33
2002 if c
.ascii
== 104 then return dfastate_33
2003 if c
.ascii
== 105 then return dfastate_33
2004 if c
.ascii
== 106 then return dfastate_33
2005 if c
.ascii
== 107 then return dfastate_33
2006 if c
.ascii
== 108 then return dfastate_33
2007 if c
.ascii
== 109 then return dfastate_33
2008 if c
.ascii
== 110 then return dfastate_33
2009 if c
.ascii
== 111 then return dfastate_33
2010 if c
.ascii
== 112 then return dfastate_33
2011 if c
.ascii
== 113 then return dfastate_33
2012 if c
.ascii
== 114 then return dfastate_33
2013 if c
.ascii
== 115 then return dfastate_33
2014 if c
.ascii
== 116 then return dfastate_33
2015 if c
.ascii
== 117 then return dfastate_33
2016 if c
.ascii
== 118 then return dfastate_33
2017 if c
.ascii
== 119 then return dfastate_33
2018 if c
.ascii
== 120 then return dfastate_33
2019 if c
.ascii
== 121 then return dfastate_33
2020 if c
.ascii
== 122 then return dfastate_33
2021 if c
.ascii
== 123 then return dfastate_33
2022 if c
.ascii
== 124 then return dfastate_33
2023 if c
.ascii
== 125 then return dfastate_33
2024 if c
.ascii
== 126 then return dfastate_33
2030 redef fun trans
(c
) do
2031 if c
.ascii
== 34 then return dfastate_40
2032 if c
.ascii
== 32 then return dfastate_36
2033 if c
.ascii
== 33 then return dfastate_36
2034 if c
.ascii
== 35 then return dfastate_36
2035 if c
.ascii
== 36 then return dfastate_36
2036 if c
.ascii
== 37 then return dfastate_36
2037 if c
.ascii
== 38 then return dfastate_36
2038 if c
.ascii
== 39 then return dfastate_36
2039 if c
.ascii
== 40 then return dfastate_36
2040 if c
.ascii
== 41 then return dfastate_36
2041 if c
.ascii
== 42 then return dfastate_36
2042 if c
.ascii
== 43 then return dfastate_36
2043 if c
.ascii
== 44 then return dfastate_36
2044 if c
.ascii
== 45 then return dfastate_36
2045 if c
.ascii
== 46 then return dfastate_36
2046 if c
.ascii
== 47 then return dfastate_36
2047 if c
.ascii
== 48 then return dfastate_36
2048 if c
.ascii
== 49 then return dfastate_36
2049 if c
.ascii
== 50 then return dfastate_36
2050 if c
.ascii
== 51 then return dfastate_36
2051 if c
.ascii
== 52 then return dfastate_36
2052 if c
.ascii
== 53 then return dfastate_36
2053 if c
.ascii
== 54 then return dfastate_36
2054 if c
.ascii
== 55 then return dfastate_36
2055 if c
.ascii
== 56 then return dfastate_36
2056 if c
.ascii
== 57 then return dfastate_36
2057 if c
.ascii
== 58 then return dfastate_36
2058 if c
.ascii
== 59 then return dfastate_36
2059 if c
.ascii
== 60 then return dfastate_36
2060 if c
.ascii
== 61 then return dfastate_36
2061 if c
.ascii
== 62 then return dfastate_36
2062 if c
.ascii
== 63 then return dfastate_36
2063 if c
.ascii
== 64 then return dfastate_36
2064 if c
.ascii
== 65 then return dfastate_36
2065 if c
.ascii
== 66 then return dfastate_36
2066 if c
.ascii
== 67 then return dfastate_36
2067 if c
.ascii
== 68 then return dfastate_36
2068 if c
.ascii
== 69 then return dfastate_36
2069 if c
.ascii
== 70 then return dfastate_36
2070 if c
.ascii
== 71 then return dfastate_36
2071 if c
.ascii
== 72 then return dfastate_36
2072 if c
.ascii
== 73 then return dfastate_36
2073 if c
.ascii
== 74 then return dfastate_36
2074 if c
.ascii
== 75 then return dfastate_36
2075 if c
.ascii
== 76 then return dfastate_36
2076 if c
.ascii
== 77 then return dfastate_36
2077 if c
.ascii
== 78 then return dfastate_36
2078 if c
.ascii
== 79 then return dfastate_36
2079 if c
.ascii
== 80 then return dfastate_36
2080 if c
.ascii
== 81 then return dfastate_36
2081 if c
.ascii
== 82 then return dfastate_36
2082 if c
.ascii
== 83 then return dfastate_36
2083 if c
.ascii
== 84 then return dfastate_36
2084 if c
.ascii
== 85 then return dfastate_36
2085 if c
.ascii
== 86 then return dfastate_36
2086 if c
.ascii
== 87 then return dfastate_36
2087 if c
.ascii
== 88 then return dfastate_36
2088 if c
.ascii
== 89 then return dfastate_36
2089 if c
.ascii
== 90 then return dfastate_36
2090 if c
.ascii
== 91 then return dfastate_36
2091 if c
.ascii
== 92 then return dfastate_41
2092 if c
.ascii
== 93 then return dfastate_36
2093 if c
.ascii
== 94 then return dfastate_36
2094 if c
.ascii
== 95 then return dfastate_36
2095 if c
.ascii
== 96 then return dfastate_36
2096 if c
.ascii
== 97 then return dfastate_36
2097 if c
.ascii
== 98 then return dfastate_36
2098 if c
.ascii
== 99 then return dfastate_36
2099 if c
.ascii
== 100 then return dfastate_36
2100 if c
.ascii
== 101 then return dfastate_36
2101 if c
.ascii
== 102 then return dfastate_36
2102 if c
.ascii
== 103 then return dfastate_36
2103 if c
.ascii
== 104 then return dfastate_36
2104 if c
.ascii
== 105 then return dfastate_36
2105 if c
.ascii
== 106 then return dfastate_36
2106 if c
.ascii
== 107 then return dfastate_36
2107 if c
.ascii
== 108 then return dfastate_36
2108 if c
.ascii
== 109 then return dfastate_36
2109 if c
.ascii
== 110 then return dfastate_36
2110 if c
.ascii
== 111 then return dfastate_36
2111 if c
.ascii
== 112 then return dfastate_36
2112 if c
.ascii
== 113 then return dfastate_36
2113 if c
.ascii
== 114 then return dfastate_36
2114 if c
.ascii
== 115 then return dfastate_36
2115 if c
.ascii
== 116 then return dfastate_36
2116 if c
.ascii
== 117 then return dfastate_36
2117 if c
.ascii
== 118 then return dfastate_36
2118 if c
.ascii
== 119 then return dfastate_36
2119 if c
.ascii
== 120 then return dfastate_36
2120 if c
.ascii
== 121 then return dfastate_36
2121 if c
.ascii
== 122 then return dfastate_36
2122 if c
.ascii
== 123 then return dfastate_36
2123 if c
.ascii
== 124 then return dfastate_36
2124 if c
.ascii
== 125 then return dfastate_36
2125 if c
.ascii
== 126 then return dfastate_36
2131 redef fun is_accept
do return true
2132 redef fun make_token
(position
, text
) do
2134 t
.position
= position
2138 redef fun trans
(c
) do
2139 if c
.ascii
== 34 then return dfastate_35
2140 if c
.ascii
== 32 then return dfastate_33
2141 if c
.ascii
== 33 then return dfastate_33
2142 if c
.ascii
== 35 then return dfastate_33
2143 if c
.ascii
== 36 then return dfastate_33
2144 if c
.ascii
== 37 then return dfastate_33
2145 if c
.ascii
== 38 then return dfastate_33
2146 if c
.ascii
== 39 then return dfastate_33
2147 if c
.ascii
== 40 then return dfastate_33
2148 if c
.ascii
== 41 then return dfastate_33
2149 if c
.ascii
== 42 then return dfastate_33
2150 if c
.ascii
== 43 then return dfastate_33
2151 if c
.ascii
== 44 then return dfastate_33
2152 if c
.ascii
== 45 then return dfastate_33
2153 if c
.ascii
== 46 then return dfastate_33
2154 if c
.ascii
== 47 then return dfastate_33
2155 if c
.ascii
== 48 then return dfastate_33
2156 if c
.ascii
== 49 then return dfastate_33
2157 if c
.ascii
== 50 then return dfastate_33
2158 if c
.ascii
== 51 then return dfastate_33
2159 if c
.ascii
== 52 then return dfastate_33
2160 if c
.ascii
== 53 then return dfastate_33
2161 if c
.ascii
== 54 then return dfastate_33
2162 if c
.ascii
== 55 then return dfastate_33
2163 if c
.ascii
== 56 then return dfastate_33
2164 if c
.ascii
== 57 then return dfastate_33
2165 if c
.ascii
== 58 then return dfastate_33
2166 if c
.ascii
== 59 then return dfastate_33
2167 if c
.ascii
== 60 then return dfastate_33
2168 if c
.ascii
== 61 then return dfastate_33
2169 if c
.ascii
== 62 then return dfastate_33
2170 if c
.ascii
== 63 then return dfastate_33
2171 if c
.ascii
== 64 then return dfastate_33
2172 if c
.ascii
== 65 then return dfastate_33
2173 if c
.ascii
== 66 then return dfastate_33
2174 if c
.ascii
== 67 then return dfastate_33
2175 if c
.ascii
== 68 then return dfastate_33
2176 if c
.ascii
== 69 then return dfastate_33
2177 if c
.ascii
== 70 then return dfastate_33
2178 if c
.ascii
== 71 then return dfastate_33
2179 if c
.ascii
== 72 then return dfastate_33
2180 if c
.ascii
== 73 then return dfastate_33
2181 if c
.ascii
== 74 then return dfastate_33
2182 if c
.ascii
== 75 then return dfastate_33
2183 if c
.ascii
== 76 then return dfastate_33
2184 if c
.ascii
== 77 then return dfastate_33
2185 if c
.ascii
== 78 then return dfastate_33
2186 if c
.ascii
== 79 then return dfastate_33
2187 if c
.ascii
== 80 then return dfastate_33
2188 if c
.ascii
== 81 then return dfastate_33
2189 if c
.ascii
== 82 then return dfastate_33
2190 if c
.ascii
== 83 then return dfastate_33
2191 if c
.ascii
== 84 then return dfastate_33
2192 if c
.ascii
== 85 then return dfastate_33
2193 if c
.ascii
== 86 then return dfastate_33
2194 if c
.ascii
== 87 then return dfastate_33
2195 if c
.ascii
== 88 then return dfastate_33
2196 if c
.ascii
== 89 then return dfastate_33
2197 if c
.ascii
== 90 then return dfastate_33
2198 if c
.ascii
== 91 then return dfastate_33
2199 if c
.ascii
== 92 then return dfastate_34
2200 if c
.ascii
== 93 then return dfastate_33
2201 if c
.ascii
== 94 then return dfastate_33
2202 if c
.ascii
== 95 then return dfastate_33
2203 if c
.ascii
== 96 then return dfastate_33
2204 if c
.ascii
== 97 then return dfastate_33
2205 if c
.ascii
== 98 then return dfastate_33
2206 if c
.ascii
== 99 then return dfastate_33
2207 if c
.ascii
== 100 then return dfastate_33
2208 if c
.ascii
== 101 then return dfastate_33
2209 if c
.ascii
== 102 then return dfastate_33
2210 if c
.ascii
== 103 then return dfastate_33
2211 if c
.ascii
== 104 then return dfastate_33
2212 if c
.ascii
== 105 then return dfastate_33
2213 if c
.ascii
== 106 then return dfastate_33
2214 if c
.ascii
== 107 then return dfastate_33
2215 if c
.ascii
== 108 then return dfastate_33
2216 if c
.ascii
== 109 then return dfastate_33
2217 if c
.ascii
== 110 then return dfastate_33
2218 if c
.ascii
== 111 then return dfastate_33
2219 if c
.ascii
== 112 then return dfastate_33
2220 if c
.ascii
== 113 then return dfastate_33
2221 if c
.ascii
== 114 then return dfastate_33
2222 if c
.ascii
== 115 then return dfastate_33
2223 if c
.ascii
== 116 then return dfastate_33
2224 if c
.ascii
== 117 then return dfastate_33
2225 if c
.ascii
== 118 then return dfastate_33
2226 if c
.ascii
== 119 then return dfastate_33
2227 if c
.ascii
== 120 then return dfastate_33
2228 if c
.ascii
== 121 then return dfastate_33
2229 if c
.ascii
== 122 then return dfastate_33
2230 if c
.ascii
== 123 then return dfastate_33
2231 if c
.ascii
== 124 then return dfastate_33
2232 if c
.ascii
== 125 then return dfastate_33
2233 if c
.ascii
== 126 then return dfastate_33
2239 redef fun trans
(c
) do
2240 if c
.ascii
== 34 then return dfastate_40
2241 if c
.ascii
== 32 then return dfastate_36
2242 if c
.ascii
== 33 then return dfastate_36
2243 if c
.ascii
== 35 then return dfastate_36
2244 if c
.ascii
== 36 then return dfastate_36
2245 if c
.ascii
== 37 then return dfastate_36
2246 if c
.ascii
== 38 then return dfastate_36
2247 if c
.ascii
== 39 then return dfastate_36
2248 if c
.ascii
== 40 then return dfastate_36
2249 if c
.ascii
== 41 then return dfastate_36
2250 if c
.ascii
== 42 then return dfastate_36
2251 if c
.ascii
== 43 then return dfastate_36
2252 if c
.ascii
== 44 then return dfastate_36
2253 if c
.ascii
== 45 then return dfastate_36
2254 if c
.ascii
== 46 then return dfastate_36
2255 if c
.ascii
== 47 then return dfastate_36
2256 if c
.ascii
== 48 then return dfastate_36
2257 if c
.ascii
== 49 then return dfastate_36
2258 if c
.ascii
== 50 then return dfastate_36
2259 if c
.ascii
== 51 then return dfastate_36
2260 if c
.ascii
== 52 then return dfastate_36
2261 if c
.ascii
== 53 then return dfastate_36
2262 if c
.ascii
== 54 then return dfastate_36
2263 if c
.ascii
== 55 then return dfastate_36
2264 if c
.ascii
== 56 then return dfastate_36
2265 if c
.ascii
== 57 then return dfastate_36
2266 if c
.ascii
== 58 then return dfastate_36
2267 if c
.ascii
== 59 then return dfastate_36
2268 if c
.ascii
== 60 then return dfastate_36
2269 if c
.ascii
== 61 then return dfastate_36
2270 if c
.ascii
== 62 then return dfastate_36
2271 if c
.ascii
== 63 then return dfastate_36
2272 if c
.ascii
== 64 then return dfastate_36
2273 if c
.ascii
== 65 then return dfastate_36
2274 if c
.ascii
== 66 then return dfastate_36
2275 if c
.ascii
== 67 then return dfastate_36
2276 if c
.ascii
== 68 then return dfastate_36
2277 if c
.ascii
== 69 then return dfastate_36
2278 if c
.ascii
== 70 then return dfastate_36
2279 if c
.ascii
== 71 then return dfastate_36
2280 if c
.ascii
== 72 then return dfastate_36
2281 if c
.ascii
== 73 then return dfastate_36
2282 if c
.ascii
== 74 then return dfastate_36
2283 if c
.ascii
== 75 then return dfastate_36
2284 if c
.ascii
== 76 then return dfastate_36
2285 if c
.ascii
== 77 then return dfastate_36
2286 if c
.ascii
== 78 then return dfastate_36
2287 if c
.ascii
== 79 then return dfastate_36
2288 if c
.ascii
== 80 then return dfastate_36
2289 if c
.ascii
== 81 then return dfastate_36
2290 if c
.ascii
== 82 then return dfastate_36
2291 if c
.ascii
== 83 then return dfastate_36
2292 if c
.ascii
== 84 then return dfastate_36
2293 if c
.ascii
== 85 then return dfastate_36
2294 if c
.ascii
== 86 then return dfastate_36
2295 if c
.ascii
== 87 then return dfastate_36
2296 if c
.ascii
== 88 then return dfastate_36
2297 if c
.ascii
== 89 then return dfastate_36
2298 if c
.ascii
== 90 then return dfastate_36
2299 if c
.ascii
== 91 then return dfastate_36
2300 if c
.ascii
== 92 then return dfastate_41
2301 if c
.ascii
== 93 then return dfastate_36
2302 if c
.ascii
== 94 then return dfastate_36
2303 if c
.ascii
== 95 then return dfastate_36
2304 if c
.ascii
== 96 then return dfastate_36
2305 if c
.ascii
== 97 then return dfastate_36
2306 if c
.ascii
== 98 then return dfastate_36
2307 if c
.ascii
== 99 then return dfastate_36
2308 if c
.ascii
== 100 then return dfastate_36
2309 if c
.ascii
== 101 then return dfastate_36
2310 if c
.ascii
== 102 then return dfastate_36
2311 if c
.ascii
== 103 then return dfastate_36
2312 if c
.ascii
== 104 then return dfastate_36
2313 if c
.ascii
== 105 then return dfastate_36
2314 if c
.ascii
== 106 then return dfastate_36
2315 if c
.ascii
== 107 then return dfastate_36
2316 if c
.ascii
== 108 then return dfastate_36
2317 if c
.ascii
== 109 then return dfastate_36
2318 if c
.ascii
== 110 then return dfastate_36
2319 if c
.ascii
== 111 then return dfastate_36
2320 if c
.ascii
== 112 then return dfastate_36
2321 if c
.ascii
== 113 then return dfastate_36
2322 if c
.ascii
== 114 then return dfastate_36
2323 if c
.ascii
== 115 then return dfastate_36
2324 if c
.ascii
== 116 then return dfastate_36
2325 if c
.ascii
== 117 then return dfastate_36
2326 if c
.ascii
== 118 then return dfastate_36
2327 if c
.ascii
== 119 then return dfastate_36
2328 if c
.ascii
== 120 then return dfastate_36
2329 if c
.ascii
== 121 then return dfastate_36
2330 if c
.ascii
== 122 then return dfastate_36
2331 if c
.ascii
== 123 then return dfastate_36
2332 if c
.ascii
== 124 then return dfastate_36
2333 if c
.ascii
== 125 then return dfastate_36
2334 if c
.ascii
== 126 then return dfastate_36
2340 redef fun trans
(c
) do
2341 if c
.ascii
== 34 then return dfastate_35
2342 if c
.ascii
== 32 then return dfastate_33
2343 if c
.ascii
== 33 then return dfastate_33
2344 if c
.ascii
== 35 then return dfastate_33
2345 if c
.ascii
== 36 then return dfastate_33
2346 if c
.ascii
== 37 then return dfastate_33
2347 if c
.ascii
== 38 then return dfastate_33
2348 if c
.ascii
== 39 then return dfastate_33
2349 if c
.ascii
== 40 then return dfastate_33
2350 if c
.ascii
== 41 then return dfastate_33
2351 if c
.ascii
== 42 then return dfastate_33
2352 if c
.ascii
== 43 then return dfastate_33
2353 if c
.ascii
== 44 then return dfastate_33
2354 if c
.ascii
== 45 then return dfastate_33
2355 if c
.ascii
== 46 then return dfastate_33
2356 if c
.ascii
== 47 then return dfastate_33
2357 if c
.ascii
== 48 then return dfastate_33
2358 if c
.ascii
== 49 then return dfastate_33
2359 if c
.ascii
== 50 then return dfastate_33
2360 if c
.ascii
== 51 then return dfastate_33
2361 if c
.ascii
== 52 then return dfastate_33
2362 if c
.ascii
== 53 then return dfastate_33
2363 if c
.ascii
== 54 then return dfastate_33
2364 if c
.ascii
== 55 then return dfastate_33
2365 if c
.ascii
== 56 then return dfastate_33
2366 if c
.ascii
== 57 then return dfastate_33
2367 if c
.ascii
== 58 then return dfastate_33
2368 if c
.ascii
== 59 then return dfastate_33
2369 if c
.ascii
== 60 then return dfastate_33
2370 if c
.ascii
== 61 then return dfastate_33
2371 if c
.ascii
== 62 then return dfastate_33
2372 if c
.ascii
== 63 then return dfastate_33
2373 if c
.ascii
== 64 then return dfastate_33
2374 if c
.ascii
== 65 then return dfastate_33
2375 if c
.ascii
== 66 then return dfastate_33
2376 if c
.ascii
== 67 then return dfastate_33
2377 if c
.ascii
== 68 then return dfastate_33
2378 if c
.ascii
== 69 then return dfastate_33
2379 if c
.ascii
== 70 then return dfastate_33
2380 if c
.ascii
== 71 then return dfastate_33
2381 if c
.ascii
== 72 then return dfastate_33
2382 if c
.ascii
== 73 then return dfastate_33
2383 if c
.ascii
== 74 then return dfastate_33
2384 if c
.ascii
== 75 then return dfastate_33
2385 if c
.ascii
== 76 then return dfastate_33
2386 if c
.ascii
== 77 then return dfastate_33
2387 if c
.ascii
== 78 then return dfastate_33
2388 if c
.ascii
== 79 then return dfastate_33
2389 if c
.ascii
== 80 then return dfastate_33
2390 if c
.ascii
== 81 then return dfastate_33
2391 if c
.ascii
== 82 then return dfastate_33
2392 if c
.ascii
== 83 then return dfastate_33
2393 if c
.ascii
== 84 then return dfastate_33
2394 if c
.ascii
== 85 then return dfastate_33
2395 if c
.ascii
== 86 then return dfastate_33
2396 if c
.ascii
== 87 then return dfastate_33
2397 if c
.ascii
== 88 then return dfastate_33
2398 if c
.ascii
== 89 then return dfastate_33
2399 if c
.ascii
== 90 then return dfastate_33
2400 if c
.ascii
== 91 then return dfastate_33
2401 if c
.ascii
== 92 then return dfastate_39
2402 if c
.ascii
== 93 then return dfastate_33
2403 if c
.ascii
== 94 then return dfastate_33
2404 if c
.ascii
== 95 then return dfastate_33
2405 if c
.ascii
== 96 then return dfastate_33
2406 if c
.ascii
== 97 then return dfastate_33
2407 if c
.ascii
== 98 then return dfastate_33
2408 if c
.ascii
== 99 then return dfastate_33
2409 if c
.ascii
== 100 then return dfastate_33
2410 if c
.ascii
== 101 then return dfastate_33
2411 if c
.ascii
== 102 then return dfastate_33
2412 if c
.ascii
== 103 then return dfastate_33
2413 if c
.ascii
== 104 then return dfastate_33
2414 if c
.ascii
== 105 then return dfastate_33
2415 if c
.ascii
== 106 then return dfastate_33
2416 if c
.ascii
== 107 then return dfastate_33
2417 if c
.ascii
== 108 then return dfastate_33
2418 if c
.ascii
== 109 then return dfastate_33
2419 if c
.ascii
== 110 then return dfastate_33
2420 if c
.ascii
== 111 then return dfastate_33
2421 if c
.ascii
== 112 then return dfastate_33
2422 if c
.ascii
== 113 then return dfastate_33
2423 if c
.ascii
== 114 then return dfastate_33
2424 if c
.ascii
== 115 then return dfastate_33
2425 if c
.ascii
== 116 then return dfastate_33
2426 if c
.ascii
== 117 then return dfastate_33
2427 if c
.ascii
== 118 then return dfastate_33
2428 if c
.ascii
== 119 then return dfastate_33
2429 if c
.ascii
== 120 then return dfastate_33
2430 if c
.ascii
== 121 then return dfastate_33
2431 if c
.ascii
== 122 then return dfastate_33
2432 if c
.ascii
== 123 then return dfastate_33
2433 if c
.ascii
== 124 then return dfastate_33
2434 if c
.ascii
== 125 then return dfastate_33
2435 if c
.ascii
== 126 then return dfastate_33
2441 redef fun trans
(c
) do
2442 if c
.ascii
== 113 then return dfastate_95
2443 if c
.ascii
== 81 then return dfastate_96
2444 if c
.ascii
== 110 then return dfastate_97
2445 if c
.ascii
== 78 then return dfastate_98
2451 redef fun trans
(c
) do
2452 if c
.ascii
== 113 then return dfastate_95
2453 if c
.ascii
== 81 then return dfastate_96
2454 if c
.ascii
== 110 then return dfastate_97
2455 if c
.ascii
== 78 then return dfastate_98
2461 redef fun trans
(c
) do
2462 if c
.ascii
== 117 then return dfastate_75
2463 if c
.ascii
== 85 then return dfastate_76
2464 if c
.ascii
== 108 then return dfastate_77
2465 if c
.ascii
== 76 then return dfastate_78
2466 if c
.ascii
== 121 then return dfastate_79
2467 if c
.ascii
== 89 then return dfastate_80
2473 redef fun trans
(c
) do
2474 if c
.ascii
== 117 then return dfastate_75
2475 if c
.ascii
== 85 then return dfastate_76
2476 if c
.ascii
== 108 then return dfastate_77
2477 if c
.ascii
== 76 then return dfastate_78
2478 if c
.ascii
== 121 then return dfastate_79
2479 if c
.ascii
== 89 then return dfastate_80
2485 redef fun trans
(c
) do
2486 if c
.ascii
== 111 then return dfastate_69
2487 if c
.ascii
== 79 then return dfastate_70
2493 redef fun trans
(c
) do
2494 if c
.ascii
== 111 then return dfastate_69
2495 if c
.ascii
== 79 then return dfastate_70
2501 redef fun trans
(c
) do
2502 if c
.ascii
== 100 then return dfastate_51
2503 if c
.ascii
== 68 then return dfastate_52
2504 if c
.ascii
== 115 then return dfastate_53
2505 if c
.ascii
== 83 then return dfastate_54
2511 redef fun trans
(c
) do
2512 if c
.ascii
== 100 then return dfastate_51
2513 if c
.ascii
== 68 then return dfastate_52
2514 if c
.ascii
== 115 then return dfastate_53
2515 if c
.ascii
== 83 then return dfastate_54
2521 redef fun trans
(c
) do
2522 if c
.ascii
== 100 then return dfastate_61
2523 if c
.ascii
== 68 then return dfastate_62
2529 redef fun trans
(c
) do
2530 if c
.ascii
== 100 then return dfastate_61
2531 if c
.ascii
== 68 then return dfastate_62
2537 redef fun trans
(c
) do
2538 if c
.ascii
== 99 then return dfastate_55
2539 if c
.ascii
== 67 then return dfastate_56
2545 redef fun trans
(c
) do
2546 if c
.ascii
== 99 then return dfastate_55
2547 if c
.ascii
== 67 then return dfastate_56
2553 redef fun trans
(c
) do
2554 if c
.ascii
== 105 then return dfastate_57
2555 if c
.ascii
== 73 then return dfastate_58
2561 redef fun trans
(c
) do
2562 if c
.ascii
== 105 then return dfastate_57
2563 if c
.ascii
== 73 then return dfastate_58
2569 redef fun trans
(c
) do
2570 if c
.ascii
== 105 then return dfastate_59
2571 if c
.ascii
== 73 then return dfastate_60
2577 redef fun trans
(c
) do
2578 if c
.ascii
== 105 then return dfastate_59
2579 if c
.ascii
== 73 then return dfastate_60
2585 redef fun is_accept
do return true
2586 redef fun make_token
(position
, text
) do
2587 var t
= new Ntk_ascii
2588 t
.position
= position
2595 redef fun is_accept
do return true
2596 redef fun make_token
(position
, text
) do
2597 var t
= new Ntk_ascii
2598 t
.position
= position
2605 redef fun trans
(c
) do
2606 if c
.ascii
== 114 then return dfastate_63
2607 if c
.ascii
== 82 then return dfastate_64
2613 redef fun trans
(c
) do
2614 if c
.ascii
== 114 then return dfastate_63
2615 if c
.ascii
== 82 then return dfastate_64
2621 redef fun trans
(c
) do
2622 if c
.ascii
== 115 then return dfastate_65
2623 if c
.ascii
== 83 then return dfastate_66
2629 redef fun trans
(c
) do
2630 if c
.ascii
== 115 then return dfastate_65
2631 if c
.ascii
== 83 then return dfastate_66
2637 redef fun trans
(c
) do
2638 if c
.ascii
== 115 then return dfastate_67
2639 if c
.ascii
== 83 then return dfastate_68
2645 redef fun trans
(c
) do
2646 if c
.ascii
== 115 then return dfastate_67
2647 if c
.ascii
== 83 then return dfastate_68
2653 redef fun is_accept
do return true
2654 redef fun make_token
(position
, text
) do
2655 var t
= new Ntk_addrss
2656 t
.position
= position
2663 redef fun is_accept
do return true
2664 redef fun make_token
(position
, text
) do
2665 var t
= new Ntk_addrss
2666 t
.position
= position
2673 redef fun trans
(c
) do
2674 if c
.ascii
== 114 then return dfastate_71
2675 if c
.ascii
== 82 then return dfastate_72
2681 redef fun trans
(c
) do
2682 if c
.ascii
== 114 then return dfastate_71
2683 if c
.ascii
== 82 then return dfastate_72
2689 redef fun trans
(c
) do
2690 if c
.ascii
== 100 then return dfastate_73
2691 if c
.ascii
== 68 then return dfastate_74
2697 redef fun trans
(c
) do
2698 if c
.ascii
== 100 then return dfastate_73
2699 if c
.ascii
== 68 then return dfastate_74
2705 redef fun is_accept
do return true
2706 redef fun make_token
(position
, text
) do
2707 var t
= new Ntk_word
2708 t
.position
= position
2715 redef fun is_accept
do return true
2716 redef fun make_token
(position
, text
) do
2717 var t
= new Ntk_word
2718 t
.position
= position
2725 redef fun trans
(c
) do
2726 if c
.ascii
== 114 then return dfastate_91
2727 if c
.ascii
== 82 then return dfastate_92
2733 redef fun trans
(c
) do
2734 if c
.ascii
== 114 then return dfastate_91
2735 if c
.ascii
== 82 then return dfastate_92
2741 redef fun trans
(c
) do
2742 if c
.ascii
== 111 then return dfastate_85
2743 if c
.ascii
== 79 then return dfastate_86
2749 redef fun trans
(c
) do
2750 if c
.ascii
== 111 then return dfastate_85
2751 if c
.ascii
== 79 then return dfastate_86
2757 redef fun trans
(c
) do
2758 if c
.ascii
== 116 then return dfastate_81
2759 if c
.ascii
== 84 then return dfastate_82
2765 redef fun trans
(c
) do
2766 if c
.ascii
== 116 then return dfastate_81
2767 if c
.ascii
== 84 then return dfastate_82
2773 redef fun trans
(c
) do
2774 if c
.ascii
== 101 then return dfastate_83
2775 if c
.ascii
== 69 then return dfastate_84
2781 redef fun trans
(c
) do
2782 if c
.ascii
== 101 then return dfastate_83
2783 if c
.ascii
== 69 then return dfastate_84
2789 redef fun is_accept
do return true
2790 redef fun make_token
(position
, text
) do
2791 var t
= new Ntk_byte
2792 t
.position
= position
2799 redef fun is_accept
do return true
2800 redef fun make_token
(position
, text
) do
2801 var t
= new Ntk_byte
2802 t
.position
= position
2809 redef fun trans
(c
) do
2810 if c
.ascii
== 99 then return dfastate_87
2811 if c
.ascii
== 67 then return dfastate_88
2817 redef fun trans
(c
) do
2818 if c
.ascii
== 99 then return dfastate_87
2819 if c
.ascii
== 67 then return dfastate_88
2825 redef fun trans
(c
) do
2826 if c
.ascii
== 107 then return dfastate_89
2827 if c
.ascii
== 75 then return dfastate_90
2833 redef fun trans
(c
) do
2834 if c
.ascii
== 107 then return dfastate_89
2835 if c
.ascii
== 75 then return dfastate_90
2841 redef fun is_accept
do return true
2842 redef fun make_token
(position
, text
) do
2843 var t
= new Ntk_block
2844 t
.position
= position
2851 redef fun is_accept
do return true
2852 redef fun make_token
(position
, text
) do
2853 var t
= new Ntk_block
2854 t
.position
= position
2861 redef fun trans
(c
) do
2862 if c
.ascii
== 110 then return dfastate_93
2863 if c
.ascii
== 78 then return dfastate_94
2869 redef fun trans
(c
) do
2870 if c
.ascii
== 110 then return dfastate_93
2871 if c
.ascii
== 78 then return dfastate_94
2877 redef fun is_accept
do return true
2878 redef fun make_token
(position
, text
) do
2879 var t
= new Ntk_burn
2880 t
.position
= position
2887 redef fun is_accept
do return true
2888 redef fun make_token
(position
, text
) do
2889 var t
= new Ntk_burn
2890 t
.position
= position
2897 redef fun trans
(c
) do
2898 if c
.ascii
== 117 then return dfastate_105
2899 if c
.ascii
== 85 then return dfastate_106
2905 redef fun trans
(c
) do
2906 if c
.ascii
== 117 then return dfastate_105
2907 if c
.ascii
== 85 then return dfastate_106
2913 redef fun trans
(c
) do
2914 if c
.ascii
== 100 then return dfastate_99
2915 if c
.ascii
== 68 then return dfastate_100
2921 redef fun trans
(c
) do
2922 if c
.ascii
== 100 then return dfastate_99
2923 if c
.ascii
== 68 then return dfastate_100
2929 redef fun is_accept
do return true
2930 redef fun make_token
(position
, text
) do
2931 var t
= new Nend_block
2932 t
.position
= position
2936 redef fun trans
(c
) do
2937 if c
.ascii
== 32 then return dfastate_101
2938 if c
.ascii
== 33 then return dfastate_101
2939 if c
.ascii
== 34 then return dfastate_101
2940 if c
.ascii
== 35 then return dfastate_101
2941 if c
.ascii
== 36 then return dfastate_101
2942 if c
.ascii
== 37 then return dfastate_101
2943 if c
.ascii
== 38 then return dfastate_101
2944 if c
.ascii
== 39 then return dfastate_101
2945 if c
.ascii
== 40 then return dfastate_101
2946 if c
.ascii
== 41 then return dfastate_101
2947 if c
.ascii
== 42 then return dfastate_101
2948 if c
.ascii
== 43 then return dfastate_101
2949 if c
.ascii
== 44 then return dfastate_101
2950 if c
.ascii
== 45 then return dfastate_101
2951 if c
.ascii
== 46 then return dfastate_101
2952 if c
.ascii
== 47 then return dfastate_101
2953 if c
.ascii
== 48 then return dfastate_101
2954 if c
.ascii
== 49 then return dfastate_101
2955 if c
.ascii
== 50 then return dfastate_101
2956 if c
.ascii
== 51 then return dfastate_101
2957 if c
.ascii
== 52 then return dfastate_101
2958 if c
.ascii
== 53 then return dfastate_101
2959 if c
.ascii
== 54 then return dfastate_101
2960 if c
.ascii
== 55 then return dfastate_101
2961 if c
.ascii
== 56 then return dfastate_101
2962 if c
.ascii
== 57 then return dfastate_101
2963 if c
.ascii
== 58 then return dfastate_101
2964 if c
.ascii
== 59 then return dfastate_101
2965 if c
.ascii
== 60 then return dfastate_101
2966 if c
.ascii
== 61 then return dfastate_101
2967 if c
.ascii
== 62 then return dfastate_101
2968 if c
.ascii
== 63 then return dfastate_101
2969 if c
.ascii
== 64 then return dfastate_101
2970 if c
.ascii
== 65 then return dfastate_101
2971 if c
.ascii
== 66 then return dfastate_101
2972 if c
.ascii
== 67 then return dfastate_101
2973 if c
.ascii
== 68 then return dfastate_101
2974 if c
.ascii
== 69 then return dfastate_101
2975 if c
.ascii
== 70 then return dfastate_101
2976 if c
.ascii
== 71 then return dfastate_101
2977 if c
.ascii
== 72 then return dfastate_101
2978 if c
.ascii
== 73 then return dfastate_101
2979 if c
.ascii
== 74 then return dfastate_101
2980 if c
.ascii
== 75 then return dfastate_101
2981 if c
.ascii
== 76 then return dfastate_101
2982 if c
.ascii
== 77 then return dfastate_101
2983 if c
.ascii
== 78 then return dfastate_101
2984 if c
.ascii
== 79 then return dfastate_101
2985 if c
.ascii
== 80 then return dfastate_101
2986 if c
.ascii
== 81 then return dfastate_101
2987 if c
.ascii
== 82 then return dfastate_101
2988 if c
.ascii
== 83 then return dfastate_101
2989 if c
.ascii
== 84 then return dfastate_101
2990 if c
.ascii
== 85 then return dfastate_101
2991 if c
.ascii
== 86 then return dfastate_101
2992 if c
.ascii
== 87 then return dfastate_101
2993 if c
.ascii
== 88 then return dfastate_101
2994 if c
.ascii
== 89 then return dfastate_101
2995 if c
.ascii
== 90 then return dfastate_101
2996 if c
.ascii
== 91 then return dfastate_101
2997 if c
.ascii
== 92 then return dfastate_101
2998 if c
.ascii
== 93 then return dfastate_101
2999 if c
.ascii
== 94 then return dfastate_101
3000 if c
.ascii
== 95 then return dfastate_101
3001 if c
.ascii
== 96 then return dfastate_101
3002 if c
.ascii
== 97 then return dfastate_101
3003 if c
.ascii
== 98 then return dfastate_101
3004 if c
.ascii
== 99 then return dfastate_101
3005 if c
.ascii
== 100 then return dfastate_101
3006 if c
.ascii
== 101 then return dfastate_101
3007 if c
.ascii
== 102 then return dfastate_101
3008 if c
.ascii
== 103 then return dfastate_101
3009 if c
.ascii
== 104 then return dfastate_101
3010 if c
.ascii
== 105 then return dfastate_101
3011 if c
.ascii
== 106 then return dfastate_101
3012 if c
.ascii
== 107 then return dfastate_101
3013 if c
.ascii
== 108 then return dfastate_101
3014 if c
.ascii
== 109 then return dfastate_101
3015 if c
.ascii
== 110 then return dfastate_101
3016 if c
.ascii
== 111 then return dfastate_101
3017 if c
.ascii
== 112 then return dfastate_101
3018 if c
.ascii
== 113 then return dfastate_101
3019 if c
.ascii
== 114 then return dfastate_101
3020 if c
.ascii
== 115 then return dfastate_101
3021 if c
.ascii
== 116 then return dfastate_101
3022 if c
.ascii
== 117 then return dfastate_101
3023 if c
.ascii
== 118 then return dfastate_101
3024 if c
.ascii
== 119 then return dfastate_101
3025 if c
.ascii
== 120 then return dfastate_101
3026 if c
.ascii
== 121 then return dfastate_101
3027 if c
.ascii
== 122 then return dfastate_101
3028 if c
.ascii
== 123 then return dfastate_101
3029 if c
.ascii
== 124 then return dfastate_101
3030 if c
.ascii
== 125 then return dfastate_101
3031 if c
.ascii
== 126 then return dfastate_101
3032 if c
.ascii
== 13 then return dfastate_102
3033 if c
.ascii
== 10 then return dfastate_103
3039 redef fun is_accept
do return true
3040 redef fun make_token
(position
, text
) do
3041 var t
= new Nend_block
3042 t
.position
= position
3046 redef fun trans
(c
) do
3047 if c
.ascii
== 32 then return dfastate_101
3048 if c
.ascii
== 33 then return dfastate_101
3049 if c
.ascii
== 34 then return dfastate_101
3050 if c
.ascii
== 35 then return dfastate_101
3051 if c
.ascii
== 36 then return dfastate_101
3052 if c
.ascii
== 37 then return dfastate_101
3053 if c
.ascii
== 38 then return dfastate_101
3054 if c
.ascii
== 39 then return dfastate_101
3055 if c
.ascii
== 40 then return dfastate_101
3056 if c
.ascii
== 41 then return dfastate_101
3057 if c
.ascii
== 42 then return dfastate_101
3058 if c
.ascii
== 43 then return dfastate_101
3059 if c
.ascii
== 44 then return dfastate_101
3060 if c
.ascii
== 45 then return dfastate_101
3061 if c
.ascii
== 46 then return dfastate_101
3062 if c
.ascii
== 47 then return dfastate_101
3063 if c
.ascii
== 48 then return dfastate_101
3064 if c
.ascii
== 49 then return dfastate_101
3065 if c
.ascii
== 50 then return dfastate_101
3066 if c
.ascii
== 51 then return dfastate_101
3067 if c
.ascii
== 52 then return dfastate_101
3068 if c
.ascii
== 53 then return dfastate_101
3069 if c
.ascii
== 54 then return dfastate_101
3070 if c
.ascii
== 55 then return dfastate_101
3071 if c
.ascii
== 56 then return dfastate_101
3072 if c
.ascii
== 57 then return dfastate_101
3073 if c
.ascii
== 58 then return dfastate_101
3074 if c
.ascii
== 59 then return dfastate_101
3075 if c
.ascii
== 60 then return dfastate_101
3076 if c
.ascii
== 61 then return dfastate_101
3077 if c
.ascii
== 62 then return dfastate_101
3078 if c
.ascii
== 63 then return dfastate_101
3079 if c
.ascii
== 64 then return dfastate_101
3080 if c
.ascii
== 65 then return dfastate_101
3081 if c
.ascii
== 66 then return dfastate_101
3082 if c
.ascii
== 67 then return dfastate_101
3083 if c
.ascii
== 68 then return dfastate_101
3084 if c
.ascii
== 69 then return dfastate_101
3085 if c
.ascii
== 70 then return dfastate_101
3086 if c
.ascii
== 71 then return dfastate_101
3087 if c
.ascii
== 72 then return dfastate_101
3088 if c
.ascii
== 73 then return dfastate_101
3089 if c
.ascii
== 74 then return dfastate_101
3090 if c
.ascii
== 75 then return dfastate_101
3091 if c
.ascii
== 76 then return dfastate_101
3092 if c
.ascii
== 77 then return dfastate_101
3093 if c
.ascii
== 78 then return dfastate_101
3094 if c
.ascii
== 79 then return dfastate_101
3095 if c
.ascii
== 80 then return dfastate_101
3096 if c
.ascii
== 81 then return dfastate_101
3097 if c
.ascii
== 82 then return dfastate_101
3098 if c
.ascii
== 83 then return dfastate_101
3099 if c
.ascii
== 84 then return dfastate_101
3100 if c
.ascii
== 85 then return dfastate_101
3101 if c
.ascii
== 86 then return dfastate_101
3102 if c
.ascii
== 87 then return dfastate_101
3103 if c
.ascii
== 88 then return dfastate_101
3104 if c
.ascii
== 89 then return dfastate_101
3105 if c
.ascii
== 90 then return dfastate_101
3106 if c
.ascii
== 91 then return dfastate_101
3107 if c
.ascii
== 92 then return dfastate_101
3108 if c
.ascii
== 93 then return dfastate_101
3109 if c
.ascii
== 94 then return dfastate_101
3110 if c
.ascii
== 95 then return dfastate_101
3111 if c
.ascii
== 96 then return dfastate_101
3112 if c
.ascii
== 97 then return dfastate_101
3113 if c
.ascii
== 98 then return dfastate_101
3114 if c
.ascii
== 99 then return dfastate_101
3115 if c
.ascii
== 100 then return dfastate_101
3116 if c
.ascii
== 101 then return dfastate_101
3117 if c
.ascii
== 102 then return dfastate_101
3118 if c
.ascii
== 103 then return dfastate_101
3119 if c
.ascii
== 104 then return dfastate_101
3120 if c
.ascii
== 105 then return dfastate_101
3121 if c
.ascii
== 106 then return dfastate_101
3122 if c
.ascii
== 107 then return dfastate_101
3123 if c
.ascii
== 108 then return dfastate_101
3124 if c
.ascii
== 109 then return dfastate_101
3125 if c
.ascii
== 110 then return dfastate_101
3126 if c
.ascii
== 111 then return dfastate_101
3127 if c
.ascii
== 112 then return dfastate_101
3128 if c
.ascii
== 113 then return dfastate_101
3129 if c
.ascii
== 114 then return dfastate_101
3130 if c
.ascii
== 115 then return dfastate_101
3131 if c
.ascii
== 116 then return dfastate_101
3132 if c
.ascii
== 117 then return dfastate_101
3133 if c
.ascii
== 118 then return dfastate_101
3134 if c
.ascii
== 119 then return dfastate_101
3135 if c
.ascii
== 120 then return dfastate_101
3136 if c
.ascii
== 121 then return dfastate_101
3137 if c
.ascii
== 122 then return dfastate_101
3138 if c
.ascii
== 123 then return dfastate_101
3139 if c
.ascii
== 124 then return dfastate_101
3140 if c
.ascii
== 125 then return dfastate_101
3141 if c
.ascii
== 126 then return dfastate_101
3142 if c
.ascii
== 13 then return dfastate_102
3143 if c
.ascii
== 10 then return dfastate_103
3149 redef fun is_accept
do return true
3150 redef fun make_token
(position
, text
) do
3151 var t
= new Nend_block
3152 t
.position
= position
3156 redef fun trans
(c
) do
3157 if c
.ascii
== 32 then return dfastate_101
3158 if c
.ascii
== 33 then return dfastate_101
3159 if c
.ascii
== 34 then return dfastate_101
3160 if c
.ascii
== 35 then return dfastate_101
3161 if c
.ascii
== 36 then return dfastate_101
3162 if c
.ascii
== 37 then return dfastate_101
3163 if c
.ascii
== 38 then return dfastate_101
3164 if c
.ascii
== 39 then return dfastate_101
3165 if c
.ascii
== 40 then return dfastate_101
3166 if c
.ascii
== 41 then return dfastate_101
3167 if c
.ascii
== 42 then return dfastate_101
3168 if c
.ascii
== 43 then return dfastate_101
3169 if c
.ascii
== 44 then return dfastate_101
3170 if c
.ascii
== 45 then return dfastate_101
3171 if c
.ascii
== 46 then return dfastate_101
3172 if c
.ascii
== 47 then return dfastate_101
3173 if c
.ascii
== 48 then return dfastate_101
3174 if c
.ascii
== 49 then return dfastate_101
3175 if c
.ascii
== 50 then return dfastate_101
3176 if c
.ascii
== 51 then return dfastate_101
3177 if c
.ascii
== 52 then return dfastate_101
3178 if c
.ascii
== 53 then return dfastate_101
3179 if c
.ascii
== 54 then return dfastate_101
3180 if c
.ascii
== 55 then return dfastate_101
3181 if c
.ascii
== 56 then return dfastate_101
3182 if c
.ascii
== 57 then return dfastate_101
3183 if c
.ascii
== 58 then return dfastate_101
3184 if c
.ascii
== 59 then return dfastate_101
3185 if c
.ascii
== 60 then return dfastate_101
3186 if c
.ascii
== 61 then return dfastate_101
3187 if c
.ascii
== 62 then return dfastate_101
3188 if c
.ascii
== 63 then return dfastate_101
3189 if c
.ascii
== 64 then return dfastate_101
3190 if c
.ascii
== 65 then return dfastate_101
3191 if c
.ascii
== 66 then return dfastate_101
3192 if c
.ascii
== 67 then return dfastate_101
3193 if c
.ascii
== 68 then return dfastate_101
3194 if c
.ascii
== 69 then return dfastate_101
3195 if c
.ascii
== 70 then return dfastate_101
3196 if c
.ascii
== 71 then return dfastate_101
3197 if c
.ascii
== 72 then return dfastate_101
3198 if c
.ascii
== 73 then return dfastate_101
3199 if c
.ascii
== 74 then return dfastate_101
3200 if c
.ascii
== 75 then return dfastate_101
3201 if c
.ascii
== 76 then return dfastate_101
3202 if c
.ascii
== 77 then return dfastate_101
3203 if c
.ascii
== 78 then return dfastate_101
3204 if c
.ascii
== 79 then return dfastate_101
3205 if c
.ascii
== 80 then return dfastate_101
3206 if c
.ascii
== 81 then return dfastate_101
3207 if c
.ascii
== 82 then return dfastate_101
3208 if c
.ascii
== 83 then return dfastate_101
3209 if c
.ascii
== 84 then return dfastate_101
3210 if c
.ascii
== 85 then return dfastate_101
3211 if c
.ascii
== 86 then return dfastate_101
3212 if c
.ascii
== 87 then return dfastate_101
3213 if c
.ascii
== 88 then return dfastate_101
3214 if c
.ascii
== 89 then return dfastate_101
3215 if c
.ascii
== 90 then return dfastate_101
3216 if c
.ascii
== 91 then return dfastate_101
3217 if c
.ascii
== 92 then return dfastate_101
3218 if c
.ascii
== 93 then return dfastate_101
3219 if c
.ascii
== 94 then return dfastate_101
3220 if c
.ascii
== 95 then return dfastate_101
3221 if c
.ascii
== 96 then return dfastate_101
3222 if c
.ascii
== 97 then return dfastate_101
3223 if c
.ascii
== 98 then return dfastate_101
3224 if c
.ascii
== 99 then return dfastate_101
3225 if c
.ascii
== 100 then return dfastate_101
3226 if c
.ascii
== 101 then return dfastate_101
3227 if c
.ascii
== 102 then return dfastate_101
3228 if c
.ascii
== 103 then return dfastate_101
3229 if c
.ascii
== 104 then return dfastate_101
3230 if c
.ascii
== 105 then return dfastate_101
3231 if c
.ascii
== 106 then return dfastate_101
3232 if c
.ascii
== 107 then return dfastate_101
3233 if c
.ascii
== 108 then return dfastate_101
3234 if c
.ascii
== 109 then return dfastate_101
3235 if c
.ascii
== 110 then return dfastate_101
3236 if c
.ascii
== 111 then return dfastate_101
3237 if c
.ascii
== 112 then return dfastate_101
3238 if c
.ascii
== 113 then return dfastate_101
3239 if c
.ascii
== 114 then return dfastate_101
3240 if c
.ascii
== 115 then return dfastate_101
3241 if c
.ascii
== 116 then return dfastate_101
3242 if c
.ascii
== 117 then return dfastate_101
3243 if c
.ascii
== 118 then return dfastate_101
3244 if c
.ascii
== 119 then return dfastate_101
3245 if c
.ascii
== 120 then return dfastate_101
3246 if c
.ascii
== 121 then return dfastate_101
3247 if c
.ascii
== 122 then return dfastate_101
3248 if c
.ascii
== 123 then return dfastate_101
3249 if c
.ascii
== 124 then return dfastate_101
3250 if c
.ascii
== 125 then return dfastate_101
3251 if c
.ascii
== 126 then return dfastate_101
3252 if c
.ascii
== 13 then return dfastate_102
3253 if c
.ascii
== 10 then return dfastate_103
3259 redef fun is_accept
do return true
3260 redef fun make_token
(position
, text
) do
3261 var t
= new Nend_block
3262 t
.position
= position
3266 redef fun trans
(c
) do
3267 if c
.ascii
== 32 then return dfastate_101
3268 if c
.ascii
== 33 then return dfastate_101
3269 if c
.ascii
== 34 then return dfastate_101
3270 if c
.ascii
== 35 then return dfastate_101
3271 if c
.ascii
== 36 then return dfastate_101
3272 if c
.ascii
== 37 then return dfastate_101
3273 if c
.ascii
== 38 then return dfastate_101
3274 if c
.ascii
== 39 then return dfastate_101
3275 if c
.ascii
== 40 then return dfastate_101
3276 if c
.ascii
== 41 then return dfastate_101
3277 if c
.ascii
== 42 then return dfastate_101
3278 if c
.ascii
== 43 then return dfastate_101
3279 if c
.ascii
== 44 then return dfastate_101
3280 if c
.ascii
== 45 then return dfastate_101
3281 if c
.ascii
== 46 then return dfastate_101
3282 if c
.ascii
== 47 then return dfastate_101
3283 if c
.ascii
== 48 then return dfastate_101
3284 if c
.ascii
== 49 then return dfastate_101
3285 if c
.ascii
== 50 then return dfastate_101
3286 if c
.ascii
== 51 then return dfastate_101
3287 if c
.ascii
== 52 then return dfastate_101
3288 if c
.ascii
== 53 then return dfastate_101
3289 if c
.ascii
== 54 then return dfastate_101
3290 if c
.ascii
== 55 then return dfastate_101
3291 if c
.ascii
== 56 then return dfastate_101
3292 if c
.ascii
== 57 then return dfastate_101
3293 if c
.ascii
== 58 then return dfastate_101
3294 if c
.ascii
== 59 then return dfastate_101
3295 if c
.ascii
== 60 then return dfastate_101
3296 if c
.ascii
== 61 then return dfastate_101
3297 if c
.ascii
== 62 then return dfastate_101
3298 if c
.ascii
== 63 then return dfastate_101
3299 if c
.ascii
== 64 then return dfastate_101
3300 if c
.ascii
== 65 then return dfastate_101
3301 if c
.ascii
== 66 then return dfastate_101
3302 if c
.ascii
== 67 then return dfastate_101
3303 if c
.ascii
== 68 then return dfastate_101
3304 if c
.ascii
== 69 then return dfastate_101
3305 if c
.ascii
== 70 then return dfastate_101
3306 if c
.ascii
== 71 then return dfastate_101
3307 if c
.ascii
== 72 then return dfastate_101
3308 if c
.ascii
== 73 then return dfastate_101
3309 if c
.ascii
== 74 then return dfastate_101
3310 if c
.ascii
== 75 then return dfastate_101
3311 if c
.ascii
== 76 then return dfastate_101
3312 if c
.ascii
== 77 then return dfastate_101
3313 if c
.ascii
== 78 then return dfastate_101
3314 if c
.ascii
== 79 then return dfastate_101
3315 if c
.ascii
== 80 then return dfastate_101
3316 if c
.ascii
== 81 then return dfastate_101
3317 if c
.ascii
== 82 then return dfastate_101
3318 if c
.ascii
== 83 then return dfastate_101
3319 if c
.ascii
== 84 then return dfastate_101
3320 if c
.ascii
== 85 then return dfastate_101
3321 if c
.ascii
== 86 then return dfastate_101
3322 if c
.ascii
== 87 then return dfastate_101
3323 if c
.ascii
== 88 then return dfastate_101
3324 if c
.ascii
== 89 then return dfastate_101
3325 if c
.ascii
== 90 then return dfastate_101
3326 if c
.ascii
== 91 then return dfastate_101
3327 if c
.ascii
== 92 then return dfastate_101
3328 if c
.ascii
== 93 then return dfastate_101
3329 if c
.ascii
== 94 then return dfastate_101
3330 if c
.ascii
== 95 then return dfastate_101
3331 if c
.ascii
== 96 then return dfastate_101
3332 if c
.ascii
== 97 then return dfastate_101
3333 if c
.ascii
== 98 then return dfastate_101
3334 if c
.ascii
== 99 then return dfastate_101
3335 if c
.ascii
== 100 then return dfastate_101
3336 if c
.ascii
== 101 then return dfastate_101
3337 if c
.ascii
== 102 then return dfastate_101
3338 if c
.ascii
== 103 then return dfastate_101
3339 if c
.ascii
== 104 then return dfastate_101
3340 if c
.ascii
== 105 then return dfastate_101
3341 if c
.ascii
== 106 then return dfastate_101
3342 if c
.ascii
== 107 then return dfastate_101
3343 if c
.ascii
== 108 then return dfastate_101
3344 if c
.ascii
== 109 then return dfastate_101
3345 if c
.ascii
== 110 then return dfastate_101
3346 if c
.ascii
== 111 then return dfastate_101
3347 if c
.ascii
== 112 then return dfastate_101
3348 if c
.ascii
== 113 then return dfastate_101
3349 if c
.ascii
== 114 then return dfastate_101
3350 if c
.ascii
== 115 then return dfastate_101
3351 if c
.ascii
== 116 then return dfastate_101
3352 if c
.ascii
== 117 then return dfastate_101
3353 if c
.ascii
== 118 then return dfastate_101
3354 if c
.ascii
== 119 then return dfastate_101
3355 if c
.ascii
== 120 then return dfastate_101
3356 if c
.ascii
== 121 then return dfastate_101
3357 if c
.ascii
== 122 then return dfastate_101
3358 if c
.ascii
== 123 then return dfastate_101
3359 if c
.ascii
== 124 then return dfastate_101
3360 if c
.ascii
== 125 then return dfastate_101
3361 if c
.ascii
== 126 then return dfastate_101
3362 if c
.ascii
== 13 then return dfastate_102
3363 if c
.ascii
== 10 then return dfastate_103
3369 redef fun is_accept
do return true
3370 redef fun make_token
(position
, text
) do
3371 var t
= new Nend_block
3372 t
.position
= position
3376 redef fun trans
(c
) do
3377 if c
.ascii
== 13 then return dfastate_104
3378 if c
.ascii
== 32 then return dfastate_101
3379 if c
.ascii
== 33 then return dfastate_101
3380 if c
.ascii
== 34 then return dfastate_101
3381 if c
.ascii
== 35 then return dfastate_101
3382 if c
.ascii
== 36 then return dfastate_101
3383 if c
.ascii
== 37 then return dfastate_101
3384 if c
.ascii
== 38 then return dfastate_101
3385 if c
.ascii
== 39 then return dfastate_101
3386 if c
.ascii
== 40 then return dfastate_101
3387 if c
.ascii
== 41 then return dfastate_101
3388 if c
.ascii
== 42 then return dfastate_101
3389 if c
.ascii
== 43 then return dfastate_101
3390 if c
.ascii
== 44 then return dfastate_101
3391 if c
.ascii
== 45 then return dfastate_101
3392 if c
.ascii
== 46 then return dfastate_101
3393 if c
.ascii
== 47 then return dfastate_101
3394 if c
.ascii
== 48 then return dfastate_101
3395 if c
.ascii
== 49 then return dfastate_101
3396 if c
.ascii
== 50 then return dfastate_101
3397 if c
.ascii
== 51 then return dfastate_101
3398 if c
.ascii
== 52 then return dfastate_101
3399 if c
.ascii
== 53 then return dfastate_101
3400 if c
.ascii
== 54 then return dfastate_101
3401 if c
.ascii
== 55 then return dfastate_101
3402 if c
.ascii
== 56 then return dfastate_101
3403 if c
.ascii
== 57 then return dfastate_101
3404 if c
.ascii
== 58 then return dfastate_101
3405 if c
.ascii
== 59 then return dfastate_101
3406 if c
.ascii
== 60 then return dfastate_101
3407 if c
.ascii
== 61 then return dfastate_101
3408 if c
.ascii
== 62 then return dfastate_101
3409 if c
.ascii
== 63 then return dfastate_101
3410 if c
.ascii
== 64 then return dfastate_101
3411 if c
.ascii
== 65 then return dfastate_101
3412 if c
.ascii
== 66 then return dfastate_101
3413 if c
.ascii
== 67 then return dfastate_101
3414 if c
.ascii
== 68 then return dfastate_101
3415 if c
.ascii
== 69 then return dfastate_101
3416 if c
.ascii
== 70 then return dfastate_101
3417 if c
.ascii
== 71 then return dfastate_101
3418 if c
.ascii
== 72 then return dfastate_101
3419 if c
.ascii
== 73 then return dfastate_101
3420 if c
.ascii
== 74 then return dfastate_101
3421 if c
.ascii
== 75 then return dfastate_101
3422 if c
.ascii
== 76 then return dfastate_101
3423 if c
.ascii
== 77 then return dfastate_101
3424 if c
.ascii
== 78 then return dfastate_101
3425 if c
.ascii
== 79 then return dfastate_101
3426 if c
.ascii
== 80 then return dfastate_101
3427 if c
.ascii
== 81 then return dfastate_101
3428 if c
.ascii
== 82 then return dfastate_101
3429 if c
.ascii
== 83 then return dfastate_101
3430 if c
.ascii
== 84 then return dfastate_101
3431 if c
.ascii
== 85 then return dfastate_101
3432 if c
.ascii
== 86 then return dfastate_101
3433 if c
.ascii
== 87 then return dfastate_101
3434 if c
.ascii
== 88 then return dfastate_101
3435 if c
.ascii
== 89 then return dfastate_101
3436 if c
.ascii
== 90 then return dfastate_101
3437 if c
.ascii
== 91 then return dfastate_101
3438 if c
.ascii
== 92 then return dfastate_101
3439 if c
.ascii
== 93 then return dfastate_101
3440 if c
.ascii
== 94 then return dfastate_101
3441 if c
.ascii
== 95 then return dfastate_101
3442 if c
.ascii
== 96 then return dfastate_101
3443 if c
.ascii
== 97 then return dfastate_101
3444 if c
.ascii
== 98 then return dfastate_101
3445 if c
.ascii
== 99 then return dfastate_101
3446 if c
.ascii
== 100 then return dfastate_101
3447 if c
.ascii
== 101 then return dfastate_101
3448 if c
.ascii
== 102 then return dfastate_101
3449 if c
.ascii
== 103 then return dfastate_101
3450 if c
.ascii
== 104 then return dfastate_101
3451 if c
.ascii
== 105 then return dfastate_101
3452 if c
.ascii
== 106 then return dfastate_101
3453 if c
.ascii
== 107 then return dfastate_101
3454 if c
.ascii
== 108 then return dfastate_101
3455 if c
.ascii
== 109 then return dfastate_101
3456 if c
.ascii
== 110 then return dfastate_101
3457 if c
.ascii
== 111 then return dfastate_101
3458 if c
.ascii
== 112 then return dfastate_101
3459 if c
.ascii
== 113 then return dfastate_101
3460 if c
.ascii
== 114 then return dfastate_101
3461 if c
.ascii
== 115 then return dfastate_101
3462 if c
.ascii
== 116 then return dfastate_101
3463 if c
.ascii
== 117 then return dfastate_101
3464 if c
.ascii
== 118 then return dfastate_101
3465 if c
.ascii
== 119 then return dfastate_101
3466 if c
.ascii
== 120 then return dfastate_101
3467 if c
.ascii
== 121 then return dfastate_101
3468 if c
.ascii
== 122 then return dfastate_101
3469 if c
.ascii
== 123 then return dfastate_101
3470 if c
.ascii
== 124 then return dfastate_101
3471 if c
.ascii
== 125 then return dfastate_101
3472 if c
.ascii
== 126 then return dfastate_101
3473 if c
.ascii
== 10 then return dfastate_103
3479 redef fun is_accept
do return true
3480 redef fun make_token
(position
, text
) do
3481 var t
= new Nend_block
3482 t
.position
= position
3486 redef fun trans
(c
) do
3487 if c
.ascii
== 32 then return dfastate_101
3488 if c
.ascii
== 33 then return dfastate_101
3489 if c
.ascii
== 34 then return dfastate_101
3490 if c
.ascii
== 35 then return dfastate_101
3491 if c
.ascii
== 36 then return dfastate_101
3492 if c
.ascii
== 37 then return dfastate_101
3493 if c
.ascii
== 38 then return dfastate_101
3494 if c
.ascii
== 39 then return dfastate_101
3495 if c
.ascii
== 40 then return dfastate_101
3496 if c
.ascii
== 41 then return dfastate_101
3497 if c
.ascii
== 42 then return dfastate_101
3498 if c
.ascii
== 43 then return dfastate_101
3499 if c
.ascii
== 44 then return dfastate_101
3500 if c
.ascii
== 45 then return dfastate_101
3501 if c
.ascii
== 46 then return dfastate_101
3502 if c
.ascii
== 47 then return dfastate_101
3503 if c
.ascii
== 48 then return dfastate_101
3504 if c
.ascii
== 49 then return dfastate_101
3505 if c
.ascii
== 50 then return dfastate_101
3506 if c
.ascii
== 51 then return dfastate_101
3507 if c
.ascii
== 52 then return dfastate_101
3508 if c
.ascii
== 53 then return dfastate_101
3509 if c
.ascii
== 54 then return dfastate_101
3510 if c
.ascii
== 55 then return dfastate_101
3511 if c
.ascii
== 56 then return dfastate_101
3512 if c
.ascii
== 57 then return dfastate_101
3513 if c
.ascii
== 58 then return dfastate_101
3514 if c
.ascii
== 59 then return dfastate_101
3515 if c
.ascii
== 60 then return dfastate_101
3516 if c
.ascii
== 61 then return dfastate_101
3517 if c
.ascii
== 62 then return dfastate_101
3518 if c
.ascii
== 63 then return dfastate_101
3519 if c
.ascii
== 64 then return dfastate_101
3520 if c
.ascii
== 65 then return dfastate_101
3521 if c
.ascii
== 66 then return dfastate_101
3522 if c
.ascii
== 67 then return dfastate_101
3523 if c
.ascii
== 68 then return dfastate_101
3524 if c
.ascii
== 69 then return dfastate_101
3525 if c
.ascii
== 70 then return dfastate_101
3526 if c
.ascii
== 71 then return dfastate_101
3527 if c
.ascii
== 72 then return dfastate_101
3528 if c
.ascii
== 73 then return dfastate_101
3529 if c
.ascii
== 74 then return dfastate_101
3530 if c
.ascii
== 75 then return dfastate_101
3531 if c
.ascii
== 76 then return dfastate_101
3532 if c
.ascii
== 77 then return dfastate_101
3533 if c
.ascii
== 78 then return dfastate_101
3534 if c
.ascii
== 79 then return dfastate_101
3535 if c
.ascii
== 80 then return dfastate_101
3536 if c
.ascii
== 81 then return dfastate_101
3537 if c
.ascii
== 82 then return dfastate_101
3538 if c
.ascii
== 83 then return dfastate_101
3539 if c
.ascii
== 84 then return dfastate_101
3540 if c
.ascii
== 85 then return dfastate_101
3541 if c
.ascii
== 86 then return dfastate_101
3542 if c
.ascii
== 87 then return dfastate_101
3543 if c
.ascii
== 88 then return dfastate_101
3544 if c
.ascii
== 89 then return dfastate_101
3545 if c
.ascii
== 90 then return dfastate_101
3546 if c
.ascii
== 91 then return dfastate_101
3547 if c
.ascii
== 92 then return dfastate_101
3548 if c
.ascii
== 93 then return dfastate_101
3549 if c
.ascii
== 94 then return dfastate_101
3550 if c
.ascii
== 95 then return dfastate_101
3551 if c
.ascii
== 96 then return dfastate_101
3552 if c
.ascii
== 97 then return dfastate_101
3553 if c
.ascii
== 98 then return dfastate_101
3554 if c
.ascii
== 99 then return dfastate_101
3555 if c
.ascii
== 100 then return dfastate_101
3556 if c
.ascii
== 101 then return dfastate_101
3557 if c
.ascii
== 102 then return dfastate_101
3558 if c
.ascii
== 103 then return dfastate_101
3559 if c
.ascii
== 104 then return dfastate_101
3560 if c
.ascii
== 105 then return dfastate_101
3561 if c
.ascii
== 106 then return dfastate_101
3562 if c
.ascii
== 107 then return dfastate_101
3563 if c
.ascii
== 108 then return dfastate_101
3564 if c
.ascii
== 109 then return dfastate_101
3565 if c
.ascii
== 110 then return dfastate_101
3566 if c
.ascii
== 111 then return dfastate_101
3567 if c
.ascii
== 112 then return dfastate_101
3568 if c
.ascii
== 113 then return dfastate_101
3569 if c
.ascii
== 114 then return dfastate_101
3570 if c
.ascii
== 115 then return dfastate_101
3571 if c
.ascii
== 116 then return dfastate_101
3572 if c
.ascii
== 117 then return dfastate_101
3573 if c
.ascii
== 118 then return dfastate_101
3574 if c
.ascii
== 119 then return dfastate_101
3575 if c
.ascii
== 120 then return dfastate_101
3576 if c
.ascii
== 121 then return dfastate_101
3577 if c
.ascii
== 122 then return dfastate_101
3578 if c
.ascii
== 123 then return dfastate_101
3579 if c
.ascii
== 124 then return dfastate_101
3580 if c
.ascii
== 125 then return dfastate_101
3581 if c
.ascii
== 126 then return dfastate_101
3582 if c
.ascii
== 13 then return dfastate_102
3583 if c
.ascii
== 10 then return dfastate_103
3589 redef fun trans
(c
) do
3590 if c
.ascii
== 97 then return dfastate_107
3591 if c
.ascii
== 65 then return dfastate_108
3597 redef fun trans
(c
) do
3598 if c
.ascii
== 97 then return dfastate_107
3599 if c
.ascii
== 65 then return dfastate_108
3605 redef fun trans
(c
) do
3606 if c
.ascii
== 116 then return dfastate_109
3607 if c
.ascii
== 84 then return dfastate_110
3613 redef fun trans
(c
) do
3614 if c
.ascii
== 116 then return dfastate_109
3615 if c
.ascii
== 84 then return dfastate_110
3621 redef fun trans
(c
) do
3622 if c
.ascii
== 101 then return dfastate_111
3623 if c
.ascii
== 69 then return dfastate_112
3629 redef fun trans
(c
) do
3630 if c
.ascii
== 101 then return dfastate_111
3631 if c
.ascii
== 69 then return dfastate_112
3637 redef fun is_accept
do return true
3638 redef fun make_token
(position
, text
) do
3639 var t
= new Ntk_equate
3640 t
.position
= position
3647 redef fun is_accept
do return true
3648 redef fun make_token
(position
, text
) do
3649 var t
= new Ntk_equate
3650 t
.position
= position