| /******************************************************************************* |
| * Copyright (c) 2006 Eclipse.org |
| * |
| * 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 |
| *******************************************************************************/ |
| package org.eclipse.gmf.internal.xpand.parser; |
| |
| public class XpandLexerprs implements lpg.lpgjavaruntime.ParseTable, XpandLexersym { |
| |
| 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,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,1,3,1,1,1,1,1, |
| 2,2,1,1,1,1,1,2,2,2, |
| 2,1,1,1,1,2,1,1,1,2, |
| 1,1,1,1,5,1,1,2,3,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,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,2,2,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,3,2, |
| 2,0,1,2,1,2,0,1,1,1, |
| 1,1,1,1,1,1,1,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,2,2,2,2,2,2,2, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,3,0,2,1,1, |
| 1,1,1,0,1,12,0,2,3,4, |
| 5,6,7,8,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,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 |
| }; |
| }; |
| 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[] = { |
| 20,20,20,20,20,20,20,20,20,20, |
| 20,20,20,20,20,20,20,20,20,20, |
| 20,20,20,20,20,20,20,20,20,20, |
| 20,20,20,20,20,20,20,16,16,21, |
| 14,14,14,5,5,5,2,2,2,2, |
| 2,2,2,2,2,2,2,2,2,2, |
| 2,2,2,2,2,2,2,2,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,1,1, |
| 1,1,1,1,1,1,1,1,4,4, |
| 4,4,4,22,22,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,6,6,6,25,25,26,26,26,26, |
| 26,26,26,26,26,10,10,10,10,23, |
| 23,23,23,24,24,17,17,15,15,12, |
| 12,12,12,12,12,12,12,12,12,12, |
| 12,12,12,12,12,12,12,12,12,12, |
| 12,12,12,12,12,12,12,11,11,11, |
| 11,11,11,13,13,13,13,13,13,13, |
| 13,9,9,9,9,9,9,9,9,9, |
| 9,9,9,8,8,20,20,27,27,29, |
| 29,29,29,29,28,28,20,30,30,30, |
| 30,30,30,30,30,32,32,7,7,7, |
| 7,7,7,7,7,7,7,18,18,33, |
| 33,34,34,35,35,36,36,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,37,37,37,37,37,37,37,37, |
| 37,37,37,37,37,37,37,37,37,37, |
| 37,37,37,37,37,37,37,38,38,38, |
| 38,38,38,38,38,38,38,38,38,38, |
| 38,38,38,38,38,38,38,38,38,38, |
| 38,38,39,39,39,39,39,39,39,39, |
| 39,39,39,39,39,39,39,39,39,39, |
| 39,39,39,39,39,39,39,40,40,40, |
| 40,40,40,40,40,40,40,40,40,40, |
| 40,40,40,40,40,40,40,40,40,40, |
| 40,40,31,31,1840,37,43,44,113,40, |
| 205,105,156,43,44,158,155,157,579,2158, |
| 417,230,1266,114,426,6,409,2166,38,551, |
| 1644,198,43,44,1163,197,1935,401,2160,226, |
| 228,165,199,201,2167,472,2190,476,1644,198, |
| 43,44,467,197,2178,38,2194,456,2195,165, |
| 199,201,2161,482,2193,476,1342,156,43,44, |
| 158,155,157,2196,2159,1640,161,1,248,255, |
| 246,250,2202,249,245,2179,1742,198,43,44, |
| 490,197,2203,2205,1816,1830,2206,166,199,201, |
| 1442,156,43,44,158,155,157,1718,485,238, |
| 159,209,248,255,2204,250,1930,249,257,312, |
| 248,255,2209,250,624,249,259,624,624,239, |
| 258,415,248,255,624,250,624,249,261,518, |
| 248,255,624,250,624,249,263,624,624,624, |
| 624,624,240,621,248,255,260,250,624,249, |
| 257,1542,147,43,44,241,146,151,624,262, |
| 624,243,258,624,242,1136,248,255,264,250, |
| 624,249,265,2009,37,43,44,145,40,1944, |
| 42,43,44,624,41,624,624,590,624,444, |
| 2074,42,43,44,624,41,624,624,2139,223, |
| 624,244,2139,223,624,266,602,224,2139,223, |
| 608,224,2139,223,624,624,612,224,624,624, |
| 202,224,624,624 |
| }; |
| }; |
| 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,99, |
| 100,101,102,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,97,98,99,0,101,102,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,97,98,99,100,101, |
| 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,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, |
| 99,100,101,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,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,99,100,101,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,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,99,100,101,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,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,99, |
| 100,101,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,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,99,100,101,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,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,99,100,101,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,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,99,100, |
| 101,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,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,99,100,101,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,0,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,99,100,101,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,0,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,99,100,101, |
| 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,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, |
| 99,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, |
| 99,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,0, |
| 1,0,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,0,0,75,76, |
| 77,78,79,80,81,82,83,84,85,86, |
| 87,14,0,90,91,92,93,94,95,96, |
| 97,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,0,75,76,77,78, |
| 79,80,81,82,83,84,85,86,87,0, |
| 1,90,91,92,93,94,95,96,97,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,100,77,78,79,80, |
| 81,82,83,84,85,86,87,88,89,0, |
| 1,0,103,0,0,0,0,98,99,100, |
| 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,0,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,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,104,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,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,0,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,0,1, |
| 2,3,4,5,6,7,8,9,10,11, |
| 12,13,14,15,16,17,18,0,0,0, |
| 0,23,24,25,26,0,0,2,3,4, |
| 5,6,7,8,9,10,11,0,0,2, |
| 3,4,5,6,7,8,9,10,11,0, |
| 12,13,0,0,0,0,30,19,20,21, |
| 22,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,30, |
| 0,0,65,30,30,0,66,68,0,71, |
| 72,27,29,28,69,27,27,0,0,0, |
| 0,0,0,0,0,88,89,0,0,0, |
| 0,73,74,0,76,98,99,0,0,67, |
| 0,0,0,0,0,70,0,0,0,0, |
| 0,0,0,0,73,0,74,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,100,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, |
| 624,700,722,723,724,725,726,727,728,729, |
| 730,731,671,675,699,670,672,673,674,683, |
| 687,689,690,696,697,698,701,708,709,713, |
| 765,676,677,678,679,680,681,682,684,685, |
| 686,688,691,692,693,694,695,880,702,703, |
| 704,705,706,707,710,711,712,714,715,716, |
| 717,718,719,720,721,732,755,749,751,762, |
| 764,877,876,743,753,744,754,756,757,758, |
| 759,760,761,763,739,740,741,742,735,736, |
| 748,745,746,747,766,767,750,752,733,734, |
| 875,878,871,501,234,700,722,723,724,725, |
| 726,727,728,729,730,731,671,675,699,670, |
| 672,673,674,683,687,689,690,696,697,698, |
| 701,708,709,713,765,676,677,678,679,680, |
| 681,682,684,685,686,688,691,692,693,694, |
| 695,669,702,703,704,705,706,707,710,711, |
| 712,714,715,716,717,718,719,720,721,732, |
| 755,749,751,762,764,856,855,743,753,744, |
| 754,756,757,758,759,760,761,763,739,740, |
| 741,742,735,736,748,745,746,747,766,767, |
| 750,752,733,734,227,857,853,859,392,2050, |
| 722,723,724,725,726,727,728,729,730,731, |
| 671,675,894,670,672,673,674,683,687,689, |
| 690,891,892,893,895,902,903,907,765,676, |
| 677,678,679,680,681,682,684,685,686,688, |
| 691,692,693,694,695,880,896,897,898,899, |
| 900,901,904,905,906,908,909,910,911,912, |
| 913,914,915,732,755,749,751,762,764,877, |
| 876,743,753,744,754,756,757,758,759,760, |
| 761,763,739,740,741,742,735,736,748,745, |
| 746,747,766,767,750,752,733,734,875,878, |
| 871,624,920,722,723,724,725,726,727,728, |
| 729,730,731,671,675,919,670,672,673,674, |
| 683,687,689,690,916,917,918,921,928,521, |
| 932,765,676,677,678,679,680,681,682,684, |
| 685,686,688,691,692,693,694,695,880,922, |
| 923,924,925,926,927,929,930,931,933,934, |
| 935,936,937,938,939,940,732,755,749,751, |
| 762,764,877,876,743,753,744,754,756,757, |
| 758,759,760,761,763,739,740,741,742,735, |
| 736,748,745,746,747,766,767,750,752,733, |
| 734,875,878,871,624,944,722,723,724,725, |
| 726,727,728,729,730,731,671,675,529,670, |
| 672,673,674,683,687,689,690,941,942,943, |
| 945,952,953,957,765,676,677,678,679,680, |
| 681,682,684,685,686,688,691,692,693,694, |
| 695,880,946,947,948,949,950,951,954,955, |
| 956,958,959,960,961,962,963,964,965,732, |
| 755,749,751,762,764,877,876,743,753,744, |
| 754,756,757,758,759,760,761,763,739,740, |
| 741,742,735,736,748,745,746,747,766,767, |
| 750,752,733,734,875,878,871,624,970,722, |
| 723,724,725,726,727,728,729,730,731,671, |
| 675,969,670,672,673,674,683,687,689,690, |
| 966,967,968,971,978,979,543,765,676,677, |
| 678,679,680,681,682,684,685,686,688,691, |
| 692,693,694,695,880,972,973,974,975,976, |
| 977,980,981,982,983,984,985,986,987,988, |
| 989,990,732,755,749,751,762,764,877,876, |
| 743,753,744,754,756,757,758,759,760,761, |
| 763,739,740,741,742,735,736,748,745,746, |
| 747,766,767,750,752,733,734,875,878,871, |
| 624,565,722,723,724,725,726,727,728,729, |
| 730,731,671,675,894,670,672,673,674,683, |
| 687,689,690,891,892,893,895,902,903,907, |
| 765,676,677,678,679,680,681,682,684,685, |
| 686,688,691,692,693,694,695,880,896,897, |
| 898,899,900,901,904,905,906,908,909,910, |
| 911,912,913,914,915,732,755,749,751,762, |
| 764,877,876,743,753,744,754,756,757,758, |
| 759,760,761,763,739,740,741,742,735,736, |
| 748,745,746,747,766,767,750,752,733,734, |
| 875,878,871,624,2256,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,624,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,1741,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,624, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,1844,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,624,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 1947,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,624,995,722,723,724, |
| 725,726,727,728,729,730,731,671,675,994, |
| 670,672,673,674,683,687,689,690,991,992, |
| 993,996,162,1003,1007,765,676,677,678,679, |
| 680,681,682,684,685,686,688,691,692,693, |
| 694,695,880,997,998,999,1000,1001,1002,1004, |
| 1005,1006,1008,1009,1010,1011,1012,1013,1014,1015, |
| 732,755,749,751,762,764,877,876,743,753, |
| 744,754,756,757,758,759,760,761,763,739, |
| 740,741,742,735,736,748,745,746,747,766, |
| 767,750,752,733,734,875,878,871,392,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,237,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,509,509,509,509,509,509,509,509,509, |
| 509,624,700,722,723,724,725,726,727,728, |
| 729,730,731,671,675,699,670,672,673,674, |
| 683,687,689,690,696,697,698,701,708,709, |
| 713,765,676,677,678,679,680,681,682,684, |
| 685,686,688,691,692,693,694,695,669,702, |
| 703,704,705,706,707,710,711,712,714,715, |
| 716,717,718,719,720,721,732,755,749,751, |
| 762,764,784,787,743,753,744,754,756,757, |
| 758,759,760,761,763,739,740,741,742,735, |
| 736,748,745,746,747,766,767,750,752,733, |
| 734,624,700,722,723,724,725,726,727,728, |
| 729,730,731,671,675,699,670,672,673,674, |
| 683,687,689,690,696,697,698,701,708,709, |
| 713,765,676,677,678,679,680,681,682,684, |
| 685,686,688,691,692,693,694,695,669,702, |
| 703,704,705,706,707,710,711,712,714,715, |
| 716,717,718,719,720,721,732,755,749,751, |
| 762,764,659,788,743,753,744,754,756,757, |
| 758,759,760,761,763,739,740,741,742,735, |
| 736,748,745,746,747,766,767,750,752,733, |
| 734,36,700,722,723,724,725,726,727,728, |
| 729,730,731,671,675,699,670,672,673,674, |
| 683,687,689,690,696,697,698,701,708,709, |
| 713,765,676,677,678,679,680,681,682,684, |
| 685,686,688,691,692,693,694,695,669,702, |
| 703,704,705,706,707,710,711,712,714,715, |
| 716,717,718,719,720,721,772,755,749,751, |
| 762,764,774,773,743,753,744,754,756,757, |
| 758,759,760,761,763,739,740,741,742,776, |
| 777,748,745,746,747,766,767,750,752,89, |
| 3227,624,778,167,700,722,723,724,725,726, |
| 727,728,729,730,731,671,675,699,670,672, |
| 673,674,683,687,689,690,696,697,698,701, |
| 708,709,713,818,676,677,678,679,680,681, |
| 682,684,685,686,688,691,692,693,694,695, |
| 669,702,703,704,705,706,707,710,711,712, |
| 714,715,716,717,718,719,720,721,824,808, |
| 804,806,815,817,795,798,624,624,799,475, |
| 809,810,811,812,813,814,816,793,794,796, |
| 797,504,624,803,800,801,802,819,820,805, |
| 807,168,700,722,723,724,725,726,727,728, |
| 729,730,731,671,675,699,670,672,673,674, |
| 683,687,689,690,696,697,698,701,708,709, |
| 713,818,676,677,678,679,680,681,682,684, |
| 685,686,688,691,692,693,694,695,669,702, |
| 703,704,705,706,707,710,711,712,714,715, |
| 716,717,718,719,720,721,824,808,804,806, |
| 815,817,795,798,624,624,799,475,809,810, |
| 811,812,813,814,816,793,794,796,797,624, |
| 486,803,800,801,802,819,820,805,807,624, |
| 700,722,723,724,725,726,727,728,729,730, |
| 731,671,675,699,670,672,673,674,683,687, |
| 689,690,696,697,698,701,708,709,465,434, |
| 676,677,678,679,680,681,682,684,685,686, |
| 688,691,692,693,694,695,669,702,703,704, |
| 705,706,707,710,711,712,714,715,716,717, |
| 718,719,720,721,732,452,454,428,655,446, |
| 464,633,420,438,448,412,648,649,646,647, |
| 657,652,436,631,463,638,639,735,736,624, |
| 512,624,1017,624,624,624,624,733,734,400, |
| 624,624,849,1,700,722,723,724,725,726, |
| 727,728,729,730,731,671,675,699,670,672, |
| 673,674,683,687,689,690,696,697,698,701, |
| 708,709,713,624,676,677,678,679,680,681, |
| 682,684,685,686,688,691,692,693,694,695, |
| 669,702,703,704,705,706,707,710,711,712, |
| 714,715,716,717,718,719,720,721,624,700, |
| 722,723,724,725,726,727,728,729,730,731, |
| 671,675,699,670,672,673,674,683,687,689, |
| 690,696,697,698,701,708,709,713,623,676, |
| 677,678,679,680,681,682,684,685,686,688, |
| 691,692,693,694,695,669,702,703,704,705, |
| 706,707,710,711,712,714,715,716,717,718, |
| 719,720,721,5,700,722,723,724,725,726, |
| 727,728,729,730,731,671,675,699,670,672, |
| 673,674,683,687,689,690,696,697,698,701, |
| 708,709,713,624,676,677,678,679,680,681, |
| 682,684,685,686,688,691,692,693,694,695, |
| 669,702,703,704,705,706,707,710,711,712, |
| 714,715,716,717,718,719,720,721,624,845, |
| 722,723,724,725,726,727,728,729,730,731, |
| 836,840,844,835,837,838,839,34,10,29, |
| 27,841,842,843,846,4,32,722,723,724, |
| 725,726,727,728,729,730,731,39,624,722, |
| 723,724,725,726,727,728,729,730,731,17, |
| 827,830,624,16,13,8,642,829,831,828, |
| 598,624,624,624,624,624,89,624,624,89, |
| 624,624,624,624,624,624,624,624,624,644, |
| 624,624,732,643,645,624,636,654,624,768, |
| 424,484,506,497,573,860,3224,624,624,624, |
| 624,624,624,624,624,735,736,624,624,624, |
| 624,832,833,624,834,733,734,624,624,635, |
| 624,624,624,624,624,650,624,624,624,624, |
| 624,624,624,624,627,624,626,624,624,624, |
| 624,624,624,624,624,624,624,624,624,624, |
| 624,624,624,624,624,624,624,624,624,624, |
| 624,624,624,624,624,624,483 |
| }; |
| }; |
| 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 = 105, |
| LA_STATE_OFFSET = 1017, |
| MAX_LA = 6, |
| NUM_RULES = 393, |
| NUM_NONTERMINALS = 41, |
| NUM_SYMBOLS = 146, |
| SEGMENT_SIZE = 8192, |
| START_STATE = 394, |
| IDENTIFIER_SYMBOL = 0, |
| EOFT_SYMBOL = 104, |
| EOLT_SYMBOL = 106, |
| ACCEPT_ACTION = 623, |
| ERROR_ACTION = 624; |
| |
| 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]; |
| } |
| } |