it.cnr.istc.pst.platinum.ai.lang.ddl.v3.parser.ddl3Lexer   F
last analyzed

Complexity

Total Complexity 217

Size/Duplication

Total Lines 3138
Duplicated Lines 3.44 %

Importance

Changes 0
Metric Value
eloc 1885
dl 108
loc 3138
rs 0.8
c 0
b 0
f 0
wmc 217

86 Methods

Rating   Name   Duplication   Size   Complexity  
A mT__81() 0 14 1
A mT__57() 0 15 1
A mT__47() 0 15 1
A ddl3Lexer(CharStream,RecognizerSharedState) 0 2 1
A mT__18() 0 14 1
A mT__41() 0 15 1
A mT__58() 0 15 1
A mT__23() 0 14 1
A mT__68() 0 15 1
A mT__55() 0 15 1
A mT__37() 0 15 1
A mT__35() 0 15 1
A mT__48() 0 15 1
A mT__54() 0 15 1
A mT__17() 0 14 1
A mT__51() 0 15 1
A mT__44() 0 15 1
F mTokens() 0 552 79
A mT__79() 0 14 1
A mT__66() 0 15 1
A getDelegates() 0 2 1
A mT__21() 0 15 1
A mT__9() 0 14 1
A mT__10() 0 15 1
A mT__31() 0 15 1
A mT__77() 0 14 1
A mT__26() 0 15 1
A mT__45() 0 15 1
A mT__14() 0 14 1
A mT__28() 0 15 1
A mT__80() 0 14 1
A mT__27() 0 15 1
A DFA8.DFA8(BaseRecognizer) 0 10 1
A mT__19() 0 14 1
A getGrammarFileName() 0 1 1
A mT__75() 0 15 1
A ddl3Lexer(CharStream) 0 2 1
A mT__74() 0 15 1
A mT__46() 0 15 1
A ddl3Lexer() 0 1 1
A mT__67() 0 15 1
A mT__11() 0 14 1
A mT__15() 0 14 1
A mT__16() 0 14 1
A mT__40() 0 15 1
D mVarID() 51 51 13
A mT__24() 0 15 1
A mT__38() 0 15 1
A mT__65() 0 15 1
A mT__69() 0 15 1
A mT__39() 0 15 1
A mT__52() 0 15 1
A mT__32() 0 15 1
B mINT() 0 46 7
A mT__20() 0 14 1
A mT__30() 0 15 1
A mT__33() 0 15 1
A mT__50() 0 15 1
A mT__76() 0 14 1
A mT__22() 0 14 1
A mT__61() 0 15 1
A mT__29() 0 15 1
A mT__72() 0 15 1
A mT__56() 0 15 1
A mT__34() 0 15 1
A mT__25() 0 14 1
A mT__59() 0 15 1
A DFA8.getDescription() 0 3 1
A mWS() 0 22 4
A mT__70() 0 15 1
A mT__53() 0 15 1
D mID() 50 50 13
A mT__73() 0 15 1
A mT__71() 0 15 1
A mT__42() 0 15 1
A mT__78() 0 14 1
A mT__13() 0 14 1
A mT__60() 0 15 1
A mT__63() 0 15 1
A mT__12() 0 14 1
A mT__36() 0 15 1
F mCOMMENT() 7 139 22
A mT__43() 0 15 1
A mT__62() 0 15 1
A mT__64() 0 15 1
A mT__49() 0 15 1

How to fix   Duplicated Code    Complexity   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

Complexity

 Tip:   Before tackling complexity, make sure that you eliminate any duplication first. This often can reduce the size of classes significantly.

Complex classes like it.cnr.istc.pst.platinum.ai.lang.ddl.v3.parser.ddl3Lexer often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

1
// $ANTLR null /home/alessandro/opt/antlr/ddl3/ddl3.g 2021-03-11 11:26:35
2
package it.cnr.istc.pst.platinum.ai.lang.ddl.v3.parser;
3
4
5
import org.antlr.runtime.BaseRecognizer;
6
import org.antlr.runtime.CharStream;
7
import org.antlr.runtime.DFA;
8
import org.antlr.runtime.EarlyExitException;
9
import org.antlr.runtime.Lexer;
10
import org.antlr.runtime.MismatchedSetException;
11
import org.antlr.runtime.NoViableAltException;
12
import org.antlr.runtime.RecognitionException;
13
import org.antlr.runtime.RecognizerSharedState;
14
15
@SuppressWarnings("all")
16
public class ddl3Lexer extends Lexer {
17
	public static final int EOF=-1;
18
	public static final int T__9=9;
19
	public static final int T__10=10;
20
	public static final int T__11=11;
21
	public static final int T__12=12;
22
	public static final int T__13=13;
23
	public static final int T__14=14;
24
	public static final int T__15=15;
25
	public static final int T__16=16;
26
	public static final int T__17=17;
27
	public static final int T__18=18;
28
	public static final int T__19=19;
29
	public static final int T__20=20;
30
	public static final int T__21=21;
31
	public static final int T__22=22;
32
	public static final int T__23=23;
33
	public static final int T__24=24;
34
	public static final int T__25=25;
35
	public static final int T__26=26;
36
	public static final int T__27=27;
37
	public static final int T__28=28;
38
	public static final int T__29=29;
39
	public static final int T__30=30;
40
	public static final int T__31=31;
41
	public static final int T__32=32;
42
	public static final int T__33=33;
43
	public static final int T__34=34;
44
	public static final int T__35=35;
45
	public static final int T__36=36;
46
	public static final int T__37=37;
47
	public static final int T__38=38;
48
	public static final int T__39=39;
49
	public static final int T__40=40;
50
	public static final int T__41=41;
51
	public static final int T__42=42;
52
	public static final int T__43=43;
53
	public static final int T__44=44;
54
	public static final int T__45=45;
55
	public static final int T__46=46;
56
	public static final int T__47=47;
57
	public static final int T__48=48;
58
	public static final int T__49=49;
59
	public static final int T__50=50;
60
	public static final int T__51=51;
61
	public static final int T__52=52;
62
	public static final int T__53=53;
63
	public static final int T__54=54;
64
	public static final int T__55=55;
65
	public static final int T__56=56;
66
	public static final int T__57=57;
67
	public static final int T__58=58;
68
	public static final int T__59=59;
69
	public static final int T__60=60;
70
	public static final int T__61=61;
71
	public static final int T__62=62;
72
	public static final int T__63=63;
73
	public static final int T__64=64;
74
	public static final int T__65=65;
75
	public static final int T__66=66;
76
	public static final int T__67=67;
77
	public static final int T__68=68;
78
	public static final int T__69=69;
79
	public static final int T__70=70;
80
	public static final int T__71=71;
81
	public static final int T__72=72;
82
	public static final int T__73=73;
83
	public static final int T__74=74;
84
	public static final int T__75=75;
85
	public static final int T__76=76;
86
	public static final int T__77=77;
87
	public static final int T__78=78;
88
	public static final int T__79=79;
89
	public static final int T__80=80;
90
	public static final int T__81=81;
91
	public static final int COMMENT=4;
92
	public static final int ID=5;
93
	public static final int INT=6;
94
	public static final int VarID=7;
95
	public static final int WS=8;
96
97
	// delegates
98
	// delegators
99
	public Lexer[] getDelegates() {
100
		return new Lexer[] {};
101
	}
102
103
	public ddl3Lexer() {} 
104
	public ddl3Lexer(CharStream input) {
105
		this(input, new RecognizerSharedState());
106
	}
107
	public ddl3Lexer(CharStream input, RecognizerSharedState state) {
108
		super(input,state);
109
	}
110
	@Override public String getGrammarFileName() { return "/home/alessandro/opt/antlr/ddl3/ddl3.g"; }
111
112
	// $ANTLR start "T__9"
113
	public final void mT__9() throws RecognitionException {
114
		try {
115
			int _type = T__9;
116
			int _channel = DEFAULT_TOKEN_CHANNEL;
117
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:2:6: ( '!' )
118
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:2:8: '!'
119
			{
120
			match('!'); 
121
			}
122
123
			state.type = _type;
124
			state.channel = _channel;
125
		}
126
		finally {
127
			// do for sure before leaving
128
		}
129
	}
130
	// $ANTLR end "T__9"
131
132
	// $ANTLR start "T__10"
133
	public final void mT__10() throws RecognitionException {
134
		try {
135
			int _type = T__10;
136
			int _channel = DEFAULT_TOKEN_CHANNEL;
137
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:3:7: ( '!=' )
138
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:3:9: '!='
139
			{
140
			match("!="); 
141
142
			}
143
144
			state.type = _type;
145
			state.channel = _channel;
146
		}
147
		finally {
148
			// do for sure before leaving
149
		}
150
	}
151
	// $ANTLR end "T__10"
152
153
	// $ANTLR start "T__11"
154
	public final void mT__11() throws RecognitionException {
155
		try {
156
			int _type = T__11;
157
			int _channel = DEFAULT_TOKEN_CHANNEL;
158
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:4:7: ( '(' )
159
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:4:9: '('
160
			{
161
			match('('); 
162
			}
163
164
			state.type = _type;
165
			state.channel = _channel;
166
		}
167
		finally {
168
			// do for sure before leaving
169
		}
170
	}
171
	// $ANTLR end "T__11"
172
173
	// $ANTLR start "T__12"
174
	public final void mT__12() throws RecognitionException {
175
		try {
176
			int _type = T__12;
177
			int _channel = DEFAULT_TOKEN_CHANNEL;
178
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:5:7: ( ')' )
179
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:5:9: ')'
180
			{
181
			match(')'); 
182
			}
183
184
			state.type = _type;
185
			state.channel = _channel;
186
		}
187
		finally {
188
			// do for sure before leaving
189
		}
190
	}
191
	// $ANTLR end "T__12"
192
193
	// $ANTLR start "T__13"
194
	public final void mT__13() throws RecognitionException {
195
		try {
196
			int _type = T__13;
197
			int _channel = DEFAULT_TOKEN_CHANNEL;
198
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:6:7: ( '*' )
199
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:6:9: '*'
200
			{
201
			match('*'); 
202
			}
203
204
			state.type = _type;
205
			state.channel = _channel;
206
		}
207
		finally {
208
			// do for sure before leaving
209
		}
210
	}
211
	// $ANTLR end "T__13"
212
213
	// $ANTLR start "T__14"
214
	public final void mT__14() throws RecognitionException {
215
		try {
216
			int _type = T__14;
217
			int _channel = DEFAULT_TOKEN_CHANNEL;
218
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:7:7: ( '+' )
219
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:7:9: '+'
220
			{
221
			match('+'); 
222
			}
223
224
			state.type = _type;
225
			state.channel = _channel;
226
		}
227
		finally {
228
			// do for sure before leaving
229
		}
230
	}
231
	// $ANTLR end "T__14"
232
233
	// $ANTLR start "T__15"
234
	public final void mT__15() throws RecognitionException {
235
		try {
236
			int _type = T__15;
237
			int _channel = DEFAULT_TOKEN_CHANNEL;
238
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:8:7: ( ',' )
239
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:8:9: ','
240
			{
241
			match(','); 
242
			}
243
244
			state.type = _type;
245
			state.channel = _channel;
246
		}
247
		finally {
248
			// do for sure before leaving
249
		}
250
	}
251
	// $ANTLR end "T__15"
252
253
	// $ANTLR start "T__16"
254
	public final void mT__16() throws RecognitionException {
255
		try {
256
			int _type = T__16;
257
			int _channel = DEFAULT_TOKEN_CHANNEL;
258
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:9:7: ( '-' )
259
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:9:9: '-'
260
			{
261
			match('-'); 
262
			}
263
264
			state.type = _type;
265
			state.channel = _channel;
266
		}
267
		finally {
268
			// do for sure before leaving
269
		}
270
	}
271
	// $ANTLR end "T__16"
272
273
	// $ANTLR start "T__17"
274
	public final void mT__17() throws RecognitionException {
275
		try {
276
			int _type = T__17;
277
			int _channel = DEFAULT_TOKEN_CHANNEL;
278
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:10:7: ( '.' )
279
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:10:9: '.'
280
			{
281
			match('.'); 
282
			}
283
284
			state.type = _type;
285
			state.channel = _channel;
286
		}
287
		finally {
288
			// do for sure before leaving
289
		}
290
	}
291
	// $ANTLR end "T__17"
292
293
	// $ANTLR start "T__18"
294
	public final void mT__18() throws RecognitionException {
295
		try {
296
			int _type = T__18;
297
			int _channel = DEFAULT_TOKEN_CHANNEL;
298
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:11:7: ( ':' )
299
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:11:9: ':'
300
			{
301
			match(':'); 
302
			}
303
304
			state.type = _type;
305
			state.channel = _channel;
306
		}
307
		finally {
308
			// do for sure before leaving
309
		}
310
	}
311
	// $ANTLR end "T__18"
312
313
	// $ANTLR start "T__19"
314
	public final void mT__19() throws RecognitionException {
315
		try {
316
			int _type = T__19;
317
			int _channel = DEFAULT_TOKEN_CHANNEL;
318
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:12:7: ( ';' )
319
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:12:9: ';'
320
			{
321
			match(';'); 
322
			}
323
324
			state.type = _type;
325
			state.channel = _channel;
326
		}
327
		finally {
328
			// do for sure before leaving
329
		}
330
	}
331
	// $ANTLR end "T__19"
332
333
	// $ANTLR start "T__20"
334
	public final void mT__20() throws RecognitionException {
335
		try {
336
			int _type = T__20;
337
			int _channel = DEFAULT_TOKEN_CHANNEL;
338
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:13:7: ( '<' )
339
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:13:9: '<'
340
			{
341
			match('<'); 
342
			}
343
344
			state.type = _type;
345
			state.channel = _channel;
346
		}
347
		finally {
348
			// do for sure before leaving
349
		}
350
	}
351
	// $ANTLR end "T__20"
352
353
	// $ANTLR start "T__21"
354
	public final void mT__21() throws RecognitionException {
355
		try {
356
			int _type = T__21;
357
			int _channel = DEFAULT_TOKEN_CHANNEL;
358
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:14:7: ( '<=' )
359
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:14:9: '<='
360
			{
361
			match("<="); 
362
363
			}
364
365
			state.type = _type;
366
			state.channel = _channel;
367
		}
368
		finally {
369
			// do for sure before leaving
370
		}
371
	}
372
	// $ANTLR end "T__21"
373
374
	// $ANTLR start "T__22"
375
	public final void mT__22() throws RecognitionException {
376
		try {
377
			int _type = T__22;
378
			int _channel = DEFAULT_TOKEN_CHANNEL;
379
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:15:7: ( '=' )
380
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:15:9: '='
381
			{
382
			match('='); 
383
			}
384
385
			state.type = _type;
386
			state.channel = _channel;
387
		}
388
		finally {
389
			// do for sure before leaving
390
		}
391
	}
392
	// $ANTLR end "T__22"
393
394
	// $ANTLR start "T__23"
395
	public final void mT__23() throws RecognitionException {
396
		try {
397
			int _type = T__23;
398
			int _channel = DEFAULT_TOKEN_CHANNEL;
399
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:16:7: ( '>' )
400
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:16:9: '>'
401
			{
402
			match('>'); 
403
			}
404
405
			state.type = _type;
406
			state.channel = _channel;
407
		}
408
		finally {
409
			// do for sure before leaving
410
		}
411
	}
412
	// $ANTLR end "T__23"
413
414
	// $ANTLR start "T__24"
415
	public final void mT__24() throws RecognitionException {
416
		try {
417
			int _type = T__24;
418
			int _channel = DEFAULT_TOKEN_CHANNEL;
419
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:17:7: ( '>=' )
420
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:17:9: '>='
421
			{
422
			match(">="); 
423
424
			}
425
426
			state.type = _type;
427
			state.channel = _channel;
428
		}
429
		finally {
430
			// do for sure before leaving
431
		}
432
	}
433
	// $ANTLR end "T__24"
434
435
	// $ANTLR start "T__25"
436
	public final void mT__25() throws RecognitionException {
437
		try {
438
			int _type = T__25;
439
			int _channel = DEFAULT_TOKEN_CHANNEL;
440
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:18:7: ( '?' )
441
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:18:9: '?'
442
			{
443
			match('?'); 
444
			}
445
446
			state.type = _type;
447
			state.channel = _channel;
448
		}
449
		finally {
450
			// do for sure before leaving
451
		}
452
	}
453
	// $ANTLR end "T__25"
454
455
	// $ANTLR start "T__26"
456
	public final void mT__26() throws RecognitionException {
457
		try {
458
			int _type = T__26;
459
			int _channel = DEFAULT_TOKEN_CHANNEL;
460
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:19:7: ( 'AFTER' )
461
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:19:9: 'AFTER'
462
			{
463
			match("AFTER"); 
464
465
			}
466
467
			state.type = _type;
468
			state.channel = _channel;
469
		}
470
		finally {
471
			// do for sure before leaving
472
		}
473
	}
474
	// $ANTLR end "T__26"
475
476
	// $ANTLR start "T__27"
477
	public final void mT__27() throws RecognitionException {
478
		try {
479
			int _type = T__27;
480
			int _channel = DEFAULT_TOKEN_CHANNEL;
481
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:20:7: ( 'AFTER-END' )
482
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:20:9: 'AFTER-END'
483
			{
484
			match("AFTER-END"); 
485
486
			}
487
488
			state.type = _type;
489
			state.channel = _channel;
490
		}
491
		finally {
492
			// do for sure before leaving
493
		}
494
	}
495
	// $ANTLR end "T__27"
496
497
	// $ANTLR start "T__28"
498
	public final void mT__28() throws RecognitionException {
499
		try {
500
			int _type = T__28;
501
			int _channel = DEFAULT_TOKEN_CHANNEL;
502
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:21:7: ( 'AT' )
503
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:21:9: 'AT'
504
			{
505
			match("AT"); 
506
507
			}
508
509
			state.type = _type;
510
			state.channel = _channel;
511
		}
512
		finally {
513
			// do for sure before leaving
514
		}
515
	}
516
	// $ANTLR end "T__28"
517
518
	// $ANTLR start "T__29"
519
	public final void mT__29() throws RecognitionException {
520
		try {
521
			int _type = T__29;
522
			int _channel = DEFAULT_TOKEN_CHANNEL;
523
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:22:7: ( 'AT-END' )
524
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:22:9: 'AT-END'
525
			{
526
			match("AT-END"); 
527
528
			}
529
530
			state.type = _type;
531
			state.channel = _channel;
532
		}
533
		finally {
534
			// do for sure before leaving
535
		}
536
	}
537
	// $ANTLR end "T__29"
538
539
	// $ANTLR start "T__30"
540
	public final void mT__30() throws RecognitionException {
541
		try {
542
			int _type = T__30;
543
			int _channel = DEFAULT_TOKEN_CHANNEL;
544
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:23:7: ( 'AT-START' )
545
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:23:9: 'AT-START'
546
			{
547
			match("AT-START"); 
548
549
			}
550
551
			state.type = _type;
552
			state.channel = _channel;
553
		}
554
		finally {
555
			// do for sure before leaving
556
		}
557
	}
558
	// $ANTLR end "T__30"
559
560
	// $ANTLR start "T__31"
561
	public final void mT__31() throws RecognitionException {
562
		try {
563
			int _type = T__31;
564
			int _channel = DEFAULT_TOKEN_CHANNEL;
565
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:24:7: ( 'BEFORE' )
566
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:24:9: 'BEFORE'
567
			{
568
			match("BEFORE"); 
569
570
			}
571
572
			state.type = _type;
573
			state.channel = _channel;
574
		}
575
		finally {
576
			// do for sure before leaving
577
		}
578
	}
579
	// $ANTLR end "T__31"
580
581
	// $ANTLR start "T__32"
582
	public final void mT__32() throws RecognitionException {
583
		try {
584
			int _type = T__32;
585
			int _channel = DEFAULT_TOKEN_CHANNEL;
586
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:25:7: ( 'BEFORE-START' )
587
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:25:9: 'BEFORE-START'
588
			{
589
			match("BEFORE-START"); 
590
591
			}
592
593
			state.type = _type;
594
			state.channel = _channel;
595
		}
596
		finally {
597
			// do for sure before leaving
598
		}
599
	}
600
	// $ANTLR end "T__32"
601
602
	// $ANTLR start "T__33"
603
	public final void mT__33() throws RecognitionException {
604
		try {
605
			int _type = T__33;
606
			int _channel = DEFAULT_TOKEN_CHANNEL;
607
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:26:7: ( 'BOUNDED' )
608
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:26:9: 'BOUNDED'
609
			{
610
			match("BOUNDED"); 
611
612
			}
613
614
			state.type = _type;
615
			state.channel = _channel;
616
		}
617
		finally {
618
			// do for sure before leaving
619
		}
620
	}
621
	// $ANTLR end "T__33"
622
623
	// $ANTLR start "T__34"
624
	public final void mT__34() throws RecognitionException {
625
		try {
626
			int _type = T__34;
627
			int _channel = DEFAULT_TOKEN_CHANNEL;
628
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:27:7: ( 'COMPONENT' )
629
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:27:9: 'COMPONENT'
630
			{
631
			match("COMPONENT"); 
632
633
			}
634
635
			state.type = _type;
636
			state.channel = _channel;
637
		}
638
		finally {
639
			// do for sure before leaving
640
		}
641
	}
642
	// $ANTLR end "T__34"
643
644
	// $ANTLR start "T__35"
645
	public final void mT__35() throws RecognitionException {
646
		try {
647
			int _type = T__35;
648
			int _channel = DEFAULT_TOKEN_CHANNEL;
649
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:28:7: ( 'COMP_TYPE' )
650
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:28:9: 'COMP_TYPE'
651
			{
652
			match("COMP_TYPE"); 
653
654
			}
655
656
			state.type = _type;
657
			state.channel = _channel;
658
		}
659
		finally {
660
			// do for sure before leaving
661
		}
662
	}
663
	// $ANTLR end "T__35"
664
665
	// $ANTLR start "T__36"
666
	public final void mT__36() throws RecognitionException {
667
		try {
668
			int _type = T__36;
669
			int _channel = DEFAULT_TOKEN_CHANNEL;
670
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:29:7: ( 'CONSUMPTION' )
671
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:29:9: 'CONSUMPTION'
672
			{
673
			match("CONSUMPTION"); 
674
675
			}
676
677
			state.type = _type;
678
			state.channel = _channel;
679
		}
680
		finally {
681
			// do for sure before leaving
682
		}
683
	}
684
	// $ANTLR end "T__36"
685
686
	// $ANTLR start "T__37"
687
	public final void mT__37() throws RecognitionException {
688
		try {
689
			int _type = T__37;
690
			int _channel = DEFAULT_TOKEN_CHANNEL;
691
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:30:7: ( 'CONTAINS' )
692
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:30:9: 'CONTAINS'
693
			{
694
			match("CONTAINS"); 
695
696
			}
697
698
			state.type = _type;
699
			state.channel = _channel;
700
		}
701
		finally {
702
			// do for sure before leaving
703
		}
704
	}
705
	// $ANTLR end "T__37"
706
707
	// $ANTLR start "T__38"
708
	public final void mT__38() throws RecognitionException {
709
		try {
710
			int _type = T__38;
711
			int _channel = DEFAULT_TOKEN_CHANNEL;
712
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:31:7: ( 'CONTAINS-END' )
713
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:31:9: 'CONTAINS-END'
714
			{
715
			match("CONTAINS-END"); 
716
717
			}
718
719
			state.type = _type;
720
			state.channel = _channel;
721
		}
722
		finally {
723
			// do for sure before leaving
724
		}
725
	}
726
	// $ANTLR end "T__38"
727
728
	// $ANTLR start "T__39"
729
	public final void mT__39() throws RecognitionException {
730
		try {
731
			int _type = T__39;
732
			int _channel = DEFAULT_TOKEN_CHANNEL;
733
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:32:7: ( 'CONTAINS-START' )
734
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:32:9: 'CONTAINS-START'
735
			{
736
			match("CONTAINS-START"); 
737
738
			}
739
740
			state.type = _type;
741
			state.channel = _channel;
742
		}
743
		finally {
744
			// do for sure before leaving
745
		}
746
	}
747
	// $ANTLR end "T__39"
748
749
	// $ANTLR start "T__40"
750
	public final void mT__40() throws RecognitionException {
751
		try {
752
			int _type = T__40;
753
			int _channel = DEFAULT_TOKEN_CHANNEL;
754
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:33:7: ( 'ConsumableResource' )
755
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:33:9: 'ConsumableResource'
756
			{
757
			match("ConsumableResource"); 
758
759
			}
760
761
			state.type = _type;
762
			state.channel = _channel;
763
		}
764
		finally {
765
			// do for sure before leaving
766
		}
767
	}
768
	// $ANTLR end "T__40"
769
770
	// $ANTLR start "T__41"
771
	public final void mT__41() throws RecognitionException {
772
		try {
773
			int _type = T__41;
774
			int _channel = DEFAULT_TOKEN_CHANNEL;
775
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:34:7: ( 'DOMAIN' )
776
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:34:9: 'DOMAIN'
777
			{
778
			match("DOMAIN"); 
779
780
			}
781
782
			state.type = _type;
783
			state.channel = _channel;
784
		}
785
		finally {
786
			// do for sure before leaving
787
		}
788
	}
789
	// $ANTLR end "T__41"
790
791
	// $ANTLR start "T__42"
792
	public final void mT__42() throws RecognitionException {
793
		try {
794
			int _type = T__42;
795
			int _channel = DEFAULT_TOKEN_CHANNEL;
796
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:35:7: ( 'DURING' )
797
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:35:9: 'DURING'
798
			{
799
			match("DURING"); 
800
801
			}
802
803
			state.type = _type;
804
			state.channel = _channel;
805
		}
806
		finally {
807
			// do for sure before leaving
808
		}
809
	}
810
	// $ANTLR end "T__42"
811
812
	// $ANTLR start "T__43"
813
	public final void mT__43() throws RecognitionException {
814
		try {
815
			int _type = T__43;
816
			int _channel = DEFAULT_TOKEN_CHANNEL;
817
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:36:7: ( 'END-END' )
818
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:36:9: 'END-END'
819
			{
820
			match("END-END"); 
821
822
			}
823
824
			state.type = _type;
825
			state.channel = _channel;
826
		}
827
		finally {
828
			// do for sure before leaving
829
		}
830
	}
831
	// $ANTLR end "T__43"
832
833
	// $ANTLR start "T__44"
834
	public final void mT__44() throws RecognitionException {
835
		try {
836
			int _type = T__44;
837
			int _channel = DEFAULT_TOKEN_CHANNEL;
838
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:37:7: ( 'END-START' )
839
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:37:9: 'END-START'
840
			{
841
			match("END-START"); 
842
843
			}
844
845
			state.type = _type;
846
			state.channel = _channel;
847
		}
848
		finally {
849
			// do for sure before leaving
850
		}
851
	}
852
	// $ANTLR end "T__44"
853
854
	// $ANTLR start "T__45"
855
	public final void mT__45() throws RecognitionException {
856
		try {
857
			int _type = T__45;
858
			int _channel = DEFAULT_TOKEN_CHANNEL;
859
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:38:7: ( 'ENDS-AT' )
860
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:38:9: 'ENDS-AT'
861
			{
862
			match("ENDS-AT"); 
863
864
			}
865
866
			state.type = _type;
867
			state.channel = _channel;
868
		}
869
		finally {
870
			// do for sure before leaving
871
		}
872
	}
873
	// $ANTLR end "T__45"
874
875
	// $ANTLR start "T__46"
876
	public final void mT__46() throws RecognitionException {
877
		try {
878
			int _type = T__46;
879
			int _channel = DEFAULT_TOKEN_CHANNEL;
880
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:39:7: ( 'ENDS-DURING' )
881
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:39:9: 'ENDS-DURING'
882
			{
883
			match("ENDS-DURING"); 
884
885
			}
886
887
			state.type = _type;
888
			state.channel = _channel;
889
		}
890
		finally {
891
			// do for sure before leaving
892
		}
893
	}
894
	// $ANTLR end "T__46"
895
896
	// $ANTLR start "T__47"
897
	public final void mT__47() throws RecognitionException {
898
		try {
899
			int _type = T__47;
900
			int _channel = DEFAULT_TOKEN_CHANNEL;
901
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:40:7: ( 'EQUALS' )
902
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:40:9: 'EQUALS'
903
			{
904
			match("EQUALS"); 
905
906
			}
907
908
			state.type = _type;
909
			state.channel = _channel;
910
		}
911
		finally {
912
			// do for sure before leaving
913
		}
914
	}
915
	// $ANTLR end "T__47"
916
917
	// $ANTLR start "T__48"
918
	public final void mT__48() throws RecognitionException {
919
		try {
920
			int _type = T__48;
921
			int _channel = DEFAULT_TOKEN_CHANNEL;
922
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:41:7: ( 'ESTA_LIGHT' )
923
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:41:9: 'ESTA_LIGHT'
924
			{
925
			match("ESTA_LIGHT"); 
926
927
			}
928
929
			state.type = _type;
930
			state.channel = _channel;
931
		}
932
		finally {
933
			// do for sure before leaving
934
		}
935
	}
936
	// $ANTLR end "T__48"
937
938
	// $ANTLR start "T__49"
939
	public final void mT__49() throws RecognitionException {
940
		try {
941
			int _type = T__49;
942
			int _channel = DEFAULT_TOKEN_CHANNEL;
943
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:42:7: ( 'ESTA_LIGHT_MAX_CONSUMPTION' )
944
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:42:9: 'ESTA_LIGHT_MAX_CONSUMPTION'
945
			{
946
			match("ESTA_LIGHT_MAX_CONSUMPTION"); 
947
948
			}
949
950
			state.type = _type;
951
			state.channel = _channel;
952
		}
953
		finally {
954
			// do for sure before leaving
955
		}
956
	}
957
	// $ANTLR end "T__49"
958
959
	// $ANTLR start "T__50"
960
	public final void mT__50() throws RecognitionException {
961
		try {
962
			int _type = T__50;
963
			int _channel = DEFAULT_TOKEN_CHANNEL;
964
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:43:7: ( 'EnumerationParameterType' )
965
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:43:9: 'EnumerationParameterType'
966
			{
967
			match("EnumerationParameterType"); 
968
969
			}
970
971
			state.type = _type;
972
			state.channel = _channel;
973
		}
974
		finally {
975
			// do for sure before leaving
976
		}
977
	}
978
	// $ANTLR end "T__50"
979
980
	// $ANTLR start "T__51"
981
	public final void mT__51() throws RecognitionException {
982
		try {
983
			int _type = T__51;
984
			int _channel = DEFAULT_TOKEN_CHANNEL;
985
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:44:7: ( 'FINISHED-BY' )
986
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:44:9: 'FINISHED-BY'
987
			{
988
			match("FINISHED-BY"); 
989
990
			}
991
992
			state.type = _type;
993
			state.channel = _channel;
994
		}
995
		finally {
996
			// do for sure before leaving
997
		}
998
	}
999
	// $ANTLR end "T__51"
1000
1001
	// $ANTLR start "T__52"
1002
	public final void mT__52() throws RecognitionException {
1003
		try {
1004
			int _type = T__52;
1005
			int _channel = DEFAULT_TOKEN_CHANNEL;
1006
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:45:7: ( 'FINISHES' )
1007
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:45:9: 'FINISHES'
1008
			{
1009
			match("FINISHES"); 
1010
1011
			}
1012
1013
			state.type = _type;
1014
			state.channel = _channel;
1015
		}
1016
		finally {
1017
			// do for sure before leaving
1018
		}
1019
	}
1020
	// $ANTLR end "T__52"
1021
1022
	// $ANTLR start "T__53"
1023
	public final void mT__53() throws RecognitionException {
1024
		try {
1025
			int _type = T__53;
1026
			int _channel = DEFAULT_TOKEN_CHANNEL;
1027
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:46:7: ( 'FLEXIBLE' )
1028
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:46:9: 'FLEXIBLE'
1029
			{
1030
			match("FLEXIBLE"); 
1031
1032
			}
1033
1034
			state.type = _type;
1035
			state.channel = _channel;
1036
		}
1037
		finally {
1038
			// do for sure before leaving
1039
		}
1040
	}
1041
	// $ANTLR end "T__53"
1042
1043
	// $ANTLR start "T__54"
1044
	public final void mT__54() throws RecognitionException {
1045
		try {
1046
			int _type = T__54;
1047
			int _channel = DEFAULT_TOKEN_CHANNEL;
1048
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:47:7: ( 'INF' )
1049
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:47:9: 'INF'
1050
			{
1051
			match("INF"); 
1052
1053
			}
1054
1055
			state.type = _type;
1056
			state.channel = _channel;
1057
		}
1058
		finally {
1059
			// do for sure before leaving
1060
		}
1061
	}
1062
	// $ANTLR end "T__54"
1063
1064
	// $ANTLR start "T__55"
1065
	public final void mT__55() throws RecognitionException {
1066
		try {
1067
			int _type = T__55;
1068
			int _channel = DEFAULT_TOKEN_CHANNEL;
1069
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:48:7: ( 'MEETS' )
1070
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:48:9: 'MEETS'
1071
			{
1072
			match("MEETS"); 
1073
1074
			}
1075
1076
			state.type = _type;
1077
			state.channel = _channel;
1078
		}
1079
		finally {
1080
			// do for sure before leaving
1081
		}
1082
	}
1083
	// $ANTLR end "T__55"
1084
1085
	// $ANTLR start "T__56"
1086
	public final void mT__56() throws RecognitionException {
1087
		try {
1088
			int _type = T__56;
1089
			int _channel = DEFAULT_TOKEN_CHANNEL;
1090
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:49:7: ( 'MET-BY' )
1091
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:49:9: 'MET-BY'
1092
			{
1093
			match("MET-BY"); 
1094
1095
			}
1096
1097
			state.type = _type;
1098
			state.channel = _channel;
1099
		}
1100
		finally {
1101
			// do for sure before leaving
1102
		}
1103
	}
1104
	// $ANTLR end "T__56"
1105
1106
	// $ANTLR start "T__57"
1107
	public final void mT__57() throws RecognitionException {
1108
		try {
1109
			int _type = T__57;
1110
			int _channel = DEFAULT_TOKEN_CHANNEL;
1111
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:50:7: ( 'NumericParameterType' )
1112
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:50:9: 'NumericParameterType'
1113
			{
1114
			match("NumericParameterType"); 
1115
1116
			}
1117
1118
			state.type = _type;
1119
			state.channel = _channel;
1120
		}
1121
		finally {
1122
			// do for sure before leaving
1123
		}
1124
	}
1125
	// $ANTLR end "T__57"
1126
1127
	// $ANTLR start "T__58"
1128
	public final void mT__58() throws RecognitionException {
1129
		try {
1130
			int _type = T__58;
1131
			int _channel = DEFAULT_TOKEN_CHANNEL;
1132
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:51:7: ( 'OVERLAPPED-BY' )
1133
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:51:9: 'OVERLAPPED-BY'
1134
			{
1135
			match("OVERLAPPED-BY"); 
1136
1137
			}
1138
1139
			state.type = _type;
1140
			state.channel = _channel;
1141
		}
1142
		finally {
1143
			// do for sure before leaving
1144
		}
1145
	}
1146
	// $ANTLR end "T__58"
1147
1148
	// $ANTLR start "T__59"
1149
	public final void mT__59() throws RecognitionException {
1150
		try {
1151
			int _type = T__59;
1152
			int _channel = DEFAULT_TOKEN_CHANNEL;
1153
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:52:7: ( 'OVERLAPS' )
1154
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:52:9: 'OVERLAPS'
1155
			{
1156
			match("OVERLAPS"); 
1157
1158
			}
1159
1160
			state.type = _type;
1161
			state.channel = _channel;
1162
		}
1163
		finally {
1164
			// do for sure before leaving
1165
		}
1166
	}
1167
	// $ANTLR end "T__59"
1168
1169
	// $ANTLR start "T__60"
1170
	public final void mT__60() throws RecognitionException {
1171
		try {
1172
			int _type = T__60;
1173
			int _channel = DEFAULT_TOKEN_CHANNEL;
1174
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:53:7: ( 'PAR_TYPE' )
1175
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:53:9: 'PAR_TYPE'
1176
			{
1177
			match("PAR_TYPE"); 
1178
1179
			}
1180
1181
			state.type = _type;
1182
			state.channel = _channel;
1183
		}
1184
		finally {
1185
			// do for sure before leaving
1186
		}
1187
	}
1188
	// $ANTLR end "T__60"
1189
1190
	// $ANTLR start "T__61"
1191
	public final void mT__61() throws RecognitionException {
1192
		try {
1193
			int _type = T__61;
1194
			int _channel = DEFAULT_TOKEN_CHANNEL;
1195
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:54:7: ( 'PROBLEM' )
1196
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:54:9: 'PROBLEM'
1197
			{
1198
			match("PROBLEM"); 
1199
1200
			}
1201
1202
			state.type = _type;
1203
			state.channel = _channel;
1204
		}
1205
		finally {
1206
			// do for sure before leaving
1207
		}
1208
	}
1209
	// $ANTLR end "T__61"
1210
1211
	// $ANTLR start "T__62"
1212
	public final void mT__62() throws RecognitionException {
1213
		try {
1214
			int _type = T__62;
1215
			int _channel = DEFAULT_TOKEN_CHANNEL;
1216
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:55:7: ( 'PRODUCTION' )
1217
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:55:9: 'PRODUCTION'
1218
			{
1219
			match("PRODUCTION"); 
1220
1221
			}
1222
1223
			state.type = _type;
1224
			state.channel = _channel;
1225
		}
1226
		finally {
1227
			// do for sure before leaving
1228
		}
1229
	}
1230
	// $ANTLR end "T__62"
1231
1232
	// $ANTLR start "T__63"
1233
	public final void mT__63() throws RecognitionException {
1234
		try {
1235
			int _type = T__63;
1236
			int _channel = DEFAULT_TOKEN_CHANNEL;
1237
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:56:7: ( 'REQUIREMENT' )
1238
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:56:9: 'REQUIREMENT'
1239
			{
1240
			match("REQUIREMENT"); 
1241
1242
			}
1243
1244
			state.type = _type;
1245
			state.channel = _channel;
1246
		}
1247
		finally {
1248
			// do for sure before leaving
1249
		}
1250
	}
1251
	// $ANTLR end "T__63"
1252
1253
	// $ANTLR start "T__64"
1254
	public final void mT__64() throws RecognitionException {
1255
		try {
1256
			int _type = T__64;
1257
			int _channel = DEFAULT_TOKEN_CHANNEL;
1258
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:57:7: ( 'RenewableResource' )
1259
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:57:9: 'RenewableResource'
1260
			{
1261
			match("RenewableResource"); 
1262
1263
			}
1264
1265
			state.type = _type;
1266
			state.channel = _channel;
1267
		}
1268
		finally {
1269
			// do for sure before leaving
1270
		}
1271
	}
1272
	// $ANTLR end "T__64"
1273
1274
	// $ANTLR start "T__65"
1275
	public final void mT__65() throws RecognitionException {
1276
		try {
1277
			int _type = T__65;
1278
			int _channel = DEFAULT_TOKEN_CHANNEL;
1279
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:58:7: ( 'START-END' )
1280
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:58:9: 'START-END'
1281
			{
1282
			match("START-END"); 
1283
1284
			}
1285
1286
			state.type = _type;
1287
			state.channel = _channel;
1288
		}
1289
		finally {
1290
			// do for sure before leaving
1291
		}
1292
	}
1293
	// $ANTLR end "T__65"
1294
1295
	// $ANTLR start "T__66"
1296
	public final void mT__66() throws RecognitionException {
1297
		try {
1298
			int _type = T__66;
1299
			int _channel = DEFAULT_TOKEN_CHANNEL;
1300
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:59:7: ( 'START-START' )
1301
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:59:9: 'START-START'
1302
			{
1303
			match("START-START"); 
1304
1305
			}
1306
1307
			state.type = _type;
1308
			state.channel = _channel;
1309
		}
1310
		finally {
1311
			// do for sure before leaving
1312
		}
1313
	}
1314
	// $ANTLR end "T__66"
1315
1316
	// $ANTLR start "T__67"
1317
	public final void mT__67() throws RecognitionException {
1318
		try {
1319
			int _type = T__67;
1320
			int _channel = DEFAULT_TOKEN_CHANNEL;
1321
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:60:7: ( 'STARTED-BY' )
1322
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:60:9: 'STARTED-BY'
1323
			{
1324
			match("STARTED-BY"); 
1325
1326
			}
1327
1328
			state.type = _type;
1329
			state.channel = _channel;
1330
		}
1331
		finally {
1332
			// do for sure before leaving
1333
		}
1334
	}
1335
	// $ANTLR end "T__67"
1336
1337
	// $ANTLR start "T__68"
1338
	public final void mT__68() throws RecognitionException {
1339
		try {
1340
			int _type = T__68;
1341
			int _channel = DEFAULT_TOKEN_CHANNEL;
1342
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:61:7: ( 'STARTS' )
1343
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:61:9: 'STARTS'
1344
			{
1345
			match("STARTS"); 
1346
1347
			}
1348
1349
			state.type = _type;
1350
			state.channel = _channel;
1351
		}
1352
		finally {
1353
			// do for sure before leaving
1354
		}
1355
	}
1356
	// $ANTLR end "T__68"
1357
1358
	// $ANTLR start "T__69"
1359
	public final void mT__69() throws RecognitionException {
1360
		try {
1361
			int _type = T__69;
1362
			int _channel = DEFAULT_TOKEN_CHANNEL;
1363
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:62:7: ( 'STARTS-AT' )
1364
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:62:9: 'STARTS-AT'
1365
			{
1366
			match("STARTS-AT"); 
1367
1368
			}
1369
1370
			state.type = _type;
1371
			state.channel = _channel;
1372
		}
1373
		finally {
1374
			// do for sure before leaving
1375
		}
1376
	}
1377
	// $ANTLR end "T__69"
1378
1379
	// $ANTLR start "T__70"
1380
	public final void mT__70() throws RecognitionException {
1381
		try {
1382
			int _type = T__70;
1383
			int _channel = DEFAULT_TOKEN_CHANNEL;
1384
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:63:7: ( 'STARTS-DURING' )
1385
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:63:9: 'STARTS-DURING'
1386
			{
1387
			match("STARTS-DURING"); 
1388
1389
			}
1390
1391
			state.type = _type;
1392
			state.channel = _channel;
1393
		}
1394
		finally {
1395
			// do for sure before leaving
1396
		}
1397
	}
1398
	// $ANTLR end "T__70"
1399
1400
	// $ANTLR start "T__71"
1401
	public final void mT__71() throws RecognitionException {
1402
		try {
1403
			int _type = T__71;
1404
			int _channel = DEFAULT_TOKEN_CHANNEL;
1405
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:64:7: ( 'SYNCHRONIZE' )
1406
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:64:9: 'SYNCHRONIZE'
1407
			{
1408
			match("SYNCHRONIZE"); 
1409
1410
			}
1411
1412
			state.type = _type;
1413
			state.channel = _channel;
1414
		}
1415
		finally {
1416
			// do for sure before leaving
1417
		}
1418
	}
1419
	// $ANTLR end "T__71"
1420
1421
	// $ANTLR start "T__72"
1422
	public final void mT__72() throws RecognitionException {
1423
		try {
1424
			int _type = T__72;
1425
			int _channel = DEFAULT_TOKEN_CHANNEL;
1426
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:65:7: ( 'SimpleGroundStateVariable' )
1427
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:65:9: 'SimpleGroundStateVariable'
1428
			{
1429
			match("SimpleGroundStateVariable"); 
1430
1431
			}
1432
1433
			state.type = _type;
1434
			state.channel = _channel;
1435
		}
1436
		finally {
1437
			// do for sure before leaving
1438
		}
1439
	}
1440
	// $ANTLR end "T__72"
1441
1442
	// $ANTLR start "T__73"
1443
	public final void mT__73() throws RecognitionException {
1444
		try {
1445
			int _type = T__73;
1446
			int _channel = DEFAULT_TOKEN_CHANNEL;
1447
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:66:7: ( 'SingletonStateVariable' )
1448
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:66:9: 'SingletonStateVariable'
1449
			{
1450
			match("SingletonStateVariable"); 
1451
1452
			}
1453
1454
			state.type = _type;
1455
			state.channel = _channel;
1456
		}
1457
		finally {
1458
			// do for sure before leaving
1459
		}
1460
	}
1461
	// $ANTLR end "T__73"
1462
1463
	// $ANTLR start "T__74"
1464
	public final void mT__74() throws RecognitionException {
1465
		try {
1466
			int _type = T__74;
1467
			int _channel = DEFAULT_TOKEN_CHANNEL;
1468
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:67:7: ( 'TEMPORAL_MODULE' )
1469
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:67:9: 'TEMPORAL_MODULE'
1470
			{
1471
			match("TEMPORAL_MODULE"); 
1472
1473
			}
1474
1475
			state.type = _type;
1476
			state.channel = _channel;
1477
		}
1478
		finally {
1479
			// do for sure before leaving
1480
		}
1481
	}
1482
	// $ANTLR end "T__74"
1483
1484
	// $ANTLR start "T__75"
1485
	public final void mT__75() throws RecognitionException {
1486
		try {
1487
			int _type = T__75;
1488
			int _channel = DEFAULT_TOKEN_CHANNEL;
1489
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:68:7: ( 'VALUE' )
1490
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:68:9: 'VALUE'
1491
			{
1492
			match("VALUE"); 
1493
1494
			}
1495
1496
			state.type = _type;
1497
			state.channel = _channel;
1498
		}
1499
		finally {
1500
			// do for sure before leaving
1501
		}
1502
	}
1503
	// $ANTLR end "T__75"
1504
1505
	// $ANTLR start "T__76"
1506
	public final void mT__76() throws RecognitionException {
1507
		try {
1508
			int _type = T__76;
1509
			int _channel = DEFAULT_TOKEN_CHANNEL;
1510
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:69:7: ( '[' )
1511
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:69:9: '['
1512
			{
1513
			match('['); 
1514
			}
1515
1516
			state.type = _type;
1517
			state.channel = _channel;
1518
		}
1519
		finally {
1520
			// do for sure before leaving
1521
		}
1522
	}
1523
	// $ANTLR end "T__76"
1524
1525
	// $ANTLR start "T__77"
1526
	public final void mT__77() throws RecognitionException {
1527
		try {
1528
			int _type = T__77;
1529
			int _channel = DEFAULT_TOKEN_CHANNEL;
1530
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:70:7: ( ']' )
1531
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:70:9: ']'
1532
			{
1533
			match(']'); 
1534
			}
1535
1536
			state.type = _type;
1537
			state.channel = _channel;
1538
		}
1539
		finally {
1540
			// do for sure before leaving
1541
		}
1542
	}
1543
	// $ANTLR end "T__77"
1544
1545
	// $ANTLR start "T__78"
1546
	public final void mT__78() throws RecognitionException {
1547
		try {
1548
			int _type = T__78;
1549
			int _channel = DEFAULT_TOKEN_CHANNEL;
1550
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:71:7: ( 'c' )
1551
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:71:9: 'c'
1552
			{
1553
			match('c'); 
1554
			}
1555
1556
			state.type = _type;
1557
			state.channel = _channel;
1558
		}
1559
		finally {
1560
			// do for sure before leaving
1561
		}
1562
	}
1563
	// $ANTLR end "T__78"
1564
1565
	// $ANTLR start "T__79"
1566
	public final void mT__79() throws RecognitionException {
1567
		try {
1568
			int _type = T__79;
1569
			int _channel = DEFAULT_TOKEN_CHANNEL;
1570
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:72:7: ( 'u' )
1571
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:72:9: 'u'
1572
			{
1573
			match('u'); 
1574
			}
1575
1576
			state.type = _type;
1577
			state.channel = _channel;
1578
		}
1579
		finally {
1580
			// do for sure before leaving
1581
		}
1582
	}
1583
	// $ANTLR end "T__79"
1584
1585
	// $ANTLR start "T__80"
1586
	public final void mT__80() throws RecognitionException {
1587
		try {
1588
			int _type = T__80;
1589
			int _channel = DEFAULT_TOKEN_CHANNEL;
1590
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:73:7: ( '{' )
1591
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:73:9: '{'
1592
			{
1593
			match('{'); 
1594
			}
1595
1596
			state.type = _type;
1597
			state.channel = _channel;
1598
		}
1599
		finally {
1600
			// do for sure before leaving
1601
		}
1602
	}
1603
	// $ANTLR end "T__80"
1604
1605
	// $ANTLR start "T__81"
1606
	public final void mT__81() throws RecognitionException {
1607
		try {
1608
			int _type = T__81;
1609
			int _channel = DEFAULT_TOKEN_CHANNEL;
1610
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:74:7: ( '}' )
1611
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:74:9: '}'
1612
			{
1613
			match('}'); 
1614
			}
1615
1616
			state.type = _type;
1617
			state.channel = _channel;
1618
		}
1619
		finally {
1620
			// do for sure before leaving
1621
		}
1622
	}
1623
	// $ANTLR end "T__81"
1624
1625
	// $ANTLR start "ID"
1626 View Code Duplication
	public final void mID() throws RecognitionException {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1627
		try {
1628
			int _type = ID;
1629
			int _channel = DEFAULT_TOKEN_CHANNEL;
1630
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:193:4: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )* )
1631
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:193:6: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )*
1632
			{
1633
			if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
1634
				input.consume();
1635
			}
1636
			else {
1637
				MismatchedSetException mse = new MismatchedSetException(null,input);
1638
				recover(mse);
1639
				throw mse;
1640
			}
1641
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:193:30: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )*
1642
			loop1:
1643
			while (true) {
1644
				int alt1=2;
1645
				int LA1_0 = input.LA(1);
1646
				if ( (LA1_0=='-'||(LA1_0 >= '0' && LA1_0 <= '9')||(LA1_0 >= '@' && LA1_0 <= 'Z')||LA1_0=='_'||(LA1_0 >= 'a' && LA1_0 <= 'z')) ) {
1647
					alt1=1;
1648
				}
1649
1650
				switch (alt1) {
1651
				case 1 :
1652
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:
1653
					{
1654
					if ( input.LA(1)=='-'||(input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= '@' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
1655
						input.consume();
1656
					}
1657
					else {
1658
						MismatchedSetException mse = new MismatchedSetException(null,input);
1659
						recover(mse);
1660
						throw mse;
1661
					}
1662
					}
1663
					break;
1664
1665
				default :
1666
					break loop1;
1667
				}
1668
			}
1669
1670
			}
1671
1672
			state.type = _type;
1673
			state.channel = _channel;
1674
		}
1675
		finally {
1676
			// do for sure before leaving
1677
		}
1678
	}
1679
	// $ANTLR end "ID"
1680
1681
	// $ANTLR start "VarID"
1682 View Code Duplication
	public final void mVarID() throws RecognitionException {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1683
		try {
1684
			int _type = VarID;
1685
			int _channel = DEFAULT_TOKEN_CHANNEL;
1686
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:195:7: ( '?' ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )* )
1687
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:195:9: '?' ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )*
1688
			{
1689
			match('?'); 
1690
			if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
1691
				input.consume();
1692
			}
1693
			else {
1694
				MismatchedSetException mse = new MismatchedSetException(null,input);
1695
				recover(mse);
1696
				throw mse;
1697
			}
1698
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:195:37: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '-' | '@' )*
1699
			loop2:
1700
			while (true) {
1701
				int alt2=2;
1702
				int LA2_0 = input.LA(1);
1703
				if ( (LA2_0=='-'||(LA2_0 >= '0' && LA2_0 <= '9')||(LA2_0 >= '@' && LA2_0 <= 'Z')||LA2_0=='_'||(LA2_0 >= 'a' && LA2_0 <= 'z')) ) {
1704
					alt2=1;
1705
				}
1706
1707
				switch (alt2) {
1708
				case 1 :
1709
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:
1710
					{
1711
					if ( input.LA(1)=='-'||(input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= '@' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
1712
						input.consume();
1713
					}
1714
					else {
1715
						MismatchedSetException mse = new MismatchedSetException(null,input);
1716
						recover(mse);
1717
						throw mse;
1718
					}
1719
					}
1720
					break;
1721
1722
				default :
1723
					break loop2;
1724
				}
1725
			}
1726
1727
			}
1728
1729
			state.type = _type;
1730
			state.channel = _channel;
1731
		}
1732
		finally {
1733
			// do for sure before leaving
1734
		}
1735
	}
1736
	// $ANTLR end "VarID"
1737
1738
	// $ANTLR start "INT"
1739
	public final void mINT() throws RecognitionException {
1740
		try {
1741
			int _type = INT;
1742
			int _channel = DEFAULT_TOKEN_CHANNEL;
1743
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:197:5: ( ( '0' .. '9' )+ )
1744
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:197:7: ( '0' .. '9' )+
1745
			{
1746
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:197:7: ( '0' .. '9' )+
1747
			int cnt3=0;
1748
			loop3:
1749
			while (true) {
1750
				int alt3=2;
1751
				int LA3_0 = input.LA(1);
1752
				if ( ((LA3_0 >= '0' && LA3_0 <= '9')) ) {
1753
					alt3=1;
1754
				}
1755
1756
				switch (alt3) {
1757
				case 1 :
1758
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:
1759
					{
1760
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
1761
						input.consume();
1762
					}
1763
					else {
1764
						MismatchedSetException mse = new MismatchedSetException(null,input);
1765
						recover(mse);
1766
						throw mse;
1767
					}
1768
					}
1769
					break;
1770
1771
				default :
1772
					if ( cnt3 >= 1 ) break loop3;
1773
					EarlyExitException eee = new EarlyExitException(3, input);
1774
					throw eee;
1775
				}
1776
				cnt3++;
1777
			}
1778
1779
			}
1780
1781
			state.type = _type;
1782
			state.channel = _channel;
1783
		}
1784
		finally {
1785
			// do for sure before leaving
1786
		}
1787
	}
1788
	// $ANTLR end "INT"
1789
1790
	// $ANTLR start "COMMENT"
1791
	public final void mCOMMENT() throws RecognitionException {
1792
		try {
1793
			int _type = COMMENT;
1794
			int _channel = DEFAULT_TOKEN_CHANNEL;
1795
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:9: ( '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n' | '/*' ( options {greedy=false; } : . )* '*/' )
1796
			int alt7=2;
1797
			int LA7_0 = input.LA(1);
1798
			if ( (LA7_0=='/') ) {
1799
				int LA7_1 = input.LA(2);
1800
				if ( (LA7_1=='/') ) {
1801
					alt7=1;
1802
				}
1803
				else if ( (LA7_1=='*') ) {
1804
					alt7=2;
1805
				}
1806
1807
				else {
1808
					int nvaeMark = input.mark();
1809
					try {
1810
						input.consume();
1811
						NoViableAltException nvae =
1812
							new NoViableAltException("", 7, 1, input);
1813
						throw nvae;
1814
					} finally {
1815
						input.rewind(nvaeMark);
1816
					}
1817
				}
1818
1819
			}
1820
1821
			else {
1822
				NoViableAltException nvae =
1823
					new NoViableAltException("", 7, 0, input);
1824
				throw nvae;
1825
			}
1826
1827
			switch (alt7) {
1828
				case 1 :
1829
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:11: '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n'
1830
					{
1831
					match("//"); 
1832
1833
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:16: (~ ( '\\n' | '\\r' ) )*
1834
					loop4:
1835
					while (true) {
1836
						int alt4=2;
1837
						int LA4_0 = input.LA(1);
1838 View Code Duplication
						if ( ((LA4_0 >= '\u0000' && LA4_0 <= '\t')||(LA4_0 >= '\u000B' && LA4_0 <= '\f')||(LA4_0 >= '\u000E' && LA4_0 <= '\uFFFF')) ) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1839
							alt4=1;
1840
						}
1841
1842
						switch (alt4) {
1843
						case 1 :
1844
							// /home/alessandro/opt/antlr/ddl3/ddl3.g:
1845
							{
1846
							if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t')||(input.LA(1) >= '\u000B' && input.LA(1) <= '\f')||(input.LA(1) >= '\u000E' && input.LA(1) <= '\uFFFF') ) {
1847
								input.consume();
1848
							}
1849
							else {
1850
								MismatchedSetException mse = new MismatchedSetException(null,input);
1851
								recover(mse);
1852
								throw mse;
1853
							}
1854
							}
1855
							break;
1856
1857
						default :
1858
							break loop4;
1859
						}
1860
					}
1861
1862
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:30: ( '\\r' )?
1863
					int alt5=2;
1864
					int LA5_0 = input.LA(1);
1865
					if ( (LA5_0=='\r') ) {
1866
						alt5=1;
1867
					}
1868
					switch (alt5) {
1869
						case 1 :
1870
							// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:30: '\\r'
1871
							{
1872
							match('\r'); 
1873
							}
1874
							break;
1875
1876
					}
1877
1878
					match('\n'); 
1879
					_channel=HIDDEN;
1880
					}
1881
					break;
1882
				case 2 :
1883
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:62: '/*' ( options {greedy=false; } : . )* '*/'
1884
					{
1885
					match("/*"); 
1886
1887
					// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:67: ( options {greedy=false; } : . )*
1888
					loop6:
1889
					while (true) {
1890
						int alt6=2;
1891
						int LA6_0 = input.LA(1);
1892
						if ( (LA6_0=='*') ) {
1893
							int LA6_1 = input.LA(2);
1894 View Code Duplication
							if ( (LA6_1=='/') ) {
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1895
								alt6=2;
1896
							}
1897
							else if ( ((LA6_1 >= '\u0000' && LA6_1 <= '.')||(LA6_1 >= '0' && LA6_1 <= '\uFFFF')) ) {
1898
								alt6=1;
1899
							}
1900
1901
						}
1902
						else if ( ((LA6_0 >= '\u0000' && LA6_0 <= ')')||(LA6_0 >= '+' && LA6_0 <= '\uFFFF')) ) {
1903
							alt6=1;
1904
						}
1905
1906
						switch (alt6) {
1907
						case 1 :
1908
							// /home/alessandro/opt/antlr/ddl3/ddl3.g:199:95: .
1909
							{
1910
							matchAny(); 
1911
							}
1912
							break;
1913
1914
						default :
1915
							break loop6;
1916
						}
1917
					}
1918
1919
					match("*/"); 
1920
1921
					_channel=HIDDEN;
1922
					}
1923
					break;
1924
1925
			}
1926
			state.type = _type;
1927
			state.channel = _channel;
1928
		}
1929
		finally {
1930
			// do for sure before leaving
1931
		}
1932
	}
1933
	// $ANTLR end "COMMENT"
1934
1935
	// $ANTLR start "WS"
1936
	public final void mWS() throws RecognitionException {
1937
		try {
1938
			int _type = WS;
1939
			int _channel = DEFAULT_TOKEN_CHANNEL;
1940
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:201:4: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
1941
			// /home/alessandro/opt/antlr/ddl3/ddl3.g:201:6: ( ' ' | '\\t' | '\\r' | '\\n' )
1942
			{
1943
			if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1944
				input.consume();
1945
			}
1946
			else {
1947
				MismatchedSetException mse = new MismatchedSetException(null,input);
1948
				recover(mse);
1949
				throw mse;
1950
			}
1951
			_channel=HIDDEN;
1952
			}
1953
1954
			state.type = _type;
1955
			state.channel = _channel;
1956
		}
1957
		finally {
1958
			// do for sure before leaving
1959
		}
1960
	}
1961
	// $ANTLR end "WS"
1962
1963
	@Override
1964
	public void mTokens() throws RecognitionException {
1965
		// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:8: ( T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | ID | VarID | INT | COMMENT | WS )
1966
		int alt8=78;
1967
		alt8 = dfa8.predict(input);
1968
		switch (alt8) {
1969
			case 1 :
1970
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:10: T__9
1971
				{
1972
				mT__9(); 
1973
1974
				}
1975
				break;
1976
			case 2 :
1977
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:15: T__10
1978
				{
1979
				mT__10(); 
1980
1981
				}
1982
				break;
1983
			case 3 :
1984
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:21: T__11
1985
				{
1986
				mT__11(); 
1987
1988
				}
1989
				break;
1990
			case 4 :
1991
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:27: T__12
1992
				{
1993
				mT__12(); 
1994
1995
				}
1996
				break;
1997
			case 5 :
1998
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:33: T__13
1999
				{
2000
				mT__13(); 
2001
2002
				}
2003
				break;
2004
			case 6 :
2005
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:39: T__14
2006
				{
2007
				mT__14(); 
2008
2009
				}
2010
				break;
2011
			case 7 :
2012
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:45: T__15
2013
				{
2014
				mT__15(); 
2015
2016
				}
2017
				break;
2018
			case 8 :
2019
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:51: T__16
2020
				{
2021
				mT__16(); 
2022
2023
				}
2024
				break;
2025
			case 9 :
2026
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:57: T__17
2027
				{
2028
				mT__17(); 
2029
2030
				}
2031
				break;
2032
			case 10 :
2033
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:63: T__18
2034
				{
2035
				mT__18(); 
2036
2037
				}
2038
				break;
2039
			case 11 :
2040
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:69: T__19
2041
				{
2042
				mT__19(); 
2043
2044
				}
2045
				break;
2046
			case 12 :
2047
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:75: T__20
2048
				{
2049
				mT__20(); 
2050
2051
				}
2052
				break;
2053
			case 13 :
2054
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:81: T__21
2055
				{
2056
				mT__21(); 
2057
2058
				}
2059
				break;
2060
			case 14 :
2061
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:87: T__22
2062
				{
2063
				mT__22(); 
2064
2065
				}
2066
				break;
2067
			case 15 :
2068
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:93: T__23
2069
				{
2070
				mT__23(); 
2071
2072
				}
2073
				break;
2074
			case 16 :
2075
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:99: T__24
2076
				{
2077
				mT__24(); 
2078
2079
				}
2080
				break;
2081
			case 17 :
2082
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:105: T__25
2083
				{
2084
				mT__25(); 
2085
2086
				}
2087
				break;
2088
			case 18 :
2089
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:111: T__26
2090
				{
2091
				mT__26(); 
2092
2093
				}
2094
				break;
2095
			case 19 :
2096
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:117: T__27
2097
				{
2098
				mT__27(); 
2099
2100
				}
2101
				break;
2102
			case 20 :
2103
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:123: T__28
2104
				{
2105
				mT__28(); 
2106
2107
				}
2108
				break;
2109
			case 21 :
2110
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:129: T__29
2111
				{
2112
				mT__29(); 
2113
2114
				}
2115
				break;
2116
			case 22 :
2117
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:135: T__30
2118
				{
2119
				mT__30(); 
2120
2121
				}
2122
				break;
2123
			case 23 :
2124
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:141: T__31
2125
				{
2126
				mT__31(); 
2127
2128
				}
2129
				break;
2130
			case 24 :
2131
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:147: T__32
2132
				{
2133
				mT__32(); 
2134
2135
				}
2136
				break;
2137
			case 25 :
2138
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:153: T__33
2139
				{
2140
				mT__33(); 
2141
2142
				}
2143
				break;
2144
			case 26 :
2145
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:159: T__34
2146
				{
2147
				mT__34(); 
2148
2149
				}
2150
				break;
2151
			case 27 :
2152
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:165: T__35
2153
				{
2154
				mT__35(); 
2155
2156
				}
2157
				break;
2158
			case 28 :
2159
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:171: T__36
2160
				{
2161
				mT__36(); 
2162
2163
				}
2164
				break;
2165
			case 29 :
2166
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:177: T__37
2167
				{
2168
				mT__37(); 
2169
2170
				}
2171
				break;
2172
			case 30 :
2173
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:183: T__38
2174
				{
2175
				mT__38(); 
2176
2177
				}
2178
				break;
2179
			case 31 :
2180
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:189: T__39
2181
				{
2182
				mT__39(); 
2183
2184
				}
2185
				break;
2186
			case 32 :
2187
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:195: T__40
2188
				{
2189
				mT__40(); 
2190
2191
				}
2192
				break;
2193
			case 33 :
2194
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:201: T__41
2195
				{
2196
				mT__41(); 
2197
2198
				}
2199
				break;
2200
			case 34 :
2201
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:207: T__42
2202
				{
2203
				mT__42(); 
2204
2205
				}
2206
				break;
2207
			case 35 :
2208
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:213: T__43
2209
				{
2210
				mT__43(); 
2211
2212
				}
2213
				break;
2214
			case 36 :
2215
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:219: T__44
2216
				{
2217
				mT__44(); 
2218
2219
				}
2220
				break;
2221
			case 37 :
2222
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:225: T__45
2223
				{
2224
				mT__45(); 
2225
2226
				}
2227
				break;
2228
			case 38 :
2229
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:231: T__46
2230
				{
2231
				mT__46(); 
2232
2233
				}
2234
				break;
2235
			case 39 :
2236
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:237: T__47
2237
				{
2238
				mT__47(); 
2239
2240
				}
2241
				break;
2242
			case 40 :
2243
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:243: T__48
2244
				{
2245
				mT__48(); 
2246
2247
				}
2248
				break;
2249
			case 41 :
2250
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:249: T__49
2251
				{
2252
				mT__49(); 
2253
2254
				}
2255
				break;
2256
			case 42 :
2257
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:255: T__50
2258
				{
2259
				mT__50(); 
2260
2261
				}
2262
				break;
2263
			case 43 :
2264
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:261: T__51
2265
				{
2266
				mT__51(); 
2267
2268
				}
2269
				break;
2270
			case 44 :
2271
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:267: T__52
2272
				{
2273
				mT__52(); 
2274
2275
				}
2276
				break;
2277
			case 45 :
2278
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:273: T__53
2279
				{
2280
				mT__53(); 
2281
2282
				}
2283
				break;
2284
			case 46 :
2285
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:279: T__54
2286
				{
2287
				mT__54(); 
2288
2289
				}
2290
				break;
2291
			case 47 :
2292
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:285: T__55
2293
				{
2294
				mT__55(); 
2295
2296
				}
2297
				break;
2298
			case 48 :
2299
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:291: T__56
2300
				{
2301
				mT__56(); 
2302
2303
				}
2304
				break;
2305
			case 49 :
2306
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:297: T__57
2307
				{
2308
				mT__57(); 
2309
2310
				}
2311
				break;
2312
			case 50 :
2313
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:303: T__58
2314
				{
2315
				mT__58(); 
2316
2317
				}
2318
				break;
2319
			case 51 :
2320
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:309: T__59
2321
				{
2322
				mT__59(); 
2323
2324
				}
2325
				break;
2326
			case 52 :
2327
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:315: T__60
2328
				{
2329
				mT__60(); 
2330
2331
				}
2332
				break;
2333
			case 53 :
2334
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:321: T__61
2335
				{
2336
				mT__61(); 
2337
2338
				}
2339
				break;
2340
			case 54 :
2341
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:327: T__62
2342
				{
2343
				mT__62(); 
2344
2345
				}
2346
				break;
2347
			case 55 :
2348
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:333: T__63
2349
				{
2350
				mT__63(); 
2351
2352
				}
2353
				break;
2354
			case 56 :
2355
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:339: T__64
2356
				{
2357
				mT__64(); 
2358
2359
				}
2360
				break;
2361
			case 57 :
2362
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:345: T__65
2363
				{
2364
				mT__65(); 
2365
2366
				}
2367
				break;
2368
			case 58 :
2369
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:351: T__66
2370
				{
2371
				mT__66(); 
2372
2373
				}
2374
				break;
2375
			case 59 :
2376
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:357: T__67
2377
				{
2378
				mT__67(); 
2379
2380
				}
2381
				break;
2382
			case 60 :
2383
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:363: T__68
2384
				{
2385
				mT__68(); 
2386
2387
				}
2388
				break;
2389
			case 61 :
2390
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:369: T__69
2391
				{
2392
				mT__69(); 
2393
2394
				}
2395
				break;
2396
			case 62 :
2397
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:375: T__70
2398
				{
2399
				mT__70(); 
2400
2401
				}
2402
				break;
2403
			case 63 :
2404
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:381: T__71
2405
				{
2406
				mT__71(); 
2407
2408
				}
2409
				break;
2410
			case 64 :
2411
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:387: T__72
2412
				{
2413
				mT__72(); 
2414
2415
				}
2416
				break;
2417
			case 65 :
2418
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:393: T__73
2419
				{
2420
				mT__73(); 
2421
2422
				}
2423
				break;
2424
			case 66 :
2425
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:399: T__74
2426
				{
2427
				mT__74(); 
2428
2429
				}
2430
				break;
2431
			case 67 :
2432
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:405: T__75
2433
				{
2434
				mT__75(); 
2435
2436
				}
2437
				break;
2438
			case 68 :
2439
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:411: T__76
2440
				{
2441
				mT__76(); 
2442
2443
				}
2444
				break;
2445
			case 69 :
2446
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:417: T__77
2447
				{
2448
				mT__77(); 
2449
2450
				}
2451
				break;
2452
			case 70 :
2453
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:423: T__78
2454
				{
2455
				mT__78(); 
2456
2457
				}
2458
				break;
2459
			case 71 :
2460
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:429: T__79
2461
				{
2462
				mT__79(); 
2463
2464
				}
2465
				break;
2466
			case 72 :
2467
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:435: T__80
2468
				{
2469
				mT__80(); 
2470
2471
				}
2472
				break;
2473
			case 73 :
2474
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:441: T__81
2475
				{
2476
				mT__81(); 
2477
2478
				}
2479
				break;
2480
			case 74 :
2481
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:447: ID
2482
				{
2483
				mID(); 
2484
2485
				}
2486
				break;
2487
			case 75 :
2488
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:450: VarID
2489
				{
2490
				mVarID(); 
2491
2492
				}
2493
				break;
2494
			case 76 :
2495
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:456: INT
2496
				{
2497
				mINT(); 
2498
2499
				}
2500
				break;
2501
			case 77 :
2502
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:460: COMMENT
2503
				{
2504
				mCOMMENT(); 
2505
2506
				}
2507
				break;
2508
			case 78 :
2509
				// /home/alessandro/opt/antlr/ddl3/ddl3.g:1:468: WS
2510
				{
2511
				mWS(); 
2512
2513
				}
2514
				break;
2515
2516
		}
2517
	}
2518
2519
2520
	protected DFA8 dfa8 = new DFA8(this);
2521
	static final String DFA8_eotS =
2522
		"\1\uffff\1\51\11\uffff\1\53\1\uffff\1\55\1\57\17\44\2\uffff\1\113\1\114"+
2523
		"\16\uffff\1\44\1\117\31\44\2\uffff\2\44\1\uffff\15\44\1\176\40\44\1\uffff"+
2524
		"\17\44\1\u00b2\23\44\1\u00c7\15\44\1\u00d7\1\44\1\uffff\1\u00d9\1\44\1"+
2525
		"\u00dc\6\44\1\u00e3\1\u00e4\4\44\1\u00e9\4\44\1\uffff\1\u00ee\11\44\1"+
2526
		"\u00fa\4\44\1\uffff\1\44\1\uffff\2\44\1\uffff\1\u0102\5\44\2\uffff\1\u0108"+
2527
		"\1\44\1\u010a\1\44\1\uffff\4\44\1\uffff\3\44\1\u0115\7\44\1\uffff\5\44"+
2528
		"\1\u0123\1\44\1\uffff\3\44\1\u0129\1\44\1\uffff\1\44\1\uffff\4\44\1\u0130"+
2529
		"\1\u0131\2\44\1\u0134\1\u0135\1\uffff\14\44\1\u0142\1\uffff\1\44\1\u0144"+
2530
		"\1\u0145\2\44\1\uffff\1\44\1\u014a\4\44\2\uffff\2\44\2\uffff\3\44\1\u0154"+
2531
		"\2\44\1\u0157\5\44\1\uffff\1\44\2\uffff\4\44\1\uffff\1\44\1\u0164\4\44"+
2532
		"\1\u0169\2\44\1\uffff\1\44\1\u016d\1\uffff\6\44\1\u0174\3\44\1\u0178\1"+
2533
		"\44\1\uffff\1\44\1\u017b\2\44\1\uffff\1\u017e\1\44\1\u0180\1\uffff\1\44"+
2534
		"\1\u0182\3\44\1\u0186\1\uffff\1\u0187\2\44\1\uffff\2\44\1\uffff\2\44\1"+
2535
		"\uffff\1\44\1\uffff\1\44\1\uffff\3\44\2\uffff\5\44\1\u0198\1\44\1\u019a"+
2536
		"\3\44\1\u019e\4\44\1\uffff\1\44\1\uffff\3\44\1\uffff\7\44\1\u01ae\7\44"+
2537
		"\1\uffff\4\44\1\u01ba\2\44\1\u01bd\3\44\1\uffff\2\44\1\uffff\7\44\1\u01ca"+
2538
		"\4\44\1\uffff\5\44\1\u01d4\3\44\1\uffff\1\44\1\u01d9\2\44\1\uffff\1\u01dc"+
2539
		"\1\u01dd\2\uffff";
2540
	static final String DFA8_eofS =
2541
		"\u01de\uffff";
2542
	static final String DFA8_minS =
2543
		"\1\11\1\75\11\uffff\1\75\1\uffff\1\75\1\101\1\106\1\105\2\117\1\116\1"+
2544
		"\111\1\116\1\105\1\165\1\126\1\101\1\105\1\124\1\105\1\101\2\uffff\2\55"+
2545
		"\16\uffff\1\124\1\55\1\106\1\125\1\115\1\156\1\115\1\122\1\104\1\125\1"+
2546
		"\124\1\165\1\116\1\105\1\106\1\105\1\155\1\105\1\122\1\117\1\121\1\156"+
2547
		"\1\101\1\116\1\155\1\115\1\114\2\uffff\2\105\1\uffff\1\117\1\116\1\120"+
2548
		"\1\123\1\163\1\101\1\111\1\55\2\101\1\155\1\111\1\130\1\55\1\124\1\55"+
2549
		"\1\145\1\122\1\137\1\102\1\125\1\145\1\122\1\103\1\160\1\147\1\120\1\125"+
2550
		"\1\122\1\116\1\124\1\122\1\104\1\117\1\125\1\101\1\165\1\111\1\116\1\105"+
2551
		"\1\55\1\114\1\137\1\145\1\123\1\111\1\uffff\1\123\1\102\1\162\1\114\1"+
2552
		"\124\1\114\1\125\1\111\1\167\1\124\1\110\2\154\1\117\1\105\1\55\1\104"+
2553
		"\1\101\2\105\1\116\1\124\1\115\1\111\1\155\1\116\1\107\1\116\1\124\1\101"+
2554
		"\1\123\1\114\1\162\1\110\1\102\1\55\1\131\1\151\1\101\1\131\1\105\1\103"+
2555
		"\1\122\1\141\1\55\1\122\2\145\1\122\1\55\1\105\1\uffff\1\55\1\122\1\55"+
2556
		"\1\104\1\105\1\131\1\120\1\116\1\141\2\55\1\104\1\101\1\124\1\125\1\55"+
2557
		"\1\111\1\141\1\105\1\114\1\uffff\1\55\1\143\2\120\1\115\1\124\1\105\1"+
2558
		"\142\1\105\1\104\1\55\1\117\1\107\1\164\1\101\1\uffff\1\116\1\uffff\1"+
2559
		"\124\1\123\1\uffff\1\55\1\116\1\120\1\124\1\123\1\142\2\uffff\1\55\1\122"+
2560
		"\1\55\1\122\1\uffff\1\107\1\164\1\104\1\105\1\uffff\2\120\1\105\1\55\1"+
2561
		"\111\1\115\1\154\1\116\1\124\1\55\1\101\1\uffff\1\116\1\162\1\157\1\114"+
2562
		"\1\104\1\55\1\124\1\uffff\1\124\1\105\1\111\1\55\1\154\1\uffff\1\124\1"+
2563
		"\uffff\1\111\1\110\1\151\3\55\1\141\1\105\2\55\1\uffff\1\117\1\105\1\145"+
2564
		"\1\104\1\101\1\102\1\124\1\125\1\111\1\157\1\156\1\137\1\55\1\uffff\1"+
2565
		"\101\2\55\1\117\1\105\1\uffff\1\145\1\55\1\116\1\124\1\157\1\102\2\uffff"+
2566
		"\1\162\1\104\2\uffff\2\116\1\122\1\55\1\122\1\131\1\55\1\122\1\132\1\165"+
2567
		"\1\123\1\115\1\uffff\1\122\2\uffff\2\116\1\124\1\122\1\uffff\1\107\1\55"+
2568
		"\1\156\1\131\1\141\2\55\1\124\1\145\1\uffff\1\124\1\55\1\uffff\1\111\1"+
2569
		"\105\1\156\1\164\1\117\1\124\1\55\1\104\1\101\1\145\1\55\1\115\1\uffff"+
2570
		"\1\120\1\55\1\155\1\102\1\uffff\1\55\1\163\1\55\1\uffff\1\116\1\55\1\144"+
2571
		"\1\141\1\104\1\55\1\uffff\1\55\1\122\1\163\1\uffff\1\101\1\141\1\uffff"+
2572
		"\1\145\1\131\1\uffff\1\157\1\uffff\1\107\1\uffff\1\123\1\164\1\125\2\uffff"+
2573
		"\1\124\1\157\1\130\1\162\1\164\1\55\1\165\1\55\1\164\1\145\1\114\1\55"+
2574
		"\1\165\1\137\1\141\1\145\1\uffff\1\162\1\uffff\1\141\1\126\1\105\1\uffff"+
2575
		"\1\162\1\103\1\155\1\162\1\143\1\164\1\141\1\55\1\143\1\117\1\145\1\124"+
2576
		"\2\145\1\162\1\uffff\1\145\1\116\1\164\1\171\1\55\1\126\1\151\1\55\1\123"+
2577
		"\1\145\1\160\1\uffff\2\141\1\uffff\1\125\1\162\1\145\1\162\1\142\1\115"+
2578
		"\1\124\1\55\1\151\1\154\1\120\1\171\1\uffff\1\141\1\145\1\124\1\160\1"+
2579
		"\142\1\55\1\111\1\145\1\154\1\uffff\1\117\1\55\1\145\1\116\1\uffff\2\55"+
2580
		"\2\uffff";
2581
	static final String DFA8_maxS =
2582
		"\1\175\1\75\11\uffff\1\75\1\uffff\1\75\1\172\1\124\1\117\1\157\1\125\1"+
2583
		"\156\1\114\1\116\1\105\1\165\1\126\1\122\1\145\1\151\1\105\1\101\2\uffff"+
2584
		"\2\172\16\uffff\1\124\1\172\1\106\1\125\1\116\1\156\1\115\1\122\1\104"+
2585
		"\1\125\1\124\1\165\1\116\1\105\1\106\1\124\1\155\1\105\1\122\1\117\1\121"+
2586
		"\1\156\1\101\1\116\1\156\1\115\1\114\2\uffff\1\105\1\123\1\uffff\1\117"+
2587
		"\1\116\1\120\1\124\1\163\1\101\1\111\1\123\2\101\1\155\1\111\1\130\1\172"+
2588
		"\1\124\1\55\1\145\1\122\1\137\1\104\1\125\1\145\1\122\1\103\1\160\1\147"+
2589
		"\1\120\1\125\1\122\1\116\1\124\1\122\1\104\1\137\1\125\1\101\1\165\1\111"+
2590
		"\1\116\1\123\1\55\1\114\1\137\1\145\1\123\1\111\1\uffff\1\123\1\102\1"+
2591
		"\162\1\114\1\124\1\114\1\125\1\111\1\167\1\124\1\110\2\154\1\117\1\105"+
2592
		"\1\172\1\104\1\101\2\105\1\116\1\124\1\115\1\111\1\155\1\116\1\107\1\116"+
2593
		"\1\124\1\104\1\123\1\114\1\162\1\110\1\102\1\172\1\131\1\151\1\101\1\131"+
2594
		"\1\105\1\103\1\122\1\141\1\123\1\122\2\145\1\122\1\172\1\105\1\uffff\1"+
2595
		"\172\1\122\1\172\1\104\1\105\1\131\1\120\1\116\1\141\2\172\1\104\1\101"+
2596
		"\1\124\1\125\1\172\1\111\1\141\1\105\1\114\1\uffff\1\172\1\143\2\120\1"+
2597
		"\115\1\124\1\105\1\142\1\123\1\104\1\172\1\117\1\107\1\164\1\101\1\uffff"+
2598
		"\1\116\1\uffff\1\124\1\123\1\uffff\1\172\1\116\1\120\1\124\1\123\1\142"+
2599
		"\2\uffff\1\172\1\122\1\172\1\122\1\uffff\1\107\1\164\1\123\1\105\1\uffff"+
2600
		"\1\120\1\123\1\105\1\172\1\111\1\115\1\154\1\116\1\124\1\55\1\104\1\uffff"+
2601
		"\1\116\1\162\1\157\1\114\1\104\1\172\1\124\1\uffff\1\124\1\105\1\111\1"+
2602
		"\172\1\154\1\uffff\1\124\1\uffff\1\111\1\110\1\151\1\55\2\172\1\141\1"+
2603
		"\105\2\172\1\uffff\1\117\1\105\1\145\1\104\1\101\1\102\1\124\1\125\1\111"+
2604
		"\1\157\1\156\1\137\1\172\1\uffff\1\101\2\172\1\117\1\123\1\uffff\1\145"+
2605
		"\1\172\1\116\1\124\1\157\1\102\2\uffff\1\162\1\104\2\uffff\2\116\1\122"+
2606
		"\1\172\1\122\1\131\1\172\1\122\1\132\1\165\1\123\1\115\1\uffff\1\122\2"+
2607
		"\uffff\2\116\1\124\1\122\1\uffff\1\107\1\172\1\156\1\131\1\141\1\55\1"+
2608
		"\172\1\124\1\145\1\uffff\1\124\1\172\1\uffff\1\111\1\105\1\156\1\164\1"+
2609
		"\117\1\124\1\172\1\104\1\101\1\145\1\172\1\115\1\uffff\1\120\1\172\1\155"+
2610
		"\1\102\1\uffff\1\172\1\163\1\172\1\uffff\1\116\1\172\1\144\1\141\1\104"+
2611
		"\1\172\1\uffff\1\172\1\122\1\163\1\uffff\1\101\1\141\1\uffff\1\145\1\131"+
2612
		"\1\uffff\1\157\1\uffff\1\107\1\uffff\1\123\1\164\1\125\2\uffff\1\124\1"+
2613
		"\157\1\130\1\162\1\164\1\172\1\165\1\172\1\164\1\145\1\114\1\172\1\165"+
2614
		"\1\137\1\141\1\145\1\uffff\1\162\1\uffff\1\141\1\126\1\105\1\uffff\1\162"+
2615
		"\1\103\1\155\1\162\1\143\1\164\1\141\1\172\1\143\1\117\1\145\1\124\2\145"+
2616
		"\1\162\1\uffff\1\145\1\116\1\164\1\171\1\172\1\126\1\151\1\172\1\123\1"+
2617
		"\145\1\160\1\uffff\2\141\1\uffff\1\125\1\162\1\145\1\162\1\142\1\115\1"+
2618
		"\124\1\172\1\151\1\154\1\120\1\171\1\uffff\1\141\1\145\1\124\1\160\1\142"+
2619
		"\1\172\1\111\1\145\1\154\1\uffff\1\117\1\172\1\145\1\116\1\uffff\2\172"+
2620
		"\2\uffff";
2621
	static final String DFA8_acceptS =
2622
		"\2\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\16\21\uffff"+
2623
		"\1\104\1\105\2\uffff\1\110\1\111\1\112\1\114\1\115\1\116\1\2\1\1\1\15"+
2624
		"\1\14\1\20\1\17\1\113\1\21\33\uffff\1\106\1\107\2\uffff\1\24\56\uffff"+
2625
		"\1\56\63\uffff\1\22\24\uffff\1\57\17\uffff\1\103\1\uffff\1\25\2\uffff"+
2626
		"\1\27\6\uffff\1\41\1\42\4\uffff\1\47\4\uffff\1\60\13\uffff\1\74\7\uffff"+
2627
		"\1\31\5\uffff\1\43\1\uffff\1\45\12\uffff\1\65\15\uffff\1\26\5\uffff\1"+
2628
		"\35\6\uffff\1\54\1\55\2\uffff\1\63\1\64\14\uffff\1\23\1\uffff\1\32\1\33"+
2629
		"\4\uffff\1\44\11\uffff\1\71\2\uffff\1\75\14\uffff\1\50\4\uffff\1\66\3"+
2630
		"\uffff\1\73\6\uffff\1\34\3\uffff\1\46\2\uffff\1\53\2\uffff\1\67\1\uffff"+
2631
		"\1\72\1\uffff\1\77\3\uffff\1\30\1\36\20\uffff\1\62\1\uffff\1\76\3\uffff"+
2632
		"\1\37\17\uffff\1\102\13\uffff\1\70\2\uffff\1\40\14\uffff\1\61\11\uffff"+
2633
		"\1\101\4\uffff\1\52\2\uffff\1\100\1\51";
2634
	static final String DFA8_specialS =
2635
		"\u01de\uffff}>";
2636
	static final String[] DFA8_transitionS = {
2637
			"\2\47\2\uffff\1\47\22\uffff\1\47\1\1\6\uffff\1\2\1\3\1\4\1\5\1\6\1\7"+
2638
			"\1\10\1\46\12\45\1\11\1\12\1\13\1\14\1\15\1\16\1\uffff\1\17\1\20\1\21"+
2639
			"\1\22\1\23\1\24\2\44\1\25\3\44\1\26\1\27\1\30\1\31\1\44\1\32\1\33\1\34"+
2640
			"\1\44\1\35\4\44\1\36\1\uffff\1\37\1\uffff\1\44\1\uffff\2\44\1\40\21\44"+
2641
			"\1\41\5\44\1\42\1\uffff\1\43",
2642
			"\1\50",
2643
			"",
2644
			"",
2645
			"",
2646
			"",
2647
			"",
2648
			"",
2649
			"",
2650
			"",
2651
			"",
2652
			"\1\52",
2653
			"",
2654
			"\1\54",
2655
			"\32\56\4\uffff\1\56\1\uffff\32\56",
2656
			"\1\60\15\uffff\1\61",
2657
			"\1\62\11\uffff\1\63",
2658
			"\1\64\37\uffff\1\65",
2659
			"\1\66\5\uffff\1\67",
2660
			"\1\70\2\uffff\1\71\1\uffff\1\72\32\uffff\1\73",
2661
			"\1\74\2\uffff\1\75",
2662
			"\1\76",
2663
			"\1\77",
2664
			"\1\100",
2665
			"\1\101",
2666
			"\1\102\20\uffff\1\103",
2667
			"\1\104\37\uffff\1\105",
2668
			"\1\106\4\uffff\1\107\17\uffff\1\110",
2669
			"\1\111",
2670
			"\1\112",
2671
			"",
2672
			"",
2673
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2674
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2675
			"",
2676
			"",
2677
			"",
2678
			"",
2679
			"",
2680
			"",
2681
			"",
2682
			"",
2683
			"",
2684
			"",
2685
			"",
2686
			"",
2687
			"",
2688
			"",
2689
			"\1\115",
2690
			"\1\116\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2691
			"\1\120",
2692
			"\1\121",
2693
			"\1\122\1\123",
2694
			"\1\124",
2695
			"\1\125",
2696
			"\1\126",
2697
			"\1\127",
2698
			"\1\130",
2699
			"\1\131",
2700
			"\1\132",
2701
			"\1\133",
2702
			"\1\134",
2703
			"\1\135",
2704
			"\1\136\16\uffff\1\137",
2705
			"\1\140",
2706
			"\1\141",
2707
			"\1\142",
2708
			"\1\143",
2709
			"\1\144",
2710
			"\1\145",
2711
			"\1\146",
2712
			"\1\147",
2713
			"\1\150\1\151",
2714
			"\1\152",
2715
			"\1\153",
2716
			"",
2717
			"",
2718
			"\1\154",
2719
			"\1\155\15\uffff\1\156",
2720
			"",
2721
			"\1\157",
2722
			"\1\160",
2723
			"\1\161",
2724
			"\1\162\1\163",
2725
			"\1\164",
2726
			"\1\165",
2727
			"\1\166",
2728
			"\1\167\45\uffff\1\170",
2729
			"\1\171",
2730
			"\1\172",
2731
			"\1\173",
2732
			"\1\174",
2733
			"\1\175",
2734
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2735
			"\1\177",
2736
			"\1\u0080",
2737
			"\1\u0081",
2738
			"\1\u0082",
2739
			"\1\u0083",
2740
			"\1\u0084\1\uffff\1\u0085",
2741
			"\1\u0086",
2742
			"\1\u0087",
2743
			"\1\u0088",
2744
			"\1\u0089",
2745
			"\1\u008a",
2746
			"\1\u008b",
2747
			"\1\u008c",
2748
			"\1\u008d",
2749
			"\1\u008e",
2750
			"\1\u008f",
2751
			"\1\u0090",
2752
			"\1\u0091",
2753
			"\1\u0092",
2754
			"\1\u0093\17\uffff\1\u0094",
2755
			"\1\u0095",
2756
			"\1\u0096",
2757
			"\1\u0097",
2758
			"\1\u0098",
2759
			"\1\u0099",
2760
			"\1\u009a\15\uffff\1\u009b",
2761
			"\1\u009c",
2762
			"\1\u009d",
2763
			"\1\u009e",
2764
			"\1\u009f",
2765
			"\1\u00a0",
2766
			"\1\u00a1",
2767
			"",
2768
			"\1\u00a2",
2769
			"\1\u00a3",
2770
			"\1\u00a4",
2771
			"\1\u00a5",
2772
			"\1\u00a6",
2773
			"\1\u00a7",
2774
			"\1\u00a8",
2775
			"\1\u00a9",
2776
			"\1\u00aa",
2777
			"\1\u00ab",
2778
			"\1\u00ac",
2779
			"\1\u00ad",
2780
			"\1\u00ae",
2781
			"\1\u00af",
2782
			"\1\u00b0",
2783
			"\1\u00b1\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2784
			"\1\u00b3",
2785
			"\1\u00b4",
2786
			"\1\u00b5",
2787
			"\1\u00b6",
2788
			"\1\u00b7",
2789
			"\1\u00b8",
2790
			"\1\u00b9",
2791
			"\1\u00ba",
2792
			"\1\u00bb",
2793
			"\1\u00bc",
2794
			"\1\u00bd",
2795
			"\1\u00be",
2796
			"\1\u00bf",
2797
			"\1\u00c0\2\uffff\1\u00c1",
2798
			"\1\u00c2",
2799
			"\1\u00c3",
2800
			"\1\u00c4",
2801
			"\1\u00c5",
2802
			"\1\u00c6",
2803
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2804
			"\1\u00c8",
2805
			"\1\u00c9",
2806
			"\1\u00ca",
2807
			"\1\u00cb",
2808
			"\1\u00cc",
2809
			"\1\u00cd",
2810
			"\1\u00ce",
2811
			"\1\u00cf",
2812
			"\1\u00d0\27\uffff\1\u00d1\15\uffff\1\u00d2",
2813
			"\1\u00d3",
2814
			"\1\u00d4",
2815
			"\1\u00d5",
2816
			"\1\u00d6",
2817
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2818
			"\1\u00d8",
2819
			"",
2820
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2821
			"\1\u00da",
2822
			"\1\u00db\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2823
			"\1\u00dd",
2824
			"\1\u00de",
2825
			"\1\u00df",
2826
			"\1\u00e0",
2827
			"\1\u00e1",
2828
			"\1\u00e2",
2829
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2830
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2831
			"\1\u00e5",
2832
			"\1\u00e6",
2833
			"\1\u00e7",
2834
			"\1\u00e8",
2835
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2836
			"\1\u00ea",
2837
			"\1\u00eb",
2838
			"\1\u00ec",
2839
			"\1\u00ed",
2840
			"",
2841
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2842
			"\1\u00ef",
2843
			"\1\u00f0",
2844
			"\1\u00f1",
2845
			"\1\u00f2",
2846
			"\1\u00f3",
2847
			"\1\u00f4",
2848
			"\1\u00f5",
2849
			"\1\u00f6\15\uffff\1\u00f7",
2850
			"\1\u00f8",
2851
			"\1\u00f9\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2852
			"\1\u00fb",
2853
			"\1\u00fc",
2854
			"\1\u00fd",
2855
			"\1\u00fe",
2856
			"",
2857
			"\1\u00ff",
2858
			"",
2859
			"\1\u0100",
2860
			"\1\u0101",
2861
			"",
2862
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2863
			"\1\u0103",
2864
			"\1\u0104",
2865
			"\1\u0105",
2866
			"\1\u0106",
2867
			"\1\u0107",
2868
			"",
2869
			"",
2870
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2871
			"\1\u0109",
2872
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2873
			"\1\u010b",
2874
			"",
2875
			"\1\u010c",
2876
			"\1\u010d",
2877
			"\1\u010e\16\uffff\1\u010f",
2878
			"\1\u0110",
2879
			"",
2880
			"\1\u0111",
2881
			"\1\u0112\2\uffff\1\u0113",
2882
			"\1\u0114",
2883
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2884
			"\1\u0116",
2885
			"\1\u0117",
2886
			"\1\u0118",
2887
			"\1\u0119",
2888
			"\1\u011a",
2889
			"\1\u011b",
2890
			"\1\u011c\2\uffff\1\u011d",
2891
			"",
2892
			"\1\u011e",
2893
			"\1\u011f",
2894
			"\1\u0120",
2895
			"\1\u0121",
2896
			"\1\u0122",
2897
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2898
			"\1\u0124",
2899
			"",
2900
			"\1\u0125",
2901
			"\1\u0126",
2902
			"\1\u0127",
2903
			"\1\u0128\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2904
			"\1\u012a",
2905
			"",
2906
			"\1\u012b",
2907
			"",
2908
			"\1\u012c",
2909
			"\1\u012d",
2910
			"\1\u012e",
2911
			"\1\u012f",
2912
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2913
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2914
			"\1\u0132",
2915
			"\1\u0133",
2916
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2917
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2918
			"",
2919
			"\1\u0136",
2920
			"\1\u0137",
2921
			"\1\u0138",
2922
			"\1\u0139",
2923
			"\1\u013a",
2924
			"\1\u013b",
2925
			"\1\u013c",
2926
			"\1\u013d",
2927
			"\1\u013e",
2928
			"\1\u013f",
2929
			"\1\u0140",
2930
			"\1\u0141",
2931
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2932
			"",
2933
			"\1\u0143",
2934
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2935
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2936
			"\1\u0146",
2937
			"\1\u0147\15\uffff\1\u0148",
2938
			"",
2939
			"\1\u0149",
2940
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2941
			"\1\u014b",
2942
			"\1\u014c",
2943
			"\1\u014d",
2944
			"\1\u014e",
2945
			"",
2946
			"",
2947
			"\1\u014f",
2948
			"\1\u0150",
2949
			"",
2950
			"",
2951
			"\1\u0151",
2952
			"\1\u0152",
2953
			"\1\u0153",
2954
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2955
			"\1\u0155",
2956
			"\1\u0156",
2957
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2958
			"\1\u0158",
2959
			"\1\u0159",
2960
			"\1\u015a",
2961
			"\1\u015b",
2962
			"\1\u015c",
2963
			"",
2964
			"\1\u015d",
2965
			"",
2966
			"",
2967
			"\1\u015e",
2968
			"\1\u015f",
2969
			"\1\u0160",
2970
			"\1\u0161",
2971
			"",
2972
			"\1\u0162",
2973
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\u0163\1\uffff\32\44",
2974
			"\1\u0165",
2975
			"\1\u0166",
2976
			"\1\u0167",
2977
			"\1\u0168",
2978
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2979
			"\1\u016a",
2980
			"\1\u016b",
2981
			"",
2982
			"\1\u016c",
2983
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2984
			"",
2985
			"\1\u016e",
2986
			"\1\u016f",
2987
			"\1\u0170",
2988
			"\1\u0171",
2989
			"\1\u0172",
2990
			"\1\u0173",
2991
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2992
			"\1\u0175",
2993
			"\1\u0176",
2994
			"\1\u0177",
2995
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
2996
			"\1\u0179",
2997
			"",
2998
			"\1\u017a",
2999
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3000
			"\1\u017c",
3001
			"\1\u017d",
3002
			"",
3003
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3004
			"\1\u017f",
3005
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3006
			"",
3007
			"\1\u0181",
3008
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3009
			"\1\u0183",
3010
			"\1\u0184",
3011
			"\1\u0185",
3012
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3013
			"",
3014
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3015
			"\1\u0188",
3016
			"\1\u0189",
3017
			"",
3018
			"\1\u018a",
3019
			"\1\u018b",
3020
			"",
3021
			"\1\u018c",
3022
			"\1\u018d",
3023
			"",
3024
			"\1\u018e",
3025
			"",
3026
			"\1\u018f",
3027
			"",
3028
			"\1\u0190",
3029
			"\1\u0191",
3030
			"\1\u0192",
3031
			"",
3032
			"",
3033
			"\1\u0193",
3034
			"\1\u0194",
3035
			"\1\u0195",
3036
			"\1\u0196",
3037
			"\1\u0197",
3038
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3039
			"\1\u0199",
3040
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3041
			"\1\u019b",
3042
			"\1\u019c",
3043
			"\1\u019d",
3044
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3045
			"\1\u019f",
3046
			"\1\u01a0",
3047
			"\1\u01a1",
3048
			"\1\u01a2",
3049
			"",
3050
			"\1\u01a3",
3051
			"",
3052
			"\1\u01a4",
3053
			"\1\u01a5",
3054
			"\1\u01a6",
3055
			"",
3056
			"\1\u01a7",
3057
			"\1\u01a8",
3058
			"\1\u01a9",
3059
			"\1\u01aa",
3060
			"\1\u01ab",
3061
			"\1\u01ac",
3062
			"\1\u01ad",
3063
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3064
			"\1\u01af",
3065
			"\1\u01b0",
3066
			"\1\u01b1",
3067
			"\1\u01b2",
3068
			"\1\u01b3",
3069
			"\1\u01b4",
3070
			"\1\u01b5",
3071
			"",
3072
			"\1\u01b6",
3073
			"\1\u01b7",
3074
			"\1\u01b8",
3075
			"\1\u01b9",
3076
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3077
			"\1\u01bb",
3078
			"\1\u01bc",
3079
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3080
			"\1\u01be",
3081
			"\1\u01bf",
3082
			"\1\u01c0",
3083
			"",
3084
			"\1\u01c1",
3085
			"\1\u01c2",
3086
			"",
3087
			"\1\u01c3",
3088
			"\1\u01c4",
3089
			"\1\u01c5",
3090
			"\1\u01c6",
3091
			"\1\u01c7",
3092
			"\1\u01c8",
3093
			"\1\u01c9",
3094
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3095
			"\1\u01cb",
3096
			"\1\u01cc",
3097
			"\1\u01cd",
3098
			"\1\u01ce",
3099
			"",
3100
			"\1\u01cf",
3101
			"\1\u01d0",
3102
			"\1\u01d1",
3103
			"\1\u01d2",
3104
			"\1\u01d3",
3105
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3106
			"\1\u01d5",
3107
			"\1\u01d6",
3108
			"\1\u01d7",
3109
			"",
3110
			"\1\u01d8",
3111
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3112
			"\1\u01da",
3113
			"\1\u01db",
3114
			"",
3115
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3116
			"\1\44\2\uffff\12\44\6\uffff\33\44\4\uffff\1\44\1\uffff\32\44",
3117
			"",
3118
			""
3119
	};
3120
3121
	static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
3122
	static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
3123
	static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
3124
	static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
3125
	static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
3126
	static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
3127
	static final short[][] DFA8_transition;
3128
3129
	static {
3130
		int numStates = DFA8_transitionS.length;
3131
		DFA8_transition = new short[numStates][];
3132
		for (int i=0; i<numStates; i++) {
3133
			DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
3134
		}
3135
	}
3136
3137
	protected class DFA8 extends DFA {
3138
3139
		public DFA8(BaseRecognizer recognizer) {
3140
			this.recognizer = recognizer;
3141
			this.decisionNumber = 8;
3142
			this.eot = DFA8_eot;
3143
			this.eof = DFA8_eof;
3144
			this.min = DFA8_min;
3145
			this.max = DFA8_max;
3146
			this.accept = DFA8_accept;
3147
			this.special = DFA8_special;
3148
			this.transition = DFA8_transition;
3149
		}
3150
		@Override
3151
		public String getDescription() {
3152
			return "1:1: Tokens : ( T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | ID | VarID | INT | COMMENT | WS );";
3153
		}
3154
	}
3155
3156
}
3157