Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java1465
1 files changed, 725 insertions, 740 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java
index f18ccfbc322..ffd24960d97 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCSizeofExpressionParserprs.java
@@ -53,171 +53,175 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
2,2,1,3,1,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,
- 5,5,6,6,2,2,2,1,0,1,
- 2,4,2,1,1,1,3,1,1,2,
- 3,6,7,1,0,1,3,1,3,1,
- 1,1,1,1,1,3,1,1,1,1,
- 1,3,1,2,2,1,5,3,1,3,
- 5,1,3,1,3,2,4,3,5,4,
- 6,6,3,5,1,1,2,3,4,1,
- 2,1,3,1,1,3,2,1,1,1,
- 1,2,1,2,3,1,1,1,3,1,
- 2,2,2,3,4,5,1,7,3,0,
- 0,1,1,3,3,4,1,1,2,3,
- 2,3,2,1,0,1,2,1,1,1,
- 1,1,2,4,3,6,2,4,1,1,
- 1,1,1,2,2,2,1,1,2,1,
- 1,1,3,3,2,1,3,2,3,2,
- 3,2,2,11,10,10,9,10,9,9,
- 8,10,9,9,8,9,8,8,7,10,
- 9,9,8,9,8,8,7,1,1,-39,
- 0,0,0,0,0,0,0,0,-72,0,
+ 6,8,0,0,1,1,3,3,3,0,
+ 1,0,1,2,4,2,1,1,1,3,
+ 1,1,2,3,7,8,0,1,0,1,
+ 3,1,3,1,1,1,1,1,1,3,
+ 1,1,1,1,1,3,1,2,2,1,
+ 5,3,1,3,5,1,3,1,3,2,
+ 4,3,5,4,6,6,3,5,1,2,
+ 3,4,5,0,1,2,1,3,1,1,
+ 3,2,1,1,1,1,2,1,2,3,
+ 1,1,1,3,1,2,2,2,3,4,
+ 5,1,7,3,0,0,1,1,3,3,
+ 4,1,1,2,3,2,3,2,1,0,
+ 1,2,1,1,1,1,1,2,4,3,
+ 6,2,4,1,1,1,1,1,2,2,
+ 2,1,1,2,1,1,1,3,3,2,
+ 1,3,2,3,2,3,2,2,11,10,
+ 10,9,10,9,9,8,10,9,9,8,
+ 9,8,8,7,10,9,9,8,9,8,
+ 8,7,1,1,-39,0,0,0,0,0,
+ 0,0,0,0,-109,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-2,
- 0,0,0,0,-4,-17,-32,-19,0,0,
- 0,0,0,-126,0,0,0,0,0,0,
+ -164,-77,-4,0,0,0,0,-126,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-186,0,-9,0,0,0,
- 0,0,0,0,0,0,0,-5,0,0,
+ 0,0,0,0,0,0,0,-74,0,0,
+ 0,-17,-19,-78,0,-81,0,0,0,0,
+ 0,-40,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -36,0,-6,0,0,0,0,0,0,0,
+ 0,0,0,-82,0,0,0,0,0,-41,
+ 0,0,0,0,0,0,0,0,0,-20,
+ -21,0,-192,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-200,-33,0,0,-198,0,0,
+ 0,0,-165,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-173,0,0,
+ 0,0,-54,0,0,0,0,0,0,0,
+ 0,0,-120,0,0,0,0,0,-135,-22,
+ -36,-118,-144,0,-115,0,0,0,0,0,
+ 0,0,0,-23,0,-24,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-109,-212,-83,
- -84,-147,-37,-57,0,0,0,0,0,0,
+ 0,-37,0,-125,0,0,0,0,0,0,
+ 0,0,0,-145,0,0,0,0,0,0,
+ 0,0,0,-140,0,0,0,-25,-26,-32,
+ 0,0,0,0,0,-49,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-20,-21,0,0,0,0,0,0,0,
- 0,-80,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-22,0,-75,0,0,
+ -75,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-135,-111,
+ 0,-188,0,0,0,0,0,0,0,0,
+ 0,-33,0,0,0,0,0,0,0,0,
+ 0,-3,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-27,0,-58,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-192,-23,0,0,
- 0,0,-194,0,0,0,0,0,0,0,
- 0,-74,0,0,0,0,0,0,0,0,
- 0,0,0,-24,0,0,-77,0,-81,-70,
- -71,-25,0,0,0,0,-114,0,0,0,
+ 0,0,0,-112,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-28,-72,-119,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-146,0,0,-3,0,0,0,
- 0,0,0,0,0,-112,0,0,0,0,
- 0,0,0,0,0,0,-118,0,0,0,
+ 0,0,0,0,0,0,0,-131,0,0,
+ 0,0,0,0,0,0,0,-29,0,0,
+ 0,0,0,0,0,0,0,0,-90,0,
+ -30,0,0,0,0,0,0,0,0,0,
+ -113,0,0,0,0,0,0,0,0,0,
+ -59,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-115,0,-131,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-26,0,
- 0,-30,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,-59,0,0,0,0,0,0,0,0,
+ -60,0,0,0,0,0,0,0,0,0,
-130,0,0,0,0,0,0,0,0,0,
- 0,-60,0,0,0,0,0,0,0,0,
+ -61,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-61,0,0,0,0,0,0,0,0,
+ -62,0,0,0,0,0,0,0,0,0,
-138,0,0,0,0,0,0,0,0,0,
- 0,-62,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,-63,0,0,0,0,0,0,0,0,
- -154,0,0,0,0,0,0,0,0,0,
- 0,-64,0,0,0,0,0,0,0,0,
+ -63,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-65,0,0,0,0,0,0,0,0,
- -181,0,0,0,0,0,0,0,0,0,
- 0,-66,0,0,0,0,0,0,0,0,
+ -64,0,0,0,0,0,0,0,0,0,
+ -152,0,0,0,0,0,0,0,0,0,
+ -65,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-67,0,0,0,0,0,0,0,0,
- -182,0,0,0,0,0,0,0,0,0,
- 0,-68,0,0,0,0,0,0,0,0,
+ -66,0,0,0,0,0,0,0,0,0,
+ -174,0,0,0,0,0,0,0,0,0,
+ -67,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-69,0,0,0,0,0,0,0,0,
- -195,0,0,0,0,0,0,0,0,0,
- 0,-152,0,0,0,0,0,0,0,0,
+ -68,0,0,0,0,0,0,0,0,0,
+ -175,0,0,0,0,0,0,0,0,0,
+ -69,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-153,0,0,0,0,0,0,0,0,
- -159,0,0,0,0,0,0,0,0,0,
- 0,-176,0,0,0,0,0,0,0,0,
- -86,0,0,0,0,0,0,0,0,0,
- -191,0,0,0,0,0,0,0,0,-168,
+ -150,0,0,0,0,0,0,0,0,0,
+ -91,0,0,0,0,0,0,0,0,0,
+ -151,0,0,0,0,0,0,0,0,0,
+ -80,0,0,0,0,0,0,0,0,0,
+ -168,0,0,0,0,0,0,0,0,0,
+ -155,0,0,0,0,0,0,0,0,-191,
+ 0,0,0,0,0,0,0,0,0,-182,
0,0,0,0,0,0,0,0,0,0,
- -193,0,-207,-204,0,-49,0,0,0,0,
- 0,0,0,0,-197,0,0,0,0,0,
+ -169,-128,-92,0,-9,0,0,0,0,0,
+ 0,0,-199,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-201,0,0,0,0,0,0,
+ 0,-207,0,0,0,0,0,0,0,0,
+ 0,-93,0,0,0,0,0,0,0,0,
+ -84,-157,0,-94,-95,0,-185,-210,-85,-179,
+ 0,-70,-200,-121,-215,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-27,0,0,0,-28,0,-50,0,
- 0,0,0,0,0,0,0,-211,0,0,
+ 0,0,0,-134,0,-71,0,0,0,0,
+ 0,-132,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-125,0,0,0,
- 0,0,0,0,0,-175,0,0,0,0,
- 0,0,0,0,0,-134,-133,-29,-215,-163,
- 0,-89,-113,-90,0,-58,0,0,0,0,
+ 0,0,0,0,0,0,-154,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-156,-117,
+ 0,0,0,-10,0,0,0,0,0,0,
+ -96,0,-97,0,0,-5,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-98,-99,
+ 0,0,0,0,-122,0,-45,0,0,0,
+ 0,0,0,0,0,0,0,-89,-116,0,
+ -57,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-206,0,0,
+ 0,0,-100,0,-156,-83,0,0,0,0,
+ -55,0,0,0,0,0,0,0,0,0,
+ -196,0,0,0,-101,-123,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-133,0,
+ 0,0,0,0,-139,0,0,0,0,0,
+ 0,0,-214,-102,-124,0,0,0,0,0,
+ 0,0,0,0,0,-189,-201,-103,0,0,
+ -51,0,0,0,0,0,0,0,0,0,
+ 0,0,0,-104,-105,0,0,0,0,0,
+ 0,0,0,0,-11,0,0,0,0,0,
+ 0,0,-159,-197,0,0,-153,0,0,0,
+ 0,0,0,0,-52,0,0,0,0,0,
+ 0,0,0,0,-217,0,0,0,-167,-79,
+ -6,0,0,0,0,0,0,0,-53,0,
+ 0,0,0,0,0,0,0,0,-170,0,
+ 0,0,0,0,0,-106,0,-202,0,0,
+ 0,0,-46,0,0,0,0,0,0,0,
+ 0,0,-47,0,0,0,0,0,0,0,
+ 0,0,0,0,-176,0,-48,0,0,0,
+ 0,0,0,0,0,0,-209,-50,0,0,
+ 0,0,0,0,0,0,0,-107,-181,0,
+ 0,-216,-141,-76,-12,0,0,0,0,0,
+ 0,0,0,0,-13,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-108,
+ -86,0,0,-111,0,0,0,0,0,0,
+ 0,0,0,-88,-190,-34,-87,0,0,0,
+ 0,0,0,0,0,0,-127,-198,-38,0,
+ 0,0,0,0,0,0,0,0,0,-136,
+ 0,-143,0,0,0,0,-142,-147,-146,-117,
+ -158,0,-177,-203,-160,-166,0,0,0,0,
+ 0,0,0,-14,0,0,0,0,0,0,
+ -18,-31,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-186,0,-148,-187,0,-42,
+ 0,0,0,0,0,0,0,0,0,-208,
+ 0,0,0,0,0,0,0,-213,0,0,
+ 0,0,0,0,0,0,0,-110,0,0,
+ 0,0,-43,0,0,0,0,0,0,-44,
+ 0,0,0,0,0,0,-73,0,0,0,
+ 0,0,0,0,0,0,-114,-162,-171,-161,
+ 0,-129,-204,0,0,-194,-137,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-108,0,-7,0,0,0,0,
- 0,-76,0,0,0,0,-91,0,-92,-78,
- 0,-157,0,0,0,0,0,0,0,0,
- -88,-177,0,0,0,0,0,0,0,-8,
+ 0,-178,0,0,0,0,0,0,-195,-149,
+ -163,0,0,0,0,-1,0,-35,0,-7,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-82,
- 0,0,0,0,-54,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-188,
- 0,0,0,0,0,-93,0,-206,0,0,
- 0,0,0,-94,0,0,0,0,-55,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-110,-210,0,0,0,0,0,0,
- 0,0,0,-95,-96,-97,0,-98,0,-51,
- 0,0,0,0,0,0,0,0,-161,0,
- 0,0,-15,0,0,0,0,0,0,0,
- 0,0,0,0,0,-35,-120,-122,-99,-100,
- 0,0,0,0,0,0,0,0,-52,0,
- 0,0,0,0,0,0,0,-79,0,0,
- -53,0,0,0,0,0,0,0,0,-101,
- 0,0,-167,-123,0,0,-127,0,0,0,
- 0,0,0,0,-102,0,-103,0,0,0,
- 0,-45,0,0,0,0,0,0,0,0,
- 0,0,-46,0,0,0,0,0,0,0,
- 0,0,0,0,-47,0,0,0,0,0,
- 0,0,0,-85,0,-48,0,0,0,0,
- 0,0,0,0,-203,0,-10,0,0,0,
- 0,0,0,0,0,0,0,0,-104,-38,
- -105,-106,-107,0,0,0,0,-87,0,-40,
- 0,0,0,0,0,0,0,-183,-164,0,
+ 0,0,0,0,0,0,-180,0,-8,0,
+ 0,0,0,0,0,-205,0,0,0,0,
+ -211,0,0,0,0,0,0,0,-183,0,
+ -15,0,0,0,0,0,0,-172,0,0,
+ 0,-16,0,0,0,0,0,-173,-184,0,
+ 0,0,0,-212,0,0,0,0,0,0,
+ 0,0,-193,-56,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-140,0,-119,-121,-124,0,0,0,
- 0,0,0,0,0,0,0,-41,0,0,
- 0,0,0,0,0,-16,0,0,0,0,
- 0,0,-139,0,0,0,0,0,0,-155,
- 0,0,0,0,0,0,-142,-145,-148,-136,
- -149,-169,0,-170,-174,0,0,0,0,0,
- -11,0,0,0,0,0,0,-12,0,0,
- 0,0,0,0,-13,0,0,0,0,0,
- 0,-14,0,0,0,0,0,0,-18,-31,
- -42,0,0,0,0,0,0,0,0,-43,
- 0,0,0,0,0,0,-44,0,0,0,
- 0,0,0,-202,0,0,-214,-56,-179,-116,
- -1,0,0,0,-141,-129,0,0,0,0,
- 0,0,-128,0,0,-196,0,0,-73,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-158,0,0,0,0,-143,0,0,
- 0,0,0,-162,0,0,0,-166,0,-144,
- 0,0,0,0,0,-171,0,-184,0,0,
- 0,0,0,0,-172,0,0,0,0,0,
- -199,0,0,0,-208,0,-137,0,0,0,
- 0,0,-185,0,0,0,0,0,0,-150,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-132,0,0,-34,0,0,0,
- 0,0,0,0,0,0,0,0,0,-151,
- 0,-165,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-160,0,0,0,
- 0,0,0,0,-180,0,-178,0,0,0,
- -187,-189,-190,-205,0,0,-213,-209,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,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 short baseCheck[] = BaseCheck.baseCheck;
@@ -227,191 +231,195 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface BaseAction {
public final static char baseAction[] = {
- 86,9,20,20,25,25,28,28,70,70,
+ 89,10,20,20,25,25,34,34,71,71,
1,1,1,1,2,2,2,3,3,4,
- 4,4,4,4,4,4,4,53,53,71,
- 71,5,5,5,5,5,5,5,5,5,
+ 4,4,4,4,4,4,4,53,53,72,
+ 72,5,5,5,5,5,5,5,5,5,
5,6,6,7,7,7,7,8,8,8,
- 10,10,10,11,11,11,11,11,12,12,
+ 9,9,9,11,11,11,11,11,12,12,
12,13,13,14,14,15,15,16,16,17,
17,18,18,19,19,19,19,19,19,19,
- 19,19,19,19,19,98,48,42,87,87,
- 74,74,43,99,99,99,99,99,99,99,
- 100,100,100,101,101,106,106,107,107,102,
- 102,103,103,103,109,109,104,104,104,104,
- 105,105,105,105,105,108,108,26,26,26,
- 26,26,30,30,30,80,80,75,75,75,
- 75,76,76,76,77,77,77,78,78,78,
- 79,79,79,110,110,111,111,112,31,33,
- 33,33,33,33,54,56,56,56,56,56,
- 56,56,56,56,56,56,56,67,67,29,
- 29,64,64,64,64,65,65,65,57,57,
- 58,58,50,50,50,34,88,88,81,82,
- 82,82,66,66,83,83,84,84,68,68,
- 21,22,22,22,32,49,49,35,35,35,
- 35,38,38,40,36,36,37,41,41,113,
- 113,39,114,114,89,89,27,27,27,27,
- 27,27,27,27,27,85,51,51,51,51,
- 60,60,59,59,59,61,61,52,52,90,
- 90,72,72,62,62,62,44,44,44,45,
- 46,46,46,47,47,47,47,55,55,55,
- 63,91,73,73,73,73,69,92,93,93,
- 94,94,95,95,115,115,116,116,117,117,
- 117,117,119,119,118,118,118,120,120,86,
- 86,1,1,1,5,5,5,21,21,23,
- 23,24,24,96,96,96,99,121,121,121,
- 121,121,121,121,104,104,104,104,104,104,
- 104,104,104,104,104,104,104,104,104,104,
- 104,104,104,104,104,104,104,104,122,122,
- 1,14,19,15,386,1168,43,532,388,909,
- 556,533,634,608,739,642,1117,1113,73,90,
- 74,133,210,317,318,117,183,125,174,20,
- 135,132,134,158,707,14,19,15,386,1168,
- 43,532,388,512,556,533,634,608,739,642,
- 1117,1113,73,277,137,509,164,821,14,19,
- 15,386,41,39,141,144,147,150,858,14,
- 19,15,386,316,385,1388,639,1270,1454,1488,
- 1241,641,270,858,14,19,15,386,315,282,
- 216,1232,218,1663,220,221,226,1561,23,265,
- 1230,637,268,283,638,125,1649,674,783,14,
- 19,15,386,1168,43,532,388,512,556,533,
- 634,608,739,642,1117,1113,73,277,470,14,
- 19,15,386,1168,43,532,388,512,556,533,
- 634,608,739,642,1117,1113,73,277,354,674,
- 564,577,225,641,821,14,19,15,386,41,
- 43,532,388,282,556,533,634,608,739,642,
- 1481,1561,68,188,192,270,22,283,16,1515,
- 1516,1063,750,284,216,1232,218,1663,220,221,
- 226,1561,265,1230,637,268,242,285,396,14,
- 19,15,386,1168,43,532,388,1173,556,533,
- 634,608,739,642,1117,1113,73,686,236,341,
- 895,14,19,15,386,1168,43,532,388,1636,
- 556,533,634,608,739,642,1117,1113,73,771,
- 133,210,317,318,1565,1242,288,533,566,135,
- 132,134,158,745,14,19,15,386,1168,43,
- 532,388,353,556,533,634,608,739,642,1117,
- 1113,73,277,137,250,164,1562,405,319,978,
- 641,641,610,141,144,147,150,558,14,19,
- 15,386,41,35,1388,639,1270,1454,1488,1241,
- 133,210,317,318,271,1483,21,243,286,143,
- 132,134,158,508,845,207,1561,821,14,19,
- 15,386,1168,43,532,388,909,556,533,634,
- 608,739,642,1117,1113,73,90,595,14,19,
- 15,386,41,43,532,388,238,556,533,634,
- 608,739,642,1117,1113,92,641,325,433,14,
- 19,15,386,1168,43,532,388,1695,556,533,
- 634,608,739,642,1117,1113,73,851,237,368,
- 811,269,821,14,19,15,386,1168,43,532,
- 388,385,556,533,634,608,739,642,1117,1113,
- 73,91,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,84,821,14,19,15,386,1168,43,532,
- 388,240,556,533,634,608,739,642,1117,1113,
- 73,83,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,82,821,14,19,15,386,1168,43,532,
- 388,323,556,533,634,608,739,642,1117,1113,
- 73,81,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,80,821,14,19,15,386,1168,43,532,
- 388,239,556,533,634,608,739,642,1117,1113,
- 73,79,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,78,821,14,19,15,386,1168,43,532,
- 388,241,556,533,634,608,739,642,1117,1113,
- 73,77,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,76,821,14,19,15,386,1168,43,532,
- 388,242,556,533,634,608,739,642,1117,1113,
- 73,75,821,14,19,15,386,1168,43,532,
- 388,909,556,533,634,608,739,642,1117,1113,
- 73,74,821,14,19,15,386,1168,43,532,
- 388,290,556,533,634,608,739,642,1117,1113,
- 73,891,821,14,19,15,386,1168,43,532,
- 388,353,556,533,634,608,739,642,1117,1113,
- 73,931,821,14,19,15,386,41,43,532,
- 388,602,556,533,634,608,739,642,1117,1113,
- 92,821,14,19,15,386,41,43,532,388,
- 878,556,533,634,608,739,642,1117,1113,92,
- 1517,878,415,845,353,971,821,14,19,15,
- 386,41,43,532,1336,821,14,19,15,386,
- 41,43,532,388,209,556,533,634,608,739,
- 642,1117,1113,92,821,14,19,15,386,41,
- 43,532,388,1783,556,533,634,608,739,642,
- 1117,1113,92,448,1784,509,1787,182,1298,821,
- 14,19,15,386,41,43,532,1338,821,14,
- 19,15,386,41,43,532,388,200,556,533,
- 634,608,739,642,1117,1113,92,821,14,19,
- 15,386,41,43,532,388,533,556,533,634,
- 608,739,642,1117,1113,72,476,641,60,16,
- 406,201,932,196,955,1011,821,14,19,15,
- 386,41,43,532,388,291,556,533,634,608,
- 739,1482,275,270,250,210,317,318,182,402,
- 679,215,1232,218,1663,220,221,226,1688,1707,
- 263,1230,637,268,6,259,858,14,19,15,
- 386,314,439,394,273,274,270,195,260,239,
- 91,1630,754,1734,215,1232,218,1663,220,221,
- 226,341,282,263,1230,637,268,273,1498,270,
- 858,14,19,15,386,40,257,272,718,225,
- 278,716,133,210,317,318,263,1230,637,268,
- 1001,136,132,134,158,821,14,19,15,386,
- 41,43,532,388,716,556,533,634,608,1415,
- 81,133,210,317,318,138,288,164,909,1064,
- 146,132,134,158,319,142,145,148,151,821,
- 14,19,15,386,41,43,532,388,292,556,
- 533,634,1417,79,81,215,1232,218,1663,220,
- 221,226,1643,1064,334,731,640,289,677,1624,
- 821,14,19,15,386,41,43,532,388,641,
- 556,533,1369,858,14,19,15,386,33,215,
- 1232,218,1663,220,221,226,6,6,6,296,
- 197,196,198,1624,276,677,1635,1668,464,821,
- 14,19,15,386,41,43,532,388,508,556,
- 1370,821,14,19,15,386,41,43,532,388,
- 245,556,1400,406,6,197,198,307,86,133,
- 210,317,318,1680,369,579,1720,751,140,132,
- 134,158,821,14,19,15,386,41,43,532,
- 388,181,1296,821,14,19,15,386,41,43,
- 532,388,139,1304,164,821,14,19,15,386,
- 41,43,532,388,1024,1334,821,14,19,15,
- 386,41,43,532,388,543,1335,821,14,19,
- 15,386,41,38,1064,133,210,317,318,722,
- 69,606,718,572,149,132,134,158,1047,622,
- 821,14,19,15,386,41,43,1227,641,637,
- 215,1232,218,1663,220,221,226,270,1290,133,
- 210,317,318,6,1498,716,727,755,152,132,
- 134,158,1674,222,263,1230,637,268,821,14,
- 19,15,386,41,43,1229,858,14,19,15,
- 386,32,262,558,14,19,15,386,41,35,
- 558,14,19,15,386,41,35,6,6,6,
- 138,756,443,324,880,728,1678,1686,1777,193,
- 244,821,14,19,15,386,41,37,821,14,
- 19,15,386,41,36,821,14,19,15,386,
- 41,35,821,14,19,15,386,41,34,6,
- 6,821,14,19,15,386,41,46,360,360,
- 821,14,19,15,386,41,45,821,14,19,
- 15,386,41,44,726,195,195,615,6,6,
- 803,632,1842,1480,1480,56,196,677,468,579,
- 677,86,86,196,579,1842,533,513,513,669,
- 14,19,15,386,41,42,1166,250,210,317,
- 318,195,1842,479,250,210,317,318,113,1499,
- 86,441,640,86,170,293,1479,579,284,309,
- 415,508,255,579,1842,190,415,579,803,1167,
- 224,1560,1170,1752,195,406,1734,579,1842,1842,
- 195,51,1499,1750,195,641,1842,766,1499,1562,
- 579,1842,1499,679,1166,1562,579,380,190,1842,
- 196,982,1701,26,190,1403,1752,1166,190,1842,
- 227,1781,1752,1166,364,1782,1752,485,228,415,
- 255,250,210,317,318,1842,677,1167,206,1560,
- 531,1842,227,255,206,251,210,317,318,255,
- 1705,579,1560,1050,1564,1842,1349,804,1560,1061,
- 1564,251,210,317,318,1070,579,406,195,88,
- 1775,406,406,406,406,1842,1499,406,827,1842,
- 1788,1842,1842,1166,1842,1842,251,210,317,318,
- 1842,1842,191,1842,1842,279,1842,1842,1842,184,
- 183,202,203,231,1842,1169,1842,1842,1842,256,
- 1842,1842,1842,1842,641,1842,0,320,697,0,
- 17,178,0,18,177,0,1,2065,0,1,
- 2076,0
+ 19,19,19,19,19,104,48,42,90,90,
+ 75,75,43,105,105,105,105,105,105,105,
+ 106,106,106,107,107,112,112,113,113,108,
+ 108,109,109,109,115,115,110,110,110,110,
+ 111,111,111,111,111,114,114,27,27,27,
+ 27,27,29,29,29,81,81,76,76,76,
+ 76,77,77,77,78,78,78,79,79,79,
+ 80,80,80,116,116,117,117,118,30,32,
+ 32,32,32,32,54,56,56,56,56,56,
+ 56,56,56,56,56,56,56,65,65,26,
+ 26,62,62,91,92,66,66,63,63,63,
+ 67,82,82,83,83,68,68,68,50,93,
+ 93,84,85,85,85,64,64,94,86,86,
+ 87,87,69,69,21,22,22,22,31,49,
+ 49,35,35,35,35,38,38,40,36,36,
+ 37,41,41,119,119,39,120,120,95,95,
+ 28,28,28,28,28,28,28,28,28,88,
+ 51,51,51,51,33,58,58,57,57,57,
+ 59,59,52,52,96,96,73,73,60,60,
+ 60,44,44,44,45,46,46,46,47,47,
+ 47,47,55,55,55,61,97,74,74,74,
+ 74,70,98,99,99,100,100,101,101,121,
+ 121,122,122,123,123,123,123,125,125,124,
+ 124,124,126,126,89,89,1,1,1,5,
+ 5,5,21,21,23,23,24,24,102,102,
+ 102,105,127,127,127,127,127,127,127,110,
+ 110,110,110,110,110,110,110,110,110,110,
+ 110,110,110,110,110,110,110,110,110,110,
+ 110,110,110,128,128,1,14,19,15,422,
+ 748,43,470,423,530,6,471,546,544,589,
+ 588,715,675,73,90,398,133,214,322,323,
+ 404,541,450,314,135,132,134,158,582,14,
+ 19,15,422,748,43,470,423,530,574,471,
+ 546,544,589,588,715,675,73,282,59,137,
+ 276,164,69,251,241,26,839,141,144,147,
+ 150,454,681,14,19,15,422,41,43,1083,
+ 393,1410,426,1286,1521,1534,1258,133,214,322,
+ 323,1524,277,287,61,143,132,134,158,1568,
+ 681,14,19,15,422,41,43,1122,288,1638,
+ 364,15,533,648,14,19,15,422,748,43,
+ 470,423,530,574,471,546,544,589,588,715,
+ 675,73,282,354,14,19,15,422,748,43,
+ 470,423,530,574,471,546,544,589,588,715,
+ 675,73,282,681,14,19,15,422,41,43,
+ 470,423,530,184,471,546,544,1348,287,225,
+ 39,591,621,781,1568,440,14,19,15,422,
+ 41,35,1677,288,25,523,73,1438,289,584,
+ 133,214,322,323,1568,247,1657,279,135,132,
+ 134,158,591,290,681,14,19,15,422,41,
+ 43,470,423,530,883,471,546,544,589,588,
+ 715,675,72,137,115,164,391,16,78,387,
+ 125,141,144,147,150,454,681,14,19,15,
+ 422,41,43,470,1239,1410,426,1286,1521,1534,
+ 1258,281,14,19,15,422,748,43,470,423,
+ 530,1667,471,546,544,589,588,715,675,73,
+ 771,240,615,14,19,15,422,748,43,470,
+ 423,530,125,471,546,544,589,588,715,675,
+ 73,282,681,14,19,15,422,748,43,470,
+ 423,530,23,471,546,544,589,588,715,675,
+ 73,90,1576,1081,293,323,1575,681,14,19,
+ 15,422,41,43,470,423,530,291,471,546,
+ 544,589,1488,1568,747,14,19,15,422,748,
+ 43,470,423,530,1672,471,546,544,589,588,
+ 715,675,73,811,22,654,415,474,14,19,
+ 15,422,41,43,470,423,530,393,471,546,
+ 544,589,588,715,675,92,20,330,315,14,
+ 19,15,422,748,43,470,423,530,723,471,
+ 546,544,589,588,715,675,73,891,241,780,
+ 851,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 91,681,14,19,15,422,748,43,470,423,
+ 530,242,471,546,544,589,588,715,675,73,
+ 84,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 83,681,14,19,15,422,748,43,470,423,
+ 530,244,471,546,544,589,588,715,675,73,
+ 82,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 81,681,14,19,15,422,748,43,470,423,
+ 530,328,471,546,544,589,588,715,675,73,
+ 80,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 79,681,14,19,15,422,748,43,470,423,
+ 530,243,471,546,544,589,588,715,675,73,
+ 78,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 77,681,14,19,15,422,748,43,470,423,
+ 530,245,471,546,544,589,588,715,675,73,
+ 76,681,14,19,15,422,748,43,470,423,
+ 530,415,471,546,544,589,588,715,675,73,
+ 75,681,14,19,15,422,748,43,470,423,
+ 530,246,471,546,544,589,588,715,675,73,
+ 74,681,14,19,15,422,748,43,470,423,
+ 530,819,471,546,544,589,588,715,675,73,
+ 931,681,14,19,15,422,748,43,470,423,
+ 530,837,471,546,544,589,588,715,675,73,
+ 971,681,14,19,15,422,41,43,470,423,
+ 530,926,471,546,544,589,588,715,675,92,
+ 681,14,19,15,422,41,43,470,423,530,
+ 756,471,546,544,589,588,715,675,92,229,
+ 1301,911,183,480,1346,681,14,19,15,422,
+ 41,39,1700,681,14,19,15,422,41,43,
+ 470,423,530,1347,471,546,544,589,588,715,
+ 675,92,681,14,19,15,422,41,43,470,
+ 423,530,840,471,546,544,589,588,715,675,
+ 92,288,59,324,488,863,213,882,59,360,
+ 389,196,591,446,446,681,14,19,15,422,
+ 41,43,470,423,530,203,471,546,544,589,
+ 588,715,675,92,348,1524,591,1520,275,1605,
+ 188,1524,239,1547,1132,220,1051,222,1285,224,
+ 225,230,294,1140,270,424,392,273,204,1492,
+ 1548,21,275,256,214,322,323,587,1144,219,
+ 1051,222,1285,224,225,230,1245,1573,268,424,
+ 392,273,211,264,681,14,19,15,422,41,
+ 38,871,278,881,265,275,714,14,19,15,
+ 422,321,219,1051,222,1285,224,225,230,783,
+ 822,268,424,392,273,446,1465,681,14,19,
+ 15,422,41,43,470,423,1134,1259,225,591,
+ 262,681,14,19,15,422,41,43,470,423,
+ 530,187,471,546,544,589,588,1436,290,133,
+ 214,322,323,129,274,620,859,136,132,134,
+ 158,681,14,19,15,422,41,43,470,423,
+ 530,324,471,546,1364,75,253,133,214,322,
+ 323,1138,138,228,164,146,132,134,158,591,
+ 142,145,148,151,454,440,14,19,15,422,
+ 41,35,1567,324,131,446,219,1051,222,1285,
+ 224,225,230,1138,280,329,415,415,590,195,
+ 1620,681,14,19,15,422,41,43,470,423,
+ 530,189,471,1283,171,237,295,297,219,1051,
+ 222,1285,224,225,230,681,14,19,15,422,
+ 41,37,1620,591,882,199,201,440,14,19,
+ 15,422,41,35,1278,681,14,19,15,422,
+ 41,43,470,423,530,152,1305,248,281,446,
+ 388,714,14,19,15,422,320,200,201,681,
+ 14,19,15,422,41,43,470,423,530,541,
+ 1334,133,214,322,323,296,843,1751,781,140,
+ 132,134,158,681,14,19,15,422,41,43,
+ 470,423,1135,681,14,19,15,422,41,43,
+ 470,423,1221,284,139,591,164,681,14,19,
+ 15,422,41,43,470,423,1223,87,681,14,
+ 19,15,422,41,43,470,1240,1138,720,541,
+ 226,1784,686,6,653,681,14,19,15,422,
+ 41,36,283,1670,1570,681,14,19,15,422,
+ 41,35,219,1051,222,1285,224,225,230,278,
+ 53,879,275,181,414,1547,1465,220,1051,222,
+ 1285,224,225,230,899,446,522,416,268,424,
+ 392,273,133,214,322,323,652,721,541,70,
+ 149,132,134,158,1259,133,214,322,323,418,
+ 656,298,6,152,132,134,158,860,877,6,
+ 832,738,1701,832,591,880,861,275,88,1429,
+ 529,529,205,529,681,14,19,15,422,41,
+ 34,6,6,268,424,392,273,1164,1164,231,
+ 1164,365,365,1524,1335,862,1524,402,900,267,
+ 681,14,19,15,422,41,46,1768,198,198,
+ 451,1638,260,261,1140,260,1166,1319,181,1560,
+ 1319,1306,1560,86,86,1884,1884,1884,238,562,
+ 562,1549,1549,681,14,19,15,422,41,45,
+ 681,14,19,15,422,41,44,549,14,19,
+ 15,422,41,42,531,1142,275,127,6,6,
+ 57,1547,127,719,1884,1884,753,292,1779,473,
+ 529,1884,270,424,392,273,529,529,255,214,
+ 322,323,621,255,214,322,323,198,235,169,
+ 127,482,1676,1164,1164,1884,508,1884,6,529,
+ 714,14,19,15,422,319,652,232,652,1884,
+ 1070,255,214,322,323,1172,198,1605,260,260,
+ 1172,1884,1884,1574,1383,1560,1560,6,193,714,
+ 14,19,15,422,40,1884,541,1699,86,1070,
+ 86,541,1489,1759,314,738,716,1884,1778,113,
+ 1001,714,14,19,15,422,33,193,127,529,
+ 210,1673,714,14,19,15,422,32,507,482,
+ 182,1746,1759,1884,541,206,198,1137,1608,255,
+ 214,322,323,548,6,390,1884,1884,1884,256,
+ 214,322,323,1884,652,1605,1884,1884,1884,1070,
+ 1884,1884,1884,1884,256,214,322,323,1405,1884,
+ 1884,1884,1884,1884,1884,1884,1793,194,1884,1884,
+ 1884,1884,1884,1884,1884,1884,86,1884,1884,1884,
+ 1884,1884,1365,1884,1884,1884,1884,1884,210,1884,
+ 1884,1884,1884,1884,1884,1884,1884,1884,1884,1884,
+ 1884,1884,1884,1884,1884,1384,1608,1884,0,325,
+ 717,0,17,178,0,18,177,0,1,2111,
+ 0,1,2122,0
};
};
public final static char baseAction[] = BaseAction.baseAction;
@@ -422,123 +430,109 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface TermCheck {
public final static byte termCheck[] = {0,
0,1,2,3,4,0,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,0,38,39,
- 40,41,42,43,44,45,46,47,48,49,
- 0,1,52,53,54,0,1,0,3,0,
- 5,6,7,8,9,10,11,0,0,14,
- 2,4,4,0,19,20,21,22,0,24,
- 0,1,2,15,6,7,8,9,10,11,
- 0,0,2,38,39,40,41,42,43,44,
- 45,46,47,48,49,15,51,52,53,54,
- 60,56,0,1,0,3,0,5,6,7,
- 8,9,10,11,0,1,14,3,69,62,
- 63,19,20,21,22,0,24,0,79,80,
- 81,82,83,84,85,86,87,88,68,0,
- 38,39,40,41,42,43,44,45,46,47,
- 48,49,89,51,52,53,54,0,56,0,
- 1,55,3,0,5,6,7,8,9,10,
- 11,0,0,14,2,12,13,0,19,20,
- 21,22,55,24,0,0,0,15,4,17,
- 18,6,7,8,9,10,11,38,39,40,
- 41,42,43,44,45,46,47,48,49,0,
- 51,52,53,54,0,56,0,1,0,3,
- 0,5,6,7,8,9,10,11,0,15,
- 14,0,4,61,0,19,20,21,22,0,
- 24,64,65,66,67,74,62,63,76,0,
- 64,65,66,67,38,39,40,41,42,43,
- 44,45,46,47,48,49,0,51,52,53,
- 54,0,56,0,1,61,3,0,5,6,
- 7,8,9,10,11,0,15,14,57,58,
- 62,63,19,20,21,22,0,24,64,65,
- 66,67,6,7,8,9,10,11,0,70,
- 71,38,39,40,41,42,43,44,45,46,
- 47,48,49,0,51,52,53,54,0,56,
- 0,1,61,3,57,58,6,7,8,9,
- 10,11,0,0,14,2,4,4,0,19,
- 20,21,22,0,24,70,71,0,15,6,
- 7,8,9,10,11,57,58,0,38,39,
+ 10,11,12,13,0,15,16,17,18,19,
+ 20,21,22,23,0,25,26,27,28,29,
+ 30,31,32,33,34,35,36,37,0,15,
40,41,42,43,44,45,46,47,48,49,
- 57,58,52,53,54,0,1,2,3,4,
- 5,0,1,2,0,0,5,12,13,14,
- 5,16,17,18,0,1,15,3,23,15,
- 25,26,27,28,29,30,31,32,33,34,
- 35,36,0,1,2,3,4,5,0,72,
- 2,0,0,5,12,13,14,0,16,17,
- 18,50,0,15,59,23,51,25,26,27,
- 28,29,30,31,32,33,34,35,36,0,
- 1,2,3,4,5,0,1,2,0,4,
- 2,12,13,0,0,16,17,18,50,5,
- 15,59,23,15,25,26,27,28,29,30,
- 31,32,33,34,35,36,37,0,0,1,
- 2,69,4,6,7,8,9,10,11,0,
- 51,14,0,15,77,78,19,20,21,22,
- 0,24,0,1,50,3,6,7,8,9,
- 10,11,0,1,2,38,39,40,41,42,
- 43,44,45,46,47,48,49,0,1,2,
- 3,4,5,0,1,0,3,0,0,12,
- 13,0,5,16,17,18,0,1,0,3,
- 23,16,25,26,27,28,29,30,31,32,
- 33,34,35,36,0,1,2,3,4,5,
- 37,0,1,0,3,0,12,13,37,0,
- 16,17,18,37,0,1,59,23,51,25,
- 26,27,28,29,30,31,32,33,34,35,
- 36,0,1,2,3,4,0,0,37,0,
- 0,5,5,12,13,5,0,16,17,18,
- 72,12,13,59,23,0,25,26,27,28,
- 29,30,31,32,33,34,35,36,0,1,
- 2,3,4,0,1,2,0,4,0,74,
- 12,13,73,5,16,17,18,56,12,13,
- 50,23,55,25,26,27,28,29,30,31,
- 32,33,34,35,36,37,0,1,2,3,
- 4,75,75,0,1,0,3,0,12,13,
- 0,0,16,17,18,0,0,0,50,23,
- 0,25,26,27,28,29,30,31,32,33,
- 34,35,36,37,0,1,2,3,4,0,
- 0,0,37,0,0,0,12,13,0,0,
- 16,17,18,37,15,0,16,23,15,25,
- 26,27,28,29,30,31,32,33,34,35,
- 36,37,0,1,2,3,4,57,58,68,
- 73,37,37,68,12,13,69,0,16,17,
- 18,0,0,0,0,23,4,25,26,27,
- 28,29,30,31,32,33,34,35,36,37,
- 0,1,2,3,4,60,0,0,0,0,
- 0,5,12,13,0,0,16,17,18,0,
- 0,0,0,23,0,25,26,27,28,29,
- 30,31,32,33,34,35,36,0,1,2,
- 3,4,60,60,0,0,0,0,0,12,
- 13,0,0,16,17,18,50,0,0,0,
- 23,55,25,26,27,28,29,30,31,32,
- 33,34,35,36,0,1,2,3,4,55,
- 0,0,0,0,0,0,12,13,0,0,
- 16,17,18,5,0,0,0,23,0,25,
- 26,27,28,29,30,31,32,33,34,35,
- 36,0,55,2,55,4,5,6,7,8,
- 9,10,11,0,0,14,15,0,0,0,
- 19,20,21,22,0,24,2,0,4,5,
- 6,7,8,9,10,11,0,59,14,15,
- 0,0,0,19,20,21,22,0,24,0,
- 0,50,0,6,7,8,9,10,11,0,
- 0,14,0,0,0,0,19,20,21,22,
- 0,24,0,0,50,0,6,7,8,9,
- 10,11,0,0,14,0,0,0,0,19,
- 20,21,22,0,24,0,0,0,0,6,
- 7,8,9,10,11,0,0,14,0,0,
- 0,0,19,20,21,22,0,24,0,0,
- 0,0,6,7,8,9,10,11,0,0,
- 14,0,0,0,0,19,20,21,22,0,
- 24,0,0,0,0,6,7,8,9,10,
- 11,0,0,0,0,0,0,0,0,0,
+ 50,51,0,53,54,55,0,1,0,3,
+ 0,5,6,7,8,9,10,11,0,0,
+ 2,2,0,4,0,19,24,0,64,65,
+ 66,67,14,14,16,17,0,1,2,33,
+ 34,35,36,37,56,57,40,41,42,43,
+ 44,45,46,47,48,49,50,51,52,53,
+ 54,55,0,1,0,3,60,5,6,7,
+ 8,9,10,11,0,1,0,3,0,61,
+ 0,19,6,7,8,9,10,11,64,65,
+ 66,67,70,71,76,33,34,35,36,37,
+ 73,0,40,41,42,43,44,45,46,47,
+ 48,49,50,51,52,53,54,55,0,1,
+ 0,3,60,5,6,7,8,9,10,11,
+ 0,1,0,0,1,15,3,19,6,7,
+ 8,9,10,11,64,65,66,67,70,71,
+ 0,33,34,35,36,37,0,24,40,41,
+ 42,43,44,45,46,47,48,49,50,51,
+ 52,53,54,55,0,1,0,3,60,0,
+ 6,7,8,9,10,11,0,0,0,2,
+ 0,4,2,19,6,7,8,9,10,11,
+ 0,14,0,1,14,3,0,33,34,35,
+ 36,37,12,13,40,41,42,43,44,45,
+ 46,47,48,49,50,51,24,53,54,55,
+ 0,1,2,3,4,5,0,0,1,0,
+ 3,0,12,13,5,15,16,17,18,19,
+ 20,21,22,23,68,25,26,27,28,29,
+ 30,31,32,0,0,1,2,3,4,5,
+ 0,0,0,0,1,2,12,13,39,15,
+ 16,17,18,19,20,21,22,23,58,25,
+ 26,27,28,29,30,31,32,0,1,2,
+ 59,4,39,0,1,2,3,4,5,0,
+ 1,14,3,0,75,12,13,4,15,16,
+ 17,18,58,20,21,22,23,24,25,26,
+ 27,28,29,30,31,32,0,0,0,1,
+ 2,68,4,6,7,8,9,10,11,77,
+ 78,0,14,0,0,52,19,6,7,8,
+ 9,10,11,0,0,0,1,4,3,5,
+ 33,34,35,36,37,62,63,40,41,42,
+ 43,44,45,46,47,48,49,50,51,0,
+ 1,2,3,4,5,0,1,0,3,0,
+ 0,12,13,0,15,16,17,18,72,20,
+ 21,22,23,14,25,26,27,28,29,30,
+ 31,32,58,0,1,2,3,4,5,0,
+ 0,0,1,4,3,12,13,0,15,16,
+ 17,18,89,20,21,22,23,58,25,26,
+ 27,28,29,30,31,32,0,0,1,2,
+ 3,4,6,7,8,9,10,11,68,12,
+ 13,0,15,16,17,18,5,20,21,22,
+ 23,58,25,26,27,28,29,30,31,32,
+ 0,62,63,56,57,5,0,0,0,1,
+ 2,3,4,6,7,8,9,10,11,38,
+ 12,13,0,15,16,17,18,60,20,21,
+ 22,23,24,25,26,27,28,29,30,31,
+ 32,0,1,2,3,4,0,1,2,0,
+ 0,5,52,12,13,5,15,16,17,18,
+ 14,20,21,22,23,24,25,26,27,28,
+ 29,30,31,32,0,1,2,3,4,0,
+ 0,2,0,0,38,5,12,13,38,15,
+ 16,17,18,14,20,21,22,23,24,25,
+ 26,27,28,29,30,31,32,0,1,2,
+ 3,4,0,0,2,0,0,5,38,12,
+ 13,72,15,16,17,18,14,20,21,22,
+ 23,24,25,26,27,28,29,30,31,32,
+ 0,1,2,3,4,0,1,2,0,1,
+ 38,3,12,13,39,15,16,17,18,0,
+ 20,21,22,23,5,25,26,27,28,29,
+ 30,31,32,0,1,2,3,4,0,0,
+ 0,0,0,5,4,12,13,74,15,16,
+ 17,18,0,20,21,22,23,0,25,26,
+ 27,28,29,30,31,32,0,1,2,3,
+ 4,52,0,1,0,0,38,39,12,13,
+ 5,15,16,17,18,0,20,21,22,23,
+ 0,25,26,27,28,29,30,31,32,0,
+ 0,2,0,4,5,6,7,8,9,10,
+ 11,69,73,14,12,13,59,0,19,0,
+ 0,79,80,81,82,83,84,85,86,87,
+ 88,59,33,34,35,36,37,38,0,39,
+ 2,0,4,5,6,7,8,9,10,11,
+ 75,0,14,12,13,4,0,19,0,0,
+ 0,0,0,4,6,7,8,9,10,11,
+ 14,33,34,35,36,37,38,19,0,0,
+ 0,0,0,0,6,7,8,9,10,11,
+ 0,33,34,35,36,37,0,19,0,0,
+ 0,0,0,24,6,7,8,9,10,11,
+ 59,33,34,35,36,37,14,19,0,0,
+ 24,62,63,24,6,7,8,9,10,11,
+ 0,33,34,35,36,37,74,19,56,57,
+ 39,0,0,0,14,0,56,57,0,69,
+ 69,33,34,35,36,37,56,57,39,14,
+ 0,0,0,61,0,24,24,24,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,61,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,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;
@@ -546,115 +540,104 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface TermAction {
public final static char termAction[] = {0,
- 1842,1172,1599,1174,1585,1,2053,2054,2055,2163,
- 542,2164,1578,1571,2003,281,1592,1536,1353,2004,
- 2002,2056,2005,1250,2001,1852,1853,1854,1855,1467,
- 417,2153,2154,2155,1216,443,428,1842,2008,2013,
- 2012,2010,2011,2009,2014,2015,2007,2016,2017,2018,
- 1,1839,1031,511,510,1842,1,1842,1,41,
- 189,1,1,1,1,1,1,47,261,1,
- 1222,1617,1,1842,1,1,1,1,246,1,
- 1,2065,1465,558,1,1,1,1,1,1,
- 266,1842,1200,1,1,1,1,1,1,1,
- 1,1,1,1,1,558,189,1,1,1,
- 2096,2036,1842,1,1842,1,87,189,1,1,
- 1,1,1,1,1842,1871,1,1872,962,1610,
- 1601,1,1,1,1,1842,1,252,942,922,
- 902,882,862,822,842,802,782,762,1094,1842,
+ 1884,759,1591,1011,1505,1,2099,2100,2101,2210,
+ 1031,2211,1495,1375,58,1584,1772,1761,1739,2045,
+ 1894,1895,1896,1897,63,1214,1085,2200,2201,2202,
+ 1710,1411,1226,2046,2044,2102,2047,2043,53,1351,
+ 2050,2055,2054,2052,2053,2051,2056,2057,2049,2058,
+ 2059,2060,1884,1537,1139,1131,1884,1,254,1,
+ 183,192,1,1,1,1,1,1,31,266,
+ 1536,1494,61,1,60,1,375,67,1467,1453,
+ 1443,1247,1708,611,1908,1909,1,2111,1477,1,
+ 1,1,1,1,596,1478,1,1,1,1,
+ 1,1,1,1,1,1,1,1,192,1,
+ 1,1,1884,1,184,1,2081,191,1,1,
+ 1,1,1,1,1884,1913,1884,1914,62,642,
+ 59,1,2099,2100,2101,2210,1031,2211,1467,1453,
+ 1443,1247,1419,1395,590,1,1,1,1,1,
+ 513,286,1,1,1,1,1,1,1,1,
+ 1,1,1,1,191,1,1,1,1884,1,
+ 64,1,2081,192,1,1,1,1,1,1,
+ 1884,2123,250,1884,2063,1351,2064,1,1,1,
+ 1,1,1,1,1467,1453,1443,1247,1419,1395,
+ 1884,1,1,1,1,1,1884,1493,1,1,
1,1,1,1,1,1,1,1,1,1,
- 1,1,1826,189,1,1,1,1842,2036,1842,
- 1,742,1,50,189,1,1,1,1,1,
- 1,69,31,1,1737,1528,1490,58,1,1,
- 1,1,1767,1,49,1842,60,1366,1617,1866,
- 1867,2053,2054,2055,2163,542,2164,1,1,1,
- 1,1,1,1,1,1,1,1,1,1842,
- 189,1,1,1,1842,2036,1842,1,1842,1,
- 1842,188,1,1,1,1,1,1,48,1022,
- 1,53,1617,465,59,1,1,1,1,61,
- 1,1456,1445,1433,1422,1176,1610,1601,387,1842,
- 1456,1445,1433,1422,1,1,1,1,1,1,
- 1,1,1,1,1,1,1842,188,1,1,
- 1,287,2036,1842,1,1156,1,57,189,1,
- 1,1,1,1,1,62,1075,1,1066,1119,
- 1610,1601,1,1,1,1,247,1,1456,1445,
- 1433,1422,1,1,1,1,1,1,56,1391,
- 1379,1,1,1,1,1,1,1,1,1,
- 1,1,1,55,189,1,1,1,1842,2036,
- 1842,2020,1646,2019,1066,1119,2053,2054,2055,2163,
- 542,2164,1842,264,2003,1222,1323,1407,1842,2004,
- 2002,2056,2005,245,2001,1391,1379,65,558,2053,
- 2054,2055,2163,542,2164,1066,1119,1842,2008,2013,
- 2012,2010,2011,2009,2014,2015,2007,2016,2017,2018,
- 1066,1119,1031,511,510,1,1859,1599,1860,647,
- 1845,1,1836,1199,267,1842,1847,1578,1571,580,
- 1849,1592,1536,1353,205,2021,558,2022,1250,558,
- 1852,1853,1854,1855,1467,417,2153,2154,2155,1216,
- 443,428,1842,1859,1599,1860,1550,1845,1,1309,
- 1222,1842,208,1847,1578,1571,1002,71,1592,1536,
- 1353,1846,1842,558,1844,1250,1848,1852,1853,1854,
- 1855,1467,417,2153,2154,2155,1216,443,428,1,
- 1859,1599,1860,1585,27,258,2065,1199,219,1,
- 1713,1578,1571,1842,1,1592,1536,1353,1846,89,
- 558,1844,1250,558,1852,1853,1854,1855,1467,417,
- 2153,2154,2155,1216,443,428,2769,127,264,2065,
- 1199,1041,1407,2053,2054,2055,2163,542,2164,1842,
- 27,2003,1842,558,514,1628,2004,2002,2056,2005,
- 248,2001,1842,2021,89,2022,2053,2054,2055,2163,
- 542,2164,1,2065,1465,2008,2013,2012,2010,2011,
- 2009,2014,2015,2007,2016,2017,2018,1842,1859,1599,
- 1860,1585,1845,1842,2021,63,2022,280,1842,1578,
- 1571,1842,1559,1592,1536,1353,1842,2021,66,2022,
- 1250,1340,1852,1853,1854,1855,1467,417,2153,2154,
- 2155,1216,443,428,1842,1859,1599,1860,1543,1845,
- 1367,1842,2021,1842,2022,70,1578,1571,1214,67,
- 1592,1536,1353,1368,1842,2077,1844,1250,1559,1852,
- 1853,1854,1855,1467,417,2153,2154,2155,1216,443,
- 428,1842,1,1,1,1,1,1842,1404,52,
- 1842,1851,1851,1,1,1847,1842,1,1,1,
- 1309,1528,1490,1844,1,1842,1,1,1,1,
- 1,1,1,1,1,1,1,1,1842,1859,
- 1599,1860,1585,1842,2065,1465,51,1407,1,1176,
- 1578,1571,1275,1847,1592,1536,1353,2152,1528,1490,
- 1846,1250,1324,1852,1853,1854,1855,1467,417,2153,
- 2154,2155,1216,443,428,1214,1,1859,1599,1860,
- 1585,1850,1850,204,607,186,607,68,1578,1571,
- 1842,1842,1592,1536,1353,199,185,1842,1846,1250,
- 54,1852,1853,1854,1855,1467,417,2153,2154,2155,
- 1216,443,428,2769,1842,1859,1599,1860,1585,320,
- 64,1842,1513,217,187,1842,1578,1571,1842,1842,
- 1592,1536,1353,1557,1827,1,1340,1250,558,1852,
- 1853,1854,1855,1467,417,2153,2154,2155,1216,443,
- 428,2769,1,1859,1599,1860,1585,1066,1119,1147,
- 1275,1558,1629,1128,1578,1571,613,1842,1592,1536,
- 1353,1842,1,1,1842,1250,1323,1852,1853,1854,
- 1855,1467,417,2153,2154,2155,1216,443,428,2769,
- 1842,1859,1599,1860,1585,2096,1842,1842,1842,1842,
- 1842,1847,1578,1571,1842,1842,1592,1536,1353,1842,
- 1842,1842,1842,1250,28,1852,1853,1854,1855,1467,
- 417,2153,2154,2155,1216,443,428,1842,1859,1600,
- 1860,1585,2096,2095,1842,1842,1842,1842,1842,1578,
- 1571,1842,1842,1592,1536,1353,1846,28,1842,204,
- 1250,1627,1852,1853,1854,1855,1467,417,2153,2154,
- 2155,1216,443,428,1,1859,1599,1860,1585,488,
- 1842,1842,1842,1842,1842,1842,1578,1571,1842,1842,
- 1592,1536,1353,1845,1842,1842,1842,1250,1842,1852,
- 1853,1854,1855,1467,417,2153,2154,2155,1216,443,
- 428,17,1869,1830,2915,1830,1830,178,178,178,
- 178,178,178,1842,1842,178,1830,1842,1842,1842,
- 178,178,178,178,18,178,1833,1842,1833,1833,
- 177,177,177,177,177,177,1842,1844,177,1833,
- 1842,1842,1842,177,177,177,177,128,177,1842,
- 1842,1830,1842,2053,2054,2055,2163,542,2164,1842,
- 1842,2003,1842,1842,1842,1842,2004,2002,2056,2005,
- 129,2001,1842,1842,1833,1842,2053,2054,2055,2163,
- 542,2164,1842,1842,2003,1842,1842,1842,1842,2004,
- 2002,2056,2005,130,2001,1842,1842,1842,1842,2053,
- 2054,2055,2163,542,2164,1842,1842,2003,1842,1842,
- 1842,1842,2004,2002,2056,2005,131,2001,1842,1842,
- 1842,1842,2053,2054,2055,2163,542,2164,1842,1842,
- 2003,1842,1842,1842,1842,2004,2002,2056,2005,249,
- 2001,1842,1842,1842,1842,2053,2054,2055,2163,542,
- 2164
+ 192,1,1,1,1884,2062,1884,2061,2081,1884,
+ 2099,2100,2101,2210,1031,2211,1884,269,249,1494,
+ 271,254,532,2045,2099,2100,2101,2210,1031,2211,
+ 50,611,1884,2063,611,2064,1884,2046,2044,2102,
+ 2047,2043,460,432,2050,2055,2054,2052,2053,2051,
+ 2056,2057,2049,2058,2059,2060,1562,1537,1139,1131,
+ 1,1901,1591,1902,535,1887,1884,186,3170,1884,
+ 3170,1,1495,1375,1893,1584,1772,1761,1739,694,
+ 1894,1895,1896,1897,564,1214,1085,2200,2201,2202,
+ 1710,1411,1226,87,1884,1901,1591,1902,1387,1887,
+ 1884,1884,71,1,2111,1477,1495,1375,1333,1584,
+ 1772,1761,1739,1021,1894,1895,1896,1897,1886,1214,
+ 1085,2200,2201,2202,1710,1411,1226,263,2111,1197,
+ 2143,1,761,1,1901,1591,1902,1505,27,185,
+ 3171,611,3171,47,1892,1495,1375,1650,1584,1772,
+ 1761,1739,1886,1894,1895,1896,1897,2948,1214,1085,
+ 2200,2201,2202,1710,1411,1226,65,127,269,2111,
+ 1197,1112,254,2099,2100,2101,2210,1031,2211,1261,
+ 1794,251,611,1884,1884,27,2045,1,1,1,
+ 1,1,1,1884,1884,207,3172,1082,3172,1887,
+ 2046,2044,2102,2047,2043,1643,1610,2050,2055,2054,
+ 2052,2053,2051,2056,2057,2049,2058,2059,2060,1884,
+ 1901,1591,1902,1505,1887,1884,2063,1884,2064,272,
+ 202,1495,1375,1884,1584,1772,1761,1739,1291,1894,
+ 1895,1896,1897,611,1214,1085,2200,2201,2202,1710,
+ 1411,1226,1886,1884,1901,1591,1902,1325,1887,49,
+ 1884,209,2063,1650,2064,1495,1375,57,1584,1772,
+ 1761,1739,1868,1894,1895,1896,1897,1886,1214,1085,
+ 2200,2201,2202,1710,1411,1226,252,1884,1,1,
+ 1,1,2099,2100,2101,2210,1031,2211,1145,1,
+ 1,1,1,1,1,1,89,1,1,1,
+ 1,1886,1,1,1,1,1,1,1,1,
+ 1884,1643,1610,596,1478,1891,1884,253,1884,1901,
+ 1591,1902,1505,2099,2100,2101,2210,1031,2211,89,
+ 1495,1375,1884,1584,1772,1761,1739,2199,1894,1895,
+ 1896,1897,375,1214,1085,2200,2201,2202,1710,1411,
+ 1226,1,1901,1591,1902,1505,1,1878,1197,66,
+ 1884,1889,1890,1495,1375,1889,1584,1772,1761,1739,
+ 611,1894,1895,1896,1897,2948,1214,1085,2200,2201,
+ 2202,1710,1411,1226,1884,1901,1591,1902,1505,223,
+ 1,1692,1884,1884,1888,1889,1495,1375,1888,1584,
+ 1772,1761,1739,611,1894,1895,1896,1897,2948,1214,
+ 1085,2200,2201,2202,1710,1411,1226,1,1901,1591,
+ 1902,1505,1,69,1494,257,1884,1889,1888,1495,
+ 1375,1291,1584,1772,1761,1739,611,1894,1895,1896,
+ 1897,2948,1214,1085,2200,2201,2202,1710,1411,1226,
+ 1884,1901,1591,1902,1505,254,2111,1477,208,1143,
+ 1888,1143,1495,1375,1571,1584,1772,1761,1739,285,
+ 1894,1895,1896,1897,1569,1214,1085,2200,2201,2202,
+ 1710,1411,1226,1884,1901,1592,1902,1505,1884,68,
+ 1884,1884,41,1889,1607,1495,1375,677,1584,1772,
+ 1761,1739,1884,1894,1895,1896,1897,1,1214,1085,
+ 2200,2201,2202,1710,1411,1226,1,1901,1591,1902,
+ 1505,1569,1,1881,1884,1,1888,1628,1495,1375,
+ 1893,1584,1772,1761,1739,1884,1894,1895,1896,1897,
+ 1884,1214,1085,2200,2201,2202,1710,1411,1226,17,
+ 28,1872,52,1872,1872,178,178,178,178,178,
+ 178,981,513,1872,460,432,2142,1884,178,1884,
+ 1884,961,941,921,901,881,841,861,821,801,
+ 781,2143,178,178,178,178,178,1872,18,493,
+ 1875,51,1875,1875,177,177,177,177,177,177,
+ 1892,1,1875,460,432,254,325,177,128,48,
+ 1884,1884,70,1650,2099,2100,2101,2210,1031,2211,
+ 1869,177,177,177,177,177,1875,2045,129,1884,
+ 1884,212,56,1884,2099,2100,2101,2210,1031,2211,
+ 55,2046,2044,2102,2047,2043,1884,2045,130,1884,
+ 54,28,1884,1668,2099,2100,2101,2210,1031,2211,
+ 2143,2046,2044,2102,2047,2043,1041,2045,131,208,
+ 1669,1643,1610,1737,2099,2100,2101,2210,1031,2211,
+ 292,2046,2044,2102,2047,2043,677,2045,596,1478,
+ 1911,190,190,190,1060,221,596,1478,1884,632,
+ 1093,2046,2044,2102,2047,2043,596,1478,2937,611,
+ 1884,1884,1884,1409,1884,186,185,207,1884,1884,
+ 1884,1884,1884,1884,1884,1884,1884,1884,1884,1884,
+ 1884,1884,1884,1884,1884,1884,1884,1884,1884,1884,
+ 1884,1535
};
};
public final static char termAction[] = TermAction.termAction;
@@ -662,28 +645,28 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface Asb {
public final static char asb[] = {0,
- 451,1,170,41,170,170,170,170,170,170,
- 170,170,170,170,170,170,3,111,79,76,
- 83,81,89,87,91,90,93,92,10,170,
- 111,304,304,475,170,268,268,372,111,170,
- 170,170,170,170,170,170,170,170,170,170,
- 170,170,170,170,170,170,170,170,170,170,
- 170,170,170,170,170,170,170,170,170,268,
- 268,45,52,376,161,271,266,265,344,104,
- 356,356,72,72,356,72,356,131,219,219,
- 76,76,81,81,81,81,79,79,87,83,
- 83,90,89,412,92,91,74,50,372,364,
- 164,45,154,194,268,419,274,194,391,311,
- 391,311,378,391,170,50,364,154,154,45,
- 193,161,268,370,131,267,276,45,194,311,
- 311,311,311,378,378,380,308,341,74,154,
- 364,170,170,45,194,271,407,406,376,276,
- 268,311,341,384,311,311,341,380,414,380,
- 378,341,48,417,304,170,307,341,50,364,
- 45,45,268,419,274,370,341,386,341,341,
- 170,304,380,52,45,304,170,50,276,100,
- 170,99,189,376,341,45,380,268,267,386,
- 170,189,341,305,380
+ 461,1,113,41,113,113,113,113,113,113,
+ 113,113,113,113,113,113,3,221,51,48,
+ 55,53,61,59,63,62,65,64,10,113,
+ 221,390,390,393,113,211,211,318,221,113,
+ 113,113,113,113,113,113,113,113,113,113,
+ 113,113,113,113,113,113,113,113,113,113,
+ 113,113,113,113,113,113,113,113,113,211,
+ 211,45,80,322,104,357,209,208,290,214,
+ 302,100,302,100,100,302,100,302,241,162,
+ 162,48,48,53,53,53,53,51,51,59,
+ 55,55,62,61,288,64,63,102,78,318,
+ 322,107,45,264,137,211,424,360,137,100,
+ 390,390,100,390,113,78,322,310,264,45,
+ 136,104,211,316,241,210,362,45,137,102,
+ 324,102,418,420,279,354,102,310,264,113,
+ 113,45,137,357,283,282,322,362,211,102,
+ 324,418,418,354,76,459,390,113,278,354,
+ 78,264,310,45,45,211,424,360,316,324,
+ 354,271,324,418,420,456,420,80,45,390,
+ 113,78,310,362,324,273,420,354,113,390,
+ 45,420,211,210,354,72,113,71,132,322,
+ 354,354,391,273,113,132,420
};
};
public final static char asb[] = Asb.asb;
@@ -691,56 +674,55 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface Asr {
public final static byte asr[] = {0,
- 89,0,75,15,2,61,76,17,18,16,
- 4,12,13,62,63,57,58,64,65,66,
- 67,70,71,72,73,74,77,78,51,69,
+ 89,0,75,14,2,61,76,16,17,15,
+ 4,12,13,62,63,56,57,64,65,66,
+ 67,70,71,72,73,74,77,78,52,69,
79,80,81,82,83,85,84,86,87,88,
- 68,50,89,55,59,5,0,5,51,15,
- 61,17,18,16,4,12,13,29,30,23,
- 34,35,36,2,25,26,27,28,31,32,
- 33,1,3,37,0,4,62,63,12,13,
- 58,57,64,65,66,67,70,71,16,72,
- 73,74,59,50,51,89,77,78,68,75,
- 5,55,0,5,68,55,59,50,75,15,
- 23,25,26,27,28,2,17,18,16,4,
- 12,13,29,30,31,32,33,34,35,36,
- 3,1,52,53,54,46,38,43,41,42,
- 40,39,44,45,47,48,49,24,20,14,
- 19,22,21,6,7,8,10,9,11,0,
- 59,5,14,6,7,8,9,10,11,25,
- 26,27,28,31,32,33,3,17,18,16,
- 12,13,29,30,23,34,35,36,4,2,
- 1,0,14,59,5,17,18,16,4,12,
- 13,29,30,23,34,35,36,2,1,3,
- 25,26,27,28,31,32,33,0,7,14,
- 24,8,22,21,20,6,19,9,10,11,
- 61,76,17,18,16,12,13,62,63,57,
- 58,64,65,66,67,70,71,72,73,74,
- 77,78,69,79,80,81,82,83,84,85,
- 86,87,88,4,2,15,55,50,5,0,
- 4,2,15,50,5,19,38,6,39,52,
- 20,40,21,41,42,22,7,43,44,14,
- 53,24,54,45,46,8,47,48,49,9,
- 10,11,60,3,1,0,69,15,61,0,
- 19,38,6,39,52,20,40,21,41,42,
- 22,7,43,44,14,53,24,54,45,46,
- 8,47,48,49,1,3,9,10,11,56,
- 5,51,0,46,38,43,41,42,40,39,
- 44,45,47,48,49,68,75,24,20,14,
- 19,22,21,6,7,8,9,10,11,55,
- 1,5,50,2,15,4,0,1,3,5,
- 51,55,0,75,5,4,1,2,68,0,
- 19,6,20,21,22,7,14,24,8,1,
- 4,9,10,11,37,2,5,55,50,75,
- 15,68,0,5,55,51,69,0,19,38,
- 6,39,52,20,40,21,41,42,22,7,
- 43,44,14,53,24,54,45,46,8,47,
- 48,49,1,3,9,10,11,60,4,0,
- 23,25,26,27,28,1,3,2,17,18,
- 16,4,12,13,29,30,31,32,33,34,
- 35,36,56,0,5,50,23,25,26,27,
- 28,1,3,2,17,18,16,4,12,13,
- 29,30,31,32,33,34,35,36,0
+ 68,38,89,39,58,5,0,4,62,63,
+ 12,13,57,56,64,65,66,67,70,71,
+ 15,72,73,74,58,38,52,89,77,78,
+ 68,75,5,39,0,5,52,14,61,16,
+ 17,15,4,12,13,25,26,18,30,31,
+ 32,2,20,21,22,23,27,28,29,1,
+ 3,24,0,58,5,19,6,7,8,9,
+ 10,11,20,21,22,23,27,28,29,3,
+ 16,17,15,12,13,25,26,18,30,31,
+ 32,4,2,1,0,19,58,5,16,17,
+ 15,4,12,13,25,26,18,30,31,32,
+ 2,1,3,20,21,22,23,27,28,29,
+ 0,7,19,37,8,36,35,34,6,33,
+ 9,10,11,61,76,16,17,15,12,13,
+ 62,63,56,57,64,65,66,67,70,71,
+ 72,73,74,77,78,69,79,80,81,82,
+ 83,84,85,86,87,88,4,2,14,39,
+ 38,5,0,5,68,39,58,38,75,14,
+ 18,20,21,22,23,2,16,17,15,4,
+ 12,13,25,26,27,28,29,30,31,32,
+ 3,1,53,54,55,48,40,45,43,44,
+ 42,41,46,47,49,50,51,37,34,19,
+ 33,36,35,6,7,8,10,9,11,0,
+ 75,5,4,1,2,68,0,69,14,61,
+ 0,2,5,39,38,75,14,68,0,48,
+ 40,45,43,44,42,41,46,47,49,50,
+ 51,68,75,37,34,19,33,36,35,6,
+ 7,8,9,10,11,39,1,5,38,2,
+ 14,4,0,33,40,6,41,53,34,42,
+ 35,43,44,36,7,45,46,19,54,37,
+ 55,47,48,8,49,50,51,1,3,9,
+ 10,11,60,5,52,0,4,2,14,38,
+ 5,33,40,6,41,53,34,42,35,43,
+ 44,36,7,45,46,19,54,37,55,47,
+ 48,8,49,50,51,9,10,11,59,3,
+ 1,0,5,38,18,20,21,22,23,1,
+ 3,2,16,17,15,4,12,13,25,26,
+ 27,28,29,30,31,32,0,1,3,5,
+ 52,39,0,4,33,40,6,41,53,34,
+ 42,35,43,44,36,7,45,46,19,54,
+ 37,55,47,48,8,49,50,51,1,3,
+ 9,10,11,59,0,5,39,52,69,0,
+ 18,20,21,22,23,1,3,2,16,17,
+ 15,4,12,13,25,26,27,28,29,30,
+ 31,32,60,0
};
};
public final static byte asr[] = Asr.asr;
@@ -748,28 +730,28 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface Nasb {
public final static byte nasb[] = {0,
- 78,8,14,8,14,14,14,14,14,14,
- 14,14,14,14,14,14,8,70,8,8,
- 8,8,8,8,8,8,8,8,8,14,
- 70,9,9,91,71,47,47,50,1,14,
- 14,14,14,14,14,14,14,14,14,14,
- 14,14,14,14,14,71,14,14,14,14,
- 14,14,14,14,14,14,14,14,14,47,
- 47,24,14,76,22,49,29,29,58,20,
- 59,59,16,16,59,16,59,54,8,8,
- 8,8,8,8,8,8,8,8,8,8,
- 8,8,8,8,8,8,8,87,51,87,
- 26,24,37,23,47,74,46,23,8,87,
- 8,87,87,8,14,12,87,37,37,24,
- 23,89,47,40,2,8,86,24,23,87,
- 81,87,81,16,87,31,18,87,8,37,
- 89,14,14,24,23,39,29,29,76,86,
- 47,81,35,67,94,81,35,31,8,8,
- 16,35,11,8,16,14,61,35,87,89,
- 24,24,47,74,46,41,35,63,35,35,
- 14,16,31,13,24,16,14,12,85,68,
- 14,8,63,76,35,24,31,47,47,63,
- 14,43,35,8,33
+ 110,9,22,9,22,22,22,22,22,22,
+ 22,22,22,22,22,22,9,92,9,9,
+ 9,9,9,9,9,9,9,9,9,22,
+ 92,35,35,81,93,27,27,77,1,22,
+ 22,22,22,22,22,22,22,22,22,22,
+ 22,22,22,22,22,93,22,22,22,22,
+ 22,22,22,22,22,22,22,22,22,27,
+ 27,39,22,14,37,76,12,12,71,44,
+ 72,17,72,85,85,72,84,72,66,9,
+ 9,9,9,9,9,9,9,9,9,9,
+ 9,9,9,9,9,9,9,9,64,96,
+ 9,41,39,100,38,27,87,26,38,24,
+ 24,24,24,24,22,20,9,64,100,39,
+ 38,57,27,60,2,9,89,39,38,33,
+ 64,9,64,29,31,64,9,64,100,22,
+ 22,39,38,59,12,12,14,89,27,9,
+ 102,64,24,10,19,9,24,22,49,10,
+ 64,100,57,39,39,27,87,26,51,64,
+ 10,46,113,24,29,9,9,21,39,24,
+ 22,20,57,106,102,62,29,10,22,24,
+ 39,29,27,27,10,47,22,9,62,14,
+ 10,10,9,62,22,53,74
};
};
public final static byte nasb[] = Nasb.nasb;
@@ -777,16 +759,18 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface Nasr {
public final static char nasr[] = {0,
- 4,80,79,78,77,76,75,0,71,0,
- 69,9,63,4,0,29,0,93,0,96,
- 0,9,4,20,0,4,9,0,27,0,
- 53,0,91,0,28,0,60,0,25,9,
- 46,45,38,36,0,9,25,0,25,9,
- 46,45,0,64,65,66,67,54,30,0,
- 95,0,9,38,36,0,9,70,0,34,
- 9,48,0,9,26,51,0,9,86,0,
- 58,9,34,0,89,26,9,0,21,0,
- 9,87,0,9,34,50,0
+ 4,81,80,79,78,66,77,76,0,34,
+ 0,28,0,33,51,0,91,0,70,10,
+ 61,4,0,26,0,10,25,0,53,0,
+ 99,0,92,0,72,0,10,4,20,0,
+ 4,10,0,102,0,10,71,0,101,0,
+ 46,45,38,36,33,0,21,0,25,46,
+ 45,38,36,10,0,66,62,63,64,65,
+ 54,29,0,97,0,25,45,46,10,0,
+ 10,90,0,94,67,0,33,51,10,27,
+ 0,50,10,48,0,46,45,33,0,58,
+ 0,83,10,50,0,95,10,27,0,10,
+ 89,0,10,50,68,0
};
};
public final static char nasr[] = Nasr.nasr;
@@ -795,11 +779,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface TerminalIndex {
public final static char terminalIndex[] = {0,
85,2,86,9,87,48,64,76,96,97,
- 98,10,11,69,1,8,6,7,44,55,
- 60,63,68,72,81,82,83,84,12,13,
- 93,94,95,100,101,102,3,47,52,56,
- 61,62,66,67,74,75,78,79,80,90,
- 91,54,70,73,42,107,16,17,89,30,
+ 98,10,11,1,8,6,7,68,69,81,
+ 82,83,84,3,12,13,93,94,95,100,
+ 101,102,44,55,60,63,72,90,42,47,
+ 52,56,61,62,66,67,74,75,78,79,
+ 80,91,54,70,73,16,17,89,30,107,
4,14,15,18,19,20,21,29,31,22,
23,24,25,26,92,5,27,28,32,33,
34,35,36,37,38,39,40,41,108,45,
@@ -812,19 +796,19 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface NonterminalIndex {
public final static char nonterminalIndex[] = {0,
- 0,0,0,115,119,120,121,122,0,123,
+ 0,0,0,115,119,120,121,122,123,0,
124,125,126,127,128,129,130,131,132,110,
- 143,0,0,0,111,136,163,112,135,142,
- 0,0,0,154,159,161,0,162,0,0,
- 0,0,134,172,173,174,0,114,151,153,
- 160,169,0,145,150,0,0,152,164,167,
- 168,171,0,146,147,148,149,158,175,113,
- 116,117,118,133,137,138,139,140,141,144,
- 156,0,0,157,166,109,0,155,165,170,
- 0,176,177,0,178,179,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
+ 143,0,0,0,111,135,136,164,142,0,
+ 0,0,0,112,160,162,0,163,0,0,
+ 0,0,134,173,174,175,0,114,151,155,
+ 161,170,0,145,150,0,165,168,169,172,
+ 0,146,147,148,149,152,0,154,159,176,
+ 113,116,117,118,133,137,138,139,140,141,
+ 144,0,153,157,0,0,158,167,109,0,
+ 0,0,156,0,166,171,0,177,178,0,
+ 179,180,0,0,0,0,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 char nonterminalIndex[] = NonterminalIndex.nonterminalIndex;
@@ -832,11 +816,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopePrefix {
public final static char scopePrefix[] = {
- 202,108,47,57,117,137,143,12,180,21,
- 75,93,149,154,63,28,71,40,127,217,
- 221,40,40,189,40,1,1,1,32,35,
- 80,103,35,225,6,131,196,171,196,123,
- 159,159,159,159,159,83,83,83
+ 108,139,196,118,47,57,147,12,174,21,
+ 75,93,63,28,71,40,129,211,215,40,
+ 40,183,40,1,1,1,32,35,80,103,
+ 35,219,6,133,190,165,190,125,153,153,
+ 153,153,153,83,83,83
};
};
public final static char scopePrefix[] = ScopePrefix.scopePrefix;
@@ -844,11 +828,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeSuffix {
public final static char scopeSuffix[] = {
- 115,115,4,4,115,115,115,18,186,26,
- 4,26,115,115,68,26,4,4,125,26,
- 4,44,68,193,53,4,4,4,26,38,
- 4,26,106,26,9,134,199,174,210,125,
- 161,163,165,167,169,90,85,98
+ 116,116,116,116,4,4,116,18,180,26,
+ 4,26,68,26,4,4,127,26,4,44,
+ 68,187,53,4,4,4,26,38,4,26,
+ 106,26,9,136,193,168,204,127,155,157,
+ 159,161,163,90,85,98
};
};
public final static char scopeSuffix[] = ScopeSuffix.scopeSuffix;
@@ -856,11 +840,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeLhs {
public final static char scopeLhs[] = {
- 4,66,27,27,66,64,64,55,103,47,
- 27,41,64,64,27,47,27,27,50,4,
- 4,27,27,18,27,96,95,94,45,62,
- 27,38,49,2,69,50,6,104,4,50,
- 79,78,77,76,75,41,39,41
+ 64,62,4,64,28,28,62,55,109,47,
+ 28,41,28,47,28,28,68,4,4,28,
+ 28,18,28,102,101,100,45,60,28,38,
+ 49,2,70,68,6,110,4,68,80,79,
+ 78,77,76,41,39,41
};
};
public final static char scopeLhs[] = ScopeLhs.scopeLhs;
@@ -868,11 +852,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeLa {
public final static byte scopeLa[] = {
- 51,51,59,59,51,51,51,51,95,50,
- 59,50,51,51,25,50,59,59,75,50,
- 59,4,25,68,14,59,59,59,50,2,
- 59,50,1,50,69,1,50,101,50,75,
- 3,52,53,53,46,2,2,2
+ 52,52,52,52,58,58,52,52,95,38,
+ 58,38,20,38,58,58,75,38,58,4,
+ 20,68,19,58,58,58,38,2,58,38,
+ 1,38,69,1,38,101,38,75,3,53,
+ 54,54,48,2,2,2
};
};
public final static byte scopeLa[] = ScopeLa.scopeLa;
@@ -880,11 +864,11 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeStateSet {
public final static byte scopeStateSet[] = {
- 36,21,25,25,21,21,21,96,-1,29,
- 25,11,21,21,25,29,25,25,5,36,
- 36,25,25,70,25,19,1,3,29,31,
- 25,11,13,36,97,5,42,-1,36,5,
- 22,22,22,22,22,11,11,11
+ 19,19,34,19,23,23,19,94,-1,27,
+ 23,9,23,27,23,23,3,34,34,23,
+ 23,68,23,17,1,7,27,29,23,9,
+ 11,34,95,3,40,-1,34,3,20,20,
+ 20,20,20,9,9,9
};
};
public final static byte scopeStateSet[] = ScopeStateSet.scopeStateSet;
@@ -892,29 +876,29 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeRhs {
public final static char scopeRhs[] = {0,
- 150,15,0,110,0,199,116,0,31,150,
- 0,160,180,116,37,170,0,112,0,0,
- 166,116,2,152,0,111,0,166,116,2,
- 0,169,2,0,158,116,0,172,0,192,
- 116,15,0,9,110,0,126,14,192,116,
- 15,0,69,132,110,0,126,192,116,14,
- 15,0,192,116,14,15,0,132,110,0,
- 126,14,15,0,126,192,116,15,0,126,
- 15,0,145,0,2,0,165,111,0,2,
- 111,0,166,116,2,145,0,2,0,164,
- 111,0,156,2,0,159,0,160,190,116,
- 37,136,52,0,112,0,160,190,116,37,
- 52,0,141,0,113,0,195,116,141,0,
- 116,141,0,155,113,0,164,116,37,136,
- 54,0,164,116,37,136,53,0,164,116,
- 37,54,0,164,116,37,53,0,187,0,
- 149,0,148,0,147,0,146,0,145,0,
- 206,94,0,77,2,114,111,113,0,206,
- 132,155,2,98,0,53,0,0,155,78,
- 124,0,29,131,0,179,2,0,111,120,
- 0,160,180,116,37,132,179,2,0,111,
- 3,0,118,0,112,0,194,2,111,0,
- 155,15,111,0,155,2,0
+ 150,14,0,110,0,205,117,0,31,150,
+ 0,160,181,117,24,168,0,112,0,0,
+ 164,117,2,152,0,111,0,164,117,2,
+ 0,167,2,0,158,117,0,173,0,195,
+ 117,14,0,9,110,0,126,19,195,117,
+ 14,0,69,132,110,0,126,195,117,19,
+ 14,0,195,117,19,14,0,132,110,0,
+ 126,19,14,0,126,195,117,14,0,126,
+ 14,0,145,0,2,0,166,111,0,2,
+ 111,0,164,117,2,145,0,2,0,165,
+ 111,0,156,2,0,160,0,160,193,117,
+ 24,133,201,53,0,112,0,160,193,117,
+ 24,201,53,0,157,0,113,0,200,117,
+ 157,0,117,157,0,156,113,0,189,117,
+ 24,199,133,198,173,0,189,117,24,198,
+ 173,0,188,0,149,0,148,0,147,0,
+ 146,0,145,0,212,94,0,77,2,114,
+ 111,113,0,212,132,155,2,98,0,53,
+ 0,0,155,78,124,0,29,131,0,180,
+ 2,0,111,120,0,160,181,117,24,132,
+ 180,2,0,111,3,0,118,0,112,0,
+ 197,2,111,0,155,14,111,0,155,2,
+ 0
};
};
public final static char scopeRhs[] = ScopeRhs.scopeRhs;
@@ -922,16 +906,16 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeState {
public final static char scopeState[] = {0,
- 1242,0,512,0,1678,1752,1674,1668,1635,0,
- 509,415,1324,1465,1290,1199,1166,0,542,0,
- 1241,579,360,0,1663,1232,1230,637,415,508,
- 1199,1166,1222,1480,0,1536,1353,1250,1216,443,
- 428,1550,1543,647,1649,1176,514,1309,1275,1391,
- 1379,1340,1119,1066,1456,1445,1433,1422,1617,1610,
- 1601,1528,1490,1592,1585,1578,1571,1467,417,1128,
- 1094,1075,1041,1022,1002,982,718,1147,697,580,
- 558,962,942,922,902,882,862,842,822,802,
- 782,762,360,742,677,613,468,488,394,0
+ 1081,0,1699,1759,1670,0,574,0,1492,1140,
+ 1333,1477,1301,1197,1164,0,1031,0,1258,529,
+ 365,0,1285,1051,424,392,1140,1638,1197,1164,
+ 1494,1549,0,1772,1761,1739,1710,1411,1226,1387,
+ 1325,535,1657,677,1261,1291,513,1419,1395,1351,
+ 1478,596,1467,1453,1443,1247,1650,1643,1610,460,
+ 432,1584,1505,1495,1375,1214,1085,1145,1112,1093,
+ 1060,1041,1021,1001,738,564,717,694,611,981,
+ 961,941,921,901,881,861,841,821,801,781,
+ 365,761,652,632,473,493,398,0
};
};
public final static char scopeState[] = ScopeState.scopeState;
@@ -939,28 +923,28 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface InSymb {
public final static char inSymb[] = {0,
- 0,193,116,181,36,35,34,23,30,29,
- 13,12,4,16,18,17,111,2,115,114,
- 118,117,120,119,122,121,124,123,112,55,
- 2,76,61,2,15,179,155,141,116,13,
- 12,63,62,4,67,66,65,64,57,58,
- 16,71,70,73,72,78,77,74,88,87,
- 86,84,85,83,82,81,80,79,69,179,
- 194,155,132,116,15,2,153,152,182,10,
- 183,184,54,53,185,52,186,187,1,3,
- 114,114,117,117,117,117,115,115,119,118,
- 118,121,120,155,123,122,132,37,158,4,
- 14,126,116,4,169,116,2,15,136,37,
- 136,37,37,136,68,116,4,116,116,126,
- 192,167,166,133,116,168,116,150,4,37,
- 116,37,116,116,37,180,116,37,170,116,
- 167,192,14,126,4,2,143,145,116,55,
- 166,116,164,141,165,116,164,190,136,191,
- 116,160,55,199,61,15,200,116,37,167,
- 126,126,156,116,2,158,164,116,164,160,
- 69,55,190,69,150,61,15,116,116,195,
- 68,156,2,116,160,150,180,166,196,55,
- 68,158,160,55,135
+ 0,196,117,182,32,31,30,18,26,25,
+ 13,12,4,15,17,16,111,2,115,114,
+ 118,116,120,119,122,121,124,123,112,39,
+ 2,76,61,2,14,180,155,157,117,13,
+ 12,63,62,4,67,66,65,64,56,57,
+ 15,71,70,73,72,78,77,74,88,87,
+ 86,84,85,83,82,81,80,79,69,180,
+ 197,155,132,117,14,2,153,152,183,10,
+ 184,173,185,55,54,186,53,187,188,1,
+ 3,114,114,116,116,116,116,115,115,119,
+ 118,118,121,120,155,123,122,132,24,158,
+ 140,19,126,117,4,167,117,2,14,198,
+ 174,174,201,174,68,117,140,4,117,126,
+ 195,165,164,134,117,166,117,150,4,133,
+ 24,133,24,181,117,24,168,4,117,195,
+ 19,126,4,2,143,145,117,39,164,199,
+ 117,24,117,160,39,205,61,14,206,117,
+ 24,117,165,126,126,156,117,2,158,24,
+ 189,157,190,117,193,133,194,69,150,61,
+ 14,117,165,117,117,117,193,160,69,39,
+ 150,181,164,202,189,200,68,156,2,117,
+ 160,160,39,39,68,158,141
};
};
public final static char inSymb[] = InSymb.inSymb;
@@ -1103,7 +1087,7 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
"assignment_expression",
"expression_list_actual",
"constant_expression",
- "identifier_or_typedefname",
+ "identifier_token",
"declaration_specifiers",
"simple_declaration_specifiers",
"struct_or_union_declaration_sp" +
@@ -1123,6 +1107,7 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
"typedef_name_in_declspec",
"initializer",
"declarator",
+ "struct_or_union",
"struct_declaration_list",
"struct_declaration",
"specifier_qualifier_list",
@@ -1159,9 +1144,9 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public final String name(int index) { return name[index]; }
public final static int
- ERROR_SYMBOL = 56,
- SCOPE_UBOUND = 47,
- SCOPE_SIZE = 48,
+ ERROR_SYMBOL = 60,
+ SCOPE_UBOUND = 45,
+ SCOPE_SIZE = 46,
MAX_NAME_LENGTH = 38;
public final int getErrorSymbol() { return ERROR_SYMBOL; }
@@ -1170,20 +1155,20 @@ public class UPCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public final int getMaxNameLength() { return MAX_NAME_LENGTH; }
public final static int
- NUM_STATES = 215,
+ NUM_STATES = 217,
NT_OFFSET = 107,
- LA_STATE_OFFSET = 2201,
+ LA_STATE_OFFSET = 2248,
MAX_LA = 2,
- NUM_RULES = 359,
- NUM_NONTERMINALS = 122,
- NUM_SYMBOLS = 229,
+ NUM_RULES = 364,
+ NUM_NONTERMINALS = 128,
+ NUM_SYMBOLS = 235,
SEGMENT_SIZE = 8192,
- START_STATE = 1631,
+ START_STATE = 1706,
IDENTIFIER_SYMBOL = 0,
EOFT_SYMBOL = 89,
EOLT_SYMBOL = 89,
- ACCEPT_ACTION = 1826,
- ERROR_ACTION = 1842;
+ ACCEPT_ACTION = 1868,
+ ERROR_ACTION = 1884;
public final static boolean BACKTRACK = true;

Back to the top