/* * This file is part of the X10 project (http://x10-lang.org). * * This file is licensed to You under the Eclipse Public License (EPL); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.opensource.org/licenses/eclipse-1.0.php * * (C) Copyright IBM Corporation 2006-2010. */ /************************************************************************** * WARNING! THIS JAVA FILE IS AUTO-GENERATED FROM x10/parser/X10Lexer.gi * **************************************************************************/ package x10.parser; public class X10Lexerprs implements lpg.runtime.ParseTable, X10Lexersym { public final static int ERROR_SYMBOL = 0; public final int getErrorSymbol() { return ERROR_SYMBOL; } public final static int SCOPE_UBOUND = 0; public final int getScopeUbound() { return SCOPE_UBOUND; } public final static int SCOPE_SIZE = 0; public final int getScopeSize() { return SCOPE_SIZE; } public final static int MAX_NAME_LENGTH = 0; public final int getMaxNameLength() { return MAX_NAME_LENGTH; } public final static int NUM_STATES = 90; public final int getNumStates() { return NUM_STATES; } public final static int NT_OFFSET = 102; public final int getNtOffset() { return NT_OFFSET; } public final static int LA_STATE_OFFSET = 1151; public final int getLaStateOffset() { return LA_STATE_OFFSET; } public final static int MAX_LA = 2; public final int getMaxLa() { return MAX_LA; } public final static int NUM_RULES = 446; public final int getNumRules() { return NUM_RULES; } public final static int NUM_NONTERMINALS = 56; public final int getNumNonterminals() { return NUM_NONTERMINALS; } public final static int NUM_SYMBOLS = 158; public final int getNumSymbols() { return NUM_SYMBOLS; } public final static int SEGMENT_SIZE = 8192; public final int getSegmentSize() { return SEGMENT_SIZE; } public final static int START_STATE = 447; public final int getStartState() { return START_STATE; } public final static int IDENTIFIER_SYMBOL = 0; public final int getIdentifier_SYMBOL() { return IDENTIFIER_SYMBOL; } public final static int EOFT_SYMBOL = 99; public final int getEoftSymbol() { return EOFT_SYMBOL; } public final static int EOLT_SYMBOL = 103; public final int getEoltSymbol() { return EOLT_SYMBOL; } public final static int ACCEPT_ACTION = 704; public final int getAcceptAction() { return ACCEPT_ACTION; } public final static int ERROR_ACTION = 705; public final int getErrorAction() { return ERROR_ACTION; } public final static boolean BACKTRACK = false; public final boolean getBacktrack() { return BACKTRACK; } public final int getStartSymbol() { return lhs(0); } public final boolean isValidForParser() { return X10Lexersym.isValidForParser; } public interface IsNullable { public final static byte isNullable[] = {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,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0 }; }; public final static byte isNullable[] = IsNullable.isNullable; public final boolean isNullable(int index) { return isNullable[index] != 0; } public interface ProsthesesIndex { public final static byte prosthesesIndex[] = {0, 40,41,47,43,44,45,21,46,27,29, 31,42,55,24,25,26,30,32,35,48, 50,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20, 22,23,28,33,34,36,37,38,39,49, 51,52,53,56,1,54 }; }; public final static byte prosthesesIndex[] = ProsthesesIndex.prosthesesIndex; public final int prosthesesIndex(int index) { return prosthesesIndex[index]; } 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 }; }; 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,3,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,2,2,2,2,2,2,2, 2,3,2,2,2,2,2,2,2,2, 3,3,4,2,2,3,1,3,2,2, 2,2,3,3,3,3,3,3,2,3, 3,2,1,2,2,2,3,3,2,2, 5,3,2,2,0,1,2,1,2,2, 0,2,0,2,1,2,1,2,2,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,1,2, 3,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,2,1, 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,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,6,2,1,1,1,1, 1,1,1,6,2,1,1,1,1,1, 1,1,6,2,2,2,2,2,2,2, 2,2,2,1,2,2,2,2,2,2, 2,2,2,2,2,2,3,3,3,2, 3,3,3,3,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[] = { 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,22,27,27,28, 29,30,31,32,32,33,33,34,34,35, 35,35,35,36,36,36,36,36,36,36, 37,38,44,44,44,44,45,45,39,46, 46,24,24,25,25,7,7,42,42,43, 43,43,17,17,17,12,12,12,12,12, 4,4,4,4,4,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,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,1,1,1, 1,1,1,1,1,1,1,8,8,8, 8,8,8,8,8,3,3,3,3,3, 3,3,3,3,3,3,3,2,2,20, 20,20,10,10,11,11,14,14,15,15, 16,16,9,9,18,18,41,41,40,40, 23,23,23,50,50,50,50,50,50,50, 50,50,50,50,50,50,50,50,50,50, 50,50,50,50,50,50,50,50,50,50, 50,50,21,21,21,21,21,21,21,21, 21,21,21,21,21,21,21,21,21,21, 21,21,21,21,21,21,21,21,21,21, 51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,51,51, 51,51,51,51,51,51,51,51,52,52, 52,52,52,52,52,52,52,52,52,52, 52,52,52,52,52,52,52,52,52,52, 52,52,52,52,52,52,53,53,53,53, 53,53,53,53,53,53,53,53,53,53, 53,53,53,53,53,53,53,53,53,53, 53,53,53,53,19,19,19,19,56,56, 47,47,47,47,47,47,47,47,49,49, 49,49,49,49,49,49,49,26,26,26, 26,26,26,26,26,26,48,48,48,48, 48,48,48,48,48,13,13,13,13,13, 13,13,13,13,22,22,22,22,22,22, 22,22,22,22,22,22,22,22,22,22, 22,22,22,22,22,22,54,308,693,749, 1517,692,692,692,488,813,582,582,582,694, 410,104,229,1276,104,104,104,1332,106,449, 575,304,1155,104,507,6,7,8,9,10, 11,12,13,14,15,16,17,450,1125,106, 556,1,94,549,1530,94,94,94,82,89, 1144,424,100,94,568,598,647,1285,535,104, 94,104,94,608,689,491,548,689,689,689, 405,656,655,542,509,102,689,460,102,102, 102,837,108,108,108,1421,540,102,1529,689, 103,92,1163,660,92,92,92,733,1516,205, 100,78,92,100,100,100,1274,80,87,92, 1154,92,73,75,77,689,79,86,789,531, 531,531,102,547,637,707,232,102,1211,231, 231,231,861,600,600,600,885,604,604,604, 909,611,611,611,1376,106,100,1215,740,100, 933,615,615,615,957,619,619,619,81,88, 531,981,623,623,623,1005,404,404,404,1029, 627,627,627,1053,631,631,631,1077,395,395, 395,1101,413,413,413,1262,467,1240,594,1321, 662,1194,467,202,594,1216,662,1251,594,535, 1343,669,1359,671,594,1167,1535,669,1169,671, 1430,414,1387,106,76,74,396,524,211,1398, 106,1409,106,1220,718,1212,1539,1542,1558,1538, 1283,1566,1561,1567,1579,1580,1581,1582,1586,785, 1153,1588,1219,1420,1275,1453,1462,1471,1480,1489, 1498,1507,1520,705,705 }; }; 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,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,0,0,0,102,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,0,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,0,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,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,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,0,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,1,2,3, 4,5,6,7,8,9,10,0,12,13, 14,15,16,17,18,19,20,21,22,23, 24,25,0,27,28,29,30,31,32,0, 34,35,36,26,12,13,14,15,0,43, 44,12,13,14,15,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,0,0,0,81,0,1, 2,3,4,5,6,7,8,9,10,0, 12,13,14,15,16,17,18,19,20,21, 22,23,0,1,2,3,4,5,6,7, 8,9,10,39,12,13,14,15,16,17, 18,19,20,21,22,23,0,1,2,3, 4,5,6,7,8,9,10,99,12,13, 14,15,16,17,18,19,20,21,22,23, 0,1,2,3,4,5,6,7,8,9, 10,0,12,13,14,15,16,17,18,19, 20,21,22,23,0,1,2,3,4,5, 6,7,8,9,10,0,12,13,14,15, 16,17,18,19,20,21,22,23,0,1, 2,3,4,5,6,7,8,9,10,0, 12,13,14,15,16,17,18,19,20,21, 22,23,0,1,2,3,4,5,6,7, 8,9,10,0,12,13,14,15,16,17, 18,19,20,21,22,23,0,1,2,3, 4,5,6,7,8,9,10,0,12,13, 14,15,16,17,18,19,20,21,22,23, 0,1,2,3,4,5,6,7,8,9, 10,0,12,13,14,15,16,17,18,19, 20,21,22,23,0,1,2,3,4,5, 6,7,8,9,10,0,12,13,14,15, 16,17,18,19,20,21,22,23,0,1, 2,3,4,5,6,7,8,9,10,0, 12,13,14,15,16,17,18,19,20,21, 22,23,0,1,2,3,4,5,6,7, 8,9,10,0,12,13,14,15,16,17, 18,19,20,21,22,23,0,1,2,3, 4,5,6,7,8,9,10,0,12,13, 14,15,16,17,18,19,20,21,22,23, 0,1,2,3,4,5,6,7,8,9, 10,0,12,13,14,15,16,17,18,19, 20,21,22,23,0,1,2,3,4,5, 6,7,8,9,10,0,12,13,14,15, 0,17,18,0,1,2,3,4,5,6, 7,8,0,0,0,12,0,0,0,16, 0,37,0,11,11,11,0,24,0,1, 2,3,4,5,6,7,8,34,35,36, 12,38,39,40,16,0,24,25,45,37, 24,25,24,0,1,2,3,4,5,6, 7,8,34,35,36,12,38,39,40,16, 0,0,0,45,0,0,0,24,0,0, 0,11,11,99,0,11,11,34,35,36, 11,38,39,40,80,82,0,26,45,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,33,0,0,0,0,0,0,0, 0,42,0,33,0,12,13,14,15,79, 17,18,42,11,0,0,0,0,37,24, 25,0,27,28,29,30,31,32,24,25, 0,27,28,29,30,31,32,99,43,44, 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,0,0,37,0,1, 2,3,4,5,6,7,8,9,10,0, 0,0,0,99,99,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,1,2,3,4,5,6,7,8,0, 1,2,3,4,5,6,7,8,0,0, 0,0,0,24,25,0,27,28,29,30, 31,32,0,1,2,3,4,5,6,7, 8,0,1,2,3,4,5,6,7,8, 0,1,2,3,4,5,6,7,8,0, 1,2,3,4,5,6,7,8,0,1, 2,3,4,5,6,7,8,0,1,2, 3,4,5,6,7,8,0,1,2,3, 4,5,6,7,8,0,0,0,99,0, 1,2,3,4,5,6,7,8,0,0, 0,0,0,0,0,0,0,0,0,11, 11,0,27,28,29,30,31,32,11,11, 0,0,11,0,26,26,0,0,24,25, 0,33,33,47,48,0,0,26,11,41, 41,11,0,0,33,0,11,11,0,0, 0,0,41,46,46,0,26,0,0,11, 11,11,11,0,78,0,11,0,11,42, 0,0,0,0,0,0,0,0,0,0, 0,83,0,0,0,0,100,101,0,0, 0,84,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 termCheck[] = TermCheck.termCheck; public final int termCheck(int index) { return termCheck[index]; } public interface TermAction { public final static char termAction[] = {0, 705,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,540,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,799, 799,799,799,799,798,799,799,799,799,799, 799,799,799,799,799,799,799,799,799,103, 799,799,705,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,802,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,797,797,797,797,797,796,797,797,797, 797,797,797,797,797,797,797,797,797,797, 797,101,797,797,98,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,805,805,805,805,805,805,805, 805,805,805,95,705,705,805,705,463,693, 693,693,693,693,693,693,693,693,675,692, 692,692,692,692,692,692,692,692,692,692, 692,692,692,494,692,692,692,692,692,692, 677,692,692,692,635,502,513,643,538,678, 692,692,705,676,694,694,692,692,692,692, 692,692,692,692,692,692,692,692,692,692, 692,692,692,692,692,692,692,692,692,692, 692,692,692,692,692,694,578,597,692,560, 674,679,645,472,748,673,733,745,746,743, 744,747,731,728,729,705,705,694,694,705, 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,708,809,809, 809,809,809,809,658,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,705,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,707,807, 807,807,807,641,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,807,807,807, 807,807,807,807,807,807,807,705,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,705,689,689,689, 689,689,500,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,689,689,689,689, 689,689,689,689,689,689,1,937,937,937, 937,937,937,937,937,937,937,27,936,936, 936,936,936,936,936,936,936,936,936,936, 936,936,84,936,936,936,936,936,936,85, 936,936,936,1134,785,792,792,785,705,936, 936,786,793,793,786,936,936,936,936,936, 936,936,936,936,936,936,936,936,936,936, 936,936,936,936,936,936,936,936,936,936, 936,936,936,936,705,705,705,936,705,531, 531,531,531,531,531,531,531,531,531,705, 531,531,531,531,531,531,531,531,531,531, 531,531,705,582,582,582,582,582,582,582, 582,582,582,709,582,582,582,582,582,582, 582,582,582,582,582,582,68,813,813,813, 813,813,813,813,813,813,813,704,813,813, 813,813,813,813,813,813,813,813,813,813, 705,600,600,600,600,600,600,600,600,600, 600,705,600,600,600,600,600,600,600,600, 600,600,600,600,705,604,604,604,604,604, 604,604,604,604,604,705,604,604,604,604, 604,604,604,604,604,604,604,604,705,611, 611,611,611,611,611,611,611,611,611,705, 611,611,611,611,611,611,611,611,611,611, 611,611,705,615,615,615,615,615,615,615, 615,615,615,705,615,615,615,615,615,615, 615,615,615,615,615,615,705,619,619,619, 619,619,619,619,619,619,619,705,619,619, 619,619,619,619,619,619,619,619,619,619, 705,623,623,623,623,623,623,623,623,623, 623,705,623,623,623,623,623,623,623,623, 623,623,623,623,705,1109,1109,1109,1109,1109, 1109,1109,1109,1109,1109,705,1109,1109,1109,1109, 1109,1109,1109,1109,1109,1109,1109,1109,705,627, 627,627,627,627,627,627,627,627,627,705, 627,627,627,627,627,627,627,627,627,627, 627,627,705,631,631,631,631,631,631,631, 631,631,631,705,631,631,631,631,631,631, 631,631,631,631,631,631,705,1100,1100,1100, 1100,1100,1100,1100,1100,1100,1100,705,1100,1100, 1100,1100,1100,1100,1100,1100,1100,1100,1100,1100, 705,1118,1118,1118,1118,1118,1118,1118,1118,1118, 1118,705,1118,1118,1118,1118,1118,1118,1118,1118, 1118,1118,1118,1118,67,811,811,811,811,811, 811,811,811,811,811,705,787,794,794,787, 705,647,647,705,695,696,697,698,699,700, 701,702,425,33,37,1123,705,705,705,1120, 705,639,71,1142,762,754,70,455,705,1101, 1101,1101,1101,1101,1101,1101,1101,1122,1124,1121, 1123,1125,1126,1127,1120,705,783,783,1128,771, 781,781,586,705,695,696,697,698,699,700, 701,702,1122,1124,1121,1123,1125,1126,1127,1120, 32,25,705,1128,31,30,705,590,230,29, 705,763,751,5,705,1145,765,1122,1124,1121, 764,1125,1126,1127,1136,770,705,1132,1128,90, 594,594,594,594,594,594,594,594,594,594, 705,594,594,594,594,594,594,594,594,594, 594,36,467,467,467,467,467,467,467,467, 467,467,650,14,228,105,705,705,705,705, 705,652,436,650,5,784,791,791,784,769, 637,637,652,1150,705,705,705,705,690,67, 67,705,67,67,67,67,67,67,548,548, 705,656,542,655,656,542,655,1,568,568, 110,662,662,662,662,662,662,662,662,662, 662,109,811,811,811,811,811,811,811,811, 811,811,705,669,669,669,669,669,669,669, 669,669,669,705,705,705,705,1151,705,671, 671,671,671,671,671,671,671,671,671,705, 705,705,705,18,5,112,811,811,811,811, 811,811,811,811,811,811,111,811,811,811, 811,811,811,811,811,811,811,114,811,811, 811,811,811,811,811,811,811,811,113,811, 811,811,811,811,811,811,811,811,811,105, 209,892,893,894,895,896,897,898,899,210, 892,893,894,895,896,897,898,899,705,705, 705,705,705,67,67,705,67,67,67,67, 67,67,209,187,187,187,187,187,187,187, 187,209,188,188,188,188,188,188,188,188, 209,189,189,189,189,189,189,189,189,209, 190,190,190,190,190,190,190,190,209,191, 191,191,191,191,191,191,191,209,192,192, 192,192,192,192,192,192,209,193,193,193, 193,193,193,193,193,72,18,705,5,209, 194,194,194,194,194,194,194,194,34,35, 705,705,705,705,69,705,705,22,21,752, 753,20,778,782,780,778,782,780,761,760, 705,705,759,705,683,682,705,19,779,779, 51,684,681,934,934,434,435,688,758,685, 680,767,705,705,750,705,1148,1149,432,50, 430,433,687,471,686,426,691,52,705,1146, 766,1144,1147,705,934,705,1143,705,768,749, 705,705,705,705,705,705,705,705,705,705, 705,1133,705,705,705,705,934,934,705,705, 705,804 }; }; 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 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; } /** * assert(! goto_default); */ public final int ntAction(int state, int sym) { return baseAction[state + sym]; } /** * assert(! shift_default); */ 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]; } }