blob: 24054f12769e3a7bdb669a42e4cba1cac6c8055f [file] [log] [blame]
/**
* <copyright>
*
* Copyright (c) 2005, 2009 IBM Corporation, Zeligsoft Inc., Borland Software Corp., and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM - Initial API and implementation
* E.D.Willink - Lexer and Parser refactoring to support extensibility and flexible error handling
* Borland - Bug 242880
*
* </copyright>
*
* $Id: OCLLexerprs.java,v 1.3 2009/02/12 00:04:09 cdamus Exp $
*/
package org.eclipse.ocl.parser;
/**
* @noextend This class is not intended to be subclassed by clients.
*/
public class OCLLexerprs implements lpg.lpgjavaruntime.ParseTable, OCLLexersym {
public interface IsKeyword {
public final static byte isKeyword[] = {0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0
};
};
public final static byte isKeyword[] = IsKeyword.isKeyword;
public final boolean isKeyword(int index) { return isKeyword[index] != 0; }
public interface BaseCheck {
public final static byte baseCheck[] = {0,
1,1,3,3,3,1,1,1,1,1,
5,1,1,1,1,1,1,1,1,1,
1,2,2,2,1,1,1,1,2,1,
1,1,2,1,1,2,4,1,2,1,
1,1,2,2,3,2,2,0,1,2,
2,2,1,2,1,2,3,2,3,3,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,2,3,1,1,1,1,
1,2,1,2,2,2,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,2,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,
2,2,1,2,1,2,0,1,3,3,
3,3,3,3,3,4,4,3,3
};
};
public final static byte baseCheck[] = BaseCheck.baseCheck;
public final int baseCheck(int index) { return baseCheck[index]; }
public final static byte rhs[] = baseCheck;
public final int rhs(int index) { return rhs[index]; };
public interface BaseAction {
public final static char baseAction[] = {
23,23,23,23,23,23,23,23,23,23,
23,23,23,23,23,23,23,23,23,23,
23,23,23,23,23,23,23,23,23,23,
23,23,23,23,23,23,23,23,23,23,
23,24,25,25,25,29,29,29,29,30,
30,28,28,7,7,39,39,32,15,15,
15,11,11,11,11,11,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,
4,4,1,1,1,1,1,1,1,1,
1,1,41,41,41,41,41,41,41,41,
42,42,42,42,42,42,42,42,42,42,
42,42,40,40,43,43,43,17,17,44,
44,31,31,13,13,13,13,13,34,34,
34,34,34,34,34,34,34,34,34,34,
34,34,34,34,34,34,34,34,34,34,
34,34,34,34,34,34,34,34,19,19,
19,19,19,19,19,19,19,19,19,19,
19,19,19,19,19,19,19,19,19,19,
19,19,19,19,19,19,19,5,5,5,
5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,20,20,8,8,35,
35,35,35,9,16,16,16,16,33,33,
33,33,33,33,33,33,36,36,36,36,
21,21,21,21,21,10,10,10,10,10,
10,6,22,37,37,12,12,14,14,18,
26,26,26,26,26,26,26,26,26,27,
988,486,485,485,485,1426,2,339,1333,326,
1377,487,1380,493,1082,326,1366,54,488,1427,
43,162,318,322,6,7,8,9,478,1320,
54,320,315,309,490,490,490,490,490,490,
1314,490,490,490,44,392,318,405,309,490,
490,490,490,490,490,1087,490,490,490,1384,
392,1385,430,406,409,409,409,409,409,409,
1165,409,409,409,1243,409,891,424,424,424,
424,424,600,296,296,296,296,296,296,1428,
296,296,296,1388,54,100,424,424,424,697,
296,296,296,296,296,296,1313,296,296,296,
304,1404,54,424,794,294,294,294,294,294,
1083,1,47,47,47,47,503,263,263,263,
263,263,47,1316,294,294,294,47,1166,431,
47,1091,403,498,498,498,1344,421,403,1355,
467,473,1430,421,498,1386,467,1415,54,498,
1429,263,263,103,45,45,45,45,205,52,
52,52,52,1317,45,1431,1432,1433,1434,45,
1378,515,45,1170,165,164,164,164,1245,165,
164,164,164,515,515,515,515,515,515,515,
515,52,52,515,515
};
};
public final static char baseAction[] = BaseAction.baseAction;
public final int baseAction(int index) { return baseAction[index]; }
public final static char lhs[] = baseAction;
public final int lhs(int index) { return lhs[index]; };
public interface TermCheck {
public final static byte termCheck[] = {0,
0,1,2,3,4,5,6,7,8,9,
10,11,12,13,14,15,16,17,18,19,
20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,38,39,
40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,
70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,0,
100,101,0,1,2,3,4,5,6,7,
8,9,10,11,12,13,14,15,16,17,
18,19,20,21,22,23,24,25,26,27,
28,29,30,31,32,33,34,35,36,37,
38,39,40,41,42,43,44,45,46,47,
48,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,
98,102,100,101,0,1,2,3,4,5,
6,7,8,9,10,11,12,13,14,15,
16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,32,33,34,35,
36,37,38,39,40,41,42,43,44,45,
46,47,48,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,
66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,
96,97,98,0,0,0,0,103,0,1,
2,3,4,5,6,7,8,9,10,11,
12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,40,41,
42,43,44,45,46,47,48,49,50,51,
52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,0,1,2,3,4,
5,6,7,8,9,10,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,32,33,34,
35,36,37,38,39,40,41,42,43,44,
45,46,47,48,49,50,51,52,53,54,
55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,
95,96,0,1,2,3,4,5,6,7,
8,9,10,11,12,13,14,15,16,17,
18,19,20,21,22,23,24,25,26,27,
28,29,30,31,32,33,34,35,36,37,
38,39,40,41,42,43,44,45,46,47,
48,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,0,
1,2,3,4,5,6,7,8,9,10,
11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,0,1,2,3,
4,5,6,7,8,9,10,11,12,13,
14,15,16,17,18,19,20,21,22,23,
24,25,26,27,28,29,30,31,32,33,
34,35,36,37,38,39,40,41,42,43,
44,45,46,47,48,49,50,51,52,53,
54,55,56,57,58,59,60,61,62,63,
64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,
94,95,96,0,1,2,3,4,5,6,
7,8,9,10,11,12,13,14,15,16,
17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,
37,38,39,40,41,42,43,44,45,46,
47,48,49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,
0,1,2,3,4,5,6,7,8,9,
10,11,12,13,14,15,16,17,18,19,
20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,38,39,
40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,
70,71,72,0,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,0,1,2,
3,4,5,6,7,8,9,10,11,12,
13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30,31,32,
33,34,35,36,37,38,39,40,41,42,
43,44,45,46,47,48,49,50,51,52,
53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,
73,0,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,0,0,
0,0,0,0,97,98,0,100,101,102,
0,1,2,3,4,5,6,7,8,9,
10,11,12,13,14,0,16,17,18,19,
20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,38,39,
40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,75,67,68,69,
70,71,76,73,0,0,0,77,78,0,
1,2,3,4,5,6,7,8,9,10,
11,12,13,14,102,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,71,0,0,73,0,
0,0,0,74,0,1,2,3,4,5,
6,7,8,9,10,11,12,13,14,0,
16,17,18,19,20,21,22,23,24,25,
26,27,28,29,30,31,32,33,34,35,
36,37,38,39,40,41,42,43,44,45,
46,47,48,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,
68,69,0,0,0,0,0,0,74,0,
1,2,3,4,5,6,7,8,9,10,
11,12,0,1,2,3,4,5,6,7,
8,9,10,0,1,2,3,4,5,6,
7,8,9,10,0,1,2,3,4,5,
6,7,8,9,10,0,1,2,3,4,
5,6,7,8,9,10,0,0,66,0,
67,66,66,0,0,0,67,0,1,2,
3,4,5,6,7,8,9,10,15,15,
15,69,70,0,1,2,3,4,5,6,
7,8,9,10,0,1,2,3,4,5,
6,7,8,9,10,0,0,0,0,0,
0,0,0,0,0,0,11,12,0,13,
11,14,0,15,0,0,0,0,72,0,
0,68,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,97,98,0,100,101,99,102,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,99,
99,99,99,0,0,0,0
};
};
public final static byte termCheck[] = TermCheck.termCheck;
public final int termCheck(int index) { return termCheck[index]; }
public interface TermAction {
public final static char termAction[] = {0,
515,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,562,
562,473,562,562,562,562,562,562,561,562,
562,562,562,562,562,562,562,562,562,562,
562,562,562,562,562,562,562,562,562,515,
562,562,515,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,560,560,565,560,560,560,560,560,560,
526,560,560,560,560,560,560,560,560,560,
560,560,560,560,560,560,560,560,560,560,
560,520,560,560,10,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,567,567,567,567,567,567,567,
567,567,567,48,515,515,515,567,297,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,416,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,
490,490,490,490,436,515,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,443,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,409,409,409,409,409,409,409,409,409,
409,436,515,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,778,
778,778,778,778,778,778,778,778,778,298,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,416,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,436,515,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,483,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,811,811,811,811,811,811,811,811,
811,811,436,515,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,814,809,809,809,
809,809,809,809,809,809,809,809,809,809,
809,809,809,809,809,809,809,809,809,448,
515,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,515,424,424,424,424,424,424,
424,424,424,424,424,424,424,424,424,424,
424,424,424,424,424,424,448,515,486,486,
486,486,486,486,486,486,486,486,485,485,
485,485,536,485,485,485,485,485,485,485,
485,485,485,485,485,485,485,485,485,485,
485,485,485,485,485,485,485,485,485,485,
485,485,485,485,485,485,485,485,485,485,
485,485,485,485,485,485,485,485,485,485,
485,485,485,373,350,371,384,528,530,487,
386,515,324,365,369,380,545,329,343,549,
542,543,540,541,555,546,532,533,515,515,
515,38,515,515,487,487,32,487,487,358,
515,403,403,403,403,403,403,403,403,403,
403,498,498,498,498,515,498,498,498,498,
498,498,498,498,498,498,498,498,498,498,
498,498,498,498,498,498,498,498,498,498,
498,498,498,498,498,498,498,498,498,498,
498,498,498,498,498,498,498,498,498,498,
498,498,498,498,498,498,554,824,465,817,
816,818,548,386,16,515,515,470,819,1,
680,680,680,680,680,680,680,680,680,680,
679,679,679,679,519,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,420,515,515,807,515,
515,515,14,681,300,680,680,680,680,680,
680,680,680,680,680,679,679,679,679,515,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
679,679,679,679,679,679,679,679,679,679,
544,566,515,35,515,291,3,515,681,6,
569,569,569,569,569,569,569,569,569,569,
318,318,515,326,326,326,326,326,326,326,
326,326,326,515,421,421,421,421,421,421,
421,421,421,421,515,467,467,467,467,467,
467,467,467,467,467,58,569,569,569,569,
569,569,569,569,569,569,12,295,806,515,
551,806,806,20,19,308,451,57,569,569,
569,569,569,569,569,569,569,569,538,537,
822,459,456,60,569,569,569,569,569,569,
569,569,569,569,59,569,569,569,569,569,
569,569,569,569,569,7,515,515,305,515,
163,53,161,167,515,515,318,318,515,399,
552,462,515,821,515,515,515,515,677,515,
515,539,515,515,515,515,515,515,515,515,
515,515,515,515,515,515,515,515,515,515,
515,515,515,677,677,515,677,677,514,298,
515,515,515,515,515,515,515,515,515,515,
515,515,515,515,515,515,515,515,515,515,
515,515,515,515,515,515,515,515,515,515,
515,515,515,515,515,515,515,515,515,515,
515,515,515,515,515,515,515,515,515,1,
6,12,1
};
};
public final static char termAction[] = TermAction.termAction;
public final int termAction(int index) { return termAction[index]; }
public final int asb(int index) { return 0; }
public final int asr(int index) { return 0; }
public final int nasb(int index) { return 0; }
public final int nasr(int index) { return 0; }
public final int terminalIndex(int index) { return 0; }
public final int nonterminalIndex(int index) { return 0; }
public final int scopePrefix(int index) { return 0;}
public final int scopeSuffix(int index) { return 0;}
public final int scopeLhs(int index) { return 0;}
public final int scopeLa(int index) { return 0;}
public final int scopeStateSet(int index) { return 0;}
public final int scopeRhs(int index) { return 0;}
public final int scopeState(int index) { return 0;}
public final int inSymb(int index) { return 0;}
public final String name(int index) { return null; }
public final int getErrorSymbol() { return 0; }
public final int getScopeUbound() { return 0; }
public final int getScopeSize() { return 0; }
public final int getMaxNameLength() { return 0; }
public final static int
NUM_STATES = 50,
NT_OFFSET = 103,
LA_STATE_OFFSET = 824,
MAX_LA = 1,
NUM_RULES = 309,
NUM_NONTERMINALS = 44,
NUM_SYMBOLS = 147,
SEGMENT_SIZE = 8192,
START_STATE = 310,
IDENTIFIER_SYMBOL = 0,
EOFT_SYMBOL = 99,
EOLT_SYMBOL = 104,
ACCEPT_ACTION = 514,
ERROR_ACTION = 515;
public final static boolean BACKTRACK = false;
public final int getNumStates() { return NUM_STATES; }
public final int getNtOffset() { return NT_OFFSET; }
public final int getLaStateOffset() { return LA_STATE_OFFSET; }
public final int getMaxLa() { return MAX_LA; }
public final int getNumRules() { return NUM_RULES; }
public final int getNumNonterminals() { return NUM_NONTERMINALS; }
public final int getNumSymbols() { return NUM_SYMBOLS; }
public final int getSegmentSize() { return SEGMENT_SIZE; }
public final int getStartState() { return START_STATE; }
public final int getStartSymbol() { return lhs[0]; }
public final int getIdentifierSymbol() { return IDENTIFIER_SYMBOL; }
public final int getEoftSymbol() { return EOFT_SYMBOL; }
public final int getEoltSymbol() { return EOLT_SYMBOL; }
public final int getAcceptAction() { return ACCEPT_ACTION; }
public final int getErrorAction() { return ERROR_ACTION; }
public final boolean isValidForParser() { return isValidForParser; }
public final boolean getBacktrack() { return BACKTRACK; }
public final int originalState(int state) { return 0; }
public final int asi(int state) { return 0; }
public final int nasi(int state) { return 0; }
public final int inSymbol(int state) { return 0; }
public final int ntAction(int state, int sym) {
return baseAction[state + sym];
}
public final int tAction(int state, int sym) {
int i = baseAction[state],
k = i + sym;
return termAction[termCheck[k] == sym ? k : i];
}
public final int lookAhead(int la_state, int sym) {
int k = la_state + sym;
return termAction[termCheck[k] == sym ? k : la_state];
}
}