source: branches/generator/pascal.grm

Last change on this file was 137, checked in by chronos, 6 years ago
  • Added: Lookup tables can be defined and their usage set from grammer rules.
File size: 118.3 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<GrammerProject>
3 <Rules>
4 <Rule>
5 <Name>BeginEnd</Name>
6 <CreateSourceNode>-1</CreateSourceNode>
7 <Level>0</Level>
8 <RuleItems>
9 <Type>0</Type>
10 <WithWhiteSpaces>-1</WithWhiteSpaces>
11 <RuleItem>
12 <Type>0</Type>
13 <Optional>0</Optional>
14 <Repetitive>0</Repetitive>
15 <AnyExcept>0</AnyExcept>
16 <EscapedStrings>0</EscapedStrings>
17 <Terminal>begin</Terminal>
18 <LookupTableUsed>0</LookupTableUsed>
19 <LookupTable/>
20 <LookupTableAction>0</LookupTableAction>
21 </RuleItem>
22 <RuleItem>
23 <Type>2</Type>
24 <Optional>-1</Optional>
25 <Repetitive>-1</Repetitive>
26 <AnyExcept>0</AnyExcept>
27 <EscapedStrings>0</EscapedStrings>
28 <SubItems>
29 <Type>0</Type>
30 <WithWhiteSpaces>-1</WithWhiteSpaces>
31 <RuleItem>
32 <Type>1</Type>
33 <Optional>0</Optional>
34 <Repetitive>0</Repetitive>
35 <AnyExcept>0</AnyExcept>
36 <EscapedStrings>0</EscapedStrings>
37 <NonTerminal>Statement</NonTerminal>
38 <LookupTableUsed>0</LookupTableUsed>
39 <LookupTable/>
40 <LookupTableAction>0</LookupTableAction>
41 </RuleItem>
42 <RuleItem>
43 <Type>0</Type>
44 <Optional>0</Optional>
45 <Repetitive>0</Repetitive>
46 <AnyExcept>0</AnyExcept>
47 <EscapedStrings>0</EscapedStrings>
48 <Terminal>;</Terminal>
49 <LookupTableUsed>0</LookupTableUsed>
50 <LookupTable/>
51 <LookupTableAction>0</LookupTableAction>
52 </RuleItem>
53 </SubItems>
54 <LookupTableUsed>0</LookupTableUsed>
55 <LookupTable/>
56 <LookupTableAction>0</LookupTableAction>
57 </RuleItem>
58 <RuleItem>
59 <Type>0</Type>
60 <Optional>0</Optional>
61 <Repetitive>0</Repetitive>
62 <AnyExcept>0</AnyExcept>
63 <EscapedStrings>0</EscapedStrings>
64 <Terminal>end</Terminal>
65 <LookupTableUsed>0</LookupTableUsed>
66 <LookupTable/>
67 <LookupTableAction>0</LookupTableAction>
68 </RuleItem>
69 </RuleItems>
70 </Rule>
71 <Rule>
72 <Name>IfThenElse</Name>
73 <CreateSourceNode>-1</CreateSourceNode>
74 <Level>0</Level>
75 <RuleItems>
76 <Type>0</Type>
77 <WithWhiteSpaces>-1</WithWhiteSpaces>
78 <RuleItem>
79 <Type>0</Type>
80 <Optional>0</Optional>
81 <Repetitive>0</Repetitive>
82 <AnyExcept>0</AnyExcept>
83 <EscapedStrings>0</EscapedStrings>
84 <Terminal>if</Terminal>
85 <LookupTableUsed>0</LookupTableUsed>
86 <LookupTable/>
87 <LookupTableAction>0</LookupTableAction>
88 </RuleItem>
89 <RuleItem>
90 <Type>1</Type>
91 <Optional>0</Optional>
92 <Repetitive>0</Repetitive>
93 <AnyExcept>0</AnyExcept>
94 <EscapedStrings>0</EscapedStrings>
95 <NonTerminal>Expression</NonTerminal>
96 <LookupTableUsed>0</LookupTableUsed>
97 <LookupTable/>
98 <LookupTableAction>0</LookupTableAction>
99 </RuleItem>
100 <RuleItem>
101 <Type>0</Type>
102 <Optional>0</Optional>
103 <Repetitive>0</Repetitive>
104 <AnyExcept>0</AnyExcept>
105 <EscapedStrings>0</EscapedStrings>
106 <Terminal>then</Terminal>
107 <LookupTableUsed>0</LookupTableUsed>
108 <LookupTable/>
109 <LookupTableAction>0</LookupTableAction>
110 </RuleItem>
111 <RuleItem>
112 <Type>1</Type>
113 <Optional>0</Optional>
114 <Repetitive>0</Repetitive>
115 <AnyExcept>0</AnyExcept>
116 <EscapedStrings>0</EscapedStrings>
117 <NonTerminal>Statement</NonTerminal>
118 <LookupTableUsed>0</LookupTableUsed>
119 <LookupTable/>
120 <LookupTableAction>0</LookupTableAction>
121 </RuleItem>
122 <RuleItem>
123 <Type>2</Type>
124 <Optional>-1</Optional>
125 <Repetitive>0</Repetitive>
126 <AnyExcept>0</AnyExcept>
127 <EscapedStrings>0</EscapedStrings>
128 <SubItems>
129 <Type>0</Type>
130 <WithWhiteSpaces>-1</WithWhiteSpaces>
131 <RuleItem>
132 <Type>0</Type>
133 <Optional>0</Optional>
134 <Repetitive>0</Repetitive>
135 <AnyExcept>0</AnyExcept>
136 <EscapedStrings>0</EscapedStrings>
137 <Terminal>else</Terminal>
138 <LookupTableUsed>0</LookupTableUsed>
139 <LookupTable/>
140 <LookupTableAction>0</LookupTableAction>
141 </RuleItem>
142 <RuleItem>
143 <Type>1</Type>
144 <Optional>0</Optional>
145 <Repetitive>0</Repetitive>
146 <AnyExcept>0</AnyExcept>
147 <EscapedStrings>0</EscapedStrings>
148 <NonTerminal>Statement</NonTerminal>
149 <LookupTableUsed>0</LookupTableUsed>
150 <LookupTable/>
151 <LookupTableAction>0</LookupTableAction>
152 </RuleItem>
153 </SubItems>
154 <LookupTableUsed>0</LookupTableUsed>
155 <LookupTable/>
156 <LookupTableAction>0</LookupTableAction>
157 </RuleItem>
158 </RuleItems>
159 </Rule>
160 <Rule>
161 <Name>WhileDo</Name>
162 <CreateSourceNode>-1</CreateSourceNode>
163 <Level>0</Level>
164 <RuleItems>
165 <Type>0</Type>
166 <WithWhiteSpaces>-1</WithWhiteSpaces>
167 <RuleItem>
168 <Type>0</Type>
169 <Optional>0</Optional>
170 <Repetitive>0</Repetitive>
171 <AnyExcept>0</AnyExcept>
172 <EscapedStrings>0</EscapedStrings>
173 <Terminal>while</Terminal>
174 <LookupTableUsed>0</LookupTableUsed>
175 <LookupTable/>
176 <LookupTableAction>0</LookupTableAction>
177 </RuleItem>
178 <RuleItem>
179 <Type>1</Type>
180 <Optional>0</Optional>
181 <Repetitive>0</Repetitive>
182 <AnyExcept>0</AnyExcept>
183 <EscapedStrings>0</EscapedStrings>
184 <NonTerminal>Expression</NonTerminal>
185 <LookupTableUsed>0</LookupTableUsed>
186 <LookupTable/>
187 <LookupTableAction>0</LookupTableAction>
188 </RuleItem>
189 <RuleItem>
190 <Type>0</Type>
191 <Optional>0</Optional>
192 <Repetitive>0</Repetitive>
193 <AnyExcept>0</AnyExcept>
194 <EscapedStrings>0</EscapedStrings>
195 <Terminal>do</Terminal>
196 <LookupTableUsed>0</LookupTableUsed>
197 <LookupTable/>
198 <LookupTableAction>0</LookupTableAction>
199 </RuleItem>
200 <RuleItem>
201 <Type>1</Type>
202 <Optional>0</Optional>
203 <Repetitive>0</Repetitive>
204 <AnyExcept>0</AnyExcept>
205 <EscapedStrings>0</EscapedStrings>
206 <NonTerminal>Statement</NonTerminal>
207 <LookupTableUsed>0</LookupTableUsed>
208 <LookupTable/>
209 <LookupTableAction>0</LookupTableAction>
210 </RuleItem>
211 </RuleItems>
212 </Rule>
213 <Rule>
214 <Name>RepeatUntil</Name>
215 <CreateSourceNode>-1</CreateSourceNode>
216 <Level>0</Level>
217 <RuleItems>
218 <Type>0</Type>
219 <WithWhiteSpaces>-1</WithWhiteSpaces>
220 <RuleItem>
221 <Type>0</Type>
222 <Optional>0</Optional>
223 <Repetitive>0</Repetitive>
224 <AnyExcept>0</AnyExcept>
225 <EscapedStrings>0</EscapedStrings>
226 <Terminal>repeat</Terminal>
227 <LookupTableUsed>0</LookupTableUsed>
228 <LookupTable/>
229 <LookupTableAction>0</LookupTableAction>
230 </RuleItem>
231 <RuleItem>
232 <Type>1</Type>
233 <Optional>0</Optional>
234 <Repetitive>0</Repetitive>
235 <AnyExcept>0</AnyExcept>
236 <EscapedStrings>0</EscapedStrings>
237 <NonTerminal>Statement</NonTerminal>
238 <LookupTableUsed>0</LookupTableUsed>
239 <LookupTable/>
240 <LookupTableAction>0</LookupTableAction>
241 </RuleItem>
242 <RuleItem>
243 <Type>0</Type>
244 <Optional>0</Optional>
245 <Repetitive>0</Repetitive>
246 <AnyExcept>0</AnyExcept>
247 <EscapedStrings>0</EscapedStrings>
248 <Terminal>until</Terminal>
249 <LookupTableUsed>0</LookupTableUsed>
250 <LookupTable/>
251 <LookupTableAction>0</LookupTableAction>
252 </RuleItem>
253 <RuleItem>
254 <Type>1</Type>
255 <Optional>0</Optional>
256 <Repetitive>0</Repetitive>
257 <AnyExcept>0</AnyExcept>
258 <EscapedStrings>0</EscapedStrings>
259 <NonTerminal>Expression</NonTerminal>
260 <LookupTableUsed>0</LookupTableUsed>
261 <LookupTable/>
262 <LookupTableAction>0</LookupTableAction>
263 </RuleItem>
264 </RuleItems>
265 </Rule>
266 <Rule>
267 <Name>ForToDo</Name>
268 <CreateSourceNode>-1</CreateSourceNode>
269 <Level>0</Level>
270 <RuleItems>
271 <Type>0</Type>
272 <WithWhiteSpaces>-1</WithWhiteSpaces>
273 <RuleItem>
274 <Type>0</Type>
275 <Optional>0</Optional>
276 <Repetitive>0</Repetitive>
277 <AnyExcept>0</AnyExcept>
278 <EscapedStrings>0</EscapedStrings>
279 <Terminal>for</Terminal>
280 <LookupTableUsed>0</LookupTableUsed>
281 <LookupTable/>
282 <LookupTableAction>0</LookupTableAction>
283 </RuleItem>
284 <RuleItem>
285 <Type>1</Type>
286 <Optional>0</Optional>
287 <Repetitive>0</Repetitive>
288 <AnyExcept>0</AnyExcept>
289 <EscapedStrings>0</EscapedStrings>
290 <NonTerminal>VariableReference</NonTerminal>
291 <LookupTableUsed>0</LookupTableUsed>
292 <LookupTable/>
293 <LookupTableAction>0</LookupTableAction>
294 </RuleItem>
295 <RuleItem>
296 <Type>0</Type>
297 <Optional>0</Optional>
298 <Repetitive>0</Repetitive>
299 <AnyExcept>0</AnyExcept>
300 <EscapedStrings>0</EscapedStrings>
301 <Terminal>:=</Terminal>
302 <LookupTableUsed>0</LookupTableUsed>
303 <LookupTable/>
304 <LookupTableAction>0</LookupTableAction>
305 </RuleItem>
306 <RuleItem>
307 <Type>1</Type>
308 <Optional>0</Optional>
309 <Repetitive>0</Repetitive>
310 <AnyExcept>0</AnyExcept>
311 <EscapedStrings>0</EscapedStrings>
312 <NonTerminal>Expression</NonTerminal>
313 <LookupTableUsed>0</LookupTableUsed>
314 <LookupTable/>
315 <LookupTableAction>0</LookupTableAction>
316 </RuleItem>
317 <RuleItem>
318 <Type>0</Type>
319 <Optional>0</Optional>
320 <Repetitive>0</Repetitive>
321 <AnyExcept>0</AnyExcept>
322 <EscapedStrings>0</EscapedStrings>
323 <Terminal>to</Terminal>
324 <LookupTableUsed>0</LookupTableUsed>
325 <LookupTable/>
326 <LookupTableAction>0</LookupTableAction>
327 </RuleItem>
328 <RuleItem>
329 <Type>1</Type>
330 <Optional>0</Optional>
331 <Repetitive>0</Repetitive>
332 <AnyExcept>0</AnyExcept>
333 <EscapedStrings>0</EscapedStrings>
334 <NonTerminal>Expression</NonTerminal>
335 <LookupTableUsed>0</LookupTableUsed>
336 <LookupTable/>
337 <LookupTableAction>0</LookupTableAction>
338 </RuleItem>
339 <RuleItem>
340 <Type>0</Type>
341 <Optional>0</Optional>
342 <Repetitive>0</Repetitive>
343 <AnyExcept>0</AnyExcept>
344 <EscapedStrings>0</EscapedStrings>
345 <Terminal>do</Terminal>
346 <LookupTableUsed>0</LookupTableUsed>
347 <LookupTable/>
348 <LookupTableAction>0</LookupTableAction>
349 </RuleItem>
350 <RuleItem>
351 <Type>1</Type>
352 <Optional>0</Optional>
353 <Repetitive>0</Repetitive>
354 <AnyExcept>0</AnyExcept>
355 <EscapedStrings>0</EscapedStrings>
356 <NonTerminal>Statement</NonTerminal>
357 <LookupTableUsed>0</LookupTableUsed>
358 <LookupTable/>
359 <LookupTableAction>0</LookupTableAction>
360 </RuleItem>
361 </RuleItems>
362 </Rule>
363 <Rule>
364 <Name>WithDo</Name>
365 <CreateSourceNode>-1</CreateSourceNode>
366 <Level>0</Level>
367 <RuleItems>
368 <Type>0</Type>
369 <WithWhiteSpaces>-1</WithWhiteSpaces>
370 <RuleItem>
371 <Type>0</Type>
372 <Optional>0</Optional>
373 <Repetitive>0</Repetitive>
374 <AnyExcept>0</AnyExcept>
375 <EscapedStrings>0</EscapedStrings>
376 <Terminal>with</Terminal>
377 <LookupTableUsed>0</LookupTableUsed>
378 <LookupTable/>
379 <LookupTableAction>0</LookupTableAction>
380 </RuleItem>
381 <RuleItem>
382 <Type>1</Type>
383 <Optional>0</Optional>
384 <Repetitive>0</Repetitive>
385 <AnyExcept>0</AnyExcept>
386 <EscapedStrings>0</EscapedStrings>
387 <NonTerminal>VariableReference</NonTerminal>
388 <LookupTableUsed>0</LookupTableUsed>
389 <LookupTable/>
390 <LookupTableAction>0</LookupTableAction>
391 </RuleItem>
392 <RuleItem>
393 <Type>0</Type>
394 <Optional>0</Optional>
395 <Repetitive>0</Repetitive>
396 <AnyExcept>0</AnyExcept>
397 <EscapedStrings>0</EscapedStrings>
398 <Terminal>do</Terminal>
399 <LookupTableUsed>0</LookupTableUsed>
400 <LookupTable/>
401 <LookupTableAction>0</LookupTableAction>
402 </RuleItem>
403 <RuleItem>
404 <Type>1</Type>
405 <Optional>0</Optional>
406 <Repetitive>0</Repetitive>
407 <AnyExcept>0</AnyExcept>
408 <EscapedStrings>0</EscapedStrings>
409 <NonTerminal>Statement</NonTerminal>
410 <LookupTableUsed>0</LookupTableUsed>
411 <LookupTable/>
412 <LookupTableAction>0</LookupTableAction>
413 </RuleItem>
414 </RuleItems>
415 </Rule>
416 <Rule>
417 <Name>CaseOf</Name>
418 <CreateSourceNode>-1</CreateSourceNode>
419 <Level>0</Level>
420 <RuleItems>
421 <Type>0</Type>
422 <WithWhiteSpaces>-1</WithWhiteSpaces>
423 <RuleItem>
424 <Type>0</Type>
425 <Optional>0</Optional>
426 <Repetitive>0</Repetitive>
427 <AnyExcept>0</AnyExcept>
428 <EscapedStrings>0</EscapedStrings>
429 <Terminal>case</Terminal>
430 <LookupTableUsed>0</LookupTableUsed>
431 <LookupTable/>
432 <LookupTableAction>0</LookupTableAction>
433 </RuleItem>
434 <RuleItem>
435 <Type>1</Type>
436 <Optional>0</Optional>
437 <Repetitive>0</Repetitive>
438 <AnyExcept>0</AnyExcept>
439 <EscapedStrings>0</EscapedStrings>
440 <NonTerminal>Expression</NonTerminal>
441 <LookupTableUsed>0</LookupTableUsed>
442 <LookupTable/>
443 <LookupTableAction>0</LookupTableAction>
444 </RuleItem>
445 <RuleItem>
446 <Type>0</Type>
447 <Optional>0</Optional>
448 <Repetitive>0</Repetitive>
449 <AnyExcept>0</AnyExcept>
450 <EscapedStrings>0</EscapedStrings>
451 <Terminal>of</Terminal>
452 <LookupTableUsed>0</LookupTableUsed>
453 <LookupTable/>
454 <LookupTableAction>0</LookupTableAction>
455 </RuleItem>
456 <RuleItem>
457 <Type>1</Type>
458 <Optional>-1</Optional>
459 <Repetitive>-1</Repetitive>
460 <AnyExcept>0</AnyExcept>
461 <EscapedStrings>0</EscapedStrings>
462 <NonTerminal>CaseOfState</NonTerminal>
463 <LookupTableUsed>0</LookupTableUsed>
464 <LookupTable/>
465 <LookupTableAction>0</LookupTableAction>
466 </RuleItem>
467 <RuleItem>
468 <Type>2</Type>
469 <Optional>-1</Optional>
470 <Repetitive>0</Repetitive>
471 <AnyExcept>0</AnyExcept>
472 <EscapedStrings>0</EscapedStrings>
473 <SubItems>
474 <Type>0</Type>
475 <WithWhiteSpaces>-1</WithWhiteSpaces>
476 <RuleItem>
477 <Type>0</Type>
478 <Optional>0</Optional>
479 <Repetitive>0</Repetitive>
480 <AnyExcept>0</AnyExcept>
481 <EscapedStrings>0</EscapedStrings>
482 <Terminal>else</Terminal>
483 <LookupTableUsed>0</LookupTableUsed>
484 <LookupTable/>
485 <LookupTableAction>0</LookupTableAction>
486 </RuleItem>
487 <RuleItem>
488 <Type>1</Type>
489 <Optional>0</Optional>
490 <Repetitive>0</Repetitive>
491 <AnyExcept>0</AnyExcept>
492 <EscapedStrings>0</EscapedStrings>
493 <NonTerminal>Statement</NonTerminal>
494 <LookupTableUsed>0</LookupTableUsed>
495 <LookupTable/>
496 <LookupTableAction>0</LookupTableAction>
497 </RuleItem>
498 <RuleItem>
499 <Type>0</Type>
500 <Optional>0</Optional>
501 <Repetitive>0</Repetitive>
502 <AnyExcept>0</AnyExcept>
503 <EscapedStrings>0</EscapedStrings>
504 <Terminal>;</Terminal>
505 <LookupTableUsed>0</LookupTableUsed>
506 <LookupTable/>
507 <LookupTableAction>0</LookupTableAction>
508 </RuleItem>
509 </SubItems>
510 <LookupTableUsed>0</LookupTableUsed>
511 <LookupTable/>
512 <LookupTableAction>0</LookupTableAction>
513 </RuleItem>
514 <RuleItem>
515 <Type>0</Type>
516 <Optional>0</Optional>
517 <Repetitive>0</Repetitive>
518 <AnyExcept>0</AnyExcept>
519 <EscapedStrings>0</EscapedStrings>
520 <Terminal>end</Terminal>
521 <LookupTableUsed>0</LookupTableUsed>
522 <LookupTable/>
523 <LookupTableAction>0</LookupTableAction>
524 </RuleItem>
525 </RuleItems>
526 </Rule>
527 <Rule>
528 <Name>Assignment</Name>
529 <CreateSourceNode>-1</CreateSourceNode>
530 <Level>0</Level>
531 <RuleItems>
532 <Type>0</Type>
533 <WithWhiteSpaces>-1</WithWhiteSpaces>
534 <RuleItem>
535 <Type>1</Type>
536 <Optional>0</Optional>
537 <Repetitive>0</Repetitive>
538 <AnyExcept>0</AnyExcept>
539 <EscapedStrings>0</EscapedStrings>
540 <NonTerminal>VariableReference</NonTerminal>
541 <LookupTableUsed>0</LookupTableUsed>
542 <LookupTable/>
543 <LookupTableAction>0</LookupTableAction>
544 </RuleItem>
545 <RuleItem>
546 <Type>0</Type>
547 <Optional>0</Optional>
548 <Repetitive>0</Repetitive>
549 <AnyExcept>0</AnyExcept>
550 <EscapedStrings>0</EscapedStrings>
551 <Terminal>:=</Terminal>
552 <LookupTableUsed>0</LookupTableUsed>
553 <LookupTable/>
554 <LookupTableAction>0</LookupTableAction>
555 </RuleItem>
556 <RuleItem>
557 <Type>1</Type>
558 <Optional>0</Optional>
559 <Repetitive>0</Repetitive>
560 <AnyExcept>0</AnyExcept>
561 <EscapedStrings>0</EscapedStrings>
562 <NonTerminal>Expression</NonTerminal>
563 <LookupTableUsed>0</LookupTableUsed>
564 <LookupTable/>
565 <LookupTableAction>0</LookupTableAction>
566 </RuleItem>
567 </RuleItems>
568 </Rule>
569 <Rule>
570 <Name>Statement</Name>
571 <CreateSourceNode>-1</CreateSourceNode>
572 <Level>0</Level>
573 <RuleItems>
574 <Type>1</Type>
575 <WithWhiteSpaces>0</WithWhiteSpaces>
576 <RuleItem>
577 <Type>1</Type>
578 <Optional>0</Optional>
579 <Repetitive>0</Repetitive>
580 <AnyExcept>0</AnyExcept>
581 <EscapedStrings>0</EscapedStrings>
582 <NonTerminal>BeginEnd</NonTerminal>
583 <LookupTableUsed>0</LookupTableUsed>
584 <LookupTable/>
585 <LookupTableAction>0</LookupTableAction>
586 </RuleItem>
587 <RuleItem>
588 <Type>1</Type>
589 <Optional>0</Optional>
590 <Repetitive>0</Repetitive>
591 <AnyExcept>0</AnyExcept>
592 <EscapedStrings>0</EscapedStrings>
593 <NonTerminal>IfThenElse</NonTerminal>
594 <LookupTableUsed>0</LookupTableUsed>
595 <LookupTable/>
596 <LookupTableAction>0</LookupTableAction>
597 </RuleItem>
598 <RuleItem>
599 <Type>1</Type>
600 <Optional>0</Optional>
601 <Repetitive>0</Repetitive>
602 <AnyExcept>0</AnyExcept>
603 <EscapedStrings>0</EscapedStrings>
604 <NonTerminal>WhileDo</NonTerminal>
605 <LookupTableUsed>0</LookupTableUsed>
606 <LookupTable/>
607 <LookupTableAction>0</LookupTableAction>
608 </RuleItem>
609 <RuleItem>
610 <Type>1</Type>
611 <Optional>0</Optional>
612 <Repetitive>0</Repetitive>
613 <AnyExcept>0</AnyExcept>
614 <EscapedStrings>0</EscapedStrings>
615 <NonTerminal>RepeatUntil</NonTerminal>
616 <LookupTableUsed>0</LookupTableUsed>
617 <LookupTable/>
618 <LookupTableAction>0</LookupTableAction>
619 </RuleItem>
620 <RuleItem>
621 <Type>1</Type>
622 <Optional>0</Optional>
623 <Repetitive>0</Repetitive>
624 <AnyExcept>0</AnyExcept>
625 <EscapedStrings>0</EscapedStrings>
626 <NonTerminal>ForToDo</NonTerminal>
627 <LookupTableUsed>0</LookupTableUsed>
628 <LookupTable/>
629 <LookupTableAction>0</LookupTableAction>
630 </RuleItem>
631 <RuleItem>
632 <Type>1</Type>
633 <Optional>0</Optional>
634 <Repetitive>0</Repetitive>
635 <AnyExcept>0</AnyExcept>
636 <EscapedStrings>0</EscapedStrings>
637 <NonTerminal>ForInDo</NonTerminal>
638 <LookupTableUsed>0</LookupTableUsed>
639 <LookupTable/>
640 <LookupTableAction>0</LookupTableAction>
641 </RuleItem>
642 <RuleItem>
643 <Type>1</Type>
644 <Optional>0</Optional>
645 <Repetitive>0</Repetitive>
646 <AnyExcept>0</AnyExcept>
647 <EscapedStrings>0</EscapedStrings>
648 <NonTerminal>WithDo</NonTerminal>
649 <LookupTableUsed>0</LookupTableUsed>
650 <LookupTable/>
651 <LookupTableAction>0</LookupTableAction>
652 </RuleItem>
653 <RuleItem>
654 <Type>1</Type>
655 <Optional>0</Optional>
656 <Repetitive>0</Repetitive>
657 <AnyExcept>0</AnyExcept>
658 <EscapedStrings>0</EscapedStrings>
659 <NonTerminal>CaseOf</NonTerminal>
660 <LookupTableUsed>0</LookupTableUsed>
661 <LookupTable/>
662 <LookupTableAction>0</LookupTableAction>
663 </RuleItem>
664 <RuleItem>
665 <Type>1</Type>
666 <Optional>0</Optional>
667 <Repetitive>0</Repetitive>
668 <AnyExcept>0</AnyExcept>
669 <EscapedStrings>0</EscapedStrings>
670 <NonTerminal>Assignment</NonTerminal>
671 <LookupTableUsed>0</LookupTableUsed>
672 <LookupTable/>
673 <LookupTableAction>0</LookupTableAction>
674 </RuleItem>
675 <RuleItem>
676 <Type>1</Type>
677 <Optional>0</Optional>
678 <Repetitive>0</Repetitive>
679 <AnyExcept>0</AnyExcept>
680 <EscapedStrings>0</EscapedStrings>
681 <NonTerminal>FunctionCall</NonTerminal>
682 <LookupTableUsed>0</LookupTableUsed>
683 <LookupTable/>
684 <LookupTableAction>0</LookupTableAction>
685 </RuleItem>
686 </RuleItems>
687 </Rule>
688 <Rule>
689 <Name>Expression</Name>
690 <CreateSourceNode>-1</CreateSourceNode>
691 <Level>0</Level>
692 <RuleItems>
693 <Type>0</Type>
694 <WithWhiteSpaces>0</WithWhiteSpaces>
695 <RuleItem>
696 <Type>1</Type>
697 <Optional>0</Optional>
698 <Repetitive>0</Repetitive>
699 <AnyExcept>0</AnyExcept>
700 <EscapedStrings>0</EscapedStrings>
701 <NonTerminal>Term</NonTerminal>
702 <LookupTableUsed>0</LookupTableUsed>
703 <LookupTable/>
704 <LookupTableAction>0</LookupTableAction>
705 </RuleItem>
706 </RuleItems>
707 </Rule>
708 <Rule>
709 <Name>VariableReference</Name>
710 <CreateSourceNode>0</CreateSourceNode>
711 <Level>0</Level>
712 <RuleItems>
713 <Type>0</Type>
714 <WithWhiteSpaces>0</WithWhiteSpaces>
715 <RuleItem>
716 <Type>1</Type>
717 <Optional>0</Optional>
718 <Repetitive>0</Repetitive>
719 <AnyExcept>0</AnyExcept>
720 <EscapedStrings>0</EscapedStrings>
721 <NonTerminal>Identifier</NonTerminal>
722 <LookupTableUsed>-1</LookupTableUsed>
723 <LookupTable/>
724 <LookupTableAction>1</LookupTableAction>
725 </RuleItem>
726 </RuleItems>
727 </Rule>
728 <Rule>
729 <Name>Program</Name>
730 <CreateSourceNode>-1</CreateSourceNode>
731 <Level>0</Level>
732 <RuleItems>
733 <Type>0</Type>
734 <WithWhiteSpaces>-1</WithWhiteSpaces>
735 <RuleItem>
736 <Type>2</Type>
737 <Optional>-1</Optional>
738 <Repetitive>0</Repetitive>
739 <AnyExcept>0</AnyExcept>
740 <EscapedStrings>0</EscapedStrings>
741 <SubItems>
742 <Type>0</Type>
743 <WithWhiteSpaces>-1</WithWhiteSpaces>
744 <RuleItem>
745 <Type>0</Type>
746 <Optional>0</Optional>
747 <Repetitive>0</Repetitive>
748 <AnyExcept>0</AnyExcept>
749 <EscapedStrings>0</EscapedStrings>
750 <Terminal>program</Terminal>
751 <LookupTableUsed>0</LookupTableUsed>
752 <LookupTable/>
753 <LookupTableAction>0</LookupTableAction>
754 </RuleItem>
755 <RuleItem>
756 <Type>1</Type>
757 <Optional>0</Optional>
758 <Repetitive>0</Repetitive>
759 <AnyExcept>0</AnyExcept>
760 <EscapedStrings>0</EscapedStrings>
761 <NonTerminal>ProgramName</NonTerminal>
762 <LookupTableUsed>0</LookupTableUsed>
763 <LookupTable/>
764 <LookupTableAction>0</LookupTableAction>
765 </RuleItem>
766 <RuleItem>
767 <Type>0</Type>
768 <Optional>0</Optional>
769 <Repetitive>0</Repetitive>
770 <AnyExcept>0</AnyExcept>
771 <EscapedStrings>0</EscapedStrings>
772 <Terminal>;</Terminal>
773 <LookupTableUsed>0</LookupTableUsed>
774 <LookupTable/>
775 <LookupTableAction>0</LookupTableAction>
776 </RuleItem>
777 </SubItems>
778 <LookupTableUsed>0</LookupTableUsed>
779 <LookupTable/>
780 <LookupTableAction>0</LookupTableAction>
781 </RuleItem>
782 <RuleItem>
783 <Type>1</Type>
784 <Optional>-1</Optional>
785 <Repetitive>0</Repetitive>
786 <AnyExcept>0</AnyExcept>
787 <EscapedStrings>0</EscapedStrings>
788 <NonTerminal>Uses</NonTerminal>
789 <LookupTableUsed>0</LookupTableUsed>
790 <LookupTable/>
791 <LookupTableAction>0</LookupTableAction>
792 </RuleItem>
793 <RuleItem>
794 <Type>1</Type>
795 <Optional>0</Optional>
796 <Repetitive>0</Repetitive>
797 <AnyExcept>0</AnyExcept>
798 <EscapedStrings>0</EscapedStrings>
799 <NonTerminal>DeclarationBlock</NonTerminal>
800 <LookupTableUsed>0</LookupTableUsed>
801 <LookupTable/>
802 <LookupTableAction>0</LookupTableAction>
803 </RuleItem>
804 <RuleItem>
805 <Type>0</Type>
806 <Optional>0</Optional>
807 <Repetitive>0</Repetitive>
808 <AnyExcept>0</AnyExcept>
809 <EscapedStrings>0</EscapedStrings>
810 <Terminal>.</Terminal>
811 <LookupTableUsed>0</LookupTableUsed>
812 <LookupTable/>
813 <LookupTableAction>0</LookupTableAction>
814 </RuleItem>
815 </RuleItems>
816 </Rule>
817 <Rule>
818 <Name>Uses</Name>
819 <CreateSourceNode>0</CreateSourceNode>
820 <Level>0</Level>
821 <RuleItems>
822 <Type>0</Type>
823 <WithWhiteSpaces>-1</WithWhiteSpaces>
824 <RuleItem>
825 <Type>0</Type>
826 <Optional>0</Optional>
827 <Repetitive>0</Repetitive>
828 <AnyExcept>0</AnyExcept>
829 <EscapedStrings>0</EscapedStrings>
830 <Terminal>uses</Terminal>
831 <LookupTableUsed>0</LookupTableUsed>
832 <LookupTable/>
833 <LookupTableAction>0</LookupTableAction>
834 </RuleItem>
835 <RuleItem>
836 <Type>1</Type>
837 <Optional>0</Optional>
838 <Repetitive>0</Repetitive>
839 <AnyExcept>0</AnyExcept>
840 <EscapedStrings>0</EscapedStrings>
841 <NonTerminal>UnitReference</NonTerminal>
842 <LookupTableUsed>0</LookupTableUsed>
843 <LookupTable/>
844 <LookupTableAction>0</LookupTableAction>
845 </RuleItem>
846 <RuleItem>
847 <Type>2</Type>
848 <Optional>-1</Optional>
849 <Repetitive>-1</Repetitive>
850 <AnyExcept>0</AnyExcept>
851 <EscapedStrings>0</EscapedStrings>
852 <SubItems>
853 <Type>0</Type>
854 <WithWhiteSpaces>-1</WithWhiteSpaces>
855 <RuleItem>
856 <Type>0</Type>
857 <Optional>0</Optional>
858 <Repetitive>0</Repetitive>
859 <AnyExcept>0</AnyExcept>
860 <EscapedStrings>0</EscapedStrings>
861 <Terminal>,</Terminal>
862 <LookupTableUsed>0</LookupTableUsed>
863 <LookupTable/>
864 <LookupTableAction>0</LookupTableAction>
865 </RuleItem>
866 <RuleItem>
867 <Type>1</Type>
868 <Optional>0</Optional>
869 <Repetitive>0</Repetitive>
870 <AnyExcept>0</AnyExcept>
871 <EscapedStrings>0</EscapedStrings>
872 <NonTerminal>UnitReference</NonTerminal>
873 <LookupTableUsed>0</LookupTableUsed>
874 <LookupTable/>
875 <LookupTableAction>0</LookupTableAction>
876 </RuleItem>
877 </SubItems>
878 <LookupTableUsed>0</LookupTableUsed>
879 <LookupTable/>
880 <LookupTableAction>0</LookupTableAction>
881 </RuleItem>
882 <RuleItem>
883 <Type>0</Type>
884 <Optional>0</Optional>
885 <Repetitive>0</Repetitive>
886 <AnyExcept>0</AnyExcept>
887 <EscapedStrings>0</EscapedStrings>
888 <Terminal>;</Terminal>
889 <LookupTableUsed>0</LookupTableUsed>
890 <LookupTable/>
891 <LookupTableAction>0</LookupTableAction>
892 </RuleItem>
893 </RuleItems>
894 </Rule>
895 <Rule>
896 <Name>UnitName</Name>
897 <CreateSourceNode>0</CreateSourceNode>
898 <Level>0</Level>
899 <RuleItems>
900 <Type>0</Type>
901 <WithWhiteSpaces>0</WithWhiteSpaces>
902 <RuleItem>
903 <Type>1</Type>
904 <Optional>0</Optional>
905 <Repetitive>0</Repetitive>
906 <AnyExcept>0</AnyExcept>
907 <EscapedStrings>0</EscapedStrings>
908 <NonTerminal>Identifier</NonTerminal>
909 <LookupTableUsed>0</LookupTableUsed>
910 <LookupTable/>
911 <LookupTableAction>0</LookupTableAction>
912 </RuleItem>
913 </RuleItems>
914 </Rule>
915 <Rule>
916 <Name>Function</Name>
917 <CreateSourceNode>-1</CreateSourceNode>
918 <Level>0</Level>
919 <RuleItems>
920 <Type>0</Type>
921 <WithWhiteSpaces>-1</WithWhiteSpaces>
922 <RuleItem>
923 <Type>0</Type>
924 <Optional>0</Optional>
925 <Repetitive>0</Repetitive>
926 <AnyExcept>0</AnyExcept>
927 <EscapedStrings>0</EscapedStrings>
928 <Terminal>function</Terminal>
929 <LookupTableUsed>0</LookupTableUsed>
930 <LookupTable/>
931 <LookupTableAction>0</LookupTableAction>
932 </RuleItem>
933 <RuleItem>
934 <Type>1</Type>
935 <Optional>0</Optional>
936 <Repetitive>0</Repetitive>
937 <AnyExcept>0</AnyExcept>
938 <EscapedStrings>0</EscapedStrings>
939 <NonTerminal>FunctionName</NonTerminal>
940 <LookupTableUsed>0</LookupTableUsed>
941 <LookupTable/>
942 <LookupTableAction>0</LookupTableAction>
943 </RuleItem>
944 <RuleItem>
945 <Type>1</Type>
946 <Optional>-1</Optional>
947 <Repetitive>0</Repetitive>
948 <AnyExcept>0</AnyExcept>
949 <EscapedStrings>0</EscapedStrings>
950 <NonTerminal>FunctionParameters</NonTerminal>
951 <LookupTableUsed>0</LookupTableUsed>
952 <LookupTable/>
953 <LookupTableAction>0</LookupTableAction>
954 </RuleItem>
955 <RuleItem>
956 <Type>0</Type>
957 <Optional>0</Optional>
958 <Repetitive>0</Repetitive>
959 <AnyExcept>0</AnyExcept>
960 <EscapedStrings>0</EscapedStrings>
961 <Terminal>:</Terminal>
962 <LookupTableUsed>0</LookupTableUsed>
963 <LookupTable/>
964 <LookupTableAction>0</LookupTableAction>
965 </RuleItem>
966 <RuleItem>
967 <Type>1</Type>
968 <Optional>0</Optional>
969 <Repetitive>0</Repetitive>
970 <AnyExcept>0</AnyExcept>
971 <EscapedStrings>0</EscapedStrings>
972 <NonTerminal>TypeReference</NonTerminal>
973 <LookupTableUsed>0</LookupTableUsed>
974 <LookupTable/>
975 <LookupTableAction>0</LookupTableAction>
976 </RuleItem>
977 <RuleItem>
978 <Type>0</Type>
979 <Optional>0</Optional>
980 <Repetitive>0</Repetitive>
981 <AnyExcept>0</AnyExcept>
982 <EscapedStrings>0</EscapedStrings>
983 <Terminal>;</Terminal>
984 <LookupTableUsed>0</LookupTableUsed>
985 <LookupTable/>
986 <LookupTableAction>0</LookupTableAction>
987 </RuleItem>
988 <RuleItem>
989 <Type>1</Type>
990 <Optional>0</Optional>
991 <Repetitive>0</Repetitive>
992 <AnyExcept>0</AnyExcept>
993 <EscapedStrings>0</EscapedStrings>
994 <NonTerminal>DeclarationBlock</NonTerminal>
995 <LookupTableUsed>0</LookupTableUsed>
996 <LookupTable/>
997 <LookupTableAction>0</LookupTableAction>
998 </RuleItem>
999 <RuleItem>
1000 <Type>0</Type>
1001 <Optional>0</Optional>
1002 <Repetitive>0</Repetitive>
1003 <AnyExcept>0</AnyExcept>
1004 <EscapedStrings>0</EscapedStrings>
1005 <Terminal>;</Terminal>
1006 <LookupTableUsed>0</LookupTableUsed>
1007 <LookupTable/>
1008 <LookupTableAction>0</LookupTableAction>
1009 </RuleItem>
1010 </RuleItems>
1011 </Rule>
1012 <Rule>
1013 <Name>Identifier</Name>
1014 <CreateSourceNode>0</CreateSourceNode>
1015 <Level>1</Level>
1016 <RuleItems>
1017 <Type>0</Type>
1018 <WithWhiteSpaces>0</WithWhiteSpaces>
1019 <RuleItem>
1020 <Type>1</Type>
1021 <Optional>0</Optional>
1022 <Repetitive>0</Repetitive>
1023 <AnyExcept>0</AnyExcept>
1024 <EscapedStrings>0</EscapedStrings>
1025 <NonTerminal>Letter</NonTerminal>
1026 <LookupTableUsed>0</LookupTableUsed>
1027 <LookupTable/>
1028 <LookupTableAction>0</LookupTableAction>
1029 </RuleItem>
1030 <RuleItem>
1031 <Type>2</Type>
1032 <Optional>-1</Optional>
1033 <Repetitive>-1</Repetitive>
1034 <AnyExcept>0</AnyExcept>
1035 <EscapedStrings>0</EscapedStrings>
1036 <SubItems>
1037 <Type>1</Type>
1038 <WithWhiteSpaces>0</WithWhiteSpaces>
1039 <RuleItem>
1040 <Type>1</Type>
1041 <Optional>0</Optional>
1042 <Repetitive>0</Repetitive>
1043 <AnyExcept>0</AnyExcept>
1044 <EscapedStrings>0</EscapedStrings>
1045 <NonTerminal>Letter</NonTerminal>
1046 <LookupTableUsed>0</LookupTableUsed>
1047 <LookupTable/>
1048 <LookupTableAction>0</LookupTableAction>
1049 </RuleItem>
1050 <RuleItem>
1051 <Type>1</Type>
1052 <Optional>0</Optional>
1053 <Repetitive>0</Repetitive>
1054 <AnyExcept>0</AnyExcept>
1055 <EscapedStrings>0</EscapedStrings>
1056 <NonTerminal>Digit</NonTerminal>
1057 <LookupTableUsed>0</LookupTableUsed>
1058 <LookupTable/>
1059 <LookupTableAction>0</LookupTableAction>
1060 </RuleItem>
1061 <RuleItem>
1062 <Type>0</Type>
1063 <Optional>0</Optional>
1064 <Repetitive>0</Repetitive>
1065 <AnyExcept>0</AnyExcept>
1066 <EscapedStrings>0</EscapedStrings>
1067 <Terminal>_</Terminal>
1068 <LookupTableUsed>0</LookupTableUsed>
1069 <LookupTable/>
1070 <LookupTableAction>0</LookupTableAction>
1071 </RuleItem>
1072 </SubItems>
1073 <LookupTableUsed>0</LookupTableUsed>
1074 <LookupTable/>
1075 <LookupTableAction>0</LookupTableAction>
1076 </RuleItem>
1077 </RuleItems>
1078 </Rule>
1079 <Rule>
1080 <Name>VariableSection</Name>
1081 <CreateSourceNode>0</CreateSourceNode>
1082 <Level>0</Level>
1083 <RuleItems>
1084 <Type>0</Type>
1085 <WithWhiteSpaces>-1</WithWhiteSpaces>
1086 <RuleItem>
1087 <Type>0</Type>
1088 <Optional>0</Optional>
1089 <Repetitive>0</Repetitive>
1090 <AnyExcept>0</AnyExcept>
1091 <EscapedStrings>0</EscapedStrings>
1092 <Terminal>var</Terminal>
1093 <LookupTableUsed>0</LookupTableUsed>
1094 <LookupTable/>
1095 <LookupTableAction>0</LookupTableAction>
1096 </RuleItem>
1097 <RuleItem>
1098 <Type>1</Type>
1099 <Optional>-1</Optional>
1100 <Repetitive>-1</Repetitive>
1101 <AnyExcept>0</AnyExcept>
1102 <EscapedStrings>0</EscapedStrings>
1103 <NonTerminal>VariableDefinition</NonTerminal>
1104 <LookupTableUsed>0</LookupTableUsed>
1105 <LookupTable/>
1106 <LookupTableAction>0</LookupTableAction>
1107 </RuleItem>
1108 </RuleItems>
1109 </Rule>
1110 <Rule>
1111 <Name>FunctionParameters</Name>
1112 <CreateSourceNode>0</CreateSourceNode>
1113 <Level>0</Level>
1114 <RuleItems>
1115 <Type>0</Type>
1116 <WithWhiteSpaces>-1</WithWhiteSpaces>
1117 <RuleItem>
1118 <Type>0</Type>
1119 <Optional>0</Optional>
1120 <Repetitive>0</Repetitive>
1121 <AnyExcept>0</AnyExcept>
1122 <EscapedStrings>0</EscapedStrings>
1123 <Terminal>(</Terminal>
1124 <LookupTableUsed>0</LookupTableUsed>
1125 <LookupTable/>
1126 <LookupTableAction>0</LookupTableAction>
1127 </RuleItem>
1128 <RuleItem>
1129 <Type>1</Type>
1130 <Optional>0</Optional>
1131 <Repetitive>0</Repetitive>
1132 <AnyExcept>0</AnyExcept>
1133 <EscapedStrings>0</EscapedStrings>
1134 <NonTerminal>FunctionParameter</NonTerminal>
1135 <LookupTableUsed>0</LookupTableUsed>
1136 <LookupTable/>
1137 <LookupTableAction>0</LookupTableAction>
1138 </RuleItem>
1139 <RuleItem>
1140 <Type>2</Type>
1141 <Optional>-1</Optional>
1142 <Repetitive>-1</Repetitive>
1143 <AnyExcept>0</AnyExcept>
1144 <EscapedStrings>0</EscapedStrings>
1145 <SubItems>
1146 <Type>0</Type>
1147 <WithWhiteSpaces>-1</WithWhiteSpaces>
1148 <RuleItem>
1149 <Type>0</Type>
1150 <Optional>0</Optional>
1151 <Repetitive>0</Repetitive>
1152 <AnyExcept>0</AnyExcept>
1153 <EscapedStrings>0</EscapedStrings>
1154 <Terminal>;</Terminal>
1155 <LookupTableUsed>0</LookupTableUsed>
1156 <LookupTable/>
1157 <LookupTableAction>0</LookupTableAction>
1158 </RuleItem>
1159 <RuleItem>
1160 <Type>1</Type>
1161 <Optional>0</Optional>
1162 <Repetitive>0</Repetitive>
1163 <AnyExcept>0</AnyExcept>
1164 <EscapedStrings>0</EscapedStrings>
1165 <NonTerminal>FunctionParameter</NonTerminal>
1166 <LookupTableUsed>0</LookupTableUsed>
1167 <LookupTable/>
1168 <LookupTableAction>0</LookupTableAction>
1169 </RuleItem>
1170 </SubItems>
1171 <LookupTableUsed>0</LookupTableUsed>
1172 <LookupTable/>
1173 <LookupTableAction>0</LookupTableAction>
1174 </RuleItem>
1175 <RuleItem>
1176 <Type>0</Type>
1177 <Optional>0</Optional>
1178 <Repetitive>0</Repetitive>
1179 <AnyExcept>0</AnyExcept>
1180 <EscapedStrings>0</EscapedStrings>
1181 <Terminal>)</Terminal>
1182 <LookupTableUsed>0</LookupTableUsed>
1183 <LookupTable/>
1184 <LookupTableAction>0</LookupTableAction>
1185 </RuleItem>
1186 </RuleItems>
1187 </Rule>
1188 <Rule>
1189 <Name>FunctionParameter</Name>
1190 <CreateSourceNode>0</CreateSourceNode>
1191 <Level>0</Level>
1192 <RuleItems>
1193 <Type>0</Type>
1194 <WithWhiteSpaces>-1</WithWhiteSpaces>
1195 <RuleItem>
1196 <Type>1</Type>
1197 <Optional>0</Optional>
1198 <Repetitive>0</Repetitive>
1199 <AnyExcept>0</AnyExcept>
1200 <EscapedStrings>0</EscapedStrings>
1201 <NonTerminal>ParameterName</NonTerminal>
1202 <LookupTableUsed>0</LookupTableUsed>
1203 <LookupTable/>
1204 <LookupTableAction>0</LookupTableAction>
1205 </RuleItem>
1206 <RuleItem>
1207 <Type>0</Type>
1208 <Optional>0</Optional>
1209 <Repetitive>0</Repetitive>
1210 <AnyExcept>0</AnyExcept>
1211 <EscapedStrings>0</EscapedStrings>
1212 <Terminal>:</Terminal>
1213 <LookupTableUsed>0</LookupTableUsed>
1214 <LookupTable/>
1215 <LookupTableAction>0</LookupTableAction>
1216 </RuleItem>
1217 <RuleItem>
1218 <Type>1</Type>
1219 <Optional>0</Optional>
1220 <Repetitive>0</Repetitive>
1221 <AnyExcept>0</AnyExcept>
1222 <EscapedStrings>0</EscapedStrings>
1223 <NonTerminal>TypeReference</NonTerminal>
1224 <LookupTableUsed>0</LookupTableUsed>
1225 <LookupTable/>
1226 <LookupTableAction>0</LookupTableAction>
1227 </RuleItem>
1228 </RuleItems>
1229 </Rule>
1230 <Rule>
1231 <Name>VariableDefinition</Name>
1232 <CreateSourceNode>0</CreateSourceNode>
1233 <Level>0</Level>
1234 <RuleItems>
1235 <Type>0</Type>
1236 <WithWhiteSpaces>-1</WithWhiteSpaces>
1237 <RuleItem>
1238 <Type>1</Type>
1239 <Optional>0</Optional>
1240 <Repetitive>0</Repetitive>
1241 <AnyExcept>0</AnyExcept>
1242 <EscapedStrings>0</EscapedStrings>
1243 <NonTerminal>VariableName</NonTerminal>
1244 <LookupTableUsed>0</LookupTableUsed>
1245 <LookupTable/>
1246 <LookupTableAction>0</LookupTableAction>
1247 </RuleItem>
1248 <RuleItem>
1249 <Type>0</Type>
1250 <Optional>0</Optional>
1251 <Repetitive>0</Repetitive>
1252 <AnyExcept>0</AnyExcept>
1253 <EscapedStrings>0</EscapedStrings>
1254 <Terminal>:</Terminal>
1255 <LookupTableUsed>0</LookupTableUsed>
1256 <LookupTable/>
1257 <LookupTableAction>0</LookupTableAction>
1258 </RuleItem>
1259 <RuleItem>
1260 <Type>1</Type>
1261 <Optional>0</Optional>
1262 <Repetitive>0</Repetitive>
1263 <AnyExcept>0</AnyExcept>
1264 <EscapedStrings>0</EscapedStrings>
1265 <NonTerminal>TypeReference</NonTerminal>
1266 <LookupTableUsed>0</LookupTableUsed>
1267 <LookupTable/>
1268 <LookupTableAction>0</LookupTableAction>
1269 </RuleItem>
1270 <RuleItem>
1271 <Type>0</Type>
1272 <Optional>0</Optional>
1273 <Repetitive>0</Repetitive>
1274 <AnyExcept>0</AnyExcept>
1275 <EscapedStrings>0</EscapedStrings>
1276 <Terminal>;</Terminal>
1277 <LookupTableUsed>0</LookupTableUsed>
1278 <LookupTable/>
1279 <LookupTableAction>0</LookupTableAction>
1280 </RuleItem>
1281 </RuleItems>
1282 </Rule>
1283 <Rule>
1284 <Name>TypeReference</Name>
1285 <CreateSourceNode>0</CreateSourceNode>
1286 <Level>0</Level>
1287 <RuleItems>
1288 <Type>0</Type>
1289 <WithWhiteSpaces>0</WithWhiteSpaces>
1290 <RuleItem>
1291 <Type>1</Type>
1292 <Optional>0</Optional>
1293 <Repetitive>0</Repetitive>
1294 <AnyExcept>0</AnyExcept>
1295 <EscapedStrings>0</EscapedStrings>
1296 <NonTerminal>Identifier</NonTerminal>
1297 <LookupTableUsed>-1</LookupTableUsed>
1298 <LookupTable/>
1299 <LookupTableAction>1</LookupTableAction>
1300 </RuleItem>
1301 </RuleItems>
1302 </Rule>
1303 <Rule>
1304 <Name>VariableName</Name>
1305 <CreateSourceNode>0</CreateSourceNode>
1306 <Level>0</Level>
1307 <RuleItems>
1308 <Type>0</Type>
1309 <WithWhiteSpaces>0</WithWhiteSpaces>
1310 <RuleItem>
1311 <Type>1</Type>
1312 <Optional>0</Optional>
1313 <Repetitive>0</Repetitive>
1314 <AnyExcept>0</AnyExcept>
1315 <EscapedStrings>0</EscapedStrings>
1316 <NonTerminal>Identifier</NonTerminal>
1317 <LookupTableUsed>-1</LookupTableUsed>
1318 <LookupTable/>
1319 <LookupTableAction>0</LookupTableAction>
1320 </RuleItem>
1321 </RuleItems>
1322 </Rule>
1323 <Rule>
1324 <Name>Unit</Name>
1325 <CreateSourceNode>-1</CreateSourceNode>
1326 <Level>0</Level>
1327 <RuleItems>
1328 <Type>0</Type>
1329 <WithWhiteSpaces>-1</WithWhiteSpaces>
1330 <RuleItem>
1331 <Type>0</Type>
1332 <Optional>0</Optional>
1333 <Repetitive>0</Repetitive>
1334 <AnyExcept>0</AnyExcept>
1335 <EscapedStrings>0</EscapedStrings>
1336 <Terminal>unit</Terminal>
1337 <LookupTableUsed>0</LookupTableUsed>
1338 <LookupTable/>
1339 <LookupTableAction>0</LookupTableAction>
1340 </RuleItem>
1341 <RuleItem>
1342 <Type>1</Type>
1343 <Optional>0</Optional>
1344 <Repetitive>0</Repetitive>
1345 <AnyExcept>0</AnyExcept>
1346 <EscapedStrings>0</EscapedStrings>
1347 <NonTerminal>UnitName</NonTerminal>
1348 <LookupTableUsed>0</LookupTableUsed>
1349 <LookupTable/>
1350 <LookupTableAction>0</LookupTableAction>
1351 </RuleItem>
1352 <RuleItem>
1353 <Type>0</Type>
1354 <Optional>0</Optional>
1355 <Repetitive>0</Repetitive>
1356 <AnyExcept>0</AnyExcept>
1357 <EscapedStrings>0</EscapedStrings>
1358 <Terminal>;</Terminal>
1359 <LookupTableUsed>0</LookupTableUsed>
1360 <LookupTable/>
1361 <LookupTableAction>0</LookupTableAction>
1362 </RuleItem>
1363 <RuleItem>
1364 <Type>0</Type>
1365 <Optional>0</Optional>
1366 <Repetitive>0</Repetitive>
1367 <AnyExcept>0</AnyExcept>
1368 <EscapedStrings>0</EscapedStrings>
1369 <Terminal>interface</Terminal>
1370 <LookupTableUsed>0</LookupTableUsed>
1371 <LookupTable/>
1372 <LookupTableAction>0</LookupTableAction>
1373 </RuleItem>
1374 <RuleItem>
1375 <Type>1</Type>
1376 <Optional>-1</Optional>
1377 <Repetitive>0</Repetitive>
1378 <AnyExcept>0</AnyExcept>
1379 <EscapedStrings>0</EscapedStrings>
1380 <NonTerminal>Uses</NonTerminal>
1381 <LookupTableUsed>0</LookupTableUsed>
1382 <LookupTable/>
1383 <LookupTableAction>0</LookupTableAction>
1384 </RuleItem>
1385 <RuleItem>
1386 <Type>0</Type>
1387 <Optional>0</Optional>
1388 <Repetitive>0</Repetitive>
1389 <AnyExcept>0</AnyExcept>
1390 <EscapedStrings>0</EscapedStrings>
1391 <Terminal>implementation</Terminal>
1392 <LookupTableUsed>0</LookupTableUsed>
1393 <LookupTable/>
1394 <LookupTableAction>0</LookupTableAction>
1395 </RuleItem>
1396 <RuleItem>
1397 <Type>1</Type>
1398 <Optional>0</Optional>
1399 <Repetitive>0</Repetitive>
1400 <AnyExcept>0</AnyExcept>
1401 <EscapedStrings>0</EscapedStrings>
1402 <NonTerminal>UnitInitialization</NonTerminal>
1403 <LookupTableUsed>0</LookupTableUsed>
1404 <LookupTable/>
1405 <LookupTableAction>0</LookupTableAction>
1406 </RuleItem>
1407 <RuleItem>
1408 <Type>1</Type>
1409 <Optional>0</Optional>
1410 <Repetitive>0</Repetitive>
1411 <AnyExcept>0</AnyExcept>
1412 <EscapedStrings>0</EscapedStrings>
1413 <NonTerminal>UnitFinalization</NonTerminal>
1414 <LookupTableUsed>0</LookupTableUsed>
1415 <LookupTable/>
1416 <LookupTableAction>0</LookupTableAction>
1417 </RuleItem>
1418 <RuleItem>
1419 <Type>0</Type>
1420 <Optional>0</Optional>
1421 <Repetitive>0</Repetitive>
1422 <AnyExcept>0</AnyExcept>
1423 <EscapedStrings>0</EscapedStrings>
1424 <Terminal>end.</Terminal>
1425 <LookupTableUsed>0</LookupTableUsed>
1426 <LookupTable/>
1427 <LookupTableAction>0</LookupTableAction>
1428 </RuleItem>
1429 </RuleItems>
1430 </Rule>
1431 <Rule>
1432 <Name>UnitReference</Name>
1433 <CreateSourceNode>0</CreateSourceNode>
1434 <Level>0</Level>
1435 <RuleItems>
1436 <Type>0</Type>
1437 <WithWhiteSpaces>0</WithWhiteSpaces>
1438 <RuleItem>
1439 <Type>1</Type>
1440 <Optional>0</Optional>
1441 <Repetitive>0</Repetitive>
1442 <AnyExcept>0</AnyExcept>
1443 <EscapedStrings>0</EscapedStrings>
1444 <NonTerminal>Identifier</NonTerminal>
1445 <LookupTableUsed>0</LookupTableUsed>
1446 <LookupTable/>
1447 <LookupTableAction>0</LookupTableAction>
1448 </RuleItem>
1449 </RuleItems>
1450 </Rule>
1451 <Rule>
1452 <Name>ForInDo</Name>
1453 <CreateSourceNode>-1</CreateSourceNode>
1454 <Level>0</Level>
1455 <RuleItems>
1456 <Type>0</Type>
1457 <WithWhiteSpaces>-1</WithWhiteSpaces>
1458 <RuleItem>
1459 <Type>0</Type>
1460 <Optional>0</Optional>
1461 <Repetitive>0</Repetitive>
1462 <AnyExcept>0</AnyExcept>
1463 <EscapedStrings>0</EscapedStrings>
1464 <Terminal>for</Terminal>
1465 <LookupTableUsed>0</LookupTableUsed>
1466 <LookupTable/>
1467 <LookupTableAction>0</LookupTableAction>
1468 </RuleItem>
1469 <RuleItem>
1470 <Type>1</Type>
1471 <Optional>0</Optional>
1472 <Repetitive>0</Repetitive>
1473 <AnyExcept>0</AnyExcept>
1474 <EscapedStrings>0</EscapedStrings>
1475 <NonTerminal>VariableReference</NonTerminal>
1476 <LookupTableUsed>0</LookupTableUsed>
1477 <LookupTable/>
1478 <LookupTableAction>0</LookupTableAction>
1479 </RuleItem>
1480 <RuleItem>
1481 <Type>0</Type>
1482 <Optional>0</Optional>
1483 <Repetitive>0</Repetitive>
1484 <AnyExcept>0</AnyExcept>
1485 <EscapedStrings>0</EscapedStrings>
1486 <Terminal>in</Terminal>
1487 <LookupTableUsed>0</LookupTableUsed>
1488 <LookupTable/>
1489 <LookupTableAction>0</LookupTableAction>
1490 </RuleItem>
1491 <RuleItem>
1492 <Type>1</Type>
1493 <Optional>0</Optional>
1494 <Repetitive>0</Repetitive>
1495 <AnyExcept>0</AnyExcept>
1496 <EscapedStrings>0</EscapedStrings>
1497 <NonTerminal>Expression</NonTerminal>
1498 <LookupTableUsed>0</LookupTableUsed>
1499 <LookupTable/>
1500 <LookupTableAction>0</LookupTableAction>
1501 </RuleItem>
1502 <RuleItem>
1503 <Type>0</Type>
1504 <Optional>0</Optional>
1505 <Repetitive>0</Repetitive>
1506 <AnyExcept>0</AnyExcept>
1507 <EscapedStrings>0</EscapedStrings>
1508 <Terminal>do</Terminal>
1509 <LookupTableUsed>0</LookupTableUsed>
1510 <LookupTable/>
1511 <LookupTableAction>0</LookupTableAction>
1512 </RuleItem>
1513 <RuleItem>
1514 <Type>1</Type>
1515 <Optional>0</Optional>
1516 <Repetitive>0</Repetitive>
1517 <AnyExcept>0</AnyExcept>
1518 <EscapedStrings>0</EscapedStrings>
1519 <NonTerminal>Statement</NonTerminal>
1520 <LookupTableUsed>0</LookupTableUsed>
1521 <LookupTable/>
1522 <LookupTableAction>0</LookupTableAction>
1523 </RuleItem>
1524 </RuleItems>
1525 </Rule>
1526 <Rule>
1527 <Name>TypeRecord</Name>
1528 <CreateSourceNode>-1</CreateSourceNode>
1529 <Level>0</Level>
1530 <RuleItems>
1531 <Type>0</Type>
1532 <WithWhiteSpaces>-1</WithWhiteSpaces>
1533 <RuleItem>
1534 <Type>0</Type>
1535 <Optional>0</Optional>
1536 <Repetitive>0</Repetitive>
1537 <AnyExcept>0</AnyExcept>
1538 <EscapedStrings>0</EscapedStrings>
1539 <Terminal>record</Terminal>
1540 <LookupTableUsed>0</LookupTableUsed>
1541 <LookupTable/>
1542 <LookupTableAction>0</LookupTableAction>
1543 </RuleItem>
1544 <RuleItem>
1545 <Type>0</Type>
1546 <Optional>0</Optional>
1547 <Repetitive>0</Repetitive>
1548 <AnyExcept>0</AnyExcept>
1549 <EscapedStrings>0</EscapedStrings>
1550 <Terminal>end</Terminal>
1551 <LookupTableUsed>0</LookupTableUsed>
1552 <LookupTable/>
1553 <LookupTableAction>0</LookupTableAction>
1554 </RuleItem>
1555 <RuleItem>
1556 <Type>2</Type>
1557 <Optional>-1</Optional>
1558 <Repetitive>-1</Repetitive>
1559 <AnyExcept>0</AnyExcept>
1560 <EscapedStrings>0</EscapedStrings>
1561 <SubItems>
1562 <Type>0</Type>
1563 <WithWhiteSpaces>0</WithWhiteSpaces>
1564 <RuleItem>
1565 <Type>1</Type>
1566 <Optional>0</Optional>
1567 <Repetitive>0</Repetitive>
1568 <AnyExcept>0</AnyExcept>
1569 <EscapedStrings>0</EscapedStrings>
1570 <NonTerminal>VariableName</NonTerminal>
1571 <LookupTableUsed>0</LookupTableUsed>
1572 <LookupTable/>
1573 <LookupTableAction>0</LookupTableAction>
1574 </RuleItem>
1575 <RuleItem>
1576 <Type>0</Type>
1577 <Optional>0</Optional>
1578 <Repetitive>0</Repetitive>
1579 <AnyExcept>0</AnyExcept>
1580 <EscapedStrings>0</EscapedStrings>
1581 <Terminal>:</Terminal>
1582 <LookupTableUsed>0</LookupTableUsed>
1583 <LookupTable/>
1584 <LookupTableAction>0</LookupTableAction>
1585 </RuleItem>
1586 <RuleItem>
1587 <Type>1</Type>
1588 <Optional>0</Optional>
1589 <Repetitive>0</Repetitive>
1590 <AnyExcept>0</AnyExcept>
1591 <EscapedStrings>0</EscapedStrings>
1592 <NonTerminal>TypeReference</NonTerminal>
1593 <LookupTableUsed>0</LookupTableUsed>
1594 <LookupTable/>
1595 <LookupTableAction>0</LookupTableAction>
1596 </RuleItem>
1597 <RuleItem>
1598 <Type>0</Type>
1599 <Optional>0</Optional>
1600 <Repetitive>0</Repetitive>
1601 <AnyExcept>0</AnyExcept>
1602 <EscapedStrings>0</EscapedStrings>
1603 <Terminal>;</Terminal>
1604 <LookupTableUsed>0</LookupTableUsed>
1605 <LookupTable/>
1606 <LookupTableAction>0</LookupTableAction>
1607 </RuleItem>
1608 </SubItems>
1609 <LookupTableUsed>0</LookupTableUsed>
1610 <LookupTable/>
1611 <LookupTableAction>0</LookupTableAction>
1612 </RuleItem>
1613 </RuleItems>
1614 </Rule>
1615 <Rule>
1616 <Name>ProgramName</Name>
1617 <CreateSourceNode>0</CreateSourceNode>
1618 <Level>0</Level>
1619 <RuleItems>
1620 <Type>0</Type>
1621 <WithWhiteSpaces>0</WithWhiteSpaces>
1622 <RuleItem>
1623 <Type>1</Type>
1624 <Optional>0</Optional>
1625 <Repetitive>0</Repetitive>
1626 <AnyExcept>0</AnyExcept>
1627 <EscapedStrings>0</EscapedStrings>
1628 <NonTerminal>Identifier</NonTerminal>
1629 <LookupTableUsed>0</LookupTableUsed>
1630 <LookupTable/>
1631 <LookupTableAction>0</LookupTableAction>
1632 </RuleItem>
1633 </RuleItems>
1634 </Rule>
1635 <Rule>
1636 <Name>FunctionName</Name>
1637 <CreateSourceNode>0</CreateSourceNode>
1638 <Level>0</Level>
1639 <RuleItems>
1640 <Type>0</Type>
1641 <WithWhiteSpaces>0</WithWhiteSpaces>
1642 <RuleItem>
1643 <Type>1</Type>
1644 <Optional>0</Optional>
1645 <Repetitive>0</Repetitive>
1646 <AnyExcept>0</AnyExcept>
1647 <EscapedStrings>0</EscapedStrings>
1648 <NonTerminal>Identifier</NonTerminal>
1649 <LookupTableUsed>-1</LookupTableUsed>
1650 <LookupTable/>
1651 <LookupTableAction>0</LookupTableAction>
1652 </RuleItem>
1653 </RuleItems>
1654 </Rule>
1655 <Rule>
1656 <Name>Digit</Name>
1657 <CreateSourceNode>0</CreateSourceNode>
1658 <Level>1</Level>
1659 <RuleItems>
1660 <Type>1</Type>
1661 <WithWhiteSpaces>0</WithWhiteSpaces>
1662 <RuleItem>
1663 <Type>3</Type>
1664 <Optional>0</Optional>
1665 <Repetitive>0</Repetitive>
1666 <AnyExcept>0</AnyExcept>
1667 <EscapedStrings>0</EscapedStrings>
1668 <TerminalFrom>0</TerminalFrom>
1669 <TerminalTo>9</TerminalTo>
1670 <LookupTableUsed>0</LookupTableUsed>
1671 <LookupTable/>
1672 <LookupTableAction>0</LookupTableAction>
1673 </RuleItem>
1674 </RuleItems>
1675 </Rule>
1676 <Rule>
1677 <Name>Sign</Name>
1678 <CreateSourceNode>0</CreateSourceNode>
1679 <Level>1</Level>
1680 <RuleItems>
1681 <Type>1</Type>
1682 <WithWhiteSpaces>0</WithWhiteSpaces>
1683 <RuleItem>
1684 <Type>0</Type>
1685 <Optional>0</Optional>
1686 <Repetitive>0</Repetitive>
1687 <AnyExcept>0</AnyExcept>
1688 <EscapedStrings>0</EscapedStrings>
1689 <Terminal>+</Terminal>
1690 <LookupTableUsed>0</LookupTableUsed>
1691 <LookupTable/>
1692 <LookupTableAction>0</LookupTableAction>
1693 </RuleItem>
1694 <RuleItem>
1695 <Type>0</Type>
1696 <Optional>0</Optional>
1697 <Repetitive>0</Repetitive>
1698 <AnyExcept>0</AnyExcept>
1699 <EscapedStrings>0</EscapedStrings>
1700 <Terminal>-</Terminal>
1701 <LookupTableUsed>0</LookupTableUsed>
1702 <LookupTable/>
1703 <LookupTableAction>0</LookupTableAction>
1704 </RuleItem>
1705 </RuleItems>
1706 </Rule>
1707 <Rule>
1708 <Name>UnsignedDigitSequence</Name>
1709 <CreateSourceNode>0</CreateSourceNode>
1710 <Level>1</Level>
1711 <RuleItems>
1712 <Type>0</Type>
1713 <WithWhiteSpaces>0</WithWhiteSpaces>
1714 <RuleItem>
1715 <Type>1</Type>
1716 <Optional>0</Optional>
1717 <Repetitive>0</Repetitive>
1718 <AnyExcept>0</AnyExcept>
1719 <EscapedStrings>0</EscapedStrings>
1720 <NonTerminal>Digit</NonTerminal>
1721 <LookupTableUsed>0</LookupTableUsed>
1722 <LookupTable/>
1723 <LookupTableAction>0</LookupTableAction>
1724 </RuleItem>
1725 <RuleItem>
1726 <Type>1</Type>
1727 <Optional>-1</Optional>
1728 <Repetitive>-1</Repetitive>
1729 <AnyExcept>0</AnyExcept>
1730 <EscapedStrings>0</EscapedStrings>
1731 <NonTerminal>Digit</NonTerminal>
1732 <LookupTableUsed>0</LookupTableUsed>
1733 <LookupTable/>
1734 <LookupTableAction>0</LookupTableAction>
1735 </RuleItem>
1736 </RuleItems>
1737 </Rule>
1738 <Rule>
1739 <Name>DigitSequence</Name>
1740 <CreateSourceNode>0</CreateSourceNode>
1741 <Level>1</Level>
1742 <RuleItems>
1743 <Type>0</Type>
1744 <WithWhiteSpaces>0</WithWhiteSpaces>
1745 <RuleItem>
1746 <Type>1</Type>
1747 <Optional>-1</Optional>
1748 <Repetitive>0</Repetitive>
1749 <AnyExcept>0</AnyExcept>
1750 <EscapedStrings>0</EscapedStrings>
1751 <NonTerminal>Sign</NonTerminal>
1752 <LookupTableUsed>0</LookupTableUsed>
1753 <LookupTable/>
1754 <LookupTableAction>0</LookupTableAction>
1755 </RuleItem>
1756 <RuleItem>
1757 <Type>1</Type>
1758 <Optional>0</Optional>
1759 <Repetitive>0</Repetitive>
1760 <AnyExcept>0</AnyExcept>
1761 <EscapedStrings>0</EscapedStrings>
1762 <NonTerminal>UnsignedDigitSequence</NonTerminal>
1763 <LookupTableUsed>0</LookupTableUsed>
1764 <LookupTable/>
1765 <LookupTableAction>0</LookupTableAction>
1766 </RuleItem>
1767 </RuleItems>
1768 </Rule>
1769 <Rule>
1770 <Name>RealNumber</Name>
1771 <CreateSourceNode>0</CreateSourceNode>
1772 <Level>1</Level>
1773 <RuleItems>
1774 <Type>0</Type>
1775 <WithWhiteSpaces>0</WithWhiteSpaces>
1776 <RuleItem>
1777 <Type>1</Type>
1778 <Optional>0</Optional>
1779 <Repetitive>0</Repetitive>
1780 <AnyExcept>0</AnyExcept>
1781 <EscapedStrings>0</EscapedStrings>
1782 <NonTerminal>DigitSequence</NonTerminal>
1783 <LookupTableUsed>0</LookupTableUsed>
1784 <LookupTable/>
1785 <LookupTableAction>0</LookupTableAction>
1786 </RuleItem>
1787 <RuleItem>
1788 <Type>0</Type>
1789 <Optional>0</Optional>
1790 <Repetitive>0</Repetitive>
1791 <AnyExcept>0</AnyExcept>
1792 <EscapedStrings>0</EscapedStrings>
1793 <Terminal>.</Terminal>
1794 <LookupTableUsed>0</LookupTableUsed>
1795 <LookupTable/>
1796 <LookupTableAction>0</LookupTableAction>
1797 </RuleItem>
1798 <RuleItem>
1799 <Type>1</Type>
1800 <Optional>0</Optional>
1801 <Repetitive>0</Repetitive>
1802 <AnyExcept>0</AnyExcept>
1803 <EscapedStrings>0</EscapedStrings>
1804 <NonTerminal>UnsignedDigitSequence</NonTerminal>
1805 <LookupTableUsed>0</LookupTableUsed>
1806 <LookupTable/>
1807 <LookupTableAction>0</LookupTableAction>
1808 </RuleItem>
1809 </RuleItems>
1810 </Rule>
1811 <Rule>
1812 <Name>IntegerNumber</Name>
1813 <CreateSourceNode>0</CreateSourceNode>
1814 <Level>1</Level>
1815 <RuleItems>
1816 <Type>0</Type>
1817 <WithWhiteSpaces>0</WithWhiteSpaces>
1818 <RuleItem>
1819 <Type>1</Type>
1820 <Optional>0</Optional>
1821 <Repetitive>0</Repetitive>
1822 <AnyExcept>0</AnyExcept>
1823 <EscapedStrings>0</EscapedStrings>
1824 <NonTerminal>DigitSequence</NonTerminal>
1825 <LookupTableUsed>0</LookupTableUsed>
1826 <LookupTable/>
1827 <LookupTableAction>0</LookupTableAction>
1828 </RuleItem>
1829 </RuleItems>
1830 </Rule>
1831 <Rule>
1832 <Name>Number</Name>
1833 <CreateSourceNode>0</CreateSourceNode>
1834 <Level>0</Level>
1835 <RuleItems>
1836 <Type>1</Type>
1837 <WithWhiteSpaces>0</WithWhiteSpaces>
1838 <RuleItem>
1839 <Type>1</Type>
1840 <Optional>0</Optional>
1841 <Repetitive>0</Repetitive>
1842 <AnyExcept>0</AnyExcept>
1843 <EscapedStrings>0</EscapedStrings>
1844 <NonTerminal>IntegerNumber</NonTerminal>
1845 <LookupTableUsed>0</LookupTableUsed>
1846 <LookupTable/>
1847 <LookupTableAction>0</LookupTableAction>
1848 </RuleItem>
1849 <RuleItem>
1850 <Type>1</Type>
1851 <Optional>0</Optional>
1852 <Repetitive>0</Repetitive>
1853 <AnyExcept>0</AnyExcept>
1854 <EscapedStrings>0</EscapedStrings>
1855 <NonTerminal>RealNumber</NonTerminal>
1856 <LookupTableUsed>0</LookupTableUsed>
1857 <LookupTable/>
1858 <LookupTableAction>0</LookupTableAction>
1859 </RuleItem>
1860 </RuleItems>
1861 </Rule>
1862 <Rule>
1863 <Name>Letter</Name>
1864 <CreateSourceNode>0</CreateSourceNode>
1865 <Level>1</Level>
1866 <RuleItems>
1867 <Type>1</Type>
1868 <WithWhiteSpaces>0</WithWhiteSpaces>
1869 <RuleItem>
1870 <Type>3</Type>
1871 <Optional>0</Optional>
1872 <Repetitive>0</Repetitive>
1873 <AnyExcept>0</AnyExcept>
1874 <EscapedStrings>0</EscapedStrings>
1875 <TerminalFrom>a</TerminalFrom>
1876 <TerminalTo>z</TerminalTo>
1877 <LookupTableUsed>0</LookupTableUsed>
1878 <LookupTable/>
1879 <LookupTableAction>0</LookupTableAction>
1880 </RuleItem>
1881 <RuleItem>
1882 <Type>3</Type>
1883 <Optional>0</Optional>
1884 <Repetitive>0</Repetitive>
1885 <AnyExcept>0</AnyExcept>
1886 <EscapedStrings>0</EscapedStrings>
1887 <TerminalFrom>A</TerminalFrom>
1888 <TerminalTo>Z</TerminalTo>
1889 <LookupTableUsed>0</LookupTableUsed>
1890 <LookupTable/>
1891 <LookupTableAction>0</LookupTableAction>
1892 </RuleItem>
1893 </RuleItems>
1894 </Rule>
1895 <Rule>
1896 <Name>ConstantSection</Name>
1897 <CreateSourceNode>0</CreateSourceNode>
1898 <Level>0</Level>
1899 <RuleItems>
1900 <Type>0</Type>
1901 <WithWhiteSpaces>-1</WithWhiteSpaces>
1902 <RuleItem>
1903 <Type>0</Type>
1904 <Optional>0</Optional>
1905 <Repetitive>0</Repetitive>
1906 <AnyExcept>0</AnyExcept>
1907 <EscapedStrings>0</EscapedStrings>
1908 <Terminal>const</Terminal>
1909 <LookupTableUsed>0</LookupTableUsed>
1910 <LookupTable/>
1911 <LookupTableAction>0</LookupTableAction>
1912 </RuleItem>
1913 <RuleItem>
1914 <Type>1</Type>
1915 <Optional>-1</Optional>
1916 <Repetitive>-1</Repetitive>
1917 <AnyExcept>0</AnyExcept>
1918 <EscapedStrings>0</EscapedStrings>
1919 <NonTerminal>ConstantDefinition</NonTerminal>
1920 <LookupTableUsed>0</LookupTableUsed>
1921 <LookupTable/>
1922 <LookupTableAction>0</LookupTableAction>
1923 </RuleItem>
1924 </RuleItems>
1925 </Rule>
1926 <Rule>
1927 <Name>Declaration</Name>
1928 <CreateSourceNode>0</CreateSourceNode>
1929 <Level>0</Level>
1930 <RuleItems>
1931 <Type>1</Type>
1932 <WithWhiteSpaces>0</WithWhiteSpaces>
1933 <RuleItem>
1934 <Type>1</Type>
1935 <Optional>0</Optional>
1936 <Repetitive>0</Repetitive>
1937 <AnyExcept>0</AnyExcept>
1938 <EscapedStrings>0</EscapedStrings>
1939 <NonTerminal>VariableSection</NonTerminal>
1940 <LookupTableUsed>0</LookupTableUsed>
1941 <LookupTable/>
1942 <LookupTableAction>0</LookupTableAction>
1943 </RuleItem>
1944 <RuleItem>
1945 <Type>1</Type>
1946 <Optional>0</Optional>
1947 <Repetitive>0</Repetitive>
1948 <AnyExcept>0</AnyExcept>
1949 <EscapedStrings>0</EscapedStrings>
1950 <NonTerminal>ConstantSection</NonTerminal>
1951 <LookupTableUsed>0</LookupTableUsed>
1952 <LookupTable/>
1953 <LookupTableAction>0</LookupTableAction>
1954 </RuleItem>
1955 <RuleItem>
1956 <Type>1</Type>
1957 <Optional>0</Optional>
1958 <Repetitive>0</Repetitive>
1959 <AnyExcept>0</AnyExcept>
1960 <EscapedStrings>0</EscapedStrings>
1961 <NonTerminal>TypeSection</NonTerminal>
1962 <LookupTableUsed>0</LookupTableUsed>
1963 <LookupTable/>
1964 <LookupTableAction>0</LookupTableAction>
1965 </RuleItem>
1966 </RuleItems>
1967 </Rule>
1968 <Rule>
1969 <Name>TypeSection</Name>
1970 <CreateSourceNode>0</CreateSourceNode>
1971 <Level>0</Level>
1972 <RuleItems>
1973 <Type>0</Type>
1974 <WithWhiteSpaces>-1</WithWhiteSpaces>
1975 <RuleItem>
1976 <Type>0</Type>
1977 <Optional>0</Optional>
1978 <Repetitive>0</Repetitive>
1979 <AnyExcept>0</AnyExcept>
1980 <EscapedStrings>0</EscapedStrings>
1981 <Terminal>type</Terminal>
1982 <LookupTableUsed>0</LookupTableUsed>
1983 <LookupTable/>
1984 <LookupTableAction>0</LookupTableAction>
1985 </RuleItem>
1986 <RuleItem>
1987 <Type>1</Type>
1988 <Optional>-1</Optional>
1989 <Repetitive>-1</Repetitive>
1990 <AnyExcept>0</AnyExcept>
1991 <EscapedStrings>0</EscapedStrings>
1992 <NonTerminal>TypeDefinition</NonTerminal>
1993 <LookupTableUsed>0</LookupTableUsed>
1994 <LookupTable/>
1995 <LookupTableAction>0</LookupTableAction>
1996 </RuleItem>
1997 </RuleItems>
1998 </Rule>
1999 <Rule>
2000 <Name>DeclarationBlock</Name>
2001 <CreateSourceNode>0</CreateSourceNode>
2002 <Level>0</Level>
2003 <RuleItems>
2004 <Type>0</Type>
2005 <WithWhiteSpaces>-1</WithWhiteSpaces>
2006 <RuleItem>
2007 <Type>1</Type>
2008 <Optional>-1</Optional>
2009 <Repetitive>-1</Repetitive>
2010 <AnyExcept>0</AnyExcept>
2011 <EscapedStrings>0</EscapedStrings>
2012 <NonTerminal>Declaration</NonTerminal>
2013 <LookupTableUsed>0</LookupTableUsed>
2014 <LookupTable/>
2015 <LookupTableAction>0</LookupTableAction>
2016 </RuleItem>
2017 <RuleItem>
2018 <Type>1</Type>
2019 <Optional>0</Optional>
2020 <Repetitive>0</Repetitive>
2021 <AnyExcept>0</AnyExcept>
2022 <EscapedStrings>0</EscapedStrings>
2023 <NonTerminal>BeginEnd</NonTerminal>
2024 <LookupTableUsed>0</LookupTableUsed>
2025 <LookupTable/>
2026 <LookupTableAction>0</LookupTableAction>
2027 </RuleItem>
2028 </RuleItems>
2029 </Rule>
2030 <Rule>
2031 <Name>ConstantName</Name>
2032 <CreateSourceNode>0</CreateSourceNode>
2033 <Level>0</Level>
2034 <RuleItems>
2035 <Type>0</Type>
2036 <WithWhiteSpaces>0</WithWhiteSpaces>
2037 <RuleItem>
2038 <Type>1</Type>
2039 <Optional>0</Optional>
2040 <Repetitive>0</Repetitive>
2041 <AnyExcept>0</AnyExcept>
2042 <EscapedStrings>0</EscapedStrings>
2043 <NonTerminal>Identifier</NonTerminal>
2044 <LookupTableUsed>-1</LookupTableUsed>
2045 <LookupTable/>
2046 <LookupTableAction>0</LookupTableAction>
2047 </RuleItem>
2048 </RuleItems>
2049 </Rule>
2050 <Rule>
2051 <Name>Term</Name>
2052 <CreateSourceNode>-1</CreateSourceNode>
2053 <Level>0</Level>
2054 <RuleItems>
2055 <Type>0</Type>
2056 <WithWhiteSpaces>-1</WithWhiteSpaces>
2057 <RuleItem>
2058 <Type>1</Type>
2059 <Optional>0</Optional>
2060 <Repetitive>0</Repetitive>
2061 <AnyExcept>0</AnyExcept>
2062 <EscapedStrings>0</EscapedStrings>
2063 <NonTerminal>Factor</NonTerminal>
2064 <LookupTableUsed>0</LookupTableUsed>
2065 <LookupTable/>
2066 <LookupTableAction>0</LookupTableAction>
2067 </RuleItem>
2068 <RuleItem>
2069 <Type>2</Type>
2070 <Optional>-1</Optional>
2071 <Repetitive>-1</Repetitive>
2072 <AnyExcept>0</AnyExcept>
2073 <EscapedStrings>0</EscapedStrings>
2074 <SubItems>
2075 <Type>0</Type>
2076 <WithWhiteSpaces>-1</WithWhiteSpaces>
2077 <RuleItem>
2078 <Type>1</Type>
2079 <Optional>0</Optional>
2080 <Repetitive>0</Repetitive>
2081 <AnyExcept>0</AnyExcept>
2082 <EscapedStrings>0</EscapedStrings>
2083 <NonTerminal>Operator</NonTerminal>
2084 <LookupTableUsed>0</LookupTableUsed>
2085 <LookupTable/>
2086 <LookupTableAction>0</LookupTableAction>
2087 </RuleItem>
2088 <RuleItem>
2089 <Type>1</Type>
2090 <Optional>0</Optional>
2091 <Repetitive>0</Repetitive>
2092 <AnyExcept>0</AnyExcept>
2093 <EscapedStrings>0</EscapedStrings>
2094 <NonTerminal>Factor</NonTerminal>
2095 <LookupTableUsed>0</LookupTableUsed>
2096 <LookupTable/>
2097 <LookupTableAction>0</LookupTableAction>
2098 </RuleItem>
2099 </SubItems>
2100 <LookupTableUsed>0</LookupTableUsed>
2101 <LookupTable/>
2102 <LookupTableAction>0</LookupTableAction>
2103 </RuleItem>
2104 </RuleItems>
2105 </Rule>
2106 <Rule>
2107 <Name>Factor</Name>
2108 <CreateSourceNode>0</CreateSourceNode>
2109 <Level>0</Level>
2110 <RuleItems>
2111 <Type>1</Type>
2112 <WithWhiteSpaces>0</WithWhiteSpaces>
2113 <RuleItem>
2114 <Type>1</Type>
2115 <Optional>0</Optional>
2116 <Repetitive>0</Repetitive>
2117 <AnyExcept>0</AnyExcept>
2118 <EscapedStrings>0</EscapedStrings>
2119 <NonTerminal>VariableReference</NonTerminal>
2120 <LookupTableUsed>0</LookupTableUsed>
2121 <LookupTable/>
2122 <LookupTableAction>0</LookupTableAction>
2123 </RuleItem>
2124 <RuleItem>
2125 <Type>1</Type>
2126 <Optional>0</Optional>
2127 <Repetitive>0</Repetitive>
2128 <AnyExcept>0</AnyExcept>
2129 <EscapedStrings>0</EscapedStrings>
2130 <NonTerminal>ConstantReference</NonTerminal>
2131 <LookupTableUsed>0</LookupTableUsed>
2132 <LookupTable/>
2133 <LookupTableAction>0</LookupTableAction>
2134 </RuleItem>
2135 <RuleItem>
2136 <Type>2</Type>
2137 <Optional>0</Optional>
2138 <Repetitive>0</Repetitive>
2139 <AnyExcept>0</AnyExcept>
2140 <EscapedStrings>0</EscapedStrings>
2141 <SubItems>
2142 <Type>0</Type>
2143 <WithWhiteSpaces>-1</WithWhiteSpaces>
2144 <RuleItem>
2145 <Type>0</Type>
2146 <Optional>0</Optional>
2147 <Repetitive>0</Repetitive>
2148 <AnyExcept>0</AnyExcept>
2149 <EscapedStrings>0</EscapedStrings>
2150 <Terminal>(</Terminal>
2151 <LookupTableUsed>0</LookupTableUsed>
2152 <LookupTable/>
2153 <LookupTableAction>0</LookupTableAction>
2154 </RuleItem>
2155 <RuleItem>
2156 <Type>1</Type>
2157 <Optional>0</Optional>
2158 <Repetitive>0</Repetitive>
2159 <AnyExcept>0</AnyExcept>
2160 <EscapedStrings>0</EscapedStrings>
2161 <NonTerminal>Expression</NonTerminal>
2162 <LookupTableUsed>0</LookupTableUsed>
2163 <LookupTable/>
2164 <LookupTableAction>0</LookupTableAction>
2165 </RuleItem>
2166 <RuleItem>
2167 <Type>0</Type>
2168 <Optional>0</Optional>
2169 <Repetitive>0</Repetitive>
2170 <AnyExcept>0</AnyExcept>
2171 <EscapedStrings>0</EscapedStrings>
2172 <Terminal>)</Terminal>
2173 <LookupTableUsed>0</LookupTableUsed>
2174 <LookupTable/>
2175 <LookupTableAction>0</LookupTableAction>
2176 </RuleItem>
2177 </SubItems>
2178 <LookupTableUsed>0</LookupTableUsed>
2179 <LookupTable/>
2180 <LookupTableAction>0</LookupTableAction>
2181 </RuleItem>
2182 <RuleItem>
2183 <Type>1</Type>
2184 <Optional>0</Optional>
2185 <Repetitive>0</Repetitive>
2186 <AnyExcept>0</AnyExcept>
2187 <EscapedStrings>0</EscapedStrings>
2188 <NonTerminal>Number</NonTerminal>
2189 <LookupTableUsed>0</LookupTableUsed>
2190 <LookupTable/>
2191 <LookupTableAction>0</LookupTableAction>
2192 </RuleItem>
2193 <RuleItem>
2194 <Type>1</Type>
2195 <Optional>0</Optional>
2196 <Repetitive>0</Repetitive>
2197 <AnyExcept>0</AnyExcept>
2198 <EscapedStrings>0</EscapedStrings>
2199 <NonTerminal>String</NonTerminal>
2200 <LookupTableUsed>0</LookupTableUsed>
2201 <LookupTable/>
2202 <LookupTableAction>0</LookupTableAction>
2203 </RuleItem>
2204 </RuleItems>
2205 </Rule>
2206 <Rule>
2207 <Name>Operator</Name>
2208 <CreateSourceNode>0</CreateSourceNode>
2209 <Level>1</Level>
2210 <RuleItems>
2211 <Type>1</Type>
2212 <WithWhiteSpaces>0</WithWhiteSpaces>
2213 <RuleItem>
2214 <Type>0</Type>
2215 <Optional>0</Optional>
2216 <Repetitive>0</Repetitive>
2217 <AnyExcept>0</AnyExcept>
2218 <EscapedStrings>0</EscapedStrings>
2219 <Terminal>&lt;</Terminal>
2220 <LookupTableUsed>0</LookupTableUsed>
2221 <LookupTable/>
2222 <LookupTableAction>0</LookupTableAction>
2223 </RuleItem>
2224 <RuleItem>
2225 <Type>0</Type>
2226 <Optional>0</Optional>
2227 <Repetitive>0</Repetitive>
2228 <AnyExcept>0</AnyExcept>
2229 <EscapedStrings>0</EscapedStrings>
2230 <Terminal>&gt;</Terminal>
2231 <LookupTableUsed>0</LookupTableUsed>
2232 <LookupTable/>
2233 <LookupTableAction>0</LookupTableAction>
2234 </RuleItem>
2235 <RuleItem>
2236 <Type>0</Type>
2237 <Optional>0</Optional>
2238 <Repetitive>0</Repetitive>
2239 <AnyExcept>0</AnyExcept>
2240 <EscapedStrings>0</EscapedStrings>
2241 <Terminal>&lt;=</Terminal>
2242 <LookupTableUsed>0</LookupTableUsed>
2243 <LookupTable/>
2244 <LookupTableAction>0</LookupTableAction>
2245 </RuleItem>
2246 <RuleItem>
2247 <Type>0</Type>
2248 <Optional>0</Optional>
2249 <Repetitive>0</Repetitive>
2250 <AnyExcept>0</AnyExcept>
2251 <EscapedStrings>0</EscapedStrings>
2252 <Terminal>&gt;=</Terminal>
2253 <LookupTableUsed>0</LookupTableUsed>
2254 <LookupTable/>
2255 <LookupTableAction>0</LookupTableAction>
2256 </RuleItem>
2257 <RuleItem>
2258 <Type>0</Type>
2259 <Optional>0</Optional>
2260 <Repetitive>0</Repetitive>
2261 <AnyExcept>0</AnyExcept>
2262 <EscapedStrings>0</EscapedStrings>
2263 <Terminal>=</Terminal>
2264 <LookupTableUsed>0</LookupTableUsed>
2265 <LookupTable/>
2266 <LookupTableAction>0</LookupTableAction>
2267 </RuleItem>
2268 <RuleItem>
2269 <Type>0</Type>
2270 <Optional>0</Optional>
2271 <Repetitive>0</Repetitive>
2272 <AnyExcept>0</AnyExcept>
2273 <EscapedStrings>0</EscapedStrings>
2274 <Terminal>&lt;&gt;</Terminal>
2275 <LookupTableUsed>0</LookupTableUsed>
2276 <LookupTable/>
2277 <LookupTableAction>0</LookupTableAction>
2278 </RuleItem>
2279 <RuleItem>
2280 <Type>0</Type>
2281 <Optional>0</Optional>
2282 <Repetitive>0</Repetitive>
2283 <AnyExcept>0</AnyExcept>
2284 <EscapedStrings>0</EscapedStrings>
2285 <Terminal>+</Terminal>
2286 <LookupTableUsed>0</LookupTableUsed>
2287 <LookupTable/>
2288 <LookupTableAction>0</LookupTableAction>
2289 </RuleItem>
2290 <RuleItem>
2291 <Type>0</Type>
2292 <Optional>0</Optional>
2293 <Repetitive>0</Repetitive>
2294 <AnyExcept>0</AnyExcept>
2295 <EscapedStrings>0</EscapedStrings>
2296 <Terminal>-</Terminal>
2297 <LookupTableUsed>0</LookupTableUsed>
2298 <LookupTable/>
2299 <LookupTableAction>0</LookupTableAction>
2300 </RuleItem>
2301 <RuleItem>
2302 <Type>0</Type>
2303 <Optional>0</Optional>
2304 <Repetitive>0</Repetitive>
2305 <AnyExcept>0</AnyExcept>
2306 <EscapedStrings>0</EscapedStrings>
2307 <Terminal>/</Terminal>
2308 <LookupTableUsed>0</LookupTableUsed>
2309 <LookupTable/>
2310 <LookupTableAction>0</LookupTableAction>
2311 </RuleItem>
2312 <RuleItem>
2313 <Type>0</Type>
2314 <Optional>0</Optional>
2315 <Repetitive>0</Repetitive>
2316 <AnyExcept>0</AnyExcept>
2317 <EscapedStrings>0</EscapedStrings>
2318 <Terminal>*</Terminal>
2319 <LookupTableUsed>0</LookupTableUsed>
2320 <LookupTable/>
2321 <LookupTableAction>0</LookupTableAction>
2322 </RuleItem>
2323 <RuleItem>
2324 <Type>0</Type>
2325 <Optional>0</Optional>
2326 <Repetitive>0</Repetitive>
2327 <AnyExcept>0</AnyExcept>
2328 <EscapedStrings>0</EscapedStrings>
2329 <Terminal>div</Terminal>
2330 <LookupTableUsed>0</LookupTableUsed>
2331 <LookupTable/>
2332 <LookupTableAction>0</LookupTableAction>
2333 </RuleItem>
2334 <RuleItem>
2335 <Type>0</Type>
2336 <Optional>0</Optional>
2337 <Repetitive>0</Repetitive>
2338 <AnyExcept>0</AnyExcept>
2339 <EscapedStrings>0</EscapedStrings>
2340 <Terminal>+</Terminal>
2341 <LookupTableUsed>0</LookupTableUsed>
2342 <LookupTable/>
2343 <LookupTableAction>0</LookupTableAction>
2344 </RuleItem>
2345 <RuleItem>
2346 <Type>0</Type>
2347 <Optional>0</Optional>
2348 <Repetitive>0</Repetitive>
2349 <AnyExcept>0</AnyExcept>
2350 <EscapedStrings>0</EscapedStrings>
2351 <Terminal>-</Terminal>
2352 <LookupTableUsed>0</LookupTableUsed>
2353 <LookupTable/>
2354 <LookupTableAction>0</LookupTableAction>
2355 </RuleItem>
2356 <RuleItem>
2357 <Type>0</Type>
2358 <Optional>0</Optional>
2359 <Repetitive>0</Repetitive>
2360 <AnyExcept>0</AnyExcept>
2361 <EscapedStrings>0</EscapedStrings>
2362 <Terminal>and</Terminal>
2363 <LookupTableUsed>0</LookupTableUsed>
2364 <LookupTable/>
2365 <LookupTableAction>0</LookupTableAction>
2366 </RuleItem>
2367 <RuleItem>
2368 <Type>0</Type>
2369 <Optional>0</Optional>
2370 <Repetitive>0</Repetitive>
2371 <AnyExcept>0</AnyExcept>
2372 <EscapedStrings>0</EscapedStrings>
2373 <Terminal>or</Terminal>
2374 <LookupTableUsed>0</LookupTableUsed>
2375 <LookupTable/>
2376 <LookupTableAction>0</LookupTableAction>
2377 </RuleItem>
2378 <RuleItem>
2379 <Type>0</Type>
2380 <Optional>0</Optional>
2381 <Repetitive>0</Repetitive>
2382 <AnyExcept>0</AnyExcept>
2383 <EscapedStrings>0</EscapedStrings>
2384 <Terminal>xor</Terminal>
2385 <LookupTableUsed>0</LookupTableUsed>
2386 <LookupTable/>
2387 <LookupTableAction>0</LookupTableAction>
2388 </RuleItem>
2389 <RuleItem>
2390 <Type>0</Type>
2391 <Optional>0</Optional>
2392 <Repetitive>0</Repetitive>
2393 <AnyExcept>0</AnyExcept>
2394 <EscapedStrings>0</EscapedStrings>
2395 <Terminal>shl</Terminal>
2396 <LookupTableUsed>0</LookupTableUsed>
2397 <LookupTable/>
2398 <LookupTableAction>0</LookupTableAction>
2399 </RuleItem>
2400 <RuleItem>
2401 <Type>0</Type>
2402 <Optional>0</Optional>
2403 <Repetitive>0</Repetitive>
2404 <AnyExcept>0</AnyExcept>
2405 <EscapedStrings>0</EscapedStrings>
2406 <Terminal>shr</Terminal>
2407 <LookupTableUsed>0</LookupTableUsed>
2408 <LookupTable/>
2409 <LookupTableAction>0</LookupTableAction>
2410 </RuleItem>
2411 <RuleItem>
2412 <Type>0</Type>
2413 <Optional>0</Optional>
2414 <Repetitive>0</Repetitive>
2415 <AnyExcept>0</AnyExcept>
2416 <EscapedStrings>0</EscapedStrings>
2417 <Terminal>in</Terminal>
2418 <LookupTableUsed>0</LookupTableUsed>
2419 <LookupTable/>
2420 <LookupTableAction>0</LookupTableAction>
2421 </RuleItem>
2422 <RuleItem>
2423 <Type>0</Type>
2424 <Optional>0</Optional>
2425 <Repetitive>0</Repetitive>
2426 <AnyExcept>0</AnyExcept>
2427 <EscapedStrings>0</EscapedStrings>
2428 <Terminal>as</Terminal>
2429 <LookupTableUsed>0</LookupTableUsed>
2430 <LookupTable/>
2431 <LookupTableAction>0</LookupTableAction>
2432 </RuleItem>
2433 </RuleItems>
2434 </Rule>
2435 <Rule>
2436 <Name>ConstantReference</Name>
2437 <CreateSourceNode>0</CreateSourceNode>
2438 <Level>0</Level>
2439 <RuleItems>
2440 <Type>0</Type>
2441 <WithWhiteSpaces>0</WithWhiteSpaces>
2442 <RuleItem>
2443 <Type>1</Type>
2444 <Optional>0</Optional>
2445 <Repetitive>0</Repetitive>
2446 <AnyExcept>0</AnyExcept>
2447 <EscapedStrings>0</EscapedStrings>
2448 <NonTerminal>Identifier</NonTerminal>
2449 <LookupTableUsed>-1</LookupTableUsed>
2450 <LookupTable/>
2451 <LookupTableAction>1</LookupTableAction>
2452 </RuleItem>
2453 </RuleItems>
2454 </Rule>
2455 <Rule>
2456 <Name>String</Name>
2457 <CreateSourceNode>0</CreateSourceNode>
2458 <Level>1</Level>
2459 <RuleItems>
2460 <Type>0</Type>
2461 <WithWhiteSpaces>0</WithWhiteSpaces>
2462 <RuleItem>
2463 <Type>0</Type>
2464 <Optional>0</Optional>
2465 <Repetitive>0</Repetitive>
2466 <AnyExcept>0</AnyExcept>
2467 <EscapedStrings>0</EscapedStrings>
2468 <Terminal>'</Terminal>
2469 <LookupTableUsed>0</LookupTableUsed>
2470 <LookupTable/>
2471 <LookupTableAction>0</LookupTableAction>
2472 </RuleItem>
2473 <RuleItem>
2474 <Type>1</Type>
2475 <Optional>-1</Optional>
2476 <Repetitive>-1</Repetitive>
2477 <AnyExcept>0</AnyExcept>
2478 <EscapedStrings>0</EscapedStrings>
2479 <NonTerminal>StringCharacter</NonTerminal>
2480 <LookupTableUsed>0</LookupTableUsed>
2481 <LookupTable/>
2482 <LookupTableAction>0</LookupTableAction>
2483 </RuleItem>
2484 <RuleItem>
2485 <Type>0</Type>
2486 <Optional>0</Optional>
2487 <Repetitive>0</Repetitive>
2488 <AnyExcept>0</AnyExcept>
2489 <EscapedStrings>0</EscapedStrings>
2490 <Terminal>'</Terminal>
2491 <LookupTableUsed>0</LookupTableUsed>
2492 <LookupTable/>
2493 <LookupTableAction>0</LookupTableAction>
2494 </RuleItem>
2495 </RuleItems>
2496 </Rule>
2497 <Rule>
2498 <Name>StringCharacter</Name>
2499 <CreateSourceNode>0</CreateSourceNode>
2500 <Level>1</Level>
2501 <RuleItems>
2502 <Type>1</Type>
2503 <WithWhiteSpaces>0</WithWhiteSpaces>
2504 <RuleItem>
2505 <Type>0</Type>
2506 <Optional>0</Optional>
2507 <Repetitive>0</Repetitive>
2508 <AnyExcept>-1</AnyExcept>
2509 <EscapedStrings>0</EscapedStrings>
2510 <Terminal>'</Terminal>
2511 <LookupTableUsed>0</LookupTableUsed>
2512 <LookupTable/>
2513 <LookupTableAction>0</LookupTableAction>
2514 </RuleItem>
2515 <RuleItem>
2516 <Type>0</Type>
2517 <Optional>0</Optional>
2518 <Repetitive>0</Repetitive>
2519 <AnyExcept>0</AnyExcept>
2520 <EscapedStrings>0</EscapedStrings>
2521 <Terminal>''</Terminal>
2522 <LookupTableUsed>0</LookupTableUsed>
2523 <LookupTable/>
2524 <LookupTableAction>0</LookupTableAction>
2525 </RuleItem>
2526 </RuleItems>
2527 </Rule>
2528 <Rule>
2529 <Name>ParameterName</Name>
2530 <CreateSourceNode>0</CreateSourceNode>
2531 <Level>0</Level>
2532 <RuleItems>
2533 <Type>0</Type>
2534 <WithWhiteSpaces>0</WithWhiteSpaces>
2535 <RuleItem>
2536 <Type>1</Type>
2537 <Optional>0</Optional>
2538 <Repetitive>0</Repetitive>
2539 <AnyExcept>0</AnyExcept>
2540 <EscapedStrings>0</EscapedStrings>
2541 <NonTerminal>Identifier</NonTerminal>
2542 <LookupTableUsed>0</LookupTableUsed>
2543 <LookupTable/>
2544 <LookupTableAction>0</LookupTableAction>
2545 </RuleItem>
2546 </RuleItems>
2547 </Rule>
2548 <Rule>
2549 <Name>Comment1</Name>
2550 <CreateSourceNode>0</CreateSourceNode>
2551 <Level>0</Level>
2552 <RuleItems>
2553 <Type>0</Type>
2554 <WithWhiteSpaces>0</WithWhiteSpaces>
2555 <RuleItem>
2556 <Type>0</Type>
2557 <Optional>0</Optional>
2558 <Repetitive>0</Repetitive>
2559 <AnyExcept>0</AnyExcept>
2560 <EscapedStrings>0</EscapedStrings>
2561 <Terminal>{</Terminal>
2562 <LookupTableUsed>0</LookupTableUsed>
2563 <LookupTable/>
2564 <LookupTableAction>0</LookupTableAction>
2565 </RuleItem>
2566 <RuleItem>
2567 <Type>0</Type>
2568 <Optional>-1</Optional>
2569 <Repetitive>-1</Repetitive>
2570 <AnyExcept>-1</AnyExcept>
2571 <EscapedStrings>0</EscapedStrings>
2572 <Terminal>}</Terminal>
2573 <LookupTableUsed>0</LookupTableUsed>
2574 <LookupTable/>
2575 <LookupTableAction>0</LookupTableAction>
2576 </RuleItem>
2577 <RuleItem>
2578 <Type>0</Type>
2579 <Optional>0</Optional>
2580 <Repetitive>0</Repetitive>
2581 <AnyExcept>0</AnyExcept>
2582 <EscapedStrings>0</EscapedStrings>
2583 <Terminal>}</Terminal>
2584 <LookupTableUsed>0</LookupTableUsed>
2585 <LookupTable/>
2586 <LookupTableAction>0</LookupTableAction>
2587 </RuleItem>
2588 </RuleItems>
2589 </Rule>
2590 <Rule>
2591 <Name>Comment2</Name>
2592 <CreateSourceNode>0</CreateSourceNode>
2593 <Level>0</Level>
2594 <RuleItems>
2595 <Type>0</Type>
2596 <WithWhiteSpaces>0</WithWhiteSpaces>
2597 <RuleItem>
2598 <Type>0</Type>
2599 <Optional>0</Optional>
2600 <Repetitive>0</Repetitive>
2601 <AnyExcept>0</AnyExcept>
2602 <EscapedStrings>0</EscapedStrings>
2603 <Terminal>(*</Terminal>
2604 <LookupTableUsed>0</LookupTableUsed>
2605 <LookupTable/>
2606 <LookupTableAction>0</LookupTableAction>
2607 </RuleItem>
2608 <RuleItem>
2609 <Type>0</Type>
2610 <Optional>-1</Optional>
2611 <Repetitive>-1</Repetitive>
2612 <AnyExcept>-1</AnyExcept>
2613 <EscapedStrings>0</EscapedStrings>
2614 <Terminal>*)</Terminal>
2615 <LookupTableUsed>0</LookupTableUsed>
2616 <LookupTable/>
2617 <LookupTableAction>0</LookupTableAction>
2618 </RuleItem>
2619 <RuleItem>
2620 <Type>0</Type>
2621 <Optional>0</Optional>
2622 <Repetitive>0</Repetitive>
2623 <AnyExcept>0</AnyExcept>
2624 <EscapedStrings>0</EscapedStrings>
2625 <Terminal>*)</Terminal>
2626 <LookupTableUsed>0</LookupTableUsed>
2627 <LookupTable/>
2628 <LookupTableAction>0</LookupTableAction>
2629 </RuleItem>
2630 </RuleItems>
2631 </Rule>
2632 <Rule>
2633 <Name>CommentLine</Name>
2634 <CreateSourceNode>0</CreateSourceNode>
2635 <Level>0</Level>
2636 <RuleItems>
2637 <Type>0</Type>
2638 <WithWhiteSpaces>0</WithWhiteSpaces>
2639 <RuleItem>
2640 <Type>0</Type>
2641 <Optional>0</Optional>
2642 <Repetitive>0</Repetitive>
2643 <AnyExcept>0</AnyExcept>
2644 <EscapedStrings>0</EscapedStrings>
2645 <Terminal>//</Terminal>
2646 <LookupTableUsed>0</LookupTableUsed>
2647 <LookupTable/>
2648 <LookupTableAction>0</LookupTableAction>
2649 </RuleItem>
2650 <RuleItem>
2651 <Type>0</Type>
2652 <Optional>-1</Optional>
2653 <Repetitive>-1</Repetitive>
2654 <AnyExcept>-1</AnyExcept>
2655 <EscapedStrings>-1</EscapedStrings>
2656 <Terminal>\r\n</Terminal>
2657 <LookupTableUsed>0</LookupTableUsed>
2658 <LookupTable/>
2659 <LookupTableAction>0</LookupTableAction>
2660 </RuleItem>
2661 </RuleItems>
2662 </Rule>
2663 <Rule>
2664 <Name>CompilerDirective</Name>
2665 <CreateSourceNode>0</CreateSourceNode>
2666 <Level>0</Level>
2667 <RuleItems>
2668 <Type>0</Type>
2669 <WithWhiteSpaces>0</WithWhiteSpaces>
2670 <RuleItem>
2671 <Type>0</Type>
2672 <Optional>0</Optional>
2673 <Repetitive>0</Repetitive>
2674 <AnyExcept>0</AnyExcept>
2675 <EscapedStrings>0</EscapedStrings>
2676 <Terminal>{$</Terminal>
2677 <LookupTableUsed>0</LookupTableUsed>
2678 <LookupTable/>
2679 <LookupTableAction>0</LookupTableAction>
2680 </RuleItem>
2681 <RuleItem>
2682 <Type>1</Type>
2683 <Optional>0</Optional>
2684 <Repetitive>0</Repetitive>
2685 <AnyExcept>0</AnyExcept>
2686 <EscapedStrings>0</EscapedStrings>
2687 <NonTerminal>Identifier</NonTerminal>
2688 <LookupTableUsed>0</LookupTableUsed>
2689 <LookupTable/>
2690 <LookupTableAction>0</LookupTableAction>
2691 </RuleItem>
2692 <RuleItem>
2693 <Type>0</Type>
2694 <Optional>0</Optional>
2695 <Repetitive>0</Repetitive>
2696 <AnyExcept>0</AnyExcept>
2697 <EscapedStrings>0</EscapedStrings>
2698 <Terminal>}</Terminal>
2699 <LookupTableUsed>0</LookupTableUsed>
2700 <LookupTable/>
2701 <LookupTableAction>0</LookupTableAction>
2702 </RuleItem>
2703 </RuleItems>
2704 </Rule>
2705 <Rule>
2706 <Name>UnitInitialization</Name>
2707 <CreateSourceNode>0</CreateSourceNode>
2708 <Level>0</Level>
2709 <RuleItems>
2710 <Type>0</Type>
2711 <WithWhiteSpaces>-1</WithWhiteSpaces>
2712 <RuleItem>
2713 <Type>0</Type>
2714 <Optional>0</Optional>
2715 <Repetitive>0</Repetitive>
2716 <AnyExcept>0</AnyExcept>
2717 <EscapedStrings>0</EscapedStrings>
2718 <Terminal>initialization</Terminal>
2719 <LookupTableUsed>0</LookupTableUsed>
2720 <LookupTable/>
2721 <LookupTableAction>0</LookupTableAction>
2722 </RuleItem>
2723 <RuleItem>
2724 <Type>1</Type>
2725 <Optional>-1</Optional>
2726 <Repetitive>-1</Repetitive>
2727 <AnyExcept>0</AnyExcept>
2728 <EscapedStrings>0</EscapedStrings>
2729 <NonTerminal>Statement</NonTerminal>
2730 <LookupTableUsed>0</LookupTableUsed>
2731 <LookupTable/>
2732 <LookupTableAction>0</LookupTableAction>
2733 </RuleItem>
2734 </RuleItems>
2735 </Rule>
2736 <Rule>
2737 <Name>UnitFinalization</Name>
2738 <CreateSourceNode>0</CreateSourceNode>
2739 <Level>0</Level>
2740 <RuleItems>
2741 <Type>0</Type>
2742 <WithWhiteSpaces>-1</WithWhiteSpaces>
2743 <RuleItem>
2744 <Type>0</Type>
2745 <Optional>0</Optional>
2746 <Repetitive>0</Repetitive>
2747 <AnyExcept>0</AnyExcept>
2748 <EscapedStrings>0</EscapedStrings>
2749 <Terminal>finalization</Terminal>
2750 <LookupTableUsed>0</LookupTableUsed>
2751 <LookupTable/>
2752 <LookupTableAction>0</LookupTableAction>
2753 </RuleItem>
2754 <RuleItem>
2755 <Type>1</Type>
2756 <Optional>-1</Optional>
2757 <Repetitive>-1</Repetitive>
2758 <AnyExcept>0</AnyExcept>
2759 <EscapedStrings>0</EscapedStrings>
2760 <NonTerminal>Statement</NonTerminal>
2761 <LookupTableUsed>0</LookupTableUsed>
2762 <LookupTable/>
2763 <LookupTableAction>0</LookupTableAction>
2764 </RuleItem>
2765 </RuleItems>
2766 </Rule>
2767 <Rule>
2768 <Name>TypeDefinition</Name>
2769 <CreateSourceNode>0</CreateSourceNode>
2770 <Level>0</Level>
2771 <RuleItems>
2772 <Type>0</Type>
2773 <WithWhiteSpaces>-1</WithWhiteSpaces>
2774 <RuleItem>
2775 <Type>1</Type>
2776 <Optional>0</Optional>
2777 <Repetitive>0</Repetitive>
2778 <AnyExcept>0</AnyExcept>
2779 <EscapedStrings>0</EscapedStrings>
2780 <NonTerminal>TypeName</NonTerminal>
2781 <LookupTableUsed>0</LookupTableUsed>
2782 <LookupTable/>
2783 <LookupTableAction>0</LookupTableAction>
2784 </RuleItem>
2785 <RuleItem>
2786 <Type>0</Type>
2787 <Optional>0</Optional>
2788 <Repetitive>0</Repetitive>
2789 <AnyExcept>0</AnyExcept>
2790 <EscapedStrings>0</EscapedStrings>
2791 <Terminal>=</Terminal>
2792 <LookupTableUsed>0</LookupTableUsed>
2793 <LookupTable/>
2794 <LookupTableAction>0</LookupTableAction>
2795 </RuleItem>
2796 <RuleItem>
2797 <Type>1</Type>
2798 <Optional>0</Optional>
2799 <Repetitive>0</Repetitive>
2800 <AnyExcept>0</AnyExcept>
2801 <EscapedStrings>0</EscapedStrings>
2802 <NonTerminal>Type</NonTerminal>
2803 <LookupTableUsed>0</LookupTableUsed>
2804 <LookupTable/>
2805 <LookupTableAction>0</LookupTableAction>
2806 </RuleItem>
2807 <RuleItem>
2808 <Type>0</Type>
2809 <Optional>0</Optional>
2810 <Repetitive>0</Repetitive>
2811 <AnyExcept>0</AnyExcept>
2812 <EscapedStrings>0</EscapedStrings>
2813 <Terminal>;</Terminal>
2814 <LookupTableUsed>0</LookupTableUsed>
2815 <LookupTable/>
2816 <LookupTableAction>0</LookupTableAction>
2817 </RuleItem>
2818 </RuleItems>
2819 </Rule>
2820 <Rule>
2821 <Name>ConstantDefinition</Name>
2822 <CreateSourceNode>0</CreateSourceNode>
2823 <Level>0</Level>
2824 <RuleItems>
2825 <Type>0</Type>
2826 <WithWhiteSpaces>-1</WithWhiteSpaces>
2827 <RuleItem>
2828 <Type>1</Type>
2829 <Optional>0</Optional>
2830 <Repetitive>0</Repetitive>
2831 <AnyExcept>0</AnyExcept>
2832 <EscapedStrings>0</EscapedStrings>
2833 <NonTerminal>ConstantName</NonTerminal>
2834 <LookupTableUsed>0</LookupTableUsed>
2835 <LookupTable/>
2836 <LookupTableAction>0</LookupTableAction>
2837 </RuleItem>
2838 <RuleItem>
2839 <Type>0</Type>
2840 <Optional>0</Optional>
2841 <Repetitive>0</Repetitive>
2842 <AnyExcept>0</AnyExcept>
2843 <EscapedStrings>0</EscapedStrings>
2844 <Terminal>:</Terminal>
2845 <LookupTableUsed>0</LookupTableUsed>
2846 <LookupTable/>
2847 <LookupTableAction>0</LookupTableAction>
2848 </RuleItem>
2849 <RuleItem>
2850 <Type>1</Type>
2851 <Optional>0</Optional>
2852 <Repetitive>0</Repetitive>
2853 <AnyExcept>0</AnyExcept>
2854 <EscapedStrings>0</EscapedStrings>
2855 <NonTerminal>TypeReference</NonTerminal>
2856 <LookupTableUsed>0</LookupTableUsed>
2857 <LookupTable/>
2858 <LookupTableAction>0</LookupTableAction>
2859 </RuleItem>
2860 <RuleItem>
2861 <Type>0</Type>
2862 <Optional>0</Optional>
2863 <Repetitive>0</Repetitive>
2864 <AnyExcept>0</AnyExcept>
2865 <EscapedStrings>0</EscapedStrings>
2866 <Terminal>=</Terminal>
2867 <LookupTableUsed>0</LookupTableUsed>
2868 <LookupTable/>
2869 <LookupTableAction>0</LookupTableAction>
2870 </RuleItem>
2871 <RuleItem>
2872 <Type>1</Type>
2873 <Optional>0</Optional>
2874 <Repetitive>0</Repetitive>
2875 <AnyExcept>0</AnyExcept>
2876 <EscapedStrings>0</EscapedStrings>
2877 <NonTerminal>ConstantReference</NonTerminal>
2878 <LookupTableUsed>0</LookupTableUsed>
2879 <LookupTable/>
2880 <LookupTableAction>0</LookupTableAction>
2881 </RuleItem>
2882 <RuleItem>
2883 <Type>0</Type>
2884 <Optional>0</Optional>
2885 <Repetitive>0</Repetitive>
2886 <AnyExcept>0</AnyExcept>
2887 <EscapedStrings>0</EscapedStrings>
2888 <Terminal>;</Terminal>
2889 <LookupTableUsed>0</LookupTableUsed>
2890 <LookupTable/>
2891 <LookupTableAction>0</LookupTableAction>
2892 </RuleItem>
2893 </RuleItems>
2894 </Rule>
2895 <Rule>
2896 <Name>Procedure</Name>
2897 <CreateSourceNode>-1</CreateSourceNode>
2898 <Level>0</Level>
2899 <RuleItems>
2900 <Type>0</Type>
2901 <WithWhiteSpaces>-1</WithWhiteSpaces>
2902 <RuleItem>
2903 <Type>0</Type>
2904 <Optional>0</Optional>
2905 <Repetitive>0</Repetitive>
2906 <AnyExcept>0</AnyExcept>
2907 <EscapedStrings>0</EscapedStrings>
2908 <Terminal>procedure</Terminal>
2909 <LookupTableUsed>0</LookupTableUsed>
2910 <LookupTable/>
2911 <LookupTableAction>0</LookupTableAction>
2912 </RuleItem>
2913 <RuleItem>
2914 <Type>1</Type>
2915 <Optional>0</Optional>
2916 <Repetitive>0</Repetitive>
2917 <AnyExcept>0</AnyExcept>
2918 <EscapedStrings>0</EscapedStrings>
2919 <NonTerminal>FunctionName</NonTerminal>
2920 <LookupTableUsed>0</LookupTableUsed>
2921 <LookupTable/>
2922 <LookupTableAction>0</LookupTableAction>
2923 </RuleItem>
2924 <RuleItem>
2925 <Type>1</Type>
2926 <Optional>-1</Optional>
2927 <Repetitive>0</Repetitive>
2928 <AnyExcept>0</AnyExcept>
2929 <EscapedStrings>0</EscapedStrings>
2930 <NonTerminal>FunctionParameters</NonTerminal>
2931 <LookupTableUsed>0</LookupTableUsed>
2932 <LookupTable/>
2933 <LookupTableAction>0</LookupTableAction>
2934 </RuleItem>
2935 <RuleItem>
2936 <Type>0</Type>
2937 <Optional>0</Optional>
2938 <Repetitive>0</Repetitive>
2939 <AnyExcept>0</AnyExcept>
2940 <EscapedStrings>0</EscapedStrings>
2941 <Terminal>;</Terminal>
2942 <LookupTableUsed>0</LookupTableUsed>
2943 <LookupTable/>
2944 <LookupTableAction>0</LookupTableAction>
2945 </RuleItem>
2946 <RuleItem>
2947 <Type>1</Type>
2948 <Optional>0</Optional>
2949 <Repetitive>0</Repetitive>
2950 <AnyExcept>0</AnyExcept>
2951 <EscapedStrings>0</EscapedStrings>
2952 <NonTerminal>DeclarationBlock</NonTerminal>
2953 <LookupTableUsed>0</LookupTableUsed>
2954 <LookupTable/>
2955 <LookupTableAction>0</LookupTableAction>
2956 </RuleItem>
2957 <RuleItem>
2958 <Type>0</Type>
2959 <Optional>0</Optional>
2960 <Repetitive>0</Repetitive>
2961 <AnyExcept>0</AnyExcept>
2962 <EscapedStrings>0</EscapedStrings>
2963 <Terminal>;</Terminal>
2964 <LookupTableUsed>0</LookupTableUsed>
2965 <LookupTable/>
2966 <LookupTableAction>0</LookupTableAction>
2967 </RuleItem>
2968 </RuleItems>
2969 </Rule>
2970 <Rule>
2971 <Name>CaseOfState</Name>
2972 <CreateSourceNode>0</CreateSourceNode>
2973 <Level>0</Level>
2974 <RuleItems>
2975 <Type>0</Type>
2976 <WithWhiteSpaces>-1</WithWhiteSpaces>
2977 <RuleItem>
2978 <Type>1</Type>
2979 <Optional>0</Optional>
2980 <Repetitive>0</Repetitive>
2981 <AnyExcept>0</AnyExcept>
2982 <EscapedStrings>0</EscapedStrings>
2983 <NonTerminal>Identifier</NonTerminal>
2984 <LookupTableUsed>0</LookupTableUsed>
2985 <LookupTable/>
2986 <LookupTableAction>0</LookupTableAction>
2987 </RuleItem>
2988 <RuleItem>
2989 <Type>0</Type>
2990 <Optional>0</Optional>
2991 <Repetitive>0</Repetitive>
2992 <AnyExcept>0</AnyExcept>
2993 <EscapedStrings>0</EscapedStrings>
2994 <Terminal>:</Terminal>
2995 <LookupTableUsed>0</LookupTableUsed>
2996 <LookupTable/>
2997 <LookupTableAction>0</LookupTableAction>
2998 </RuleItem>
2999 <RuleItem>
3000 <Type>1</Type>
3001 <Optional>0</Optional>
3002 <Repetitive>0</Repetitive>
3003 <AnyExcept>0</AnyExcept>
3004 <EscapedStrings>0</EscapedStrings>
3005 <NonTerminal>Statement</NonTerminal>
3006 <LookupTableUsed>0</LookupTableUsed>
3007 <LookupTable/>
3008 <LookupTableAction>0</LookupTableAction>
3009 </RuleItem>
3010 <RuleItem>
3011 <Type>0</Type>
3012 <Optional>0</Optional>
3013 <Repetitive>0</Repetitive>
3014 <AnyExcept>0</AnyExcept>
3015 <EscapedStrings>0</EscapedStrings>
3016 <Terminal>;</Terminal>
3017 <LookupTableUsed>0</LookupTableUsed>
3018 <LookupTable/>
3019 <LookupTableAction>0</LookupTableAction>
3020 </RuleItem>
3021 </RuleItems>
3022 </Rule>
3023 <Rule>
3024 <Name>WhiteSpace</Name>
3025 <CreateSourceNode>0</CreateSourceNode>
3026 <Level>1</Level>
3027 <RuleItems>
3028 <Type>1</Type>
3029 <WithWhiteSpaces>0</WithWhiteSpaces>
3030 <RuleItem>
3031 <Type>0</Type>
3032 <Optional>0</Optional>
3033 <Repetitive>0</Repetitive>
3034 <AnyExcept>0</AnyExcept>
3035 <EscapedStrings>0</EscapedStrings>
3036 <Terminal> </Terminal>
3037 <LookupTableUsed>0</LookupTableUsed>
3038 <LookupTable/>
3039 <LookupTableAction>0</LookupTableAction>
3040 </RuleItem>
3041 <RuleItem>
3042 <Type>0</Type>
3043 <Optional>0</Optional>
3044 <Repetitive>0</Repetitive>
3045 <AnyExcept>0</AnyExcept>
3046 <EscapedStrings>-1</EscapedStrings>
3047 <Terminal>\r</Terminal>
3048 <LookupTableUsed>0</LookupTableUsed>
3049 <LookupTable/>
3050 <LookupTableAction>0</LookupTableAction>
3051 </RuleItem>
3052 <RuleItem>
3053 <Type>0</Type>
3054 <Optional>0</Optional>
3055 <Repetitive>0</Repetitive>
3056 <AnyExcept>0</AnyExcept>
3057 <EscapedStrings>-1</EscapedStrings>
3058 <Terminal>\n</Terminal>
3059 <LookupTableUsed>0</LookupTableUsed>
3060 <LookupTable/>
3061 <LookupTableAction>0</LookupTableAction>
3062 </RuleItem>
3063 <RuleItem>
3064 <Type>0</Type>
3065 <Optional>0</Optional>
3066 <Repetitive>0</Repetitive>
3067 <AnyExcept>0</AnyExcept>
3068 <EscapedStrings>-1</EscapedStrings>
3069 <Terminal>\t</Terminal>
3070 <LookupTableUsed>0</LookupTableUsed>
3071 <LookupTable/>
3072 <LookupTableAction>0</LookupTableAction>
3073 </RuleItem>
3074 </RuleItems>
3075 </Rule>
3076 <Rule>
3077 <Name>WhiteSpaces</Name>
3078 <CreateSourceNode>0</CreateSourceNode>
3079 <Level>1</Level>
3080 <RuleItems>
3081 <Type>0</Type>
3082 <WithWhiteSpaces>0</WithWhiteSpaces>
3083 <RuleItem>
3084 <Type>1</Type>
3085 <Optional>-1</Optional>
3086 <Repetitive>-1</Repetitive>
3087 <AnyExcept>0</AnyExcept>
3088 <EscapedStrings>0</EscapedStrings>
3089 <NonTerminal>WhiteSpace</NonTerminal>
3090 <LookupTableUsed>0</LookupTableUsed>
3091 <LookupTable/>
3092 <LookupTableAction>0</LookupTableAction>
3093 </RuleItem>
3094 </RuleItems>
3095 </Rule>
3096 <Rule>
3097 <Name>Range</Name>
3098 <CreateSourceNode>0</CreateSourceNode>
3099 <Level>0</Level>
3100 <RuleItems>
3101 <Type>0</Type>
3102 <WithWhiteSpaces>-1</WithWhiteSpaces>
3103 <RuleItem>
3104 <Type>1</Type>
3105 <Optional>0</Optional>
3106 <Repetitive>0</Repetitive>
3107 <AnyExcept>0</AnyExcept>
3108 <EscapedStrings>0</EscapedStrings>
3109 <NonTerminal>Number</NonTerminal>
3110 <LookupTableUsed>0</LookupTableUsed>
3111 <LookupTable/>
3112 <LookupTableAction>0</LookupTableAction>
3113 </RuleItem>
3114 <RuleItem>
3115 <Type>0</Type>
3116 <Optional>0</Optional>
3117 <Repetitive>0</Repetitive>
3118 <AnyExcept>0</AnyExcept>
3119 <EscapedStrings>0</EscapedStrings>
3120 <Terminal>..</Terminal>
3121 <LookupTableUsed>0</LookupTableUsed>
3122 <LookupTable/>
3123 <LookupTableAction>0</LookupTableAction>
3124 </RuleItem>
3125 <RuleItem>
3126 <Type>1</Type>
3127 <Optional>0</Optional>
3128 <Repetitive>0</Repetitive>
3129 <AnyExcept>0</AnyExcept>
3130 <EscapedStrings>0</EscapedStrings>
3131 <NonTerminal>Number</NonTerminal>
3132 <LookupTableUsed>0</LookupTableUsed>
3133 <LookupTable/>
3134 <LookupTableAction>0</LookupTableAction>
3135 </RuleItem>
3136 </RuleItems>
3137 </Rule>
3138 <Rule>
3139 <Name>TypeArray</Name>
3140 <CreateSourceNode>0</CreateSourceNode>
3141 <Level>0</Level>
3142 <RuleItems>
3143 <Type>0</Type>
3144 <WithWhiteSpaces>-1</WithWhiteSpaces>
3145 <RuleItem>
3146 <Type>0</Type>
3147 <Optional>0</Optional>
3148 <Repetitive>0</Repetitive>
3149 <AnyExcept>0</AnyExcept>
3150 <EscapedStrings>0</EscapedStrings>
3151 <Terminal>array</Terminal>
3152 <LookupTableUsed>0</LookupTableUsed>
3153 <LookupTable/>
3154 <LookupTableAction>0</LookupTableAction>
3155 </RuleItem>
3156 <RuleItem>
3157 <Type>2</Type>
3158 <Optional>-1</Optional>
3159 <Repetitive>0</Repetitive>
3160 <AnyExcept>0</AnyExcept>
3161 <EscapedStrings>0</EscapedStrings>
3162 <SubItems>
3163 <Type>0</Type>
3164 <WithWhiteSpaces>-1</WithWhiteSpaces>
3165 <RuleItem>
3166 <Type>0</Type>
3167 <Optional>0</Optional>
3168 <Repetitive>0</Repetitive>
3169 <AnyExcept>0</AnyExcept>
3170 <EscapedStrings>0</EscapedStrings>
3171 <Terminal>[</Terminal>
3172 <LookupTableUsed>0</LookupTableUsed>
3173 <LookupTable/>
3174 <LookupTableAction>0</LookupTableAction>
3175 </RuleItem>
3176 <RuleItem>
3177 <Type>1</Type>
3178 <Optional>0</Optional>
3179 <Repetitive>0</Repetitive>
3180 <AnyExcept>0</AnyExcept>
3181 <EscapedStrings>0</EscapedStrings>
3182 <NonTerminal>Range</NonTerminal>
3183 <LookupTableUsed>0</LookupTableUsed>
3184 <LookupTable/>
3185 <LookupTableAction>0</LookupTableAction>
3186 </RuleItem>
3187 <RuleItem>
3188 <Type>0</Type>
3189 <Optional>0</Optional>
3190 <Repetitive>0</Repetitive>
3191 <AnyExcept>0</AnyExcept>
3192 <EscapedStrings>0</EscapedStrings>
3193 <Terminal>]</Terminal>
3194 <LookupTableUsed>0</LookupTableUsed>
3195 <LookupTable/>
3196 <LookupTableAction>0</LookupTableAction>
3197 </RuleItem>
3198 </SubItems>
3199 <LookupTableUsed>0</LookupTableUsed>
3200 <LookupTable/>
3201 <LookupTableAction>0</LookupTableAction>
3202 </RuleItem>
3203 <RuleItem>
3204 <Type>0</Type>
3205 <Optional>0</Optional>
3206 <Repetitive>0</Repetitive>
3207 <AnyExcept>0</AnyExcept>
3208 <EscapedStrings>0</EscapedStrings>
3209 <Terminal>of</Terminal>
3210 <LookupTableUsed>0</LookupTableUsed>
3211 <LookupTable/>
3212 <LookupTableAction>0</LookupTableAction>
3213 </RuleItem>
3214 <RuleItem>
3215 <Type>1</Type>
3216 <Optional>0</Optional>
3217 <Repetitive>0</Repetitive>
3218 <AnyExcept>0</AnyExcept>
3219 <EscapedStrings>0</EscapedStrings>
3220 <NonTerminal>TypeReference</NonTerminal>
3221 <LookupTableUsed>0</LookupTableUsed>
3222 <LookupTable/>
3223 <LookupTableAction>0</LookupTableAction>
3224 </RuleItem>
3225 <RuleItem>
3226 <Type>0</Type>
3227 <Optional>0</Optional>
3228 <Repetitive>0</Repetitive>
3229 <AnyExcept>0</AnyExcept>
3230 <EscapedStrings>0</EscapedStrings>
3231 <Terminal>;</Terminal>
3232 <LookupTableUsed>0</LookupTableUsed>
3233 <LookupTable/>
3234 <LookupTableAction>0</LookupTableAction>
3235 </RuleItem>
3236 </RuleItems>
3237 </Rule>
3238 <Rule>
3239 <Name>TypeSet</Name>
3240 <CreateSourceNode>0</CreateSourceNode>
3241 <Level>0</Level>
3242 <RuleItems>
3243 <Type>0</Type>
3244 <WithWhiteSpaces>-1</WithWhiteSpaces>
3245 <RuleItem>
3246 <Type>0</Type>
3247 <Optional>0</Optional>
3248 <Repetitive>0</Repetitive>
3249 <AnyExcept>0</AnyExcept>
3250 <EscapedStrings>0</EscapedStrings>
3251 <Terminal>set</Terminal>
3252 <LookupTableUsed>0</LookupTableUsed>
3253 <LookupTable/>
3254 <LookupTableAction>0</LookupTableAction>
3255 </RuleItem>
3256 <RuleItem>
3257 <Type>0</Type>
3258 <Optional>0</Optional>
3259 <Repetitive>0</Repetitive>
3260 <AnyExcept>0</AnyExcept>
3261 <EscapedStrings>0</EscapedStrings>
3262 <Terminal>of</Terminal>
3263 <LookupTableUsed>0</LookupTableUsed>
3264 <LookupTable/>
3265 <LookupTableAction>0</LookupTableAction>
3266 </RuleItem>
3267 <RuleItem>
3268 <Type>1</Type>
3269 <Optional>0</Optional>
3270 <Repetitive>0</Repetitive>
3271 <AnyExcept>0</AnyExcept>
3272 <EscapedStrings>0</EscapedStrings>
3273 <NonTerminal>TypeReference</NonTerminal>
3274 <LookupTableUsed>0</LookupTableUsed>
3275 <LookupTable/>
3276 <LookupTableAction>0</LookupTableAction>
3277 </RuleItem>
3278 </RuleItems>
3279 </Rule>
3280 <Rule>
3281 <Name>TypeEnumeration</Name>
3282 <CreateSourceNode>0</CreateSourceNode>
3283 <Level>0</Level>
3284 <RuleItems>
3285 <Type>0</Type>
3286 <WithWhiteSpaces>-1</WithWhiteSpaces>
3287 <RuleItem>
3288 <Type>0</Type>
3289 <Optional>0</Optional>
3290 <Repetitive>0</Repetitive>
3291 <AnyExcept>0</AnyExcept>
3292 <EscapedStrings>0</EscapedStrings>
3293 <Terminal>(</Terminal>
3294 <LookupTableUsed>0</LookupTableUsed>
3295 <LookupTable/>
3296 <LookupTableAction>0</LookupTableAction>
3297 </RuleItem>
3298 <RuleItem>
3299 <Type>1</Type>
3300 <Optional>0</Optional>
3301 <Repetitive>0</Repetitive>
3302 <AnyExcept>0</AnyExcept>
3303 <EscapedStrings>0</EscapedStrings>
3304 <NonTerminal>IdentifierList</NonTerminal>
3305 <LookupTableUsed>0</LookupTableUsed>
3306 <LookupTable/>
3307 <LookupTableAction>0</LookupTableAction>
3308 </RuleItem>
3309 <RuleItem>
3310 <Type>0</Type>
3311 <Optional>0</Optional>
3312 <Repetitive>0</Repetitive>
3313 <AnyExcept>0</AnyExcept>
3314 <EscapedStrings>0</EscapedStrings>
3315 <Terminal>)</Terminal>
3316 <LookupTableUsed>0</LookupTableUsed>
3317 <LookupTable/>
3318 <LookupTableAction>0</LookupTableAction>
3319 </RuleItem>
3320 </RuleItems>
3321 </Rule>
3322 <Rule>
3323 <Name>IdentifierList</Name>
3324 <CreateSourceNode>0</CreateSourceNode>
3325 <Level>0</Level>
3326 <RuleItems>
3327 <Type>0</Type>
3328 <WithWhiteSpaces>-1</WithWhiteSpaces>
3329 <RuleItem>
3330 <Type>1</Type>
3331 <Optional>0</Optional>
3332 <Repetitive>0</Repetitive>
3333 <AnyExcept>0</AnyExcept>
3334 <EscapedStrings>0</EscapedStrings>
3335 <NonTerminal>Identifier</NonTerminal>
3336 <LookupTableUsed>0</LookupTableUsed>
3337 <LookupTable/>
3338 <LookupTableAction>0</LookupTableAction>
3339 </RuleItem>
3340 <RuleItem>
3341 <Type>2</Type>
3342 <Optional>-1</Optional>
3343 <Repetitive>-1</Repetitive>
3344 <AnyExcept>0</AnyExcept>
3345 <EscapedStrings>0</EscapedStrings>
3346 <SubItems>
3347 <Type>0</Type>
3348 <WithWhiteSpaces>-1</WithWhiteSpaces>
3349 <RuleItem>
3350 <Type>0</Type>
3351 <Optional>0</Optional>
3352 <Repetitive>0</Repetitive>
3353 <AnyExcept>0</AnyExcept>
3354 <EscapedStrings>0</EscapedStrings>
3355 <Terminal>,</Terminal>
3356 <LookupTableUsed>0</LookupTableUsed>
3357 <LookupTable/>
3358 <LookupTableAction>0</LookupTableAction>
3359 </RuleItem>
3360 <RuleItem>
3361 <Type>1</Type>
3362 <Optional>0</Optional>
3363 <Repetitive>0</Repetitive>
3364 <AnyExcept>0</AnyExcept>
3365 <EscapedStrings>0</EscapedStrings>
3366 <NonTerminal>Identifier</NonTerminal>
3367 <LookupTableUsed>0</LookupTableUsed>
3368 <LookupTable/>
3369 <LookupTableAction>0</LookupTableAction>
3370 </RuleItem>
3371 </SubItems>
3372 <LookupTableUsed>0</LookupTableUsed>
3373 <LookupTable/>
3374 <LookupTableAction>0</LookupTableAction>
3375 </RuleItem>
3376 </RuleItems>
3377 </Rule>
3378 <Rule>
3379 <Name>Type</Name>
3380 <CreateSourceNode>0</CreateSourceNode>
3381 <Level>0</Level>
3382 <RuleItems>
3383 <Type>1</Type>
3384 <WithWhiteSpaces>0</WithWhiteSpaces>
3385 <RuleItem>
3386 <Type>1</Type>
3387 <Optional>0</Optional>
3388 <Repetitive>0</Repetitive>
3389 <AnyExcept>0</AnyExcept>
3390 <EscapedStrings>0</EscapedStrings>
3391 <NonTerminal>TypeArray</NonTerminal>
3392 <LookupTableUsed>0</LookupTableUsed>
3393 <LookupTable/>
3394 <LookupTableAction>0</LookupTableAction>
3395 </RuleItem>
3396 <RuleItem>
3397 <Type>1</Type>
3398 <Optional>0</Optional>
3399 <Repetitive>0</Repetitive>
3400 <AnyExcept>0</AnyExcept>
3401 <EscapedStrings>0</EscapedStrings>
3402 <NonTerminal>TypeEnumeration</NonTerminal>
3403 <LookupTableUsed>0</LookupTableUsed>
3404 <LookupTable/>
3405 <LookupTableAction>0</LookupTableAction>
3406 </RuleItem>
3407 <RuleItem>
3408 <Type>1</Type>
3409 <Optional>0</Optional>
3410 <Repetitive>0</Repetitive>
3411 <AnyExcept>0</AnyExcept>
3412 <EscapedStrings>0</EscapedStrings>
3413 <NonTerminal>TypeRecord</NonTerminal>
3414 <LookupTableUsed>0</LookupTableUsed>
3415 <LookupTable/>
3416 <LookupTableAction>0</LookupTableAction>
3417 </RuleItem>
3418 <RuleItem>
3419 <Type>1</Type>
3420 <Optional>0</Optional>
3421 <Repetitive>0</Repetitive>
3422 <AnyExcept>0</AnyExcept>
3423 <EscapedStrings>0</EscapedStrings>
3424 <NonTerminal>TypeReference</NonTerminal>
3425 <LookupTableUsed>0</LookupTableUsed>
3426 <LookupTable/>
3427 <LookupTableAction>0</LookupTableAction>
3428 </RuleItem>
3429 <RuleItem>
3430 <Type>1</Type>
3431 <Optional>0</Optional>
3432 <Repetitive>0</Repetitive>
3433 <AnyExcept>0</AnyExcept>
3434 <EscapedStrings>0</EscapedStrings>
3435 <NonTerminal>TypeSet</NonTerminal>
3436 <LookupTableUsed>0</LookupTableUsed>
3437 <LookupTable/>
3438 <LookupTableAction>0</LookupTableAction>
3439 </RuleItem>
3440 <RuleItem>
3441 <Type>1</Type>
3442 <Optional>0</Optional>
3443 <Repetitive>0</Repetitive>
3444 <AnyExcept>0</AnyExcept>
3445 <EscapedStrings>0</EscapedStrings>
3446 <NonTerminal>TypePointer</NonTerminal>
3447 <LookupTableUsed>0</LookupTableUsed>
3448 <LookupTable/>
3449 <LookupTableAction>0</LookupTableAction>
3450 </RuleItem>
3451 </RuleItems>
3452 </Rule>
3453 <Rule>
3454 <Name>TypePointer</Name>
3455 <CreateSourceNode>0</CreateSourceNode>
3456 <Level>0</Level>
3457 <RuleItems>
3458 <Type>0</Type>
3459 <WithWhiteSpaces>0</WithWhiteSpaces>
3460 <RuleItem>
3461 <Type>0</Type>
3462 <Optional>0</Optional>
3463 <Repetitive>0</Repetitive>
3464 <AnyExcept>0</AnyExcept>
3465 <EscapedStrings>0</EscapedStrings>
3466 <Terminal>^</Terminal>
3467 <LookupTableUsed>0</LookupTableUsed>
3468 <LookupTable/>
3469 <LookupTableAction>0</LookupTableAction>
3470 </RuleItem>
3471 <RuleItem>
3472 <Type>1</Type>
3473 <Optional>0</Optional>
3474 <Repetitive>0</Repetitive>
3475 <AnyExcept>0</AnyExcept>
3476 <EscapedStrings>0</EscapedStrings>
3477 <NonTerminal>TypeReference</NonTerminal>
3478 <LookupTableUsed>0</LookupTableUsed>
3479 <LookupTable/>
3480 <LookupTableAction>0</LookupTableAction>
3481 </RuleItem>
3482 </RuleItems>
3483 </Rule>
3484 <Rule>
3485 <Name>HexNumber</Name>
3486 <CreateSourceNode>0</CreateSourceNode>
3487 <Level>1</Level>
3488 <RuleItems>
3489 <Type>0</Type>
3490 <WithWhiteSpaces>0</WithWhiteSpaces>
3491 <RuleItem>
3492 <Type>0</Type>
3493 <Optional>0</Optional>
3494 <Repetitive>0</Repetitive>
3495 <AnyExcept>0</AnyExcept>
3496 <EscapedStrings>0</EscapedStrings>
3497 <Terminal>$</Terminal>
3498 <LookupTableUsed>0</LookupTableUsed>
3499 <LookupTable/>
3500 <LookupTableAction>0</LookupTableAction>
3501 </RuleItem>
3502 <RuleItem>
3503 <Type>1</Type>
3504 <Optional>0</Optional>
3505 <Repetitive>0</Repetitive>
3506 <AnyExcept>0</AnyExcept>
3507 <EscapedStrings>0</EscapedStrings>
3508 <NonTerminal>UnsignedDigitSequence</NonTerminal>
3509 <LookupTableUsed>0</LookupTableUsed>
3510 <LookupTable/>
3511 <LookupTableAction>0</LookupTableAction>
3512 </RuleItem>
3513 </RuleItems>
3514 </Rule>
3515 <Rule>
3516 <Name>FunctionCall</Name>
3517 <CreateSourceNode>0</CreateSourceNode>
3518 <Level>0</Level>
3519 <RuleItems>
3520 <Type>0</Type>
3521 <WithWhiteSpaces>-1</WithWhiteSpaces>
3522 <RuleItem>
3523 <Type>1</Type>
3524 <Optional>0</Optional>
3525 <Repetitive>0</Repetitive>
3526 <AnyExcept>0</AnyExcept>
3527 <EscapedStrings>0</EscapedStrings>
3528 <NonTerminal>Identifier</NonTerminal>
3529 <LookupTableUsed>-1</LookupTableUsed>
3530 <LookupTable/>
3531 <LookupTableAction>1</LookupTableAction>
3532 </RuleItem>
3533 <RuleItem>
3534 <Type>1</Type>
3535 <Optional>-1</Optional>
3536 <Repetitive>0</Repetitive>
3537 <AnyExcept>0</AnyExcept>
3538 <EscapedStrings>0</EscapedStrings>
3539 <NonTerminal>FunctionCallParameters</NonTerminal>
3540 <LookupTableUsed>0</LookupTableUsed>
3541 <LookupTable/>
3542 <LookupTableAction>0</LookupTableAction>
3543 </RuleItem>
3544 </RuleItems>
3545 </Rule>
3546 <Rule>
3547 <Name>FunctionCallParameters</Name>
3548 <CreateSourceNode>0</CreateSourceNode>
3549 <Level>0</Level>
3550 <RuleItems>
3551 <Type>0</Type>
3552 <WithWhiteSpaces>-1</WithWhiteSpaces>
3553 <RuleItem>
3554 <Type>0</Type>
3555 <Optional>0</Optional>
3556 <Repetitive>0</Repetitive>
3557 <AnyExcept>0</AnyExcept>
3558 <EscapedStrings>0</EscapedStrings>
3559 <Terminal>(</Terminal>
3560 <LookupTableUsed>0</LookupTableUsed>
3561 <LookupTable/>
3562 <LookupTableAction>0</LookupTableAction>
3563 </RuleItem>
3564 <RuleItem>
3565 <Type>1</Type>
3566 <Optional>0</Optional>
3567 <Repetitive>0</Repetitive>
3568 <AnyExcept>0</AnyExcept>
3569 <EscapedStrings>0</EscapedStrings>
3570 <NonTerminal>Expression</NonTerminal>
3571 <LookupTableUsed>0</LookupTableUsed>
3572 <LookupTable/>
3573 <LookupTableAction>0</LookupTableAction>
3574 </RuleItem>
3575 <RuleItem>
3576 <Type>2</Type>
3577 <Optional>-1</Optional>
3578 <Repetitive>-1</Repetitive>
3579 <AnyExcept>0</AnyExcept>
3580 <EscapedStrings>0</EscapedStrings>
3581 <SubItems>
3582 <Type>0</Type>
3583 <WithWhiteSpaces>-1</WithWhiteSpaces>
3584 <RuleItem>
3585 <Type>0</Type>
3586 <Optional>0</Optional>
3587 <Repetitive>0</Repetitive>
3588 <AnyExcept>0</AnyExcept>
3589 <EscapedStrings>0</EscapedStrings>
3590 <Terminal>,</Terminal>
3591 <LookupTableUsed>0</LookupTableUsed>
3592 <LookupTable/>
3593 <LookupTableAction>0</LookupTableAction>
3594 </RuleItem>
3595 <RuleItem>
3596 <Type>1</Type>
3597 <Optional>0</Optional>
3598 <Repetitive>0</Repetitive>
3599 <AnyExcept>0</AnyExcept>
3600 <EscapedStrings>0</EscapedStrings>
3601 <NonTerminal>Expression</NonTerminal>
3602 <LookupTableUsed>0</LookupTableUsed>
3603 <LookupTable/>
3604 <LookupTableAction>0</LookupTableAction>
3605 </RuleItem>
3606 </SubItems>
3607 <LookupTableUsed>0</LookupTableUsed>
3608 <LookupTable/>
3609 <LookupTableAction>0</LookupTableAction>
3610 </RuleItem>
3611 <RuleItem>
3612 <Type>0</Type>
3613 <Optional>0</Optional>
3614 <Repetitive>0</Repetitive>
3615 <AnyExcept>0</AnyExcept>
3616 <EscapedStrings>0</EscapedStrings>
3617 <Terminal>)</Terminal>
3618 <LookupTableUsed>0</LookupTableUsed>
3619 <LookupTable/>
3620 <LookupTableAction>0</LookupTableAction>
3621 </RuleItem>
3622 </RuleItems>
3623 </Rule>
3624 <Rule>
3625 <Name>TypeName</Name>
3626 <CreateSourceNode>0</CreateSourceNode>
3627 <Level>0</Level>
3628 <RuleItems>
3629 <Type>0</Type>
3630 <WithWhiteSpaces>0</WithWhiteSpaces>
3631 <RuleItem>
3632 <Type>1</Type>
3633 <Optional>0</Optional>
3634 <Repetitive>0</Repetitive>
3635 <AnyExcept>0</AnyExcept>
3636 <EscapedStrings>0</EscapedStrings>
3637 <NonTerminal>Identifier</NonTerminal>
3638 <LookupTableUsed>-1</LookupTableUsed>
3639 <LookupTable/>
3640 <LookupTableAction>0</LookupTableAction>
3641 </RuleItem>
3642 </RuleItems>
3643 </Rule>
3644 </Rules>
3645 <LookupTables>
3646 <LookupTable>
3647 <Name>Variable</Name>
3648 </LookupTable>
3649 <LookupTable>
3650 <Name>Constant</Name>
3651 </LookupTable>
3652 <LookupTable>
3653 <Name>Function</Name>
3654 </LookupTable>
3655 <LookupTable>
3656 <Name>Type</Name>
3657 </LookupTable>
3658 </LookupTables>
3659 <TopRule>Program</TopRule>
3660 <WhiteSpaceRule>WhiteSpace</WhiteSpaceRule>
3661</GrammerProject>
Note: See TracBrowser for help on using the repository browser.