Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/upc
diff options
context:
space:
mode:
authorMike Kucera2007-06-04 21:20:18 +0000
committerMike Kucera2007-06-04 21:20:18 +0000
commit34bb553c49eec0835f66d48c2af026a5aaee51de (patch)
treec0805199dab7886d54c9076bb35c2a863c588788 /upc
parentc18b4fba6291d73efd052305801d144936ea9e71 (diff)
downloadorg.eclipse.cdt-34bb553c49eec0835f66d48c2af026a5aaee51de.tar.gz
org.eclipse.cdt-34bb553c49eec0835f66d48c2af026a5aaee51de.tar.xz
org.eclipse.cdt-34bb553c49eec0835f66d48c2af026a5aaee51de.zip
Fixes to the C99/UPC parsers. Fix NPE in C99ParserAction. Fix CCE in UPC parser. Fix problem with ## operator in C99Preprocessor. Fix problem with skipping inactive code in C99Preprocessor.
Diffstat (limited to 'upc')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.g5
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.java8
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParserprs.java1883
3 files changed, 942 insertions, 954 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.g b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.g
index 86b8375bc00..b1078501171 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.g
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.g
@@ -15,9 +15,10 @@
%options import_terminals=D:\workspaces\cdt-head2\org.eclipse.cdt.core.parser.c99\src\org\eclipse\cdt\internal\core\dom\parser\c99\C99Lexer.g
--- Unified Parallel C (UPC) is an extension of C99
+-- Unified Parallel C (UPC) is an extension of C99.
+-- Must set LPG_INCLUDE environment variable to the location of C99Parser.g
$Import
-D:\workspaces\cdt-head2\org.eclipse.cdt.core.parser.c99\src\org\eclipse\cdt\internal\core\dom\parser\c99\C99Parser.g
+C99Parser.g
$End
$Globals
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.java
index 4a78b456a8b..a90b6181aed 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParser.java
@@ -91,7 +91,7 @@ public class UPCParser extends PrsStream implements RuleAction , IParserActionTo
for (int i = 0; i < unimplemented_symbols.size(); i++)
{
Integer id = (Integer) unimplemented_symbols.get(i);
- System.out.println(" " + UPCParsersym.orderedTerminalSymbols[id.intValue()]); //$NON-NLS-1$
+ System.out.println(" " + UPCParsersym.orderedTerminalSymbols[id.intValue()]);//$NON-NLS-1$
}
System.out.println();
}
@@ -115,7 +115,7 @@ public class UPCParser extends PrsStream implements RuleAction , IParserActionTo
{
int firsttok = super.getFirstErrorToken(error_token),
lasttok = super.getLastErrorToken(error_token);
- String location = super.getFileName() + ':' +//$NON-NLS-1$
+ String location = super.getFileName() + ':' +
(firsttok > lasttok
? (super.getEndLine(lasttok) + ":" + super.getEndColumn(lasttok))//$NON-NLS-1$
: (super.getLine(error_token) + ":" +//$NON-NLS-1$
@@ -633,13 +633,13 @@ public List getRuleTokens() {
}
//
- // Rule 99: labeled_statement ::= case constant_expression : statement
+ // Rule 99: labeled_statement ::= case constant_expression :
//
case 99: { action.beforeConsume(); action. consumeStatementCase(); break;
}
//
- // Rule 100: labeled_statement ::= default : statement
+ // Rule 100: labeled_statement ::= default :
//
case 100: { action.beforeConsume(); action. consumeStatementDefault(); break;
}
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParserprs.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParserprs.java
index 48a117f6539..bc819c0d0d4 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParserprs.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/internal/core/dom/parser/upc/UPCParserprs.java
@@ -45,7 +45,7 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
3,1,3,1,3,1,3,1,3,1,
3,1,5,1,3,3,3,3,3,3,
3,3,3,3,3,1,1,1,3,1,
- 1,1,1,1,1,1,1,3,4,3,
+ 1,1,1,1,1,1,1,3,3,2,
1,2,4,1,2,1,1,1,2,5,
7,5,7,5,9,8,8,7,8,7,
7,6,8,7,7,6,3,2,2,2,
@@ -84,81 +84,81 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-21,
0,0,0,0,0,0,0,0,0,0,
- -251,0,0,0,0,0,0,0,0,0,
+ -252,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,-96,0,-24,0,0,0,0,0,0,
- 0,0,0,0,-253,0,0,0,0,0,
+ 0,0,0,0,-301,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-35,-36,-53,0,0,
- 0,0,0,0,0,0,0,0,-281,0,
+ 0,0,0,0,0,0,0,0,-303,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-54,
-55,-56,0,0,0,0,0,0,0,0,
- 0,0,-303,0,0,0,0,0,0,0,
+ 0,0,-304,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,-57,-58,-59,0,0,0,0,
- 0,0,0,0,0,0,-305,0,0,0,
+ 0,0,0,0,0,0,-315,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-60,-61,-62,
0,0,0,0,0,0,0,0,0,0,
- -306,0,0,0,0,0,0,0,0,0,
+ -318,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,-63,-86,-88,0,0,0,0,0,0,
- 0,0,0,0,-317,0,0,0,0,0,
+ 0,0,0,0,-325,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-126,-127,-135,0,0,
- 0,0,0,0,0,0,0,0,-320,0,
+ 0,0,0,0,0,0,0,0,-330,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-166,
-167,-168,0,0,0,0,0,0,0,0,
- 0,0,-327,0,0,0,0,0,0,0,
+ 0,0,-338,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,-169,-170,-171,0,0,0,0,
- 0,0,0,0,0,0,-332,0,0,0,
+ 0,0,0,0,0,0,-339,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-172,-173,-174,
0,0,0,0,0,0,0,0,0,0,
- -340,0,0,0,0,0,0,0,0,0,
+ -341,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,-175,-176,-177,0,0,0,0,0,0,
- 0,0,0,0,-341,0,0,0,0,0,
+ 0,0,0,0,-342,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-178,-179,-180,0,0,
- 0,0,0,0,0,0,0,0,-343,0,
+ 0,0,0,0,0,0,0,0,-344,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-181,
-199,-200,0,0,0,0,0,0,0,0,
- 0,0,-344,0,0,0,0,0,0,0,
+ 0,0,-348,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,-201,-203,-204,0,0,0,0,
- 0,0,0,0,0,0,-346,0,0,0,
+ 0,0,0,0,0,0,-349,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-205,-207,-208,
0,0,0,0,0,0,0,0,0,0,
-350,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,-210,-218,-228,0,0,0,0,0,0,
- 0,0,0,0,-351,0,0,0,0,0,
+ 0,0,0,0,-352,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-229,-230,-231,0,0,
- 0,0,0,0,0,0,0,0,-352,0,
+ 0,0,0,0,0,0,0,0,-355,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-232,
-237,-239,0,0,0,0,0,0,0,0,
- 0,0,-354,0,0,0,0,0,0,0,
+ 0,0,-356,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-248,-252,-260,0,0,0,0,
- 0,0,0,0,0,0,-357,0,0,0,
+ 0,0,0,-248,-251,-259,0,0,0,0,
+ 0,0,0,0,0,0,-358,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-278,-284,-326,
+ 0,0,0,0,0,0,0,-277,-282,-324,
0,0,0,0,0,0,0,0,0,0,
- -358,0,0,0,0,0,0,0,0,0,
+ -361,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-360,0,0,0,0,0,
+ 0,0,0,0,-366,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-363,0,
+ 0,0,0,0,0,0,0,0,-367,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
@@ -169,41 +169,41 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -370,0,0,0,0,0,0,0,0,0,
+ -371,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-371,0,0,0,0,0,
+ 0,0,0,0,-372,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,-373,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-374,0,0,0,0,0,0,0,
+ 0,0,-375,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-375,0,0,0,
+ 0,0,0,0,0,0,-376,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
-377,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-378,0,0,0,0,0,
+ 0,0,0,0,-379,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-379,0,
+ 0,0,0,0,0,0,0,0,-380,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-381,0,0,0,0,0,0,0,
+ 0,0,-382,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-382,0,0,0,
+ 0,0,0,0,0,0,-385,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -384,0,0,0,0,0,0,0,0,0,
+ -386,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,-387,0,0,0,0,0,
@@ -218,292 +218,285 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,-390,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-12,
0,0,0,0,0,0,0,0,0,0,
+ -392,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -391,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-392,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-12,0,0,
- 0,0,0,0,0,0,0,0,-394,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,-40,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-108,0,0,0,
- 0,0,0,0,0,0,0,-102,0,0,
- 0,0,0,0,0,0,0,-41,0,0,
- 0,0,0,0,-90,0,0,0,0,0,
+ 0,0,0,0,-40,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-9,0,0,0,0,-109,0,
- 0,0,0,0,0,0,0,0,0,-103,
- 0,0,0,0,0,0,0,0,0,-42,
- 0,0,0,0,0,0,-91,0,0,0,
+ 0,0,0,0,0,0,0,0,-108,0,
+ 0,0,0,0,0,0,0,0,0,-102,
+ 0,0,0,0,0,0,0,0,0,-41,
+ 0,0,0,0,0,0,-90,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-10,0,0,0,0,
- -110,0,0,0,0,0,0,0,0,0,
- 0,-104,0,0,0,0,0,0,0,0,
- 0,-43,0,0,0,0,0,0,-92,0,
+ 0,0,0,0,0,-9,0,0,0,0,
+ -109,0,0,0,0,0,0,0,0,0,
+ 0,-103,0,0,0,0,0,0,0,0,
+ 0,-42,0,0,0,0,0,0,-91,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-37,0,0,
- 0,0,-111,0,0,0,0,0,0,0,
- 0,0,0,0,-49,0,0,0,0,0,
- 0,0,0,-44,0,0,0,0,0,0,
- -93,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-10,0,0,
+ 0,0,-110,0,0,0,0,0,0,0,
+ 0,0,0,-104,0,0,0,0,0,0,
+ 0,0,0,-43,0,0,0,0,0,0,
+ -92,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-37,
+ 0,0,0,0,-111,0,0,0,0,0,
+ 0,0,0,0,0,0,-49,0,0,0,
+ 0,0,0,0,0,-44,0,0,0,0,
+ 0,0,-93,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-105,0,0,0,0,
- 0,0,0,-77,0,0,-142,0,0,0,
- 0,0,0,-16,0,-51,0,0,0,0,
- 0,0,-94,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-105,0,0,
+ 0,0,0,0,0,-77,0,0,-142,0,
+ 0,0,0,0,0,-16,0,-51,0,0,
+ 0,0,0,0,-94,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-286,0,-20,0,0,0,-82,0,0,
- 0,0,0,-33,0,0,0,0,-264,0,
- 0,0,0,0,0,0,0,-39,0,0,
- 0,-32,0,0,-245,0,0,0,0,0,
+ 0,0,0,-284,0,-20,0,0,0,-82,
+ 0,0,0,0,0,-33,0,0,0,0,
+ -263,0,0,0,0,0,0,0,0,-39,
+ 0,0,0,-32,0,0,-245,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-46,
- 0,0,0,0,0,0,0,0,0,-112,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-246,0,0,0,0,0,
+ 0,-46,0,0,0,0,0,0,0,0,
+ 0,-112,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-246,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-47,0,
- 0,0,0,0,0,0,0,0,0,-113,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-213,0,0,0,0,0,
+ -47,0,0,0,0,0,0,0,0,0,
+ 0,-113,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,0,0,
- 0,0,0,-131,-215,-119,0,-222,0,0,
+ 0,0,0,0,0,-131,-215,-119,0,-222,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-106,0,0,0,
+ 0,0,0,0,0,0,0,0,-106,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-183,-156,0,-265,0,0,0,0,
+ 0,0,0,0,-183,-156,0,-264,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-8,-38,0,-282,0,
+ 0,0,0,0,0,0,0,-8,-38,0,
+ -280,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,-191,0,-123,-22,-4,-25,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-191,0,-123,-22,-4,-25,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,-137,0,-107,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-306,0,
0,0,0,0,0,0,0,0,0,0,
- -137,0,-107,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-308,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-234,
+ 0,-234,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-48,0,
- 0,0,0,0,0,0,-140,-198,0,0,
- -50,0,0,0,0,0,0,-52,0,0,
- 0,0,0,0,-309,0,0,0,0,0,
+ -48,0,0,0,0,0,0,0,-140,-198,
+ 0,0,-50,0,0,0,0,0,0,-52,
+ 0,0,0,0,0,0,-307,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-312,0,
0,0,0,0,0,0,0,0,0,0,
+ -310,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-329,0,0,0,0,0,0,0,
+ 0,0,0,0,-327,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-330,0,0,0,
+ 0,0,0,0,0,0,0,0,-328,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -334,0,0,0,0,0,0,0,0,0,
+ 0,0,-332,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-335,0,0,0,0,0,
+ 0,0,0,0,0,0,-333,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-337,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,-356,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-362,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- -365,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-366,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-386,0,
+ -335,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-354,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-144,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-360,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-192,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-193,0,0,0,
+ 0,0,-363,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-364,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -194,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-195,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-261,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-117,0,0,
- 0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-271,0,0,0,
+ -384,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-144,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -272,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-192,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-274,0,0,0,0,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,0,-275,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,-194,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-293,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-195,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-295,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ -260,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-117,
0,0,0,0,0,0,0,0,0,0,
- -297,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-270,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-31,0,0,-298,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-76,0,-300,0,
+ 0,0,-271,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-273,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-302,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-311,0,0,0,
+ -274,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-291,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -314,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-293,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-315,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-64,0,0,-319,0,
+ 0,0,-295,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,-31,0,0,-296,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -84,0,-322,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-76,0,
+ -298,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-85,0,-323,0,0,0,
+ 0,0,0,0,-300,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-309,0,
0,0,0,0,0,0,0,0,0,0,
- -339,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-66,0,0,-348,0,0,0,0,0,
+ 0,0,-312,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-74,0,-83,0,
+ 0,0,0,0,0,0,-313,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-78,0,0,
- 0,-114,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-68,0,0,-97,
+ 0,0,0,0,0,0,0,-64,0,0,
+ -317,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,-84,0,-320,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-98,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-85,0,-321,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-81,0,0,-116,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-125,0,0,-87,
- 0,0,0,0,0,0,-99,0,0,0,
- 0,0,0,-159,0,-247,0,0,0,0,
+ 0,0,-337,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-133,0,0,-249,
+ 0,0,0,-66,0,0,-346,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-74,0,
+ -83,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-78,
+ 0,0,0,-114,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-68,0,
+ 0,-97,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -134,0,0,-250,0,0,0,0,0,0,
+ 0,0,0,-98,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-304,0,0,
+ 0,0,0,0,-81,0,0,-116,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-224,0,-136,-165,
- 0,-17,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-79,
+ 0,0,0,0,0,0,0,0,-125,0,
+ 0,-87,0,0,0,0,0,0,-99,0,
+ 0,0,0,0,0,-159,0,-247,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-133,0,
+ 0,-249,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-100,0,0,0,0,0,0,-120,
- -196,-157,0,0,-101,0,0,0,0,0,
- 0,-143,0,0,0,0,0,0,0,0,
- 0,0,0,-139,0,0,0,0,0,0,
+ 0,0,-134,0,0,-250,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-287,0,-182,0,-283,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-302,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-145,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-224,0,
+ -136,-165,0,-17,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,-79,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,-100,0,0,0,0,0,
+ 0,-120,-196,-157,0,0,-101,0,0,0,
+ 0,0,0,-143,0,0,0,0,0,0,
+ 0,0,0,0,0,-139,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -146,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-147,
+ 0,0,0,0,-285,0,-182,0,-281,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-148,0,
+ 0,0,0,0,0,0,0,-145,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-149,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-150,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-151,0,0,0,0,
+ 0,0,-146,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,-152,0,0,0,0,0,
+ 0,-147,0,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,
+ -148,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-149,
0,0,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,-150,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-155,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,-151,0,0,
0,0,0,0,0,0,0,0,0,0,
- -187,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-209,0,
+ 0,0,0,0,0,0,-152,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-129,-197,-132,0,
- -225,0,-160,-161,-162,-163,-164,0,-216,-206,
+ 0,0,0,0,0,-153,0,0,0,0,
0,0,0,0,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,-233,0,0,0,0,0,0,0,0,
+ 0,0,0,-155,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -236,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-262,0,
+ 0,0,-187,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-69,0,
- -124,0,0,-257,0,0,0,0,0,0,
- -184,0,0,-270,0,0,0,0,0,0,
+ -209,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-129,-197,
+ -132,0,-225,0,-160,-161,-162,-163,-164,0,
+ -216,-206,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-285,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,-3,
- 0,0,-158,-15,-14,0,-221,0,0,-219,
- -185,-186,0,-211,0,0,-238,0,-254,0,
- 0,-266,0,0,0,0,0,0,0,0,
+ 0,0,0,-233,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,-256,0,0,0,0,
- 0,0,0,0,-217,0,0,0,0,0,
- -80,0,-223,0,0,-226,-235,0,0,0,
- -268,-258,0,0,0,0,0,0,0,0,
+ 0,0,-236,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -1,0,0,0,-6,0,0,0,0,0,
- 0,0,0,-189,0,0,0,0,-30,0,
- 0,0,0,0,0,0,0,0,0,-240,
- 0,0,-241,-263,0,0,-289,0,-290,0,
- 0,0,0,0,0,-5,-34,0,0,0,
+ -261,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,-242,0,0,-11,0,0,0,-243,
- -13,-255,0,0,0,0,0,0,0,0,
- -244,0,0,0,0,0,0,-27,0,-307,
- -277,0,0,0,0,-28,0,0,-273,0,
+ -69,0,-124,0,0,-256,0,0,0,0,
+ 0,0,-184,0,0,-269,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- -29,0,0,0,-291,-279,-65,0,0,-67,
- 0,-276,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,-138,0,-75,
+ 0,0,0,-283,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,-280,0,0,-118,0,-294,0,0,0,
- 0,0,0,0,0,-122,0,0,-18,-292,
- 0,0,0,-318,0,0,0,0,0,0,
- -227,0,0,-23,0,0,0,0,0,0,
- 0,-269,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,-321,0,
- -288,-26,0,0,0,0,0,0,0,0,
- 0,0,0,0,-70,0,-296,0,0,0,
- 0,-325,0,-128,0,0,0,0,0,0,
- 0,0,-71,0,0,0,0,0,0,0,
- 0,-72,0,-328,-89,0,-299,0,0,0,
- 0,0,0,0,0,0,-301,0,0,0,
- 0,-212,-73,-267,0,0,0,0,0,0,
- 0,0,0,-310,-313,0,0,0,0,0,
- 0,-121,-316,0,0,0,0,-324,-331,-336,
- -259,-141,0,0,-214,0,0,0,-220,0,
+ 0,-3,0,0,-158,-15,-14,0,-221,0,
+ 0,-219,-185,-186,0,-211,0,0,-238,0,
+ -253,0,0,-265,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,-338,0,0,0,-333,0,-342,
+ 0,0,0,0,0,0,0,-255,0,0,
+ 0,0,0,0,0,0,-217,0,0,0,
+ 0,0,-80,0,-223,0,0,-226,-235,0,
+ 0,0,-267,-257,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,-345,-347,0,0,
- 0,-353,-349,-355,-359,0,-361,-364,0,-372,
- -367,-376,-380,-383,-385,-393,0,0,0,0,
+ 0,0,-1,0,0,0,-6,0,0,0,
+ 0,0,0,0,0,-189,0,0,0,0,
+ -30,0,0,0,0,0,0,0,0,0,
+ 0,-240,0,0,-241,-262,0,0,-287,0,
+ -288,0,0,0,0,0,0,-5,-34,0,
0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0
+ 0,0,0,0,-242,0,0,-11,0,0,
+ 0,-243,-13,-254,0,0,0,0,0,0,
+ 0,0,-244,0,0,0,0,0,0,-27,
+ 0,-305,-276,0,0,0,0,-28,0,0,
+ -272,0,0,0,0,0,0,0,0,0,
+ 0,0,-29,0,0,0,-289,-278,-65,0,
+ 0,-67,0,-275,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,-138,
+ 0,-75,0,0,0,0,0,0,0,0,
+ 0,0,0,-279,0,0,-118,0,-292,0,
+ 0,0,0,0,0,0,0,-122,0,0,
+ -18,-290,0,0,0,-316,0,0,0,0,
+ 0,0,-227,0,0,-23,0,0,0,0,
+ 0,0,0,-268,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,0,0,
+ -319,0,-286,-26,0,0,0,0,0,0,
+ 0,0,0,0,0,0,-70,0,-294,0,
+ 0,0,0,-323,0,-128,0,0,0,0,
+ 0,0,0,0,-71,0,0,0,0,0,
+ 0,0,0,-72,0,-326,-89,0,-297,0,
+ 0,0,0,0,0,0,0,0,-299,0,
+ 0,0,0,-212,-73,-266,0,0,0,0,
+ 0,0,0,0,0,-308,-311,0,0,0,
+ 0,0,0,-121,-314,0,0,0,0,-322,
+ -329,-334,-258,-141,0,0,-214,0,0,0,
+ -220,0,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,-336,0,0,0,-331,
+ 0,-340,0,0,0,0,0,0,0,0,
+ 0,0,0,0,0,0,0,0,-343,-345,
+ 0,0,0,-351,-347,-353,-357,0,-359,-362,
+ 0,-370,-365,-374,-378,-381,-383,-391,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;
@@ -549,441 +542,435 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
30,30,30,30,30,30,30,30,30,30,
30,30,30,30,30,43,43,161,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,760,4200,
- 118,92,4070,106,91,93,94,95,96,1012,
- 313,4057,1307,17,16,19,538,42,44,570,
+ 606,640,639,672,74,88,108,978,760,4132,
+ 118,92,4002,106,91,93,94,95,96,1012,
+ 313,3989,1307,17,16,19,538,42,44,570,
572,571,605,604,638,877,107,1,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,104,4200,
- 324,92,4070,106,91,93,94,95,96,1012,
- 313,4057,706,397,337,24,420,212,103,1307,
+ 606,640,639,672,74,88,108,978,104,4132,
+ 324,92,4002,106,91,93,94,95,96,1012,
+ 313,3989,706,397,337,24,420,212,103,1307,
17,16,19,538,42,39,107,241,17,16,
19,538,673,44,570,572,571,605,604,638,
606,640,639,672,74,88,108,978,105,306,
- 654,92,4070,1114,91,93,94,95,96,1012,
+ 654,92,4002,1114,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,337,23,655,92,4070,100,91,93,
+ 108,978,337,23,655,92,4002,98,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
639,672,74,88,108,978,218,965,503,92,
- 4070,98,91,93,94,95,96,1012,313,241,
+ 4002,114,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 714,393,291,92,4070,99,91,93,94,95,
+ 714,393,291,92,4002,112,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,134,250,224,92,4070,114,
+ 74,88,108,978,134,250,224,92,4002,1150,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
606,640,639,672,74,88,108,978,571,409,
- 560,92,4070,112,91,93,94,95,96,1012,
+ 560,92,4002,126,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,418,343,775,92,4070,1150,91,93,
+ 108,978,418,343,775,92,4002,122,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
639,672,74,88,108,978,512,969,1008,92,
- 4070,126,91,93,94,95,96,1012,313,241,
+ 4002,344,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 394,526,807,92,4070,122,91,93,94,95,
+ 394,526,807,92,4002,336,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,809,439,769,92,4070,344,
+ 74,88,108,978,809,439,769,92,4002,125,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
606,640,639,672,74,88,108,978,742,819,
- 831,92,4070,336,91,93,94,95,96,1012,
+ 831,92,4002,124,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,905,751,652,92,4070,125,91,93,
+ 108,978,905,751,652,92,4002,121,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
639,672,74,88,108,978,898,315,537,92,
- 4070,124,91,93,94,95,96,1012,313,241,
+ 4002,120,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 561,289,340,92,4070,121,91,93,94,95,
+ 561,289,340,92,4002,118,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,452,595,816,92,4070,120,
+ 74,88,108,978,452,595,816,92,4002,111,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
606,640,639,672,74,88,108,978,1000,763,
- 1134,92,4070,118,91,93,94,95,96,1012,
+ 1134,92,4002,343,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,1164,1065,1010,92,4070,111,91,93,
+ 108,978,1164,1065,1010,92,4002,342,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
639,672,74,88,108,978,1011,1071,1101,92,
- 4070,343,91,93,94,95,96,1012,313,241,
+ 4002,340,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 1135,1167,81,92,4070,342,91,93,94,95,
+ 1135,1167,81,92,4002,335,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,154,1194,828,92,4070,340,
+ 74,88,108,978,154,1194,828,92,4002,334,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
606,640,639,672,74,88,108,978,990,993,
- 877,92,4070,335,91,93,94,95,96,1012,
+ 877,92,4002,332,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,4710,4710,4710,92,4070,334,91,93,
+ 108,978,4642,4642,4642,92,4002,328,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,108,978,4710,4710,4710,92,
- 4070,332,91,93,94,95,96,1012,313,241,
+ 639,672,74,88,108,978,4642,4642,4642,92,
+ 4002,123,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 4710,4710,4710,92,4070,328,91,93,94,95,
+ 4642,4642,4642,92,4002,119,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,4710,4710,4710,92,4070,123,
+ 74,88,108,978,4642,4642,4642,92,4002,117,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,4710,4710,
- 4710,92,4070,119,91,93,94,95,96,1012,
+ 606,640,639,672,74,88,108,978,4642,4642,
+ 4642,92,4002,116,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,4710,4710,4710,92,4070,117,91,93,
+ 108,978,4642,4642,4642,92,4002,341,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,108,978,4710,4710,4710,92,
- 4070,116,91,93,94,95,96,1012,313,241,
+ 639,672,74,88,108,978,4642,4642,4642,92,
+ 4002,339,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 4710,4710,4710,92,4070,341,91,93,94,95,
+ 4642,4642,4642,92,4002,338,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,4710,4710,4710,92,4070,339,
+ 74,88,108,978,4642,4642,4642,92,4002,333,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,4710,4710,
- 4710,92,4070,338,91,93,94,95,96,1012,
+ 606,640,639,672,74,88,108,978,4642,4642,
+ 4642,92,4002,331,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,4710,4710,4710,92,4070,333,91,93,
+ 108,978,4642,4642,4642,92,4002,330,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,108,978,4710,4710,4710,92,
- 4070,331,91,93,94,95,96,1012,313,241,
+ 639,672,74,88,108,978,4642,4642,4642,92,
+ 4002,327,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 4710,4710,4710,92,4070,330,91,93,94,95,
+ 4642,4642,4642,92,4002,326,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,4710,4710,4710,92,4070,327,
+ 74,88,108,978,4642,4642,4642,92,4002,324,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,4710,4710,
- 4710,92,4070,326,91,93,94,95,96,1012,
+ 606,640,639,672,74,88,108,978,4642,4642,
+ 4642,92,4002,115,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,4710,4710,4710,92,4070,324,91,93,
+ 108,978,4642,4642,4642,92,4002,337,91,93,
94,95,96,1012,313,241,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,108,978,4710,4710,4710,92,
- 4070,115,91,93,94,95,96,1012,313,241,
+ 639,672,74,88,108,978,4642,4642,4642,92,
+ 4002,329,91,93,94,95,96,1012,313,241,
17,16,19,538,673,44,570,572,571,605,
604,638,606,640,639,672,74,88,108,978,
- 4710,4710,4710,92,4070,337,91,93,94,95,
+ 4642,4642,4642,92,4002,325,91,93,94,95,
96,1012,313,241,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,108,978,4710,4710,4710,92,4070,329,
+ 74,88,108,978,4642,4642,4642,92,4002,323,
91,93,94,95,96,1012,313,241,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,108,978,4710,4710,
- 4710,92,4070,325,91,93,94,95,96,1012,
+ 606,640,639,672,74,88,108,978,4642,4642,
+ 527,92,4002,322,91,93,94,95,96,1012,
313,241,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 108,978,4710,4710,4710,92,4070,323,91,93,
- 94,95,96,1012,313,241,17,16,19,538,
- 673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,108,978,4710,4710,527,92,
- 4070,322,91,93,94,95,96,1012,313,241,
- 17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,108,978,
- 4710,4710,4710,92,4070,321,91,93,94,95,
- 96,1012,313,1157,17,16,19,538,673,44,
- 570,572,571,605,604,638,606,640,639,672,
- 74,88,504,674,4710,4200,3385,1307,17,16,
- 19,538,42,44,570,572,808,197,1307,17,
- 16,19,538,42,44,570,740,4545,1187,17,
- 16,19,538,302,3361,1157,17,16,19,538,
+ 108,978,4642,4642,4642,92,4002,321,91,93,
+ 94,95,96,1012,313,1157,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,271,674,4710,4200,3385,1307,
- 17,16,19,538,42,44,570,572,809,197,
- 1307,17,16,19,538,42,44,570,741,4545,
- 1217,17,16,19,538,300,3584,1157,17,16,
+ 639,672,74,88,504,674,4642,4132,3317,1307,
+ 17,16,19,538,42,44,570,572,808,197,
+ 1307,17,16,19,538,42,44,570,740,4477,
+ 1187,17,16,19,538,302,3293,1157,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,350,674,4710,4200,
- 3385,1307,17,16,19,538,42,44,570,572,
- 810,197,1307,17,16,19,538,42,44,742,
- 436,4545,1247,17,16,19,538,298,4063,1157,
+ 606,640,639,672,74,88,271,674,4642,4132,
+ 3317,1307,17,16,19,538,42,44,570,572,
+ 809,197,1307,17,16,19,538,42,44,570,
+ 741,4477,1217,17,16,19,538,300,3516,1157,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,581,674,
- 4710,4200,3385,1307,17,16,19,538,42,44,
- 570,572,842,197,4710,929,17,16,19,538,
- 42,35,470,4545,1277,17,16,19,538,40,
- 4064,1157,17,16,19,538,673,44,570,572,
+ 604,638,606,640,639,672,74,88,350,674,
+ 4642,4132,3317,1307,17,16,19,538,42,44,
+ 570,572,810,197,1307,17,16,19,538,42,
+ 44,742,436,4477,1247,17,16,19,538,298,
+ 3995,1157,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 4710,674,4261,4200,3385,311,1307,17,16,19,
- 538,42,44,774,581,197,4710,929,17,16,
- 19,538,42,35,791,4545,1337,17,16,19,
- 538,33,4065,1157,17,16,19,538,673,44,
+ 581,674,4642,4132,3317,1307,17,16,19,538,
+ 42,44,570,572,842,197,4642,929,17,16,
+ 19,538,42,35,470,4477,1277,17,16,19,
+ 538,40,3996,1157,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,1434,674,54,4200,3385,240,753,142,
- 304,305,140,144,739,4710,4710,197,2374,929,
- 17,16,19,538,42,35,4407,4545,374,227,
- 4428,4309,719,134,4066,1031,17,16,19,538,
- 673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,3051,674,291,4200,4389,241,
- 1307,17,16,19,538,42,38,4710,310,4057,
- 1307,17,16,19,538,42,44,570,572,571,
- 605,604,843,280,3027,1031,17,16,19,538,
- 673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,3099,674,4710,4200,4412,1307,
- 17,16,19,538,42,37,4710,4710,4710,4057,
- 1307,17,16,19,538,42,44,570,572,571,
- 605,844,4710,4710,3075,1125,17,16,19,538,
+ 74,88,4642,674,4193,4132,3317,311,1307,17,
+ 16,19,538,42,44,774,581,197,4642,929,
+ 17,16,19,538,42,35,791,4477,1337,17,
+ 16,19,538,33,3997,1157,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,270,276,392,874,4362,468,17,
+ 639,672,74,88,1434,674,54,4132,3317,240,
+ 753,142,304,305,140,144,739,4642,4642,197,
+ 2306,929,17,16,19,538,42,35,4339,4477,
+ 374,227,4360,4241,719,134,3998,1031,17,16,
+ 19,538,673,44,570,572,571,605,604,638,
+ 606,640,639,672,74,88,2983,674,291,4132,
+ 4321,241,1307,17,16,19,538,42,38,4642,
+ 310,3989,1307,17,16,19,538,42,44,570,
+ 572,571,605,604,843,280,2959,1031,17,16,
+ 19,538,673,44,570,572,571,605,604,638,
+ 606,640,639,672,74,88,3031,674,4642,4132,
+ 4344,1307,17,16,19,538,42,37,4642,4642,
+ 4642,3989,1307,17,16,19,538,42,44,570,
+ 572,571,605,844,4642,4642,3007,1125,17,16,
+ 19,538,673,44,570,572,571,605,604,638,
+ 606,640,639,672,74,270,276,392,874,4294,
+ 468,17,16,19,538,673,44,570,572,571,
+ 605,604,638,606,640,639,672,74,4256,1307,
+ 17,16,19,538,42,44,570,572,571,775,
+ 273,4642,247,304,305,247,304,305,4642,185,
+ 234,4146,223,224,274,62,581,4151,1125,17,
16,19,538,673,44,570,572,571,605,604,
- 638,606,640,639,672,74,4324,1307,17,16,
- 19,538,42,44,570,572,571,775,273,4710,
- 247,304,305,247,304,305,4710,185,234,4214,
- 223,224,274,62,581,4219,1125,17,16,19,
- 538,673,44,570,572,571,605,604,638,606,
- 640,639,672,74,270,2184,1397,38,4362,675,
+ 638,606,640,639,672,74,270,2116,1397,38,
+ 4294,675,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,270,
+ 3410,223,224,4294,1129,1081,874,54,811,54,
+ 3609,273,4642,141,304,305,139,143,4642,4642,
+ 4642,225,272,320,4642,274,4391,133,4337,4342,
+ 4136,4081,198,338,275,1307,17,16,19,538,
+ 42,44,570,572,571,776,4199,184,276,675,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,270,3478,223,
- 224,4362,1129,1081,874,54,811,54,3677,273,
- 4710,141,304,305,139,143,4710,4710,4710,225,
- 272,320,4710,274,4459,133,4405,4410,4204,4149,
- 198,338,275,1307,17,16,19,538,42,44,
- 570,572,571,776,4267,184,276,675,17,16,
+ 604,638,606,640,639,672,74,270,246,304,
+ 305,4294,1307,17,16,19,538,42,44,570,
+ 572,571,605,604,638,606,640,639,672,73,
+ 28,1307,17,16,19,538,42,36,2307,374,
+ 764,4642,275,1307,17,16,19,538,42,34,
+ 1337,17,16,19,538,32,276,708,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,270,246,304,305,4362,
- 1307,17,16,19,538,42,44,570,572,571,
- 605,604,638,606,640,639,672,73,28,1307,
- 17,16,19,538,42,36,2375,374,764,4710,
- 275,1307,17,16,19,538,42,34,1337,17,
- 16,19,538,32,276,708,17,16,19,538,
+ 606,640,639,672,74,88,4642,674,685,235,
+ 345,708,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,88,
+ 4476,674,719,4642,345,708,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,4710,674,753,235,345,708,
+ 639,672,74,88,4550,674,991,4303,345,708,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,4544,674,
- 787,4710,345,708,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,4574,674,
+ 1025,4642,345,708,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,4618,674,1059,4371,345,708,17,16,
+ 74,88,4576,674,1093,4642,345,708,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,4642,674,1093,4710,
+ 606,640,639,672,74,88,4577,674,1127,4642,
345,708,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 4644,674,1161,4710,345,708,17,16,19,538,
+ 4579,674,1161,4642,345,708,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,4645,674,1195,4710,345,708,
+ 639,672,74,88,4580,674,1399,4642,345,708,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,4647,674,
- 1229,4710,345,708,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,4584,674,
+ 1501,4642,345,708,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,4648,674,1467,4710,345,708,17,16,
+ 74,88,4585,674,1569,4642,345,708,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,4652,674,1569,4710,
+ 606,640,639,672,74,88,4586,674,1603,4642,
345,708,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 4653,674,1637,4710,345,708,17,16,19,538,
+ 4587,674,1807,4642,345,1307,17,16,19,538,
+ 673,44,570,572,571,605,604,638,606,640,
+ 639,672,74,85,4588,1001,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,4654,674,1671,4710,345,708,
+ 639,672,74,88,319,674,4642,4642,4252,1001,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,4655,674,
- 1875,4710,345,1307,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,317,674,
+ 4642,4642,4255,1001,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,85,4656,1001,17,16,19,538,673,44,
- 570,572,571,605,604,638,606,640,639,672,
- 74,88,319,674,4710,4710,4320,1001,17,16,
+ 74,88,315,674,4642,4642,4285,1001,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,317,674,4710,4710,
- 4323,1001,17,16,19,538,673,44,570,572,
- 571,605,604,638,606,640,639,672,74,88,
- 315,674,4710,4710,4353,1001,17,16,19,538,
- 673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,130,674,4710,4710,4360,614,
+ 606,640,639,672,74,88,130,674,4642,4642,
+ 4292,614,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,4259,
+ 1307,17,16,19,538,42,44,570,572,571,
+ 605,604,638,606,640,910,247,304,305,1001,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,4327,1307,17,
- 16,19,538,42,44,570,572,571,605,604,
- 638,606,640,910,247,304,305,1001,17,16,
+ 604,638,606,640,639,672,74,88,3055,674,
+ 4642,4642,4379,1001,17,16,19,538,673,44,
+ 570,572,571,605,604,638,606,640,639,672,
+ 74,88,3079,674,4642,4642,4449,1001,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,3123,674,4710,4710,
- 4447,1001,17,16,19,538,673,44,570,572,
+ 606,640,639,672,74,88,3127,674,4642,4642,
+ 4479,1001,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 3147,674,4710,4710,4517,1001,17,16,19,538,
+ 3151,674,4642,4642,4489,1001,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,3195,674,4710,4710,4547,1001,
+ 639,672,74,88,2517,674,4642,4642,4506,1001,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,3219,674,
- 4710,4710,4557,1001,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,2541,674,
+ 4642,4642,4507,1001,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,2585,674,4710,4710,4574,1001,17,16,
+ 74,88,3247,674,54,4642,4515,959,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,2609,674,4710,4710,
- 4575,1001,17,16,19,538,673,44,570,572,
+ 606,640,639,672,74,88,4495,674,617,752,
+ 4396,959,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 3315,674,54,4710,4583,959,17,16,19,538,
+ 222,674,651,4642,4431,1001,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,4563,674,685,752,4464,959,
+ 639,672,74,88,3319,674,4642,4642,4520,1001,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,222,674,
- 719,4710,4499,1001,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,2589,674,
+ 4642,4642,4521,1001,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,3387,674,4710,4710,4588,1001,17,16,
+ 74,88,2637,674,4642,4642,4522,1001,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,2657,674,4710,4710,
- 4589,1001,17,16,19,538,673,44,570,572,
+ 606,640,639,672,74,88,2661,674,54,4642,
+ 4546,959,17,16,19,538,673,44,570,572,
571,605,604,638,606,640,639,672,74,88,
- 2705,674,4710,4710,4590,1001,17,16,19,538,
+ 4377,674,787,752,4552,959,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,2729,674,54,4710,4614,959,
+ 639,672,74,88,3674,674,855,752,4569,959,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,88,4445,674,
- 855,752,4620,959,17,16,19,538,673,44,
+ 604,638,606,640,639,672,74,88,18,674,
+ 889,4642,4570,1001,17,16,19,538,673,44,
570,572,571,605,604,638,606,640,639,672,
- 74,88,3742,674,923,752,4637,959,17,16,
+ 74,88,2757,674,54,4642,4583,959,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,88,18,674,957,4710,
- 4638,1001,17,16,19,538,673,44,570,572,
- 571,605,604,638,606,640,639,672,74,88,
- 2825,674,54,4710,4651,959,17,16,19,538,
- 673,44,570,572,571,605,604,638,606,640,
- 639,672,74,88,4456,674,1365,578,4650,644,
- 17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,2567,396,347,
- 4710,4592,1307,17,16,19,538,42,44,570,
- 572,571,605,604,638,606,876,54,102,233,
- 959,17,16,19,538,673,44,570,572,571,
- 605,604,638,606,640,639,672,74,29,4151,
- 225,21,1307,17,16,19,538,673,44,570,
+ 606,640,639,672,74,88,4388,674,1297,578,
+ 4582,644,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,2499,
+ 396,347,4642,4524,1307,17,16,19,538,42,
+ 44,570,572,571,605,604,638,606,876,54,
+ 102,233,959,17,16,19,538,673,44,570,
572,571,605,604,638,606,640,639,672,74,
- 88,4710,674,275,4710,3680,1307,17,16,19,
- 538,673,44,570,572,571,605,604,638,606,
- 640,639,672,74,88,2501,674,754,4710,878,
- 1307,17,16,19,538,42,35,1307,17,16,
- 19,538,42,47,752,4067,1307,17,16,19,
- 538,673,44,570,572,571,605,604,638,606,
- 640,639,672,74,88,1014,674,54,204,4381,
- 1307,17,16,19,538,673,44,570,572,571,
- 605,604,638,606,640,639,672,74,88,2355,
- 674,287,4710,4406,1307,17,16,19,538,673,
+ 29,4083,225,21,1307,17,16,19,538,673,
44,570,572,571,605,604,638,606,640,639,
- 672,74,88,4595,674,4710,4710,4442,1307,17,
+ 672,74,88,4642,674,275,4642,3612,1307,17,
+ 16,19,538,673,44,570,572,571,605,604,
+ 638,606,640,639,672,74,88,2433,674,754,
+ 4642,878,1307,17,16,19,538,42,35,1307,
+ 17,16,19,538,42,47,752,3999,1307,17,
16,19,538,673,44,570,572,571,605,604,
- 638,606,640,639,672,74,88,358,674,1067,
- 374,4522,844,17,16,19,538,42,44,570,
- 572,571,605,604,638,606,640,639,672,90,
- 1061,17,16,19,538,673,44,570,572,571,
- 605,604,638,606,640,639,672,74,270,264,
- 20,225,312,1307,17,16,19,538,42,46,
- 811,1129,1099,4222,2248,1307,17,16,19,538,
- 42,45,1093,17,16,19,538,42,43,196,
- 129,4710,2423,165,1367,17,16,19,538,673,
+ 638,606,640,639,672,74,88,1014,674,54,
+ 204,4313,1307,17,16,19,538,673,44,570,
+ 572,571,605,604,638,606,640,639,672,74,
+ 88,2287,674,287,4642,4338,1307,17,16,19,
+ 538,673,44,570,572,571,605,604,638,606,
+ 640,639,672,74,88,4527,674,4642,4642,4374,
+ 1307,17,16,19,538,673,44,570,572,571,
+ 605,604,638,606,640,639,672,74,88,358,
+ 674,1067,374,4454,844,17,16,19,538,42,
44,570,572,571,605,604,638,606,640,639,
- 672,74,4207,681,265,874,4599,1061,17,16,
- 19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,270,1307,17,16,19,
+ 672,90,1061,17,16,19,538,673,44,570,
+ 572,571,605,604,638,606,640,639,672,74,
+ 270,264,20,225,312,1307,17,16,19,538,
+ 42,46,811,1129,1099,4154,2180,1307,17,16,
+ 19,538,42,45,1093,17,16,19,538,42,
+ 43,196,129,4642,2355,165,1367,17,16,19,
538,673,44,570,572,571,605,604,638,606,
- 640,639,672,74,84,264,187,4710,4214,223,
- 224,4710,4710,4710,4710,4710,4710,4710,4710,4222,
- 277,1307,17,16,19,538,673,44,570,572,
- 571,605,604,638,606,640,639,672,74,83,
+ 640,639,672,74,4139,681,265,874,4531,1061,
+ 17,16,19,538,673,44,570,572,571,605,
+ 604,638,606,640,639,672,74,270,1307,17,
+ 16,19,538,673,44,570,572,571,605,604,
+ 638,606,640,639,672,74,84,264,187,4642,
+ 4146,223,224,4642,4642,4642,4642,4642,4642,4642,
+ 4642,4154,277,1307,17,16,19,538,673,44,
+ 570,572,571,605,604,638,606,640,639,672,
+ 74,83,1307,17,16,19,538,673,44,570,
+ 572,571,605,604,638,606,640,639,672,74,
+ 82,1307,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,81,
1307,17,16,19,538,673,44,570,572,571,
- 605,604,638,606,640,639,672,74,82,1307,
+ 605,604,638,606,640,639,672,74,80,1307,
17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,81,1307,17,
+ 604,638,606,640,639,672,74,79,1307,17,
16,19,538,673,44,570,572,571,605,604,
- 638,606,640,639,672,74,80,1307,17,16,
+ 638,606,640,639,672,74,78,1307,17,16,
19,538,673,44,570,572,571,605,604,638,
- 606,640,639,672,74,79,1307,17,16,19,
+ 606,640,639,672,74,77,1307,17,16,19,
538,673,44,570,572,571,605,604,638,606,
- 640,639,672,74,78,1307,17,16,19,538,
+ 640,639,672,74,76,1307,17,16,19,538,
673,44,570,572,571,605,604,638,606,640,
- 639,672,74,77,1307,17,16,19,538,673,
+ 639,672,74,75,1307,17,16,19,538,673,
44,570,572,571,605,604,638,606,640,639,
- 672,74,76,1307,17,16,19,538,673,44,
+ 672,74,89,1307,17,16,19,538,42,44,
570,572,571,605,604,638,606,640,639,672,
- 74,75,1307,17,16,19,538,673,44,570,
- 572,571,605,604,638,606,640,639,672,74,
- 89,1307,17,16,19,538,42,44,570,572,
- 571,605,604,638,606,640,639,672,90,1307,
- 17,16,19,538,42,44,570,572,571,605,
- 604,638,606,640,639,672,90,811,1129,753,
- 4710,753,4710,752,752,752,752,755,4710,752,
- 1129,4710,4710,214,4710,4710,133,128,4710,4304,
- 227,4562,267,4564,1046,1047,1048,1080,22,109,
- 226,1115,1307,17,16,19,538,673,44,570,
- 572,571,605,604,638,606,640,639,672,74,
- 30,1307,17,16,19,538,42,44,570,572,
- 571,605,604,638,606,640,639,672,90,1307,
- 17,16,19,538,673,44,570,572,571,605,
- 604,638,606,640,639,672,74,4329,4710,570,
- 4710,570,4710,4710,581,4710,4710,4710,4710,4710,
- 4710,874,4710,201,1307,17,16,19,538,42,
+ 90,1307,17,16,19,538,42,44,570,572,
+ 571,605,604,638,606,640,639,672,90,811,
+ 1129,753,4642,753,4642,752,752,752,752,755,
+ 4642,752,1129,4642,4642,214,4642,4642,133,128,
+ 4642,4236,227,4494,267,4496,1046,1047,1048,1080,
+ 22,109,226,1115,1307,17,16,19,538,673,
+ 44,570,572,571,605,604,638,606,640,639,
+ 672,74,30,1307,17,16,19,538,42,44,
+ 570,572,571,605,604,638,606,640,639,672,
+ 90,1307,17,16,19,538,673,44,570,572,
+ 571,605,604,638,606,640,639,672,74,4261,
+ 4642,570,4642,570,4642,4642,581,4642,4642,4642,
+ 4642,4642,4642,874,4642,201,1307,17,16,19,
+ 538,42,44,570,572,571,605,604,638,606,
+ 640,639,672,90,1307,17,16,19,538,42,
44,570,572,571,605,604,638,606,640,639,
- 672,90,1307,17,16,19,538,42,44,570,
- 572,571,605,604,638,606,640,639,672,90,
- 500,183,186,516,142,557,183,374,3773,4710,
- 1373,875,874,706,1375,706,202,874,211,899,
- 211,4710,1398,4710,266,4471,2118,3567,707,4211,
- 707,230,4710,4710,4380,141,304,305,139,143,
- 142,304,305,140,144,264,450,237,4205,2447,
- 223,537,205,206,536,573,225,4295,207,3732,
- 271,276,4309,54,265,162,752,897,135,4266,
- 4710,752,462,2446,4356,4361,2234,4154,4401,4386,
- 4378,247,304,305,231,2426,195,263,136,137,
- 138,321,268,266,4501,738,2252,264,3192,4710,
- 3478,223,224,4710,142,536,3679,223,708,876,
- 289,3732,4710,4200,264,4710,253,3478,223,224,
- 1129,255,3217,1129,374,2476,2184,374,3732,374,
- 141,304,305,139,143,4710,380,142,4266,318,
- 288,232,316,2194,141,304,305,139,143,3478,
- 223,224,4295,1129,536,289,1409,2194,4200,2184,
- 1129,1440,814,146,236,162,4295,238,4710,239,
- 2476,1129,314,285,287,420,2234,145,1526,131,
- 374,752,3478,223,224,288,1538,3217,4336,1129,
- 127,141,304,305,139,143,141,304,305,139,
- 143,1569,583,4710,4474,900,752,248,3171,4502,
- 248,4710,1129,141,304,305,139,143,286,287,
- 281,141,304,305,139,143,4515,617,249,4200,
- 142,3243,4200,4710,4533,4710,141,304,305,139,
- 143,197,752,279,197,248,27,1129,4710,4542,
- 4200,3730,2184,4710,3730,4710,248,3777,2222,1452,
- 752,4710,4255,651,752,193,3267,4200,193,2376,
- 4582,577,2474,4582,1483,3478,223,224,4200,197,
- 536,269,62,251,4710,821,4710,4069,1013,3730,
- 197,163,4710,4200,142,304,305,140,144,752,
- 3730,577,1495,193,2184,4255,4710,3775,4582,142,
- 304,305,140,144,193,1581,4710,1129,4161,4582,
- 889,4210,752,4200,968,3677,251,3478,223,224,
- 4271,1013,1081,1612,4710,4255,3291,142,304,305,
- 140,144,1624,4643,752,198,4200,1129,292,4710,
- 142,304,305,140,144,3773,251,1129,4057,199,
- 4271,1013,822,54,822,1025,3339,2424,142,304,
- 305,140,144,294,1129,1129,3363,142,304,305,
- 140,144,1374,1129,4200,4200,4200,264,1129,1129,
- 1129,829,338,2633,2681,338,4255,4057,4255,338,
- 4710,3732,3411,4710,4200,4710,4710,3435,2753,2777,
- 4710,259,293,4200,1129,4710,197,251,752,251,
- 752,4069,1013,4460,1013,4255,3730,246,304,305,
- 246,304,305,2801,246,304,305,752,752,1127,
- 194,1263,752,1129,752,752,252,752,752,4710,
- 752,1129,752,752,752,752,752,2378,1297,1331,
- 4246,4524,113,1399,2989,1433,1501,4710,1535,1603,
- 2849,1705,4710,1739,1773,1807,1841,1909,4710,0,
- 307,3682,0,148,4712,0,1,4713,0,1,
- 4712,0,4719,1,0,1,979,0,1,4966,
- 0,9,11,0,1,4931,0,110,991,0
+ 672,90,500,183,186,516,142,557,183,374,
+ 3705,4642,1373,875,874,706,1375,706,202,874,
+ 211,899,211,4642,1398,4642,266,4403,2050,3499,
+ 707,4143,707,230,4642,4642,4312,141,304,305,
+ 139,143,142,304,305,140,144,264,450,237,
+ 4137,2379,223,537,205,206,536,573,225,4227,
+ 207,3664,271,276,4241,54,265,162,752,897,
+ 135,4198,4642,752,462,2378,4288,4293,2166,4086,
+ 4333,4318,4310,247,304,305,231,2358,195,263,
+ 136,137,138,321,268,266,4433,738,2184,264,
+ 3124,4642,3410,223,224,4642,142,536,3611,223,
+ 708,876,289,3664,4642,4132,264,4642,253,3410,
+ 223,224,1129,255,3149,1129,374,2408,2116,374,
+ 3664,374,141,304,305,139,143,4642,380,142,
+ 4198,318,288,232,316,2126,141,304,305,139,
+ 143,3410,223,224,4227,1129,536,289,1409,2126,
+ 4132,2116,1129,1440,814,146,236,162,4227,238,
+ 4642,239,2408,1129,314,285,287,420,2166,145,
+ 1526,131,374,752,3410,223,224,288,1538,3149,
+ 4268,1129,127,141,304,305,139,143,141,304,
+ 305,139,143,1569,515,4642,4406,900,752,248,
+ 3103,4434,248,4642,1129,141,304,305,139,143,
+ 286,287,281,141,304,305,139,143,4447,549,
+ 249,4132,142,3175,4132,4642,4465,4642,141,304,
+ 305,139,143,197,752,279,197,248,27,1129,
+ 4642,4474,4132,3662,2116,4642,3662,4642,248,3709,
+ 2154,1452,752,4642,4187,583,752,193,3199,4132,
+ 193,2308,4514,577,2406,4514,1483,3410,223,224,
+ 4132,197,536,269,62,251,4642,753,4642,4001,
+ 1013,3662,197,163,4642,4132,142,304,305,140,
+ 144,752,3662,577,1495,193,2116,4187,4642,3707,
+ 4514,142,304,305,140,144,193,1581,4642,1129,
+ 4093,4514,821,4142,752,4132,968,3609,251,3410,
+ 223,224,4203,1013,1081,1612,4642,4187,3223,142,
+ 304,305,140,144,1624,4575,752,198,4132,1129,
+ 292,4642,142,304,305,140,144,3705,251,1129,
+ 3989,199,4203,1013,822,54,822,957,3271,2356,
+ 142,304,305,140,144,294,1129,1129,3295,142,
+ 304,305,140,144,1374,1129,4132,4132,4132,264,
+ 1129,1129,1129,829,338,2565,2613,338,4187,3989,
+ 4187,338,4642,3664,3343,4642,4132,4642,4642,3367,
+ 2685,2709,4642,259,293,4132,1129,4642,197,251,
+ 752,251,752,4001,1013,4392,1013,4187,3662,246,
+ 304,305,246,304,305,2733,246,304,305,752,
+ 752,1059,194,1195,752,1129,752,752,252,752,
+ 752,4642,752,1129,752,752,752,752,752,2310,
+ 1229,1263,4178,4456,113,1331,2921,1365,1433,4642,
+ 1467,1535,2781,1637,4642,1671,1705,1739,1773,1841,
+ 4642,0,307,3614,0,148,4644,0,1,4645,
+ 0,1,4644,0,4651,1,0,1,979,0,
+ 1,4898,0,9,11,0,1,4863,0,110,
+ 923,0
};
};
public final static char baseAction[] = BaseAction.baseAction;
@@ -1174,172 +1161,172 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
public interface TermAction {
public final static char termAction[] = {0,
- 4710,1943,4695,3570,1082,4686,1,1,1,1,
- 1,1,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 1,3457,1,1,1,1,1,219,2228,4720,
- 4718,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,4710,4807,4058,
- 944,1,4337,4931,3731,4039,980,447,912,2568,
- 946,2965,945,4710,3459,2893,2941,2472,2917,911,
- 9,4701,4701,4701,4701,4701,4701,4701,4701,4701,
- 4701,4701,4701,4701,4701,4701,4701,4701,4701,4701,
- 4701,4701,4701,4701,4701,4701,4701,4701,4701,4701,
- 4701,4701,4701,4701,4701,4701,4701,307,4111,4701,
- 4701,4701,4701,4701,4701,4701,4701,4701,4701,4701,
- 4701,4701,4701,62,4701,4701,4701,4710,4701,4701,
- 4701,1,4337,4931,4701,4701,4701,4701,4701,4701,
- 4701,4701,4701,4710,4680,4701,4701,4701,4701,4701,
- 4710,1943,4695,3570,4721,4686,1,1,1,1,
- 1,1,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 1,3457,1,1,1,1,1,258,4203,4720,
+ 4642,1875,4627,3502,1082,4618,1,1,1,1,
+ 1,1,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 1,3389,1,1,1,1,1,219,2160,4652,
+ 4650,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,1,1,1,4642,4739,3990,
+ 944,1,4269,4863,3663,3971,980,447,912,2500,
+ 946,2897,945,4642,3391,2825,2873,2404,2849,911,
+ 9,4633,4633,4633,4633,4633,4633,4633,4633,4633,
+ 4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,
+ 4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,
+ 4633,4633,4633,4633,4633,4633,4633,307,4043,4633,
+ 4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,
+ 4633,4633,4633,62,4633,4633,4633,4642,4633,4633,
+ 4633,1,4269,4863,4633,4633,4633,4633,4633,4633,
+ 4633,4633,4633,4642,4612,4633,4633,4633,4633,4633,
+ 4642,1875,4627,3502,4653,4618,1,1,1,1,
+ 1,1,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 1,3389,1,1,1,1,1,258,4135,4652,
1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1148,1,1,1,164,4807,4058,
- 944,2503,2397,66,3731,4039,980,447,912,2568,
- 946,2965,945,4710,3459,2893,2941,2472,2917,911,
- 4710,1943,979,3570,4721,4713,4710,1,1,59,
- 4698,192,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 4710,3457,4900,4710,242,4710,4337,4931,3631,4720,
- 1,1,1,1,1,1,243,192,4710,2255,
- 51,3700,1,1,1,1,1,1,4807,4058,
- 944,2224,2176,2082,3731,4039,980,447,912,2568,
- 946,2965,945,2290,67,2893,2941,2472,2917,911,
- 4710,4960,1,4710,4721,1,1,1,1,1,
- 1,1,2123,2071,2019,1967,4710,4710,4712,4710,
- 2305,4713,42,4925,4926,4927,5018,370,5019,4710,
- 1,4900,1,1,1,1,1,260,4203,4720,
- 3631,1,1,1,1,1,1,1,1,1,
- 1,1,1,4710,1,1,1,4715,5000,4710,
- 2475,1,4710,4721,1,1,1,1,1,1,
- 1,244,54,53,3459,219,4059,4925,4926,4927,
- 5018,370,5019,4710,2290,2176,2082,284,70,1,
- 4679,1,1,1,1,1,3983,72,4720,189,
+ 1,1,1,1148,1,1,1,164,4739,3990,
+ 944,2435,2329,66,3663,3971,980,447,912,2500,
+ 946,2897,945,4642,3391,2825,2873,2404,2849,911,
+ 4642,1875,979,3502,4653,4645,4642,1,1,59,
+ 4630,192,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 4642,3389,4832,4642,242,4642,4269,4863,3563,4652,
+ 1,1,1,1,1,1,243,192,4642,2187,
+ 51,3632,1,1,1,1,1,1,4739,3990,
+ 944,2156,2108,2014,3663,3971,980,447,912,2500,
+ 946,2897,945,2222,67,2825,2873,2404,2849,911,
+ 4642,4892,1,4642,4653,1,1,1,1,1,
+ 1,1,2055,2003,1951,1899,4642,4642,4644,4642,
+ 2237,4645,42,4857,4858,4859,4950,370,4951,4642,
+ 1,4832,1,1,1,1,1,260,4135,4652,
+ 3563,1,1,1,1,1,1,1,1,1,
+ 1,1,1,4642,1,1,1,4647,4932,4642,
+ 2407,1,4642,4653,1,1,1,1,1,1,
+ 1,244,54,53,3391,219,3991,4857,4858,4859,
+ 4950,370,4951,4642,2222,2108,2014,284,70,1,
+ 4611,1,1,1,1,1,3915,72,4652,189,
1,1,1,1,1,1,1,1,1,1,
- 1,1,3459,1,1,1,4714,5000,61,3964,
- 3945,3926,3907,3888,3850,3869,3831,3796,2873,245,
- 3336,4710,3586,1978,2030,4925,4926,4927,5018,370,
- 5019,1,4272,4704,4710,4717,283,4710,1943,4712,
- 2239,4715,4713,4925,4926,4927,5018,370,5019,2559,
- 2329,2571,2578,2196,2144,2280,439,5005,5006,5007,
- 2092,2040,1988,4722,4723,4724,4725,4129,3459,4710,
- 3482,4712,31,3500,4713,4925,4926,4927,5018,370,
- 5019,213,3008,3546,4716,1,4203,4735,4736,4717,
- 4710,2123,2071,2019,1967,52,4710,4710,4913,4878,
- 4714,4879,4877,4928,4880,4876,4710,2176,2082,3522,
- 4882,4887,4886,4884,4885,4883,4888,4889,4881,4890,
- 4891,4892,3459,1898,2066,2014,148,2477,4683,68,
- 71,4713,4925,4926,4927,5018,370,5019,4716,210,
- 64,4913,254,4272,4931,1,1,1,4710,3543,
- 4710,4692,502,3543,2340,4021,4878,4710,4879,4877,
- 4928,4880,4876,2540,4710,3610,434,4882,4887,4886,
- 4884,4885,4883,4888,4889,4881,4890,4891,4892,3459,
- 1898,2066,2014,4710,1943,4712,3570,4718,4713,4925,
- 4926,4927,5018,370,5019,2559,2329,2571,2578,2196,
- 2144,2280,439,5005,5006,5007,2092,2040,1988,4722,
- 4723,4724,4725,1,1943,4712,2187,4715,4713,4960,
- 382,63,3482,188,208,2559,2329,2571,2578,2196,
- 2144,2280,439,5005,5006,5007,2092,2040,1988,4722,
- 4723,4724,4725,3754,1,1943,4712,3570,4719,4713,
- 260,4272,4931,3631,3432,3497,2559,2329,2571,2578,
- 2196,2144,2280,439,5005,5006,5007,2092,2040,1988,
- 4722,4723,4724,4725,4710,3607,4714,4710,1943,4712,
- 3570,4717,4713,48,4718,4710,3735,3459,4710,2559,
- 2329,2571,2578,2196,2144,2280,439,5005,5006,5007,
- 2092,2040,1988,4722,4723,4724,4725,147,4710,2503,
- 2397,58,4721,4925,4926,4927,5018,370,5019,3457,
- 65,4710,1,4710,4710,4717,4717,4719,4717,4710,
- 4716,4913,2,4710,2340,4842,5056,4878,60,4879,
- 4877,4928,4880,4876,87,4710,4430,4720,4882,4887,
- 4886,4884,4885,4883,4888,4889,4881,4890,4891,4892,
- 148,4212,4092,4718,3723,3577,4925,4926,4927,5018,
- 370,5019,1978,2030,4716,4716,50,4716,49,3735,
- 1,3735,4002,4710,4721,4710,3634,4710,57,101,
- 4878,1,4879,4877,4928,4880,4876,4710,1,4967,
- 56,4882,4887,4886,4884,4885,4883,4888,4889,4881,
- 4890,4891,4892,4710,1943,4712,2135,4715,4713,4720,
- 4182,2123,2071,2019,1967,2559,2329,2571,2578,2196,
- 2144,2280,439,5005,5006,5007,2092,2040,1988,4722,
- 4723,4724,4725,4710,4710,149,110,4719,4719,1978,
- 2030,4925,4926,4927,5018,370,5019,3723,3577,3723,
- 3577,1978,2030,1149,4960,4710,4710,69,4710,4710,
- 4721,4959,4719,4719,55,4878,4714,4879,4877,4928,
- 4880,4876,4217,4718,4718,4710,4882,4887,4886,4884,
- 4885,4883,4888,4889,4881,4890,4891,4892,4710,1943,
- 4712,3570,4715,4713,4482,4720,2449,2517,4718,4718,
- 2559,2329,2571,2578,2196,2144,2280,439,5005,5006,
- 5007,2092,2040,1988,4722,4723,4724,4725,4710,1943,
- 4712,3570,4717,4713,224,1978,2030,1,209,4707,
- 2559,2329,2571,2578,2196,2144,2280,439,5005,5006,
- 5007,2092,2040,1988,4722,4723,4724,4725,382,4710,
- 3658,4714,4710,4710,4992,228,4710,4710,3457,86,
- 4710,1943,4712,3570,4721,4713,6217,224,4710,303,
- 301,4716,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 1,1943,4689,3570,4721,4686,4710,4002,229,4720,
- 4263,4263,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 4710,1943,4712,3570,248,4713,220,2228,4710,4720,
- 299,4710,2559,2329,2571,2578,2196,2144,2280,439,
- 5005,5006,5007,2092,2040,1988,4722,4723,4724,4725,
- 4710,3607,4710,1943,4712,3570,4710,4713,261,4061,
- 41,4263,4591,3459,2559,2329,2571,2578,2196,2144,
- 2280,439,5005,5006,5007,2092,2040,1988,4722,4723,
- 4724,4725,4710,4263,1,1943,4712,3570,4710,4713,
- 4710,4263,4721,4710,4710,3459,2559,2329,2571,2578,
- 2196,2144,2280,439,5005,5006,5007,2092,2040,1988,
- 4722,4723,4724,4725,4710,3607,1,1943,4689,3570,
- 209,4686,368,4710,4710,4263,200,4720,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,1995,4712,3570,
- 481,4713,4710,4710,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,2047,4712,3570,
- 515,4713,4710,4164,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,2099,4712,3570,
- 549,4713,4710,4710,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,2151,4712,3570,
- 4710,4713,4710,4710,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,1943,4712,3570,
- 4710,4713,4710,4710,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,4710,2203,4712,3570,
- 4710,4713,4710,4710,4710,4710,4710,4710,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,1,1943,4712,3570,
- 4710,4713,4710,1,220,4059,4717,191,2559,2329,
- 2571,2578,2196,2144,2280,439,5005,5006,5007,2092,
- 2040,1988,4722,4723,4724,4725,153,262,4061,4710,
- 4710,4710,4925,4926,4927,5018,370,5019,157,4710,
- 1116,3459,4710,191,4925,4926,4927,5018,370,5019,
- 4710,4710,4710,4710,4710,4716,4878,4710,4879,4877,
- 4928,4880,4876,4710,3459,4710,4710,4710,4878,161,
- 4879,4877,4928,4880,4876,4925,4926,4927,5018,370,
- 5019,151,4710,4710,4710,4710,4710,4925,4926,4927,
- 5018,370,5019,4710,4710,4710,4710,4710,4710,4878,
- 4182,4879,4877,4928,4880,4876,4710,4710,4710,4710,
- 4710,4878,155,4879,4877,4928,4880,4876,4925,4926,
- 4927,5018,370,5019,159,4710,4710,4710,4710,4710,
- 4925,4926,4927,5018,370,5019,4710,4988,4710,4710,
- 4710,4710,4878,1149,4879,4877,4928,4880,4876,4710,
- 4710,4710,4710,4710,4878,160,4879,4877,4928,4880,
- 4876,4925,4926,4927,5018,370,5019,156,4710,4710,
- 4710,4710,4710,4925,4926,4927,5018,370,5019,4710,
- 4710,4710,4710,4710,4710,4878,4710,4879,4877,4928,
- 4880,4876,4710,4710,4710,4710,4710,4878,152,4879,
- 4877,4928,4880,4876,4925,4926,4927,5018,370,5019,
- 158,4710,4710,4710,4710,4710,4925,4926,4927,5018,
- 370,5019,4710,4710,4710,4710,4710,4710,4878,4710,
- 4879,4877,4928,4880,4876,4710,4710,4710,4710,4710,
- 4878,154,4879,4877,4928,4880,4876,4925,4926,4927,
- 5018,370,5019,150,4710,4710,4710,4710,4710,4925,
- 4926,4927,5018,370,5019,4710,4710,4710,4710,4710,
- 4710,4878,4710,4879,4877,4928,4880,4876,4710,4710,
- 4710,4710,4710,4878,4710,4879,4877,4928,4880,4876
+ 1,1,3391,1,1,1,4646,4932,61,3896,
+ 3877,3858,3839,3820,3782,3801,3763,3728,2805,245,
+ 3268,4642,3518,1910,1962,4857,4858,4859,4950,370,
+ 4951,1,4204,4636,4642,4649,283,4642,1875,4644,
+ 2171,4647,4645,4857,4858,4859,4950,370,4951,2491,
+ 2261,2503,2510,2128,2076,2212,439,4937,4938,4939,
+ 2024,1972,1920,4654,4655,4656,4657,4061,3391,4642,
+ 3414,4644,31,3432,4645,4857,4858,4859,4950,370,
+ 4951,213,2940,3478,4648,1,4135,4667,4668,4649,
+ 4642,2055,2003,1951,1899,52,4642,4642,4845,4810,
+ 4646,4811,4809,4860,4812,4808,4642,2108,2014,3454,
+ 4814,4819,4818,4816,4817,4815,4820,4821,4813,4822,
+ 4823,4824,3391,1830,1998,1946,148,2409,4615,68,
+ 71,4645,4857,4858,4859,4950,370,4951,4648,210,
+ 64,4845,254,4204,4863,1,1,1,4642,3475,
+ 4642,4624,502,3475,2272,3953,4810,4642,4811,4809,
+ 4860,4812,4808,2472,4642,3542,434,4814,4819,4818,
+ 4816,4817,4815,4820,4821,4813,4822,4823,4824,3391,
+ 1830,1998,1946,4642,1875,4644,3502,4650,4645,4857,
+ 4858,4859,4950,370,4951,2491,2261,2503,2510,2128,
+ 2076,2212,439,4937,4938,4939,2024,1972,1920,4654,
+ 4655,4656,4657,1,1875,4644,2119,4647,4645,4892,
+ 382,63,3414,188,208,2491,2261,2503,2510,2128,
+ 2076,2212,439,4937,4938,4939,2024,1972,1920,4654,
+ 4655,4656,4657,3686,1,1875,4644,3502,4651,4645,
+ 260,4204,4863,3563,3364,3429,2491,2261,2503,2510,
+ 2128,2076,2212,439,4937,4938,4939,2024,1972,1920,
+ 4654,4655,4656,4657,4642,3539,4646,4642,1875,4644,
+ 3502,4649,4645,48,4650,4642,3667,3391,4642,2491,
+ 2261,2503,2510,2128,2076,2212,439,4937,4938,4939,
+ 2024,1972,1920,4654,4655,4656,4657,147,4642,2435,
+ 2329,58,4653,4857,4858,4859,4950,370,4951,3389,
+ 65,4642,1,4642,4642,4649,4649,4651,4649,4642,
+ 4648,4845,2,4642,2272,4774,4988,4810,60,4811,
+ 4809,4860,4812,4808,87,4642,4362,4652,4814,4819,
+ 4818,4816,4817,4815,4820,4821,4813,4822,4823,4824,
+ 148,4144,4024,4650,3655,3509,4857,4858,4859,4950,
+ 370,4951,1910,1962,4648,4648,50,4648,49,3667,
+ 1,3667,3934,4642,4653,4642,3566,4642,57,101,
+ 4810,1,4811,4809,4860,4812,4808,4642,1,4899,
+ 56,4814,4819,4818,4816,4817,4815,4820,4821,4813,
+ 4822,4823,4824,4642,1875,4644,2067,4647,4645,4652,
+ 4114,2055,2003,1951,1899,2491,2261,2503,2510,2128,
+ 2076,2212,439,4937,4938,4939,2024,1972,1920,4654,
+ 4655,4656,4657,4642,4642,149,110,4651,4651,1910,
+ 1962,4857,4858,4859,4950,370,4951,3655,3509,3655,
+ 3509,1910,1962,1149,4892,4642,4642,69,4642,4642,
+ 4653,4891,4651,4651,55,4810,4646,4811,4809,4860,
+ 4812,4808,4149,4650,4650,4642,4814,4819,4818,4816,
+ 4817,4815,4820,4821,4813,4822,4823,4824,4642,1875,
+ 4644,3502,4647,4645,4414,4652,2381,2449,4650,4650,
+ 2491,2261,2503,2510,2128,2076,2212,439,4937,4938,
+ 4939,2024,1972,1920,4654,4655,4656,4657,4642,1875,
+ 4644,3502,4649,4645,224,1910,1962,1,209,4639,
+ 2491,2261,2503,2510,2128,2076,2212,439,4937,4938,
+ 4939,2024,1972,1920,4654,4655,4656,4657,382,4642,
+ 3590,4646,4642,4642,4924,228,4642,4642,3389,86,
+ 4642,1875,4644,3502,4653,4645,6149,224,4642,303,
+ 301,4648,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 1,1875,4621,3502,4653,4618,4642,3934,229,4652,
+ 4195,4195,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 4642,1875,4644,3502,248,4645,220,2160,4642,4652,
+ 299,4642,2491,2261,2503,2510,2128,2076,2212,439,
+ 4937,4938,4939,2024,1972,1920,4654,4655,4656,4657,
+ 4642,3539,4642,1875,4644,3502,4642,4645,261,3993,
+ 41,4195,4523,3391,2491,2261,2503,2510,2128,2076,
+ 2212,439,4937,4938,4939,2024,1972,1920,4654,4655,
+ 4656,4657,4642,4195,1,1875,4644,3502,4642,4645,
+ 4642,4195,4653,4642,4642,3391,2491,2261,2503,2510,
+ 2128,2076,2212,439,4937,4938,4939,2024,1972,1920,
+ 4654,4655,4656,4657,4642,3539,1,1875,4621,3502,
+ 209,4618,368,4642,4642,4195,200,4652,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,1927,4644,3502,
+ 4742,4645,4642,4642,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,1979,4644,3502,
+ 481,4645,4642,4096,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,2031,4644,3502,
+ 4741,4645,4642,4642,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,2083,4644,3502,
+ 4642,4645,4642,4642,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,1875,4644,3502,
+ 4642,4645,4642,4642,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,4642,2135,4644,3502,
+ 4642,4645,4642,4642,4642,4642,4642,4642,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,1,1875,4644,3502,
+ 4642,4645,4642,1,220,3991,4649,191,2491,2261,
+ 2503,2510,2128,2076,2212,439,4937,4938,4939,2024,
+ 1972,1920,4654,4655,4656,4657,153,262,3993,4642,
+ 4642,4642,4857,4858,4859,4950,370,4951,157,4642,
+ 1116,3391,4642,191,4857,4858,4859,4950,370,4951,
+ 4642,4642,4642,4642,4642,4648,4810,4642,4811,4809,
+ 4860,4812,4808,4642,3391,4642,4642,4642,4810,161,
+ 4811,4809,4860,4812,4808,4857,4858,4859,4950,370,
+ 4951,151,4642,4642,4642,4642,4642,4857,4858,4859,
+ 4950,370,4951,4642,4642,4642,4642,4642,4642,4810,
+ 4114,4811,4809,4860,4812,4808,4642,4642,4642,4642,
+ 4642,4810,155,4811,4809,4860,4812,4808,4857,4858,
+ 4859,4950,370,4951,159,4642,4642,4642,4642,4642,
+ 4857,4858,4859,4950,370,4951,4642,4920,4642,4642,
+ 4642,4642,4810,1149,4811,4809,4860,4812,4808,4642,
+ 4642,4642,4642,4642,4810,160,4811,4809,4860,4812,
+ 4808,4857,4858,4859,4950,370,4951,156,4642,4642,
+ 4642,4642,4642,4857,4858,4859,4950,370,4951,4642,
+ 4642,4642,4642,4642,4642,4810,4642,4811,4809,4860,
+ 4812,4808,4642,4642,4642,4642,4642,4810,152,4811,
+ 4809,4860,4812,4808,4857,4858,4859,4950,370,4951,
+ 158,4642,4642,4642,4642,4642,4857,4858,4859,4950,
+ 370,4951,4642,4642,4642,4642,4642,4642,4810,4642,
+ 4811,4809,4860,4812,4808,4642,4642,4642,4642,4642,
+ 4810,154,4811,4809,4860,4812,4808,4857,4858,4859,
+ 4950,370,4951,150,4642,4642,4642,4642,4642,4857,
+ 4858,4859,4950,370,4951,4642,4642,4642,4642,4642,
+ 4642,4810,4642,4811,4809,4860,4812,4808,4642,4642,
+ 4642,4642,4642,4810,4642,4811,4809,4860,4812,4808
};
};
public final static char termAction[] = TermAction.termAction;
@@ -1372,21 +1359,21 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
458,395,338,594,464,55,531,181,181,181,
181,592,101,101,172,101,215,328,220,173,
173,173,173,173,241,241,101,293,101,101,
- 81,218,81,177,296,44,561,461,466,495,
- 398,101,458,436,338,52,466,55,331,101,
- 99,99,173,99,99,173,55,122,55,55,
- 81,336,340,495,101,295,50,531,458,458,
- 177,55,99,173,99,173,99,370,173,370,
- 173,99,81,101,81,81,458,336,369,173,
- 99,369,173,99,99,173,81,55,370,81,
- 55,370,370,173,55,221,81,55,369,369,
- 173,81,55,369,369,173,369,173,99,81,
- 81,55,81,81,55,81,55,370,173,81,
- 81,81,55,81,55,369,81,81,55,81,
- 55,369,81,55,369,369,173,81,81,81,
- 81,55,81,81,81,55,81,81,81,55,
- 81,81,55,81,55,369,81,81,81,81,
- 81,81,55,81
+ 218,81,177,296,44,561,461,466,495,398,
+ 101,458,436,338,52,466,55,331,101,99,
+ 99,173,99,99,173,55,122,55,55,336,
+ 340,495,101,295,50,531,458,458,177,55,
+ 99,173,99,173,99,370,173,370,173,99,
+ 81,101,81,81,458,336,369,173,99,369,
+ 173,99,99,173,81,55,370,81,55,370,
+ 370,173,55,221,81,55,369,369,173,81,
+ 55,369,369,173,369,173,99,81,81,55,
+ 81,81,55,81,55,370,173,81,81,81,
+ 55,81,55,369,81,81,55,81,55,369,
+ 81,55,369,369,173,81,81,81,81,55,
+ 81,81,81,55,81,81,81,55,81,81,
+ 55,81,55,369,81,81,81,81,81,81,
+ 55,81
};
};
public final static char asb[] = Asb.asb;
@@ -1486,21 +1473,21 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
61,41,14,94,32,64,118,87,87,87,
87,87,39,39,53,39,87,50,87,53,
53,53,53,53,35,35,39,87,39,39,
- 18,87,18,50,107,86,120,91,13,87,
- 42,39,61,60,4,45,13,64,104,39,
- 38,38,53,38,38,53,64,87,64,64,
- 18,47,39,87,39,30,93,118,61,61,
- 50,64,38,53,38,53,38,63,53,63,
- 53,38,18,39,18,18,61,47,63,53,
- 38,63,53,38,38,53,18,64,63,18,
- 64,63,63,53,64,87,18,64,63,63,
- 53,18,64,63,63,53,63,53,38,18,
- 18,64,18,18,64,18,64,63,53,18,
- 18,18,64,18,64,63,18,18,64,18,
- 64,63,18,64,63,63,53,18,18,18,
- 18,64,18,18,18,64,18,18,18,64,
- 18,18,64,18,64,63,18,18,18,18,
- 18,18,64,18
+ 87,18,50,107,86,120,91,13,87,42,
+ 39,61,60,4,45,13,64,104,39,38,
+ 38,53,38,38,53,64,87,64,64,47,
+ 39,87,39,30,93,118,61,61,50,64,
+ 38,53,38,53,38,63,53,63,53,38,
+ 18,39,18,18,61,47,63,53,38,63,
+ 53,38,38,53,18,64,63,18,64,63,
+ 63,53,64,87,18,64,63,63,53,18,
+ 64,63,63,53,63,53,38,18,18,64,
+ 18,18,64,18,64,63,53,18,18,18,
+ 64,18,64,63,18,18,64,18,64,63,
+ 18,64,63,63,53,18,18,18,18,64,
+ 18,18,18,64,18,18,18,64,18,18,
+ 64,18,64,63,18,18,18,18,18,18,
+ 64,18
};
};
public final static char nasb[] = Nasb.nasb;
@@ -1617,12 +1604,12 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
public interface ScopeStateSet {
public final static char scopeStateSet[] = {
- 79,79,17,17,254,254,254,254,193,23,
- 17,240,254,254,254,17,254,79,79,79,
- 4,23,17,17,11,30,79,79,79,4,
- 17,17,113,17,252,1,6,23,25,17,
- 240,243,255,255,79,11,85,193,79,79,
- 2,11,255,255,255,255,255,255
+ 77,77,17,17,250,250,250,250,191,23,
+ 17,236,250,250,250,17,250,77,77,77,
+ 4,23,17,17,11,30,77,77,77,4,
+ 17,17,111,17,248,1,6,23,25,17,
+ 236,239,251,251,77,11,83,191,77,77,
+ 2,11,251,251,251,251,251,251
};
};
public final static char scopeStateSet[] = ScopeStateSet.scopeStateSet;
@@ -1662,32 +1649,32 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
public interface ScopeState {
public final static char scopeState[] = {0,
- 2222,4362,0,3777,3700,2517,2449,2426,2355,0,
- 4456,4582,4445,4410,4407,0,4222,4214,3732,3679,
- 3478,2447,3773,3677,4272,4255,4203,4545,0,1909,
- 1875,1841,1807,1773,1739,1705,1671,1637,1603,1569,
- 1535,1501,1467,1433,1399,1365,1331,1297,1263,1229,
- 1195,1161,1127,1093,1059,1025,991,957,923,889,
- 855,821,787,753,719,685,651,617,583,549,
- 515,481,447,397,347,4524,2252,0,2578,2196,
- 2144,2092,2040,1988,2239,3742,2187,3008,382,3482,
- 2340,2290,2123,2071,2019,1967,2503,2397,2176,2082,
- 2030,1978,3735,3723,3577,3570,2571,2135,2559,2329,
- 2280,439,2849,2825,2801,2777,2753,3435,3411,2729,
- 2705,2681,2657,2633,3387,3363,3339,3315,3291,2609,
- 3267,2585,2517,3658,3243,3219,3195,3171,3147,3123,
- 4182,3777,2449,3099,3075,3051,3027,4164,2426,4129,
- 2989,3634,3610,3586,2305,2255,4111,2540,4092,2378,
- 2355,4039,2965,2941,2917,2893,4021,4002,3983,3964,
- 3945,3926,3907,3888,3869,3850,3831,3796,2873,3754,
- 3546,3522,3500,2203,2151,2099,2047,1995,3459,3700,
- 1943,3682,1909,1875,1841,1807,1773,1739,1705,1671,
- 1637,1603,1569,1535,1501,1467,1433,1399,1365,1331,
- 1297,1263,1229,1195,1161,1127,1093,1059,1025,991,
- 957,923,889,855,821,787,753,719,685,651,
- 617,583,549,515,481,447,397,347,0,3773,
- 2374,4261,4482,4272,4255,4304,2423,4430,4337,4204,
- 0,370,0,4205,4200,0
+ 2154,4294,0,3709,3632,2449,2381,2358,2287,0,
+ 4388,4514,4377,4342,4339,0,4154,4146,3664,3611,
+ 3410,2379,3705,3609,4204,4187,4135,4477,0,1841,
+ 1807,1773,1739,1705,1671,1637,1603,1569,1535,1501,
+ 1467,1433,1399,1365,1331,1297,1263,1229,1195,1161,
+ 1127,1093,1059,1025,991,957,923,889,855,821,
+ 787,753,719,685,651,617,583,549,515,481,
+ 447,397,347,4456,2184,0,2510,2128,2076,2024,
+ 1972,1920,2171,3674,2119,2940,382,3414,2272,2222,
+ 2055,2003,1951,1899,2435,2329,2108,2014,1962,1910,
+ 3667,3655,3509,3502,2503,2067,2491,2261,2212,439,
+ 2781,2757,2733,2709,2685,3367,3343,2661,2637,2613,
+ 2589,2565,3319,3295,3271,3247,3223,2541,3199,2517,
+ 2449,3590,3175,3151,3127,3103,3079,3055,4114,3709,
+ 2381,3031,3007,2983,2959,4096,2358,4061,2921,3566,
+ 3542,3518,2237,2187,4043,2472,4024,2310,2287,3971,
+ 2897,2873,2849,2825,3953,3934,3915,3896,3877,3858,
+ 3839,3820,3801,3782,3763,3728,2805,3686,3478,3454,
+ 3432,2135,2083,2031,1979,1927,3391,3632,1875,3614,
+ 1841,1807,1773,1739,1705,1671,1637,1603,1569,1535,
+ 1501,1467,1433,1399,1365,1331,1297,1263,1229,1195,
+ 1161,1127,1093,1059,1025,991,957,923,889,855,
+ 821,787,753,719,685,651,617,583,549,515,
+ 481,447,397,347,0,3705,2306,4193,4414,4204,
+ 4187,4236,2355,4362,4269,4136,0,370,0,4137,
+ 4132,0
};
};
public final static char scopeState[] = ScopeState.scopeState;
@@ -1720,21 +1707,21 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
133,180,31,169,1,181,137,136,136,136,
136,136,38,57,206,57,165,38,4,138,
138,138,138,202,1,1,1,141,1,1,
- 57,167,57,185,137,180,137,1,38,38,
- 180,30,133,3,137,171,137,174,38,57,
- 164,134,138,164,134,138,138,60,138,138,
- 57,38,210,80,37,211,169,137,133,133,
- 185,174,134,138,134,138,134,134,138,134,
- 138,134,136,1,136,136,167,38,134,138,
- 134,134,138,134,134,138,136,138,134,136,
- 138,134,134,138,138,141,136,158,134,134,
- 138,136,158,134,134,138,134,138,134,136,
- 136,138,136,136,138,136,138,134,136,93,
- 136,136,158,136,158,134,136,136,158,136,
- 158,134,136,158,134,134,138,136,136,136,
- 136,138,136,136,136,158,136,136,136,158,
- 136,136,158,136,158,134,136,136,136,136,
- 136,136,158,136
+ 167,57,185,137,180,137,1,38,38,180,
+ 30,133,3,137,171,137,174,38,57,164,
+ 134,138,164,134,138,138,60,138,138,38,
+ 210,80,37,211,169,137,133,133,185,174,
+ 134,138,134,138,134,134,138,134,138,134,
+ 136,1,136,136,167,38,134,138,134,134,
+ 138,134,134,138,136,138,134,136,138,134,
+ 134,138,138,141,136,158,134,134,138,136,
+ 158,134,134,138,134,138,134,136,136,138,
+ 136,136,138,136,138,134,136,93,136,136,
+ 158,136,158,134,136,136,158,136,158,134,
+ 136,158,134,134,138,136,136,136,136,138,
+ 136,136,136,158,136,136,136,158,136,136,
+ 158,136,158,134,136,136,136,136,136,136,
+ 158,136
};
};
public final static char inSymb[] = InSymb.inSymb;
@@ -1742,208 +1729,208 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
public interface Name {
public final static String name[] = {
- "",
- "[",
- "(",
- "{",
- ".",
- "->",
- "++",
- "--",
- "&",
- "*",
- "+",
- "-",
- "~",
- "!",
- "/",
- "%",
- ">>",
- "<<",
- "<",
- ">",
- "<=",
- ">=",
- "==",
- "!=",
- "^",
- "|",
- "&&",
- "||",
- "?",
- ":",
- "...",
- "=",
- "*=",
- "/=",
- "%=",
- "+=",
- "-=",
- ">>=",
- "<<=",
- "&=",
- "^=",
- "|=",
- ",",
- "#",
- "##",
- "nl",
- "$empty",
- "auto",
- "break",
- "case",
- "char",
- "const",
- "continue",
- "default",
- "do",
- "double",
- "else",
- "enum",
- "extern",
- "float",
- "for",
- "goto",
- "if",
- "inline",
- "int",
- "long",
- "register",
- "restrict",
- "return",
- "short",
- "signed",
- "sizeof",
- "static",
- "struct",
- "switch",
- "typedef",
- "union",
- "unsigned",
- "void",
- "volatile",
- "while",
- "_Bool",
- "_Complex",
- "_Imaginary",
- "MYTHREAD",
- "THREADS",
- "UPC_MAX_BLOCKSIZE",
- "relaxed",
- "shared",
- "strict",
- "upc_barrier",
- "upc_localsizeof",
- "upc_blocksizeof",
- "upc_elemsizeof",
- "upc_notify",
- "upc_fence",
- "upc_wait",
- "upc_forall",
- "EOF_TOKEN",
- "identifier",
- "integer",
- "floating",
- "charconst",
- "stringlit",
- "RightBracket",
- "RightParen",
- "RightBrace",
- "SemiColon",
- "Invalid",
- "PlaceMarker",
- "Parameter",
- "DisabledMacroName",
- "Completion",
- "EndOfCompletion",
- "SingleLineComment",
- "MultiLineComment",
- "ERROR_TOKEN",
- "ident",
- "]",
- ")",
- "}",
- ";",
- "expression",
- "postfix_expression",
- "argument_expression_list",
- "type_name",
- "initializer_list",
- "assignment_expression",
- "unary_expression",
- "cast_expression",
- "multiplicative_expression",
- "additive_expression",
- "shift_expression",
- "relational_expression",
- "equality_expression",
- "AND_expression",
- "exclusive_OR_expression",
- "inclusive_OR_expression",
- "logical_AND_expression",
- "logical_OR_expression",
- "conditional_expression",
- "expression_in_statement",
- "expression_list",
- "constant_expression",
- "statement",
- "compound_statement",
- "label_identifier",
- "block_item_list",
- "block_item",
- "declaration",
- "goto_identifier",
- "declaration_specifiers",
- "init_declarator_list",
- "simple_declaration_specifiers",
- "struct_or_union_declaration_sp" +
- "ecifiers",
- "enum_declaration_specifiers",
- "typdef_name_declaration_specif" +
- "iers",
- "no_type_declaration_specifiers",
- "storage_class_specifier",
- "type_qualifier",
- "function_specifier",
- "type_specifier",
- "struct_or_union_specifier",
- "enum_specifier",
- "typedef_name",
- "init_declarator",
- "declarator",
- "initializer",
- "struct_or_union_identifier",
- "struct_declaration_list",
- "struct_declaration",
- "specifier_qualifier_list",
- "struct_declarator_list",
- "struct_declarator",
- "enum_identifier",
- "enumerator_list",
- "enumerator",
- "direct_declarator",
- "pointer",
- "function_direct_declarator",
- "array_modifier",
- "parameter_type_list",
- "function_declarator",
- "knr_direct_declarator",
- "identifier_list",
- "knr_function_declarator",
- "type_qualifier_list",
- "parameter_list",
- "parameter_declaration",
- "abstract_declarator",
- "direct_abstract_declarator",
- "designated_initializer",
- "designation",
- "designator_list",
- "designator",
- "external_declaration_list",
- "external_declaration",
- "declaration_list",
- "layout_qualifier",
- "affinity"
+ "",//$NON-NLS-1$
+ "[",//$NON-NLS-1$
+ "(",//$NON-NLS-1$
+ "{",//$NON-NLS-1$
+ ".",//$NON-NLS-1$
+ "->",//$NON-NLS-1$
+ "++",//$NON-NLS-1$
+ "--",//$NON-NLS-1$
+ "&",//$NON-NLS-1$
+ "*",//$NON-NLS-1$
+ "+",//$NON-NLS-1$
+ "-",//$NON-NLS-1$
+ "~",//$NON-NLS-1$
+ "!",//$NON-NLS-1$
+ "/",//$NON-NLS-1$
+ "%",//$NON-NLS-1$
+ ">>",//$NON-NLS-1$
+ "<<",//$NON-NLS-1$
+ "<",//$NON-NLS-1$
+ ">",//$NON-NLS-1$
+ "<=",//$NON-NLS-1$
+ ">=",//$NON-NLS-1$
+ "==",//$NON-NLS-1$
+ "!=",//$NON-NLS-1$
+ "^",//$NON-NLS-1$
+ "|",//$NON-NLS-1$
+ "&&",//$NON-NLS-1$
+ "||",//$NON-NLS-1$
+ "?",//$NON-NLS-1$
+ ":",//$NON-NLS-1$
+ "...",//$NON-NLS-1$
+ "=",//$NON-NLS-1$
+ "*=",//$NON-NLS-1$
+ "/=",//$NON-NLS-1$
+ "%=",//$NON-NLS-1$
+ "+=",//$NON-NLS-1$
+ "-=",//$NON-NLS-1$
+ ">>=",//$NON-NLS-1$
+ "<<=",//$NON-NLS-1$
+ "&=",//$NON-NLS-1$
+ "^=",//$NON-NLS-1$
+ "|=",//$NON-NLS-1$
+ ",",//$NON-NLS-1$
+ "#",//$NON-NLS-1$
+ "##",//$NON-NLS-1$
+ "nl",//$NON-NLS-1$
+ "$empty",//$NON-NLS-1$
+ "auto",//$NON-NLS-1$
+ "break",//$NON-NLS-1$
+ "case",//$NON-NLS-1$
+ "char",//$NON-NLS-1$
+ "const",//$NON-NLS-1$
+ "continue",//$NON-NLS-1$
+ "default",//$NON-NLS-1$
+ "do",//$NON-NLS-1$
+ "double",//$NON-NLS-1$
+ "else",//$NON-NLS-1$
+ "enum",//$NON-NLS-1$
+ "extern",//$NON-NLS-1$
+ "float",//$NON-NLS-1$
+ "for",//$NON-NLS-1$
+ "goto",//$NON-NLS-1$
+ "if",//$NON-NLS-1$
+ "inline",//$NON-NLS-1$
+ "int",//$NON-NLS-1$
+ "long",//$NON-NLS-1$
+ "register",//$NON-NLS-1$
+ "restrict",//$NON-NLS-1$
+ "return",//$NON-NLS-1$
+ "short",//$NON-NLS-1$
+ "signed",//$NON-NLS-1$
+ "sizeof",//$NON-NLS-1$
+ "static",//$NON-NLS-1$
+ "struct",//$NON-NLS-1$
+ "switch",//$NON-NLS-1$
+ "typedef",//$NON-NLS-1$
+ "union",//$NON-NLS-1$
+ "unsigned",//$NON-NLS-1$
+ "void",//$NON-NLS-1$
+ "volatile",//$NON-NLS-1$
+ "while",//$NON-NLS-1$
+ "_Bool",//$NON-NLS-1$
+ "_Complex",//$NON-NLS-1$
+ "_Imaginary",//$NON-NLS-1$
+ "MYTHREAD",//$NON-NLS-1$
+ "THREADS",//$NON-NLS-1$
+ "UPC_MAX_BLOCKSIZE",//$NON-NLS-1$
+ "relaxed",//$NON-NLS-1$
+ "shared",//$NON-NLS-1$
+ "strict",//$NON-NLS-1$
+ "upc_barrier",//$NON-NLS-1$
+ "upc_localsizeof",//$NON-NLS-1$
+ "upc_blocksizeof",//$NON-NLS-1$
+ "upc_elemsizeof",//$NON-NLS-1$
+ "upc_notify",//$NON-NLS-1$
+ "upc_fence",//$NON-NLS-1$
+ "upc_wait",//$NON-NLS-1$
+ "upc_forall",//$NON-NLS-1$
+ "EOF_TOKEN",//$NON-NLS-1$
+ "identifier",//$NON-NLS-1$
+ "integer",//$NON-NLS-1$
+ "floating",//$NON-NLS-1$
+ "charconst",//$NON-NLS-1$
+ "stringlit",//$NON-NLS-1$
+ "RightBracket",//$NON-NLS-1$
+ "RightParen",//$NON-NLS-1$
+ "RightBrace",//$NON-NLS-1$
+ "SemiColon",//$NON-NLS-1$
+ "Invalid",//$NON-NLS-1$
+ "PlaceMarker",//$NON-NLS-1$
+ "Parameter",//$NON-NLS-1$
+ "DisabledMacroName",//$NON-NLS-1$
+ "Completion",//$NON-NLS-1$
+ "EndOfCompletion",//$NON-NLS-1$
+ "SingleLineComment",//$NON-NLS-1$
+ "MultiLineComment",//$NON-NLS-1$
+ "ERROR_TOKEN",//$NON-NLS-1$
+ "ident",//$NON-NLS-1$
+ "]",//$NON-NLS-1$
+ ")",//$NON-NLS-1$
+ "}",//$NON-NLS-1$
+ ";",//$NON-NLS-1$
+ "expression",//$NON-NLS-1$
+ "postfix_expression",//$NON-NLS-1$
+ "argument_expression_list",//$NON-NLS-1$
+ "type_name",//$NON-NLS-1$
+ "initializer_list",//$NON-NLS-1$
+ "assignment_expression",//$NON-NLS-1$
+ "unary_expression",//$NON-NLS-1$
+ "cast_expression",//$NON-NLS-1$
+ "multiplicative_expression",//$NON-NLS-1$
+ "additive_expression",//$NON-NLS-1$
+ "shift_expression",//$NON-NLS-1$
+ "relational_expression",//$NON-NLS-1$
+ "equality_expression",//$NON-NLS-1$
+ "AND_expression",//$NON-NLS-1$
+ "exclusive_OR_expression",//$NON-NLS-1$
+ "inclusive_OR_expression",//$NON-NLS-1$
+ "logical_AND_expression",//$NON-NLS-1$
+ "logical_OR_expression",//$NON-NLS-1$
+ "conditional_expression",//$NON-NLS-1$
+ "expression_in_statement",//$NON-NLS-1$
+ "expression_list",//$NON-NLS-1$
+ "constant_expression",//$NON-NLS-1$
+ "statement",//$NON-NLS-1$
+ "compound_statement",//$NON-NLS-1$
+ "label_identifier",//$NON-NLS-1$
+ "block_item_list",//$NON-NLS-1$
+ "block_item",//$NON-NLS-1$
+ "declaration",//$NON-NLS-1$
+ "goto_identifier",//$NON-NLS-1$
+ "declaration_specifiers",//$NON-NLS-1$
+ "init_declarator_list",//$NON-NLS-1$
+ "simple_declaration_specifiers",//$NON-NLS-1$
+ "struct_or_union_declaration_sp" +//$NON-NLS-1$
+ "ecifiers",//$NON-NLS-1$
+ "enum_declaration_specifiers",//$NON-NLS-1$
+ "typdef_name_declaration_specif" +//$NON-NLS-1$
+ "iers",//$NON-NLS-1$
+ "no_type_declaration_specifiers",//$NON-NLS-1$
+ "storage_class_specifier",//$NON-NLS-1$
+ "type_qualifier",//$NON-NLS-1$
+ "function_specifier",//$NON-NLS-1$
+ "type_specifier",//$NON-NLS-1$
+ "struct_or_union_specifier",//$NON-NLS-1$
+ "enum_specifier",//$NON-NLS-1$
+ "typedef_name",//$NON-NLS-1$
+ "init_declarator",//$NON-NLS-1$
+ "declarator",//$NON-NLS-1$
+ "initializer",//$NON-NLS-1$
+ "struct_or_union_identifier",//$NON-NLS-1$
+ "struct_declaration_list",//$NON-NLS-1$
+ "struct_declaration",//$NON-NLS-1$
+ "specifier_qualifier_list",//$NON-NLS-1$
+ "struct_declarator_list",//$NON-NLS-1$
+ "struct_declarator",//$NON-NLS-1$
+ "enum_identifier",//$NON-NLS-1$
+ "enumerator_list",//$NON-NLS-1$
+ "enumerator",//$NON-NLS-1$
+ "direct_declarator",//$NON-NLS-1$
+ "pointer",//$NON-NLS-1$
+ "function_direct_declarator",//$NON-NLS-1$
+ "array_modifier",//$NON-NLS-1$
+ "parameter_type_list",//$NON-NLS-1$
+ "function_declarator",//$NON-NLS-1$
+ "knr_direct_declarator",//$NON-NLS-1$
+ "identifier_list",//$NON-NLS-1$
+ "knr_function_declarator",//$NON-NLS-1$
+ "type_qualifier_list",//$NON-NLS-1$
+ "parameter_list",//$NON-NLS-1$
+ "parameter_declaration",//$NON-NLS-1$
+ "abstract_declarator",//$NON-NLS-1$
+ "direct_abstract_declarator",//$NON-NLS-1$
+ "designated_initializer",//$NON-NLS-1$
+ "designation",//$NON-NLS-1$
+ "designator_list",//$NON-NLS-1$
+ "designator",//$NON-NLS-1$
+ "external_declaration_list",//$NON-NLS-1$
+ "external_declaration",//$NON-NLS-1$
+ "declaration_list",//$NON-NLS-1$
+ "layout_qualifier",//$NON-NLS-1$
+ "affinity"//$NON-NLS-1$
};
};
public final static String name[] = Name.name;
@@ -1961,20 +1948,20 @@ public class UPCParserprs implements lpg.lpgjavaruntime.ParseTable, UPCParsersym
public final int getMaxNameLength() { return MAX_NAME_LENGTH; }
public final static int
- NUM_STATES = 394,
+ NUM_STATES = 392,
NT_OFFSET = 115,
- LA_STATE_OFFSET = 5056,
+ LA_STATE_OFFSET = 4988,
MAX_LA = 2147483647,
NUM_RULES = 346,
NUM_NONTERMINALS = 100,
NUM_SYMBOLS = 215,
SEGMENT_SIZE = 8192,
- START_STATE = 4291,
+ START_STATE = 4223,
IDENTIFIER_SYMBOL = 0,
EOFT_SYMBOL = 87,
EOLT_SYMBOL = 87,
- ACCEPT_ACTION = 4679,
- ERROR_ACTION = 4710;
+ ACCEPT_ACTION = 4611,
+ ERROR_ACTION = 4642;
public final static boolean BACKTRACK = true;

Back to the top