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/UPCNoCastExpressionParserprs.java')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCNoCastExpressionParserprs.java879
1 files changed, 440 insertions, 439 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCNoCastExpressionParserprs.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCNoCastExpressionParserprs.java
index f46352be62a..3bf55cd1e7e 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCNoCastExpressionParserprs.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCNoCastExpressionParserprs.java
@@ -1,5 +1,5 @@
/*******************************************************************************
-* Copyright (c) 2006, 2009 IBM Corporation and others.
+* Copyright (c) 2006, 2010 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -46,186 +46,186 @@ public class UPCNoCastExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
3,3,3,3,3,1,1,2,1,0,
1,3,1,1,1,1,1,1,1,1,
3,4,3,2,4,1,2,1,1,1,
- 2,5,7,5,1,0,7,5,9,8,
- 3,2,2,2,3,2,4,2,2,2,
- 2,2,1,1,1,1,2,1,2,2,
- 2,1,2,2,1,2,2,1,2,2,
- 1,2,2,1,3,1,3,1,1,1,
+ 2,5,7,5,1,0,7,2,5,9,
+ 8,3,2,2,2,3,2,4,2,2,
+ 2,2,2,1,1,1,1,2,1,2,
+ 2,2,1,2,2,1,2,2,1,2,
+ 2,1,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,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,3,4,5,
- 6,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,
- 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,1,3,6,
- 4,2,4,1,1,1,1,1,2,4,
- 2,4,2,4,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,-38,0,0,
- 0,0,0,0,0,0,0,0,-127,0,
- 0,0,0,0,0,0,0,0,-2,0,
- 0,0,0,0,-129,0,-77,-81,-138,0,
- 0,0,0,0,-60,0,0,0,0,0,
- 0,0,0,0,0,-179,0,0,0,0,
- 0,0,-172,0,0,0,0,0,0,-86,
- 0,0,0,0,0,0,0,-39,0,-40,
- 0,0,0,0,0,0,0,0,-154,0,
+ 1,1,1,1,1,1,1,1,1,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,3,4,
+ 5,6,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,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,1,3,
+ 6,4,2,4,1,1,1,1,1,2,
+ 4,2,4,2,4,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,-38,0,
+ 0,0,0,0,0,0,0,0,0,-127,
+ 0,0,0,0,0,0,0,0,0,-2,
+ 0,0,0,0,0,-129,0,-77,-81,-138,
+ 0,0,0,0,0,-60,0,0,0,0,
+ 0,0,0,0,0,0,-179,0,0,0,
+ 0,0,0,-172,0,0,0,0,0,0,
+ -86,0,0,0,0,0,0,0,-39,0,
+ -40,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,-61,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-190,0,0,
+ -61,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-190,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-145,0,
- 0,-4,0,-88,-142,0,-18,-117,-180,0,
- 0,0,0,0,-135,0,-196,-35,0,-203,
- 0,0,0,0,0,-36,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-145,
+ 0,0,-4,0,-88,-142,0,-18,-117,-180,
+ 0,0,0,0,0,-135,0,-196,-35,0,
+ -203,0,0,0,0,0,-36,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-194,0,-209,0,0,0,0,
+ 0,0,0,0,-194,0,-209,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-213,0,0,
- 0,0,0,0,0,0,0,0,0,-205,
+ 0,0,0,0,0,0,0,0,-213,0,
0,0,0,0,0,0,0,0,0,0,
+ -205,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -57,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-82,0,-79,0,
+ 0,-57,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-82,0,-79,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-89,-19,-84,0,0,0,-3,0,0,
- 0,0,0,0,0,0,0,0,-20,0,
- 0,0,0,0,0,0,0,0,-121,0,
+ 0,0,-89,-19,-84,0,0,0,-3,0,
+ 0,0,0,0,0,0,0,0,0,-20,
+ 0,0,0,0,0,0,0,0,0,-121,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-128,
0,0,0,0,0,0,0,0,0,0,
- -96,0,0,0,0,0,0,0,0,-21,
- 0,0,-43,0,0,0,0,0,0,0,
- 0,0,0,-130,0,-141,0,0,0,0,
+ -128,0,0,0,0,0,0,0,0,0,
+ 0,-96,0,0,0,0,0,0,0,0,
+ -21,0,0,-43,0,0,0,0,0,0,
+ 0,0,0,0,-130,0,-141,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-30,0,
- 0,0,0,0,0,0,0,0,0,-73,
- 0,0,0,0,0,0,0,0,0,-62,
+ 0,0,0,0,0,0,0,0,0,-30,
0,0,0,0,0,0,0,0,0,0,
+ -73,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,0,
- 0,-74,0,0,0,0,0,0,0,0,
- 0,-64,0,0,0,0,0,0,0,0,
+ 0,-63,0,0,0,0,0,0,0,0,
+ 0,0,-74,0,0,0,0,0,0,0,
+ 0,0,-64,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,0,0,-75,0,0,0,0,0,0,
- 0,0,0,-66,0,0,0,0,0,0,
+ 0,0,0,-65,0,0,0,0,0,0,
+ 0,0,0,0,-75,0,0,0,0,0,
+ 0,0,0,0,-66,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,0,0,-76,0,0,0,0,
- 0,0,0,0,0,-68,0,0,0,0,
+ 0,0,0,0,0,-67,0,0,0,0,
+ 0,0,0,0,0,0,-76,0,0,0,
+ 0,0,0,0,0,0,-68,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,0,0,-95,0,0,
- 0,0,0,0,0,0,0,-70,0,0,
+ 0,0,0,0,0,0,0,-69,0,0,
+ 0,0,0,0,0,0,0,0,-95,0,
+ 0,0,0,0,0,0,0,0,-70,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-71,0,
- 0,0,0,0,0,0,0,0,0,-125,
- 0,0,0,0,0,0,0,0,0,-72,
+ 0,0,0,0,0,0,0,0,0,-71,
0,0,0,0,0,0,0,0,0,0,
+ -125,0,0,0,0,0,0,0,0,0,
+ -72,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -134,0,0,0,0,0,0,0,0,0,
- 0,-143,0,0,0,0,0,0,0,0,
- 0,-157,0,0,0,0,0,0,0,0,
+ 0,-134,0,0,0,0,0,0,0,0,
+ 0,0,-143,0,0,0,0,0,0,0,
+ 0,0,-157,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-158,0,0,0,0,0,0,0,
- 0,0,0,-166,0,0,0,0,0,0,
- 0,0,0,-193,0,0,0,0,0,0,
+ 0,0,0,-158,0,0,0,0,0,0,
+ 0,0,0,0,-166,0,0,0,0,0,
+ 0,0,0,0,-193,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-202,0,0,0,0,0,0,
- 0,0,0,0,-22,0,0,0,0,0,
- 0,0,0,-5,0,0,0,0,0,0,
- 0,-9,0,0,0,0,0,0,0,-208,
+ 0,0,0,0,-202,0,0,0,0,0,
+ 0,0,0,0,0,-22,0,0,0,0,
+ 0,0,0,0,-5,0,0,0,0,0,
+ 0,0,-9,0,0,0,0,0,0,0,
+ -208,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-214,
+ -214,0,0,0,0,0,0,0,0,0,
+ 0,-23,0,0,0,0,0,0,0,0,
+ -6,0,0,0,0,0,0,0,-131,0,
+ -132,0,-78,-93,0,-24,-222,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -23,0,0,0,0,0,0,0,0,-6,
- 0,0,0,0,0,0,0,-131,0,-132,
- 0,-78,-93,0,-24,-222,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-165,
- 0,-150,-144,-133,0,0,0,0,0,-122,
- 0,-25,-184,0,-10,0,0,0,0,0,
- 0,0,0,0,-26,0,0,-177,0,0,
- 0,0,-113,-83,-27,0,0,0,0,0,
+ -165,0,-150,-144,-133,0,0,0,0,0,
+ -122,0,-25,-184,0,-10,0,0,0,0,
+ 0,0,0,0,0,-26,0,0,-177,0,
+ 0,0,0,-113,-83,-27,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -161,-85,-155,0,0,-28,0,0,0,0,
- 0,0,-44,0,0,0,0,0,0,0,
- 0,0,0,-29,0,0,0,0,0,0,
- 0,0,-94,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-192,0,0,0,
- 0,0,-210,0,-7,0,0,0,0,0,
- 0,0,-58,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-54,0,0,
- 0,0,0,0,0,0,0,0,-199,0,
- 0,-11,0,0,0,0,0,0,0,0,
- -55,0,0,0,0,0,0,0,0,0,
- 0,-91,0,-56,0,0,0,0,0,0,
- 0,0,0,0,-221,0,-136,0,0,0,
- 0,0,0,0,-97,0,-98,0,-114,-207,
- 0,0,-48,0,0,0,0,0,0,0,
- 0,0,0,-52,0,0,0,0,0,0,
+ 0,-161,-85,-155,0,0,-28,0,0,0,
+ 0,0,0,-44,0,0,0,0,0,0,
+ 0,0,0,0,-29,0,0,0,0,0,
+ 0,0,0,-94,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-192,0,0,
+ 0,0,0,-210,0,-7,0,0,0,0,
+ 0,0,0,-58,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-54,0,
+ 0,0,0,0,0,0,0,0,0,-199,
+ 0,0,-11,0,0,0,0,0,0,0,
+ 0,-55,0,0,0,0,0,0,0,0,
+ 0,0,-91,0,-56,0,0,0,0,0,
+ 0,0,0,0,0,-221,0,-136,0,0,
+ 0,0,0,0,0,-97,0,-98,0,-114,
+ -207,0,0,-48,0,0,0,0,0,0,
+ 0,0,0,0,-52,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-99,-100,-101,0,0,-162,-102,
- 0,0,-49,0,0,0,0,0,0,0,
- 0,0,0,-50,0,0,0,0,0,0,
- 0,0,0,0,-223,0,0,0,0,-51,
+ 0,0,0,0,-99,-100,-101,0,0,-162,
+ -102,0,0,-49,0,0,0,0,0,0,
+ 0,0,0,0,-50,0,0,0,0,0,
+ 0,0,0,0,0,-223,0,0,0,0,
+ -51,0,0,0,0,0,0,0,0,0,
+ 0,-53,0,0,0,0,0,0,0,0,
+ 0,-216,-80,-87,0,-8,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -53,0,0,0,0,0,0,0,0,0,
- -216,-80,-87,0,-8,0,0,0,0,0,
+ 0,-103,-151,0,-153,-104,0,0,0,0,
+ 0,-182,-90,0,-163,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-92,-156,-126,
0,0,0,0,0,0,0,0,0,0,
- -103,-151,0,-153,-104,0,0,0,0,0,
- -182,-90,0,-163,0,0,0,0,0,0,
- 0,0,0,0,0,0,-92,-156,-126,0,
+ 0,-105,0,0,-183,0,0,0,0,-171,
+ 0,0,0,0,-106,0,0,0,0,-140,
+ 0,0,0,0,-124,0,0,0,0,0,
+ 0,0,-149,0,0,0,0,0,0,0,
+ -169,0,-1,0,0,-107,0,0,-108,0,
+ -109,0,-148,0,0,-160,0,0,0,0,
+ 0,0,0,-12,0,0,0,0,0,0,
+ 0,0,0,0,0,-110,0,0,-13,0,
+ 0,0,0,0,0,0,-14,0,0,0,
+ 0,0,0,0,-37,-45,0,0,0,0,
+ 0,0,0,-186,-164,0,-46,0,0,0,
+ 0,0,0,0,-47,0,0,0,0,0,
+ 0,0,0,-178,-15,0,0,0,0,0,
+ 0,0,-159,0,0,-16,0,0,0,0,
+ 0,0,0,0,0,0,-174,-111,-173,-17,
+ 0,-112,0,-181,0,0,-118,-31,0,0,
+ 0,-189,-32,-200,0,0,-120,-137,0,0,
+ 0,0,0,0,-170,0,0,0,0,0,
+ 0,0,-119,0,0,-33,0,0,0,0,
+ -146,-152,0,0,0,-123,0,-34,-204,0,
+ -167,0,-168,-185,0,0,-201,0,0,0,
+ 0,0,0,0,0,0,0,-139,0,0,
+ 0,0,0,-187,0,0,-115,0,0,0,
+ 0,0,0,0,0,-197,-198,0,-188,0,
+ 0,0,0,0,-195,0,0,0,-116,0,
+ -147,-212,0,-175,0,-41,-176,-206,0,0,
+ 0,0,0,0,0,-217,0,0,0,0,
+ 0,-191,0,0,0,0,0,0,0,0,
+ 0,-42,0,0,0,0,0,-218,0,0,
+ 0,-59,0,0,0,0,0,0,-215,-211,
+ -220,-219,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -105,0,0,-183,0,0,0,0,-171,0,
- 0,0,0,-106,0,0,0,0,-140,0,
- 0,0,0,-124,0,0,0,0,0,0,
- 0,-149,0,0,0,0,0,0,0,-169,
- 0,-1,0,0,-107,0,0,-108,0,-109,
- 0,-148,0,0,-160,0,0,0,0,0,
- 0,0,-12,0,0,0,0,0,0,0,
- 0,0,0,0,-110,0,0,-13,0,0,
- 0,0,0,0,0,-14,0,0,0,0,
- 0,0,0,-37,-45,0,0,0,0,0,
- 0,0,-186,-164,0,-46,0,0,0,0,
- 0,0,0,-47,0,0,0,0,0,0,
- 0,0,-178,-15,0,0,0,0,0,0,
- 0,-159,0,0,-16,0,0,0,0,0,
- 0,0,0,0,0,-174,-111,-173,-17,0,
- -112,0,-181,0,0,-118,-31,0,0,0,
- -189,-32,-200,0,0,-120,-137,0,0,0,
- 0,0,0,-170,0,0,0,0,0,0,
- 0,-119,0,0,-33,0,0,0,0,-146,
- -152,0,0,0,-123,0,-34,-204,0,-167,
- 0,-168,-185,0,0,-201,0,0,0,0,
- 0,0,0,0,0,0,-139,0,0,0,
- 0,0,-187,0,0,-115,0,0,0,0,
- 0,0,0,0,-197,-198,0,-188,0,0,
- 0,0,0,-195,0,0,0,-116,0,-147,
- -212,0,-175,0,-41,-176,-206,0,0,0,
- 0,0,0,0,-217,0,0,0,0,0,
- -191,0,0,0,0,0,0,0,0,0,
- -42,0,0,0,0,0,-218,0,0,0,
- -59,0,0,0,0,0,0,-215,-211,-220,
- -219,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,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;
@@ -247,186 +247,187 @@ public class UPCNoCastExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
90,74,74,47,107,107,107,107,107,107,
107,108,108,108,109,109,114,114,115,115,
110,110,111,111,111,117,117,112,112,112,
- 112,113,113,113,113,113,116,116,27,27,
- 27,27,27,33,33,33,80,80,75,75,
- 75,75,76,76,76,77,77,77,78,78,
- 78,79,79,79,118,118,119,119,120,34,
- 36,36,36,36,36,56,57,57,57,57,
- 57,57,57,57,57,57,57,57,66,63,
- 63,91,92,68,68,64,64,64,69,81,
- 81,82,82,70,70,70,37,93,93,83,
- 84,84,84,65,65,94,85,85,86,86,
- 71,71,23,24,24,24,35,53,53,39,
- 39,39,39,42,42,44,40,40,41,45,
- 45,121,121,43,122,122,95,95,28,28,
- 28,28,28,28,28,28,28,87,54,54,
- 54,54,29,59,59,58,58,58,60,60,
- 55,55,96,96,52,52,61,61,61,48,
- 48,48,49,50,50,50,51,51,51,51,
- 67,67,32,32,38,98,97,97,97,97,
- 88,99,100,100,101,101,102,102,123,123,
- 124,124,125,125,125,125,127,127,126,126,
- 126,128,129,129,89,89,2,2,2,6,
- 6,6,6,6,6,23,23,25,25,26,
- 26,103,103,103,107,130,130,130,130,130,
- 130,130,112,112,112,112,112,112,112,112,
+ 112,112,113,113,113,113,113,116,116,27,
+ 27,27,27,27,33,33,33,80,80,75,
+ 75,75,75,76,76,76,77,77,77,78,
+ 78,78,79,79,79,118,118,119,119,120,
+ 34,36,36,36,36,36,56,57,57,57,
+ 57,57,57,57,57,57,57,57,57,66,
+ 63,63,91,92,68,68,64,64,64,69,
+ 81,81,82,82,70,70,70,37,93,93,
+ 83,84,84,84,65,65,94,85,85,86,
+ 86,71,71,23,24,24,24,35,53,53,
+ 39,39,39,39,42,42,44,40,40,41,
+ 45,45,121,121,43,122,122,95,95,28,
+ 28,28,28,28,28,28,28,28,87,54,
+ 54,54,54,29,59,59,58,58,58,60,
+ 60,55,55,96,96,52,52,61,61,61,
+ 48,48,48,49,50,50,50,51,51,51,
+ 51,67,67,32,32,38,98,97,97,97,
+ 97,88,99,100,100,101,101,102,102,123,
+ 123,124,124,125,125,125,125,127,127,126,
+ 126,126,128,129,129,89,89,2,2,2,
+ 6,6,6,6,6,6,23,23,25,25,
+ 26,26,103,103,103,107,130,130,130,130,
+ 130,130,130,112,112,112,112,112,112,112,
112,112,112,112,112,112,112,112,112,112,
- 112,112,112,112,112,112,131,131,1,1303,
- 17,21,18,517,1294,44,669,653,1105,675,
- 720,1185,1161,1235,1222,1276,1245,74,91,450,
- 1810,134,212,325,326,80,1212,582,588,88,
- 277,136,133,135,159,606,20,17,21,18,
- 517,43,44,669,653,1105,675,720,1185,1161,
- 1235,1222,1707,175,138,165,274,1795,1548,28,
- 119,142,145,148,151,1716,430,230,191,31,
- 191,31,512,1244,1272,1503,1532,1547,1183,542,
- 20,17,21,18,517,1294,44,669,653,1105,
- 423,720,1185,1161,1235,1222,1276,1245,74,280,
- 606,20,17,21,18,517,43,44,669,653,
- 1105,281,720,1185,1161,1235,1711,1716,351,20,
- 17,21,18,517,1294,44,669,653,1105,423,
- 720,1185,1161,1235,1222,1276,1245,74,280,225,
- 178,25,277,24,583,176,286,59,53,815,
- 281,395,1831,554,292,63,1716,915,443,525,
- 191,1783,134,212,325,326,443,287,254,212,
- 325,326,136,133,135,159,1569,273,1727,397,
- 254,212,325,326,914,288,926,19,218,1449,
- 220,1534,222,223,228,138,165,268,627,398,
- 271,283,142,145,148,151,289,430,326,254,
- 212,325,326,734,1244,1272,1503,1532,1547,1183,
- 574,20,17,21,18,517,1294,44,669,653,
- 1105,209,720,1185,1161,1235,1222,1276,1245,74,
- 280,606,20,17,21,18,517,43,44,669,
- 653,1105,281,720,1185,1161,1608,776,1716,281,
- 20,17,21,18,517,1294,44,669,653,1105,
- 1755,720,1185,1161,1235,1222,1276,1245,74,1220,
- 193,238,615,78,661,275,293,290,606,20,
- 17,21,18,517,1294,44,669,653,1105,193,
- 720,1185,1161,1235,1222,1276,1245,74,91,766,
- 20,17,21,18,517,1294,44,669,653,1105,
- 1777,720,1185,1161,1235,1222,1276,1245,74,1579,
- 470,20,17,21,18,517,43,44,669,653,
- 1105,743,720,1185,1161,1235,1222,1276,1245,93,
- 64,1178,333,606,20,17,21,18,517,43,
- 44,1405,512,22,191,186,316,20,17,21,
- 18,517,1294,44,669,653,1105,1612,720,1185,
- 1161,1235,1222,1276,1245,74,1692,327,239,606,
- 20,17,21,18,517,1294,44,669,653,1105,
- 443,720,1185,1161,1235,1222,1276,1245,74,92,
- 606,20,17,21,18,517,1294,44,669,653,
- 1105,1243,720,1185,1161,1235,1222,1276,1245,74,
- 85,606,20,17,21,18,517,1294,44,669,
- 653,1105,443,720,1185,1161,1235,1222,1276,1245,
- 74,84,606,20,17,21,18,517,1294,44,
- 669,653,1105,1409,720,1185,1161,1235,1222,1276,
- 1245,74,83,606,20,17,21,18,517,1294,
- 44,669,653,1105,443,720,1185,1161,1235,1222,
- 1276,1245,74,82,606,20,17,21,18,517,
- 1294,44,669,653,1105,1786,720,1185,1161,1235,
- 1222,1276,1245,74,81,606,20,17,21,18,
- 517,1294,44,669,653,1105,443,720,1185,1161,
- 1235,1222,1276,1245,74,80,606,20,17,21,
- 18,517,1294,44,669,653,1105,1808,720,1185,
- 1161,1235,1222,1276,1245,74,79,606,20,17,
- 21,18,517,1294,44,669,653,1105,443,720,
- 1185,1161,1235,1222,1276,1245,74,78,606,20,
- 17,21,18,517,1294,44,669,653,1105,23,
- 720,1185,1161,1235,1222,1276,1245,74,77,606,
- 20,17,21,18,517,1294,44,669,653,1105,
- 443,720,1185,1161,1235,1222,1276,1245,74,76,
- 606,20,17,21,18,517,1294,44,669,653,
- 1105,272,720,1185,1161,1235,1222,1276,1245,74,
- 75,606,20,17,21,18,517,1294,44,669,
- 653,1105,443,720,1185,1161,1235,1222,1276,1245,
- 74,73,606,20,17,21,18,517,1294,44,
- 669,653,1105,278,720,1185,1161,1235,1222,1276,
- 1245,74,1813,606,20,17,21,18,517,1294,
- 44,669,653,1105,443,720,1185,1161,1235,1222,
- 1276,1245,74,1816,606,20,17,21,18,517,
- 43,44,669,653,1105,279,720,1185,1161,1235,
- 1222,1276,1245,93,606,20,17,21,18,517,
- 43,44,669,653,1105,139,720,1185,1161,1235,
- 1222,1276,1245,93,638,20,17,21,18,517,
- 323,1817,606,20,17,21,18,517,43,40,
- 606,20,17,21,18,517,43,44,669,653,
- 1105,211,720,1185,1161,1235,1222,1276,1245,93,
- 606,20,17,21,18,517,43,44,669,653,
- 1105,349,720,1185,1161,1235,1222,1276,1245,93,
- 670,20,17,21,18,517,321,1861,191,185,
- 537,1751,88,225,178,16,606,20,17,21,
- 18,517,43,44,669,653,1105,201,720,1185,
- 1161,1235,1222,1276,1245,93,134,212,325,326,
- 712,1726,152,398,191,187,137,133,135,159,
- 743,509,6,113,1664,606,20,17,21,18,
- 517,43,39,202,509,24,1742,1213,443,139,
- 165,273,240,678,383,171,143,146,149,152,
- 196,430,217,1449,220,1534,222,223,228,224,
- 1564,266,627,398,271,259,262,134,212,325,
- 326,941,814,88,263,28,230,141,133,135,
- 159,1716,1683,606,20,17,21,18,517,43,
- 44,1407,276,192,325,134,212,325,326,273,
- 140,165,1708,798,1760,144,133,135,159,260,
- 217,1449,220,1534,222,223,228,191,295,266,
- 627,398,271,443,1238,702,20,17,21,18,
- 517,319,980,606,20,17,21,18,517,43,
- 44,669,653,1105,229,720,1185,1610,606,20,
- 17,21,18,517,43,44,669,653,1105,72,
- 720,1561,606,20,17,21,18,517,43,38,
- 1825,606,20,17,21,18,517,43,44,669,
- 653,1105,647,1574,606,20,17,21,18,517,
- 43,44,669,653,1105,72,1605,53,217,1449,
- 220,1534,222,223,228,227,1825,324,449,742,
- 191,297,1858,606,20,17,21,18,517,43,
- 44,669,653,1444,606,20,17,21,18,517,
- 43,44,669,1521,217,1449,220,1534,222,223,
- 228,28,197,199,151,458,804,1716,1858,813,
- 818,1214,578,606,20,17,21,18,517,43,
- 44,669,653,1445,606,20,17,21,18,517,
- 43,44,669,653,1446,554,1180,227,198,199,
- 606,20,17,21,18,517,43,44,669,653,
- 1450,606,20,17,21,18,517,43,44,669,
- 1525,502,291,844,1727,734,20,17,21,18,
- 517,41,1825,1549,218,1449,220,1534,222,223,
- 228,614,53,276,53,646,134,212,325,326,
- 273,63,855,1762,839,1734,147,133,135,159,
- 217,1449,220,1534,222,223,228,885,232,385,
- 266,627,398,271,1238,134,212,325,326,1706,
- 509,710,226,980,902,150,133,135,159,679,
- 134,212,325,326,77,1359,1213,179,1726,743,
- 153,133,135,159,435,20,17,21,18,517,
- 43,36,435,20,17,21,18,517,43,36,
- 53,242,505,1742,258,187,245,1022,350,1750,
- 467,1763,743,658,332,435,20,17,21,18,
- 517,43,36,606,20,17,21,18,517,43,
- 37,1721,87,314,331,483,194,246,606,20,
- 17,21,18,517,43,36,606,20,17,21,
- 18,517,43,35,361,606,20,17,21,18,
- 517,43,47,805,88,1182,606,20,17,21,
- 18,517,43,46,606,20,17,21,18,517,
- 43,45,273,385,606,20,17,21,18,517,
- 34,389,743,1726,509,606,20,17,21,18,
- 517,33,266,627,398,271,124,513,896,53,
- 1213,809,1726,53,241,265,930,53,519,1804,
- 368,63,53,805,1796,1766,243,707,368,253,
- 212,325,326,368,682,1783,196,519,258,87,
- 536,1022,445,1750,196,53,1654,87,536,196,
- 541,932,87,536,1654,124,368,53,180,1654,
- 933,528,57,682,1783,527,63,1758,368,770,
- 273,1727,196,509,812,87,536,124,253,212,
- 325,326,1654,550,196,1847,871,87,536,196,
- 268,627,398,271,1654,715,169,854,845,1564,
- 253,212,325,326,124,208,509,509,901,896,
- 329,63,203,743,515,480,743,743,28,1663,
- 1798,509,1213,196,1716,88,658,253,212,325,
- 326,842,191,1564,208,243,515,1213,244,294,
- 28,53,736,1531,1223,89,1716,63,1723,1798,
- 258,53,658,1323,1726,1750,282,180,884,479,
- 39,743,658,556,1032,258,191,1920,1064,1920,
- 1750,87,711,1920,1920,1920,1920,1811,1223,1475,
- 233,87,1635,296,1920,1920,1920,1920,1920,1920,
- 1859,1920,1920,204,1920,1920,1920,1920,1920,1920,
- 1920,1920,1920,1920,1920,938,1920,0,328,700,
- 0,20,178,0,1,2145,0,1,2156,0
+ 112,112,112,112,112,112,112,131,131,1,
+ 1304,17,21,18,518,1295,44,670,654,1106,
+ 675,721,1186,1162,1236,1223,1277,1246,74,91,
+ 450,1811,135,213,326,327,80,1213,582,588,
+ 88,278,137,134,136,160,606,20,17,21,
+ 18,518,43,44,670,654,1106,675,721,1186,
+ 1162,1236,1223,1708,175,139,166,275,1796,1549,
+ 28,119,143,146,149,152,1717,431,231,191,
+ 31,191,31,513,1245,1273,1504,1533,1548,1184,
+ 542,20,17,21,18,518,1295,44,670,654,
+ 1106,424,721,1186,1162,1236,1223,1277,1246,74,
+ 281,606,20,17,21,18,518,43,44,670,
+ 654,1106,282,721,1186,1162,1236,1712,1717,351,
+ 20,17,21,18,518,1295,44,670,654,1106,
+ 424,721,1186,1162,1236,1223,1277,1246,74,281,
+ 225,179,25,277,24,583,176,287,59,53,
+ 815,282,396,1832,555,293,63,1717,915,443,
+ 526,191,1784,135,213,326,327,443,288,255,
+ 213,326,327,137,134,136,160,1570,274,1728,
+ 398,255,213,326,327,914,289,926,19,219,
+ 1450,221,1535,223,224,229,139,166,269,628,
+ 399,272,284,143,146,149,152,290,431,326,
+ 255,213,326,327,735,1245,1273,1504,1533,1548,
+ 1184,574,20,17,21,18,518,1295,44,670,
+ 654,1106,210,721,1186,1162,1236,1223,1277,1246,
+ 74,281,606,20,17,21,18,518,43,44,
+ 670,654,1106,282,721,1186,1162,1609,776,1717,
+ 281,20,17,21,18,518,1295,44,670,654,
+ 1106,1756,721,1186,1162,1236,1223,1277,1246,74,
+ 1221,194,239,615,78,661,276,294,291,606,
+ 20,17,21,18,518,1295,44,670,654,1106,
+ 193,721,1186,1162,1236,1223,1277,1246,74,91,
+ 766,20,17,21,18,518,1295,44,670,654,
+ 1106,1778,721,1186,1162,1236,1223,1277,1246,74,
+ 1580,470,20,17,21,18,518,43,44,670,
+ 654,1106,743,721,1186,1162,1236,1223,1277,1246,
+ 93,64,1179,334,606,20,17,21,18,518,
+ 43,44,1406,513,22,191,187,316,20,17,
+ 21,18,518,1295,44,670,654,1106,1613,721,
+ 1186,1162,1236,1223,1277,1246,74,1693,328,240,
+ 606,20,17,21,18,518,1295,44,670,654,
+ 1106,443,721,1186,1162,1236,1223,1277,1246,74,
+ 92,606,20,17,21,18,518,1295,44,670,
+ 654,1106,1244,721,1186,1162,1236,1223,1277,1246,
+ 74,85,606,20,17,21,18,518,1295,44,
+ 670,654,1106,443,721,1186,1162,1236,1223,1277,
+ 1246,74,84,606,20,17,21,18,518,1295,
+ 44,670,654,1106,1410,721,1186,1162,1236,1223,
+ 1277,1246,74,83,606,20,17,21,18,518,
+ 1295,44,670,654,1106,443,721,1186,1162,1236,
+ 1223,1277,1246,74,82,606,20,17,21,18,
+ 518,1295,44,670,654,1106,1787,721,1186,1162,
+ 1236,1223,1277,1246,74,81,606,20,17,21,
+ 18,518,1295,44,670,654,1106,443,721,1186,
+ 1162,1236,1223,1277,1246,74,80,606,20,17,
+ 21,18,518,1295,44,670,654,1106,1809,721,
+ 1186,1162,1236,1223,1277,1246,74,79,606,20,
+ 17,21,18,518,1295,44,670,654,1106,443,
+ 721,1186,1162,1236,1223,1277,1246,74,78,606,
+ 20,17,21,18,518,1295,44,670,654,1106,
+ 23,721,1186,1162,1236,1223,1277,1246,74,77,
+ 606,20,17,21,18,518,1295,44,670,654,
+ 1106,443,721,1186,1162,1236,1223,1277,1246,74,
+ 76,606,20,17,21,18,518,1295,44,670,
+ 654,1106,273,721,1186,1162,1236,1223,1277,1246,
+ 74,75,606,20,17,21,18,518,1295,44,
+ 670,654,1106,443,721,1186,1162,1236,1223,1277,
+ 1246,74,73,606,20,17,21,18,518,1295,
+ 44,670,654,1106,279,721,1186,1162,1236,1223,
+ 1277,1246,74,1814,606,20,17,21,18,518,
+ 1295,44,670,654,1106,443,721,1186,1162,1236,
+ 1223,1277,1246,74,1817,606,20,17,21,18,
+ 518,43,44,670,654,1106,280,721,1186,1162,
+ 1236,1223,1277,1246,93,606,20,17,21,18,
+ 518,43,44,670,654,1106,139,721,1186,1162,
+ 1236,1223,1277,1246,93,638,20,17,21,18,
+ 518,324,1818,606,20,17,21,18,518,43,
+ 40,606,20,17,21,18,518,43,44,670,
+ 654,1106,212,721,1186,1162,1236,1223,1277,1246,
+ 93,606,20,17,21,18,518,43,44,670,
+ 654,1106,349,721,1186,1162,1236,1223,1277,1246,
+ 93,670,20,17,21,18,518,322,1862,191,
+ 186,537,1752,88,225,179,16,606,20,17,
+ 21,18,518,43,44,670,654,1106,202,721,
+ 1186,1162,1236,1223,1277,1246,93,135,213,326,
+ 327,712,1727,152,398,191,188,138,134,136,
+ 160,743,510,6,113,1665,606,20,17,21,
+ 18,518,43,39,203,510,24,1743,1214,443,
+ 140,166,274,241,678,383,171,144,147,150,
+ 153,197,431,218,1450,221,1535,223,224,229,
+ 225,1565,267,628,399,272,260,263,135,213,
+ 326,327,941,814,88,264,28,230,142,134,
+ 136,160,1717,1684,606,20,17,21,18,518,
+ 43,44,1408,277,193,325,135,213,326,327,
+ 274,141,166,1709,798,1761,145,134,136,160,
+ 261,218,1450,221,1535,223,224,229,191,296,
+ 267,628,399,272,443,1239,702,20,17,21,
+ 18,518,320,981,606,20,17,21,18,518,
+ 43,44,670,654,1106,230,721,1186,1611,606,
+ 20,17,21,18,518,43,44,670,654,1106,
+ 72,721,1562,606,20,17,21,18,518,43,
+ 38,1826,606,20,17,21,18,518,43,44,
+ 670,654,1106,647,1575,606,20,17,21,18,
+ 518,43,44,670,654,1106,72,1606,53,218,
+ 1450,221,1535,223,224,229,227,1826,324,450,
+ 742,191,298,1859,606,20,17,21,18,518,
+ 43,44,670,654,1445,606,20,17,21,18,
+ 518,43,44,670,1522,218,1450,221,1535,223,
+ 224,229,28,198,200,151,458,804,1717,1859,
+ 813,818,1215,579,606,20,17,21,18,518,
+ 43,44,670,654,1446,606,20,17,21,18,
+ 518,43,44,670,654,1447,554,1181,228,199,
+ 200,606,20,17,21,18,518,43,44,670,
+ 654,1451,606,20,17,21,18,518,43,44,
+ 670,1526,502,291,844,1728,734,20,17,21,
+ 18,518,41,1826,1550,219,1450,221,1535,223,
+ 224,229,614,53,277,53,646,135,213,326,
+ 327,274,63,855,1763,839,1735,148,134,136,
+ 160,218,1450,221,1535,223,224,229,885,232,
+ 385,267,628,399,272,1239,135,213,326,327,
+ 1707,510,710,227,981,902,151,134,136,160,
+ 679,135,213,326,327,77,1360,1214,180,1727,
+ 743,154,134,136,160,435,20,17,21,18,
+ 518,43,36,435,20,17,21,18,518,43,
+ 36,53,243,505,1743,259,187,246,1023,350,
+ 1751,467,1764,743,659,333,435,20,17,21,
+ 18,518,43,36,606,20,17,21,18,518,
+ 43,37,1722,87,315,332,483,195,247,606,
+ 20,17,21,18,518,43,36,606,20,17,
+ 21,18,518,43,35,361,606,20,17,21,
+ 18,518,43,47,805,88,1183,606,20,17,
+ 21,18,518,43,46,606,20,17,21,18,
+ 518,43,45,274,385,606,20,17,21,18,
+ 518,34,390,743,1727,510,606,20,17,21,
+ 18,518,33,267,628,399,272,124,513,896,
+ 53,1214,809,1727,53,242,266,930,53,520,
+ 1805,369,63,53,805,1797,1767,243,707,369,
+ 254,213,326,327,369,682,1784,197,520,259,
+ 87,537,1023,445,1751,197,53,1655,87,537,
+ 197,541,932,87,537,1655,124,369,53,180,
+ 1655,933,529,57,682,1784,528,63,1759,369,
+ 771,274,1728,197,510,813,87,537,124,254,
+ 213,326,327,1655,550,197,1848,871,87,537,
+ 197,269,628,399,272,1655,715,169,855,845,
+ 1565,254,213,326,327,124,209,510,510,901,
+ 897,329,63,204,743,516,480,743,743,28,
+ 1664,1799,510,1214,197,1717,88,659,254,213,
+ 326,327,842,192,1565,209,244,516,1214,245,
+ 295,28,53,737,1532,1224,89,1717,63,1724,
+ 1799,259,53,659,1324,1727,1751,283,181,884,
+ 479,39,743,659,557,1033,259,192,1921,1065,
+ 1921,1751,87,712,1921,1921,1921,1921,1812,1224,
+ 1476,234,87,1636,297,1921,1921,1921,1921,1921,
+ 1921,1860,1921,1921,205,1921,1921,1921,1921,1921,
+ 1921,1921,1921,1921,1921,1921,939,1921,0,329,
+ 701,0,20,179,0,1,2147,0,1,2158,
+ 0
};
};
public final static char baseAction[] = BaseAction.baseAction;
@@ -549,104 +550,104 @@ public class UPCNoCastExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface TermAction {
public final static char termAction[] = {0,
- 1920,1931,1709,1932,1638,68,1623,1362,2133,2134,
- 2135,1646,2249,654,2250,62,1695,1684,1505,1933,
- 1934,1935,1936,66,1225,1122,2236,2237,2238,1325,
- 1170,1114,2082,2083,2081,2136,2084,2080,1920,2157,
- 2087,2092,2091,2089,2090,2088,2093,2094,2086,2095,
- 2096,2097,1,1382,652,514,1920,1,32,1,
- 1815,190,1920,59,1,1,1,1928,1,1,
- 1,1,2145,1501,1946,1947,61,51,611,1920,
- 1931,1841,1932,1283,723,1384,1371,252,1,1,
- 1,1,1,1,1522,1333,1,1,1,1,
- 1,1,1,1,1,1,1,1,190,1,
- 1,1,1920,1,1927,1,2115,189,181,440,
- 1,1,1,1920,1,1,1,1480,1464,1453,
- 1413,2133,2134,2135,438,2249,654,2250,54,1150,
- 1480,1464,1453,1413,1,1,1,1,1,1,
- 58,182,1,1,1,1,1,1,1,1,
- 1,1,1,1,189,1,1,1,1920,1,
- 72,1,2115,190,1920,247,1,1,1,285,
- 1,1,1,2133,2134,2135,60,2249,654,2250,
- 1920,1931,48,1932,1424,1491,1674,1074,1920,1920,
- 1,1,1,1,1,1,1424,1491,1,1,
+ 1921,1932,1710,1933,1639,68,1624,1363,2135,2136,
+ 2137,1647,2251,655,2252,62,1696,1685,1506,1934,
+ 1935,1936,1937,66,1226,1123,2238,2239,2240,1326,
+ 1171,1115,2084,2085,2083,2138,2086,2082,1921,2159,
+ 2089,2094,2093,2091,2092,2090,2095,2096,2088,2097,
+ 2098,2099,1,1383,653,515,1921,1,32,1,
+ 1816,191,1921,59,1,1,1,1929,1,1,
+ 1,1,2147,1502,1947,1948,61,51,612,1921,
+ 1932,1842,1933,1284,724,1385,1372,253,1,1,
+ 1,1,1,1,1523,1334,1,1,1,1,
+ 1,1,1,1,1,1,1,1,191,1,
+ 1,1,1921,1,1928,1,2117,190,182,441,
+ 1,1,1,1921,1,1,1,1481,1465,1454,
+ 1414,2135,2136,2137,439,2251,655,2252,54,1151,
+ 1481,1465,1454,1414,1,1,1,1,1,1,
+ 58,183,1,1,1,1,1,1,1,1,
+ 1,1,1,1,190,1,1,1,1921,1,
+ 72,1,2117,191,1921,248,1,1,1,286,
+ 1,1,1,2135,2136,2137,60,2251,655,2252,
+ 1921,1932,48,1933,1425,1492,1675,1075,1921,1921,
+ 1,1,1,1,1,1,1425,1492,1,1,
1,1,1,1,1,1,1,1,1,1,
- 190,1,1,1,1920,1931,50,1932,2115,70,
- 1674,248,2133,2134,2135,1317,2249,654,2250,1,
- 1,1,1920,1,1,1,399,405,1851,1920,
- 1480,1464,1453,1413,1666,1655,2082,2083,2081,2136,
- 2084,2080,1920,1920,2087,2092,2091,2089,2090,2088,
- 2093,2094,2086,2095,2096,2097,88,1382,652,514,
- 1,1931,1709,1932,1584,1924,1623,1362,1666,1655,
- 1,1646,1502,1920,1920,1926,1695,1684,1505,1933,
- 1934,1935,1936,470,1225,1122,2236,2237,2238,1325,
- 1170,1114,679,629,759,1920,1931,1709,1932,1615,
- 1924,1623,1362,49,43,1920,1646,1674,1,1925,
- 1930,1695,1684,1505,1933,1934,1935,1936,1923,1225,
- 1122,2236,2237,2238,1325,1170,1114,1053,64,67,
- 1,1931,1709,1932,1638,29,1623,1362,1920,1348,
- 264,1646,1502,1395,1,3107,1695,1684,1505,1933,
- 1934,1935,1936,1923,1225,1122,2236,2237,2238,1325,
- 1170,1114,128,629,1,1666,1655,2177,252,1920,
- 2133,2134,2135,990,2249,654,2250,261,2145,1271,
- 1929,1,29,969,948,927,906,885,843,864,
- 822,801,780,1920,2082,2083,2081,2136,2084,2080,
- 629,1333,2087,2092,2091,2089,2090,2088,2093,2094,
- 2086,2095,2096,2097,1920,1931,1709,1932,1638,1924,
- 1623,1362,1920,2177,267,1646,1502,1926,252,1920,
- 1695,1684,1505,1933,1934,1935,1936,57,1225,1122,
- 2236,2237,2238,1325,1170,1114,65,629,1920,1920,
- 1931,1709,1932,1592,1924,1623,1362,1348,1920,1,
- 1646,1925,1920,1926,90,1695,1684,1505,1933,1934,
- 1935,1936,1923,1225,1122,2236,2237,2238,1325,1170,
- 1114,1,2145,1501,1920,1,1,1,1,1920,
- 1,1,71,1424,1491,1,1860,1925,90,1920,
- 1,1,1,1,1,1,1,1923,1,1,
- 1,1,1,1,1,1,1920,1931,1907,1932,
- 255,1,1931,1709,1932,1638,1920,1623,1362,210,
- 1011,1524,1646,252,2145,1501,3107,1695,1684,1505,
- 1933,1934,1935,1936,2235,1225,1122,2236,2237,2238,
- 1325,1170,1114,1920,1931,1709,1932,1638,1210,1623,
- 1362,1920,184,3231,1646,3231,470,270,3107,1695,
- 1684,1505,1933,1934,1935,1936,3107,1225,1122,2236,
- 2237,2238,1325,1170,1114,1920,1931,1709,1932,1638,
- 629,1623,1362,53,183,3237,1646,3237,1094,1283,
- 723,1695,1684,1505,1933,1934,1935,1936,1920,1225,
- 1122,2236,2237,2238,1325,1170,1114,1920,1931,1717,
- 1932,1638,1920,1623,1362,52,205,3238,1646,3238,
- 1920,1283,723,1695,1684,1505,1933,1934,1935,1936,
- 328,1225,1122,2236,2237,2238,1325,1170,1114,1920,
- 1931,1722,1932,1638,1,1623,1362,324,30,1926,
- 1646,207,1931,1908,1932,1695,1684,1505,1933,1934,
- 1935,1936,3107,1225,1122,2236,2237,2238,1325,1170,
- 1114,1920,1931,1745,1932,1638,1920,1623,1362,63,
- 1273,1,1646,1925,1,1917,488,1695,1684,1505,
- 1933,1934,1935,1936,1920,1225,1122,2236,2237,2238,
- 1325,1170,1114,1920,1931,1757,1932,1638,1920,1623,
- 1362,322,1920,1920,1646,206,530,1924,530,1695,
- 1684,1505,1933,1934,1935,1936,3107,1225,1122,2236,
- 2237,2238,1325,1170,1114,1,1931,1709,1932,1638,
- 2176,1623,1362,2177,1920,269,1646,379,1920,1384,
- 1371,1695,1684,1505,1933,1934,1935,1936,1920,1225,
- 1122,2236,2237,2238,1325,1170,1114,20,629,1911,
- 1923,1911,1911,56,30,178,178,178,69,178,
- 178,178,219,129,267,2145,1271,55,252,284,
- 1911,2133,2134,2135,518,2249,654,2250,1920,178,
- 178,178,178,178,178,629,1911,629,221,1920,
- 416,1920,1949,130,206,2082,2083,2081,2136,2084,
- 2080,2133,2134,2135,131,2249,654,2250,1920,1424,
- 1491,629,2133,2134,2135,1920,2249,654,2250,1920,
- 320,518,1920,1424,1491,2082,2083,2081,2136,2084,
- 2080,611,3033,200,132,3107,2082,2083,2081,2136,
- 2084,2080,2133,2134,2135,249,2249,654,2250,1920,
- 42,1,1920,1,1,1,1930,1,1,1,
- 590,1920,1920,291,250,3107,2082,2083,2081,2136,
- 2084,2080,2133,2134,2135,251,2249,654,2250,1920,
- 1920,1920,1920,2133,2134,2135,1130,2249,654,2250,
- 1,1914,1271,188,1397,1926,1600,1713,1920,188,
- 188,1186,1920,1920,1920,1920,1920,1920,184,1920,
- 1920,1920,1920,629,183,205,1920,1920,1920,1920,
- 1920,1920,1920,1920,1410,1920,1929,1920,1920,1925
+ 191,1,1,1,1921,1932,50,1933,2117,70,
+ 1675,249,2135,2136,2137,1318,2251,655,2252,1,
+ 1,1,1921,1,1,1,400,406,1852,1921,
+ 1481,1465,1454,1414,1667,1656,2084,2085,2083,2138,
+ 2086,2082,1921,1921,2089,2094,2093,2091,2092,2090,
+ 2095,2096,2088,2097,2098,2099,88,1383,653,515,
+ 1,1932,1710,1933,1585,1925,1624,1363,1667,1656,
+ 1,1647,1503,1921,1921,1927,1696,1685,1506,1934,
+ 1935,1936,1937,471,1226,1123,2238,2239,2240,1326,
+ 1171,1115,680,630,760,1921,1932,1710,1933,1616,
+ 1925,1624,1363,49,43,1921,1647,1675,1,1926,
+ 1931,1696,1685,1506,1934,1935,1936,1937,1924,1226,
+ 1123,2238,2239,2240,1326,1171,1115,1054,64,67,
+ 1,1932,1710,1933,1639,29,1624,1363,1921,1349,
+ 265,1647,1503,1396,1,3109,1696,1685,1506,1934,
+ 1935,1936,1937,1924,1226,1123,2238,2239,2240,1326,
+ 1171,1115,129,630,1,1667,1656,2179,253,1921,
+ 2135,2136,2137,991,2251,655,2252,262,2147,1272,
+ 1930,1,29,970,949,928,907,886,844,865,
+ 823,802,781,1921,2084,2085,2083,2138,2086,2082,
+ 630,1334,2089,2094,2093,2091,2092,2090,2095,2096,
+ 2088,2097,2098,2099,1921,1932,1710,1933,1639,1925,
+ 1624,1363,1921,2179,268,1647,1503,1927,253,1921,
+ 1696,1685,1506,1934,1935,1936,1937,57,1226,1123,
+ 2238,2239,2240,1326,1171,1115,65,630,1921,1921,
+ 1932,1710,1933,1593,1925,1624,1363,1349,1921,1,
+ 1647,1926,1921,1927,90,1696,1685,1506,1934,1935,
+ 1936,1937,1924,1226,1123,2238,2239,2240,1326,1171,
+ 1115,1,2147,1502,1921,1,1,1,1,1921,
+ 1,1,71,1425,1492,1,1861,1926,90,1921,
+ 1,1,1,1,1,1,1,1924,1,1,
+ 1,1,1,1,1,1,1921,1932,1908,1933,
+ 256,1,1932,1710,1933,1639,1921,1624,1363,211,
+ 1012,1525,1647,253,2147,1502,3109,1696,1685,1506,
+ 1934,1935,1936,1937,2237,1226,1123,2238,2239,2240,
+ 1326,1171,1115,1921,1932,1710,1933,1639,1211,1624,
+ 1363,1921,185,3233,1647,3233,471,271,3109,1696,
+ 1685,1506,1934,1935,1936,1937,3109,1226,1123,2238,
+ 2239,2240,1326,1171,1115,1921,1932,1710,1933,1639,
+ 630,1624,1363,53,184,3239,1647,3239,1095,1284,
+ 724,1696,1685,1506,1934,1935,1936,1937,1921,1226,
+ 1123,2238,2239,2240,1326,1171,1115,1921,1932,1718,
+ 1933,1639,1921,1624,1363,52,206,3240,1647,3240,
+ 1921,1284,724,1696,1685,1506,1934,1935,1936,1937,
+ 329,1226,1123,2238,2239,2240,1326,1171,1115,1921,
+ 1932,1723,1933,1639,1,1624,1363,325,30,1927,
+ 1647,208,1932,1909,1933,1696,1685,1506,1934,1935,
+ 1936,1937,3109,1226,1123,2238,2239,2240,1326,1171,
+ 1115,1921,1932,1746,1933,1639,1921,1624,1363,63,
+ 1274,1,1647,1926,1,1918,489,1696,1685,1506,
+ 1934,1935,1936,1937,1921,1226,1123,2238,2239,2240,
+ 1326,1171,1115,1921,1932,1758,1933,1639,1921,1624,
+ 1363,323,1921,1921,1647,207,531,1925,531,1696,
+ 1685,1506,1934,1935,1936,1937,3109,1226,1123,2238,
+ 2239,2240,1326,1171,1115,1,1932,1710,1933,1639,
+ 2178,1624,1363,2179,1921,270,1647,380,1921,1385,
+ 1372,1696,1685,1506,1934,1935,1936,1937,1921,1226,
+ 1123,2238,2239,2240,1326,1171,1115,20,630,1912,
+ 1924,1912,1912,56,30,179,179,179,69,179,
+ 179,179,220,130,268,2147,1272,55,253,285,
+ 1912,2135,2136,2137,519,2251,655,2252,1921,179,
+ 179,179,179,179,179,630,1912,630,222,1921,
+ 417,1921,1950,131,207,2084,2085,2083,2138,2086,
+ 2082,2135,2136,2137,132,2251,655,2252,1921,1425,
+ 1492,630,2135,2136,2137,1921,2251,655,2252,1921,
+ 321,519,1921,1425,1492,2084,2085,2083,2138,2086,
+ 2082,612,3035,201,133,3109,2084,2085,2083,2138,
+ 2086,2082,2135,2136,2137,250,2251,655,2252,1921,
+ 42,1,1921,1,1,1,1931,1,1,1,
+ 591,1921,1921,292,251,3109,2084,2085,2083,2138,
+ 2086,2082,2135,2136,2137,252,2251,655,2252,1921,
+ 1921,1921,1921,2135,2136,2137,1131,2251,655,2252,
+ 1,1915,1272,189,1398,1927,1601,1714,1921,189,
+ 189,1187,1921,1921,1921,1921,1921,1921,185,1921,
+ 1921,1921,1921,630,184,206,1921,1921,1921,1921,
+ 1921,1921,1921,1921,1411,1921,1930,1921,1921,1926
};
};
public final static char termAction[] = TermAction.termAction;
@@ -920,17 +921,17 @@ public class UPCNoCastExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public interface ScopeState {
public final static char scopeState[] = {0,
- 554,0,423,0,1796,1223,1762,0,1475,519,
- 1395,1501,1359,1271,1213,0,654,0,590,488,
- 449,1808,1786,1409,1243,397,0,1183,509,368,
- 0,1534,1449,627,398,519,1742,1271,1213,1502,
- 1654,0,1615,1592,1584,470,405,1333,611,1384,
- 1371,1348,1491,1424,1480,1464,1453,1413,1674,1666,
- 1655,1283,723,1695,1684,1646,1638,1623,1362,1225,
- 1122,1505,1325,1170,1114,1186,1150,1130,590,1094,
- 1074,1053,1032,736,1011,700,679,629,990,969,
- 948,927,906,885,864,843,822,801,780,368,
- 759,658,488,449,0
+ 555,0,424,0,1797,1224,1763,0,1476,520,
+ 1396,1502,1360,1272,1214,0,655,0,591,489,
+ 450,1809,1787,1410,1244,398,0,1184,510,369,
+ 0,1535,1450,628,399,520,1743,1272,1214,1503,
+ 1655,0,1616,1593,1585,471,406,1334,612,1385,
+ 1372,1349,1492,1425,1481,1465,1454,1414,1675,1667,
+ 1656,1284,724,1696,1685,1647,1639,1624,1363,1226,
+ 1123,1506,1326,1171,1115,1187,1151,1131,591,1095,
+ 1075,1054,1033,737,1012,701,680,630,991,970,
+ 949,928,907,886,865,844,823,802,781,369,
+ 760,659,489,450,0
};
};
public final static char scopeState[] = ScopeState.scopeState;
@@ -1173,18 +1174,18 @@ public class UPCNoCastExpressionParserprs implements lpg.lpgjavaruntime.ParseTab
public final static int
NUM_STATES = 223,
NT_OFFSET = 107,
- LA_STATE_OFFSET = 2287,
+ LA_STATE_OFFSET = 2289,
MAX_LA = 2,
- NUM_RULES = 367,
+ NUM_RULES = 368,
NUM_NONTERMINALS = 131,
NUM_SYMBOLS = 238,
SEGMENT_SIZE = 8192,
- START_STATE = 1602,
+ START_STATE = 1603,
IDENTIFIER_SYMBOL = 0,
EOFT_SYMBOL = 89,
EOLT_SYMBOL = 89,
- ACCEPT_ACTION = 1907,
- ERROR_ACTION = 1920;
+ ACCEPT_ACTION = 1908,
+ ERROR_ACTION = 1921;
public final static boolean BACKTRACK = true;

Back to the top