| /** |
| * Copyright (c) 2007 OptXware Research and Development LLC. |
| * 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: |
| * Daniel Varro - Initial API and implementation |
| * |
| * This file was generated automatically based upon the VTCL LPG Lexer |
| * VTCLLexer.g |
| */ |
| |
| package org.eclipse.viatra2.lpgparser; |
| |
| public class VTCLLexerprs implements lpg.lpgjavaruntime.ParseTable, VTCLLexersym { |
| |
| 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,2,1,1,1,1,1,1, |
| 5,6,1,1,1,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,3,2,2,2,1,2,1, |
| 2,1,2,1,1,1,2,3,4,1, |
| 2,2,3,2,3,2,2,3,3,2, |
| 3,2,2,0,1,2,2,2,0,2, |
| 1,2,1,1,2,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,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,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,1, |
| 1,1,1,1,1,1,1,1,1,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,2,2, |
| 2,2,2,2,2,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[] = { |
| 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,23,23,23,23,23,23,23,14,14, |
| 27,27,15,15,26,26,29,28,28,28, |
| 31,31,31,31,31,31,31,30,30,30, |
| 30,16,16,16,16,17,17,32,32,24, |
| 24,25,25,13,13,13,13,5,5,35, |
| 35,36,36,36,19,19,19,7,7,7, |
| 7,7,4,4,4,4,4,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,39, |
| 39,39,39,39,39,39,39,8,8,8, |
| 8,8,8,8,8,8,8,8,8,6, |
| 6,9,9,10,10,18,18,21,21,34, |
| 34,33,33,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,40,40, |
| 40,40,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, |
| 41,41,41,41,41,41,41,41,41,41, |
| 41,41,41,41,41,41,41,41,41,41, |
| 41,41,41,41,41,41,41,41,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,11,11,11,11,37, |
| 37,37,37,37,37,37,37,38,38,38, |
| 38,38,38,38,38,38,20,20,20,42, |
| 42,42,42,42,42,42,42,610,610,500, |
| 495,675,437,972,611,1573,1,73,73,73, |
| 73,1,5,73,1584,466,1106,73,73,466, |
| 351,356,1543,414,6,7,8,9,10,450, |
| 412,63,68,505,103,73,73,73,73,1572, |
| 491,73,1420,541,491,73,73,1542,541,2, |
| 541,428,808,459,459,459,459,510,80,80, |
| 80,80,1630,1661,205,71,71,71,71,202, |
| 1421,71,459,407,459,71,71,459,307,71, |
| 71,71,71,1552,1539,71,335,1516,88,71, |
| 71,104,65,69,1715,80,66,70,80,80, |
| 409,78,78,78,78,57,433,384,389,712, |
| 82,82,82,82,1617,506,1596,88,1306,506, |
| 500,495,904,519,519,519,519,1240,510,82, |
| 1535,82,4,4,1469,519,1673,78,1629,565, |
| 78,1660,88,565,4,971,527,527,527,527, |
| 1038,532,532,532,532,1697,1672,88,527,806, |
| 1396,538,902,532,61,67,538,1309,538,1105, |
| 86,85,85,85,372,1311,389,1172,86,85, |
| 85,85,1239,86,85,85,85,1313,1370,90, |
| 1315,1444,551,1561,90,538,90,551,1615,551, |
| 1643,1468,554,1717,1492,334,59,554,1719,554, |
| 334,1721,334,1648,569,1684,88,1732,569,1696, |
| 88,1734,1736,1738,1741,1743,1747,1749,1751,1753, |
| 1755,1757,1759,1761,1763,1765,1767,1769,1771,1773, |
| 1775,1777,1779,1781,1783,1785,1787,1789,1791,1793, |
| 1795,1797,1799,1801,1803,1805,1807,1809,1811,1813, |
| 1815,1817,1819,1821,1823,1825,1827,1829,1831,1833, |
| 1835,1837,1839,1841,1843,1845,1847,1849,1851,1853, |
| 1855,1857,1859,1861,1863,1865,1867,1869,1871,1873, |
| 1875,1877,1879,1881,1883,1885,1887,1889,1891,1893, |
| 1895,1897,1899,1901,1903,1905,1907,1909,1911,1913, |
| 1915,1917,1919,1921,666,666 |
| }; |
| }; |
| 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,0,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,0,0,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,0,0,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,0,0,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,0,0, |
| 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,0, |
| 102,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, |
| 0,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,0,1,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,98,0,100, |
| 101,0,0,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,0,1,0,97,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,0,77,78,79,80,81,82, |
| 83,84,85,86,87,88,89,90,91,92, |
| 93,0,1,0,97,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, |
| 0,0,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,0,67,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,0,0,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,0,67,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,0,0, |
| 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,0,67,68,0,1, |
| 0,1,0,1,0,1,0,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,0, |
| 0,2,3,4,5,6,7,8,9,10, |
| 11,12,13,14,15,16,17,18,19,20, |
| 21,22,23,24,25,0,0,2,3,4, |
| 5,6,7,8,9,10,11,12,13,14, |
| 15,16,17,18,19,20,21,22,23,0, |
| 0,2,3,4,5,6,7,8,9,10, |
| 11,12,13,14,15,16,17,18,19,20, |
| 21,22,23,0,0,2,3,4,5,6, |
| 7,8,9,10,11,12,13,14,15,16, |
| 17,18,19,20,21,22,23,0,0,2, |
| 3,4,5,6,7,8,9,10,11,12, |
| 13,14,15,16,17,18,19,20,21,22, |
| 23,0,72,2,3,4,5,6,7,8, |
| 9,10,11,12,13,14,15,16,17,18, |
| 19,20,21,22,23,0,0,2,3,4, |
| 5,6,7,8,9,10,11,12,13,14, |
| 15,16,17,0,0,0,68,69,0,24, |
| 25,0,0,2,3,4,5,6,7,8, |
| 9,0,0,12,12,13,14,15,0,18, |
| 0,1,0,12,13,14,15,26,27,28, |
| 29,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,0,2,3,4, |
| 5,6,7,8,9,10,11,73,0,71, |
| 0,70,0,98,0,1,0,76,2,3, |
| 4,5,6,7,8,9,10,11,0,0, |
| 2,3,4,5,6,7,8,9,10,11, |
| 99,69,0,1,0,74,75,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,0,2,3,4,5,6,7,8, |
| 9,10,11,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, |
| 14,15,16,17,0,1,0,1,0,1, |
| 0,1,0,94,95,96,0,67,0,100, |
| 101,0,1,0,1,0,1,0,1,67, |
| 0,1,0,1,30,31,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,1,0,1,0,1,0,1, |
| 0,1,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,0, |
| 0,0,0,0,0,0,0,0,0,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, |
| 666,79,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,738,414, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,666,74,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 738,428,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,739,739,739,739,739,739, |
| 739,739,739,739,666,666,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,677,742,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,666,666,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,678,742,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,737,737, |
| 737,737,737,737,737,737,737,737,13,666, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,744,744, |
| 744,744,744,744,744,744,744,744,666,666, |
| 744,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,668, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,746,746, |
| 746,746,746,746,746,746,746,746,397,666, |
| 666,444,610,610,610,610,610,610,610,610, |
| 610,540,525,587,589,537,588,512,509,517, |
| 584,585,586,561,595,571,575,577,578,581, |
| 607,543,548,550,553,558,567,572,573,574, |
| 576,579,580,582,583,590,591,592,593,594, |
| 596,597,598,599,600,601,602,603,604,605, |
| 606,608,609,472,666,665,477,484,683,399, |
| 434,420,366,681,480,402,692,353,468,693, |
| 705,691,689,690,702,703,700,701,704,688, |
| 413,685,686,611,611,611,666,364,666,611, |
| 611,666,666,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,748,748,669,748,748, |
| 748,748,748,748,748,748,748,748,748,748, |
| 748,748,748,748,748,107,1,666,748,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,459,459,666,459,459,459,459,459,459, |
| 459,459,459,459,459,459,459,459,459,459, |
| 459,108,1,6,459,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 519,519,519,519,519,519,519,519,519,519, |
| 52,33,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,527,527,527, |
| 527,527,527,527,527,527,527,48,709,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,532,532,532,532,532,532, |
| 532,532,532,532,51,31,752,752,752,752, |
| 752,752,752,752,752,752,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,53,708,752,752,752,752,752,752,752, |
| 752,752,752,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,49,21, |
| 752,752,752,752,752,752,752,752,752,752, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,751,751,751,751,751, |
| 751,751,751,751,751,666,706,486,109,1, |
| 110,1,111,1,112,1,666,617,615,641, |
| 643,616,642,613,612,614,638,639,640,623, |
| 649,625,629,631,632,635,661,618,619,620, |
| 621,622,624,626,627,628,630,633,634,636, |
| 637,644,645,646,647,648,650,651,652,653, |
| 654,655,656,657,658,659,660,662,663,58, |
| 666,756,756,756,756,756,756,756,756,756, |
| 756,756,756,756,756,756,756,756,756,756, |
| 756,756,756,725,725,666,666,538,538,538, |
| 538,538,538,538,538,538,538,538,538,538, |
| 538,538,538,538,538,538,538,538,538,666, |
| 29,541,541,541,541,541,541,541,541,541, |
| 541,541,541,541,541,541,541,541,541,541, |
| 541,541,541,666,666,551,551,551,551,551, |
| 551,551,551,551,551,551,551,551,551,551, |
| 551,551,551,551,551,551,551,666,18,554, |
| 554,554,554,554,554,554,554,554,554,554, |
| 554,554,554,554,554,554,554,554,554,554, |
| 554,666,712,1000,1000,1000,1000,1000,1000,1000, |
| 1000,1000,1000,1000,1000,1000,1000,1000,1000,1000, |
| 1000,1000,1000,1000,1000,8,666,754,754,754, |
| 754,754,754,754,754,754,754,736,732,732, |
| 736,389,389,666,16,666,743,355,28,723, |
| 723,666,62,1001,1001,1001,1001,1001,1001,1001, |
| 1001,64,666,1008,734,729,729,734,666,1005, |
| 113,1,666,735,731,731,735,1007,1009,1006, |
| 392,666,74,491,491,491,491,491,491,491, |
| 491,491,491,32,666,466,466,466,466,466, |
| 466,466,466,466,466,91,666,754,754,754, |
| 754,754,754,754,754,754,754,713,666,711, |
| 666,1010,666,464,114,1,92,1011,506,506, |
| 506,506,506,506,506,506,506,506,666,14, |
| 565,565,565,565,565,565,565,565,565,565, |
| 1012,441,115,1,666,488,563,666,666,569, |
| 569,569,569,569,569,569,569,569,569,94, |
| 30,754,754,754,754,754,754,754,754,754, |
| 754,93,666,754,754,754,754,754,754,754, |
| 754,754,754,96,666,754,754,754,754,754, |
| 754,754,754,754,754,95,10,754,754,754, |
| 754,754,754,754,754,754,754,666,733,727, |
| 727,733,389,389,87,8,116,1,117,1, |
| 118,1,666,868,868,868,666,707,666,868, |
| 868,119,1,120,1,121,1,122,1,710, |
| 123,1,124,1,510,510,125,1,126,1, |
| 127,1,128,1,129,1,130,1,131,1, |
| 132,1,133,5,134,5,135,5,136,5, |
| 137,5,138,5,139,5,140,5,141,5, |
| 142,5,143,5,144,5,145,5,146,5, |
| 147,5,148,5,149,5,150,5,151,5, |
| 152,5,153,5,154,5,155,5,156,5, |
| 157,5,158,5,87,8,201,14,107,54, |
| 108,54,109,54,110,54,111,54,112,54, |
| 113,54,114,54,115,54,116,54,117,54, |
| 118,54,119,54,120,54,121,54,122,54, |
| 123,54,124,54,125,54,126,54,127,54, |
| 128,54,129,54,130,54,131,54,132,54, |
| 133,55,134,55,135,55,136,55,137,55, |
| 138,55,139,55,140,55,141,55,142,55, |
| 143,55,144,55,145,55,146,55,147,55, |
| 148,55,149,55,150,55,151,55,152,55, |
| 153,55,154,55,155,55,156,55,157,55, |
| 158,55 |
| }; |
| }; |
| 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 = 158, |
| NT_OFFSET = 102, |
| LA_STATE_OFFSET = 1012, |
| MAX_LA = 2, |
| NUM_RULES = 346, |
| NUM_NONTERMINALS = 43, |
| NUM_SYMBOLS = 145, |
| SEGMENT_SIZE = 8192, |
| START_STATE = 347, |
| IDENTIFIER_SYMBOL = 0, |
| EOFT_SYMBOL = 1, |
| EOLT_SYMBOL = 103, |
| ACCEPT_ACTION = 665, |
| ERROR_ACTION = 666; |
| |
| 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]; |
| } |
| } |