diff options
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.java | 879 |
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; |