diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java | 2447 |
1 files changed, 1238 insertions, 1209 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java index 8462625a5cb..2d9a594f467 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParserprs.java @@ -35,8 +35,8 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface BaseCheck { public final static short baseCheck[] = {0, 0,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,3,1,1,1,4, - 4,3,3,2,2,8,1,0,1,1, + 1,1,1,1,1,1,1,3,1,1, + 4,4,3,3,2,2,8,1,0,1, 1,2,2,2,2,2,2,2,2,2, 4,1,4,1,3,3,3,1,3,3, 1,3,3,1,3,3,3,3,1,3, @@ -51,276 +51,285 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym 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,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, - 2,3,4,5,0,1,2,1,3,1, - 1,3,2,1,1,1,1,2,1,2, - 3,1,1,1,3,1,2,2,2,3, - 4,5,1,7,3,0,0,1,1,3, - 3,4,1,1,2,3,2,3,2,1, - 0,1,2,1,1,1,1,1,2,4, - 3,6,2,4,1,1,1,1,2,6, - 3,1,3,1,4,0,1,1,1,3, - 1,0,4,3,1,2,1,3,4,4, - 6,1,0,1,3,1,3,0,1,4, - 5,2,4,2,4,1,1,2,2,3, - 2,2,3,1,1,1,1,1,1,1, - 2,5,3,-101,-45,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-2,0,0,0,-47,0,0, - -72,0,-112,0,0,0,-226,-3,0,0, - 0,0,0,0,0,0,0,0,-28,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,-5,0,-7,-4,0,-118,-8,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-10,0,0,0,0, - 0,0,0,-48,0,0,0,0,0,0, - 0,0,-253,0,-114,0,0,-175,-227,-46, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-142,-125,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-115,0,0, - 0,0,0,0,0,-11,0,0,0,0, - -224,0,0,0,0,0,0,0,0,0, - 0,-183,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-225,-170,0,0,0, - 0,0,0,0,0,0,-12,0,0,0, - 0,0,0,0,0,0,0,0,0,-24, - -188,0,0,0,0,0,0,-289,0,0, - 0,0,0,0,0,0,0,0,-230,0, - -209,0,0,0,0,0,0,-25,0,0, - 0,0,0,0,-326,0,0,0,0,0, - 0,0,0,0,0,0,0,-86,0,0, - 0,0,0,0,-62,0,0,0,-335,-214, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-31,0,0,-313,0,0,0, - 0,0,0,0,0,0,0,-41,-81,0, - 0,0,0,0,0,0,0,0,0,0, - -111,-53,0,0,-54,-220,0,0,0,0, - 0,0,0,0,0,0,-96,0,-56,-329, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-66,0,0,-73,0,0,0, - 0,0,0,0,0,0,0,-49,-238,0, - -84,0,0,0,0,0,0,0,0,0, - 0,-215,0,0,0,0,0,0,0,0, - 0,0,0,0,-317,0,-58,0,0,0, - 0,-79,-186,0,0,0,0,0,0,0, - 0,0,-32,-109,-59,0,0,0,0,0, - 0,0,0,0,0,0,-172,0,0,0, + 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,2,3,4, + 5,0,1,2,1,3,1,1,3,2, + 1,1,1,1,2,1,2,3,1,1, + 1,3,1,2,2,2,3,4,5,1, + 7,3,0,0,1,1,3,3,4,1, + 1,2,3,2,3,2,1,0,1,2, + 1,1,1,1,1,2,4,3,6,2, + 4,1,1,1,1,2,6,3,1,3, + 1,4,0,1,1,1,3,1,0,4, + 3,1,2,1,3,4,4,6,1,0, + 1,3,1,3,0,1,4,5,2,4, + 2,4,2,1,2,2,2,1,1,2, + 2,3,2,2,3,1,1,1,1,1, + 1,1,2,5,3,-97,0,-8,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-339,0,0,0, + -2,-49,0,0,-137,-7,0,0,-238,0, + -10,0,0,0,0,0,0,0,0,-5, + -35,0,0,0,0,0,0,0,0,-251, + 0,0,0,0,0,0,0,-4,0,0, + 0,0,0,0,0,-31,0,0,0,0, + 0,0,0,0,0,0,0,0,-11,0, + 0,0,0,0,0,0,0,-12,0,0, + -42,0,0,0,0,-34,0,0,0,-36, + 0,0,0,0,0,0,0,-23,0,0, + 0,0,0,0,0,0,0,-47,0,-156, + 0,-207,-38,0,0,0,0,-77,0,0, + 0,0,0,0,0,0,0,0,0,0, + -24,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-233,0,0,0,0,0, + 0,0,0,0,0,-274,0,0,-33,0, + 0,0,0,0,0,-39,0,-237,0,-3, + 0,0,0,0,0,0,0,0,-40,0, + 0,0,0,0,0,0,0,0,0,0, + 0,-98,0,0,0,0,0,0,0,0, + -27,0,-45,0,0,0,0,0,0,-299, + 0,0,0,0,0,0,0,0,0,0, + -30,-43,0,0,0,0,0,0,0,0, + -62,0,0,0,-68,0,0,-302,0,0, + 0,0,0,0,0,0,0,0,-87,-69, + 0,0,0,0,0,0,0,0,-71,0, + 0,0,-19,-100,0,0,-64,-65,-48,0, + 0,0,-212,0,0,0,0,0,-319,0, + -141,0,0,0,0,0,0,0,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,-333,0,0,0,0,0,0, + 0,0,0,0,0,-99,0,-73,0,0, + 0,0,0,0,0,0,0,0,0,-140, + 0,-88,0,0,0,0,0,0,0,0, + 0,0,-113,-74,0,0,0,0,0,0, + 0,0,0,0,0,0,-53,0,0,0, + 0,0,0,0,0,0,-109,0,0,-165, + 0,0,0,0,0,0,-81,0,0,-106, + 0,0,0,0,0,0,0,0,0,0, + -123,0,0,-29,0,0,0,0,0,0, + 0,0,0,0,-196,0,0,0,0,0, + 0,0,0,0,0,0,-116,0,-108,0, + 0,0,0,0,0,0,0,0,0,-234, + 0,0,0,0,0,0,0,0,0,0, + 0,0,-111,-78,0,-335,0,0,0,0, + 0,0,0,0,0,0,-127,-200,0,0, + 0,0,0,0,0,0,-82,0,0,0, + -346,0,0,0,0,0,0,0,0,0, + 0,0,0,-275,-84,0,0,0,0,0, + 0,0,0,0,0,-231,0,0,0,0, + 0,0,0,0,0,0,-83,0,0,-72, + 0,0,0,0,0,0,0,-110,-79,-232, + 0,0,0,0,0,0,0,0,0,0, + 0,-114,0,0,0,0,-76,0,0,0, + 0,0,-139,0,0,0,0,0,0,0, + 0,0,0,-85,-115,0,0,0,0,0, + 0,0,0,-122,0,0,0,-171,0,0, + 0,0,0,0,0,0,0,0,-134,0, + 0,-117,0,0,0,0,0,0,0,0, + 0,0,-211,0,0,0,0,0,0,0, + 0,0,0,-254,-136,0,0,0,0,0, + 0,0,0,-94,0,0,0,-166,-175,0, + 0,-118,-309,0,0,0,0,0,0,0, + 0,0,0,-102,0,0,0,0,0,0, + 0,0,0,-14,0,0,0,-26,0,0, + -120,0,0,-13,0,0,0,0,0,0, + 0,0,0,-172,0,0,0,0,-194,0, + -121,0,0,0,-124,-28,-32,0,0,0, + -95,-15,-336,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-128,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-130,-348,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + -199,0,0,0,0,0,0,-125,0,0, + 0,0,0,0,0,0,0,0,-182,-119, + 0,0,0,0,0,0,0,0,-37,0, + 0,0,-257,-203,-206,0,0,0,0,0, + 0,0,0,0,0,0,-126,-154,-158,0, + 0,-129,0,0,0,0,0,0,0,0, + 0,0,0,-131,0,0,0,0,0,0, + -213,0,0,0,0,0,0,0,0,0, + 0,-183,0,-271,0,0,0,0,0,0, + 0,-142,0,0,0,-214,0,0,0,0, + 0,0,0,0,0,0,0,-198,0,0, + 0,0,0,0,0,0,0,0,0,0, + -215,0,0,0,0,0,0,0,0,0, + 0,-250,-258,0,0,0,0,0,0,0, + 0,-261,0,0,0,-216,0,0,0,0, + 0,0,0,0,0,0,-272,-303,0,-310, + 0,0,0,0,0,0,0,0,0,0, + -217,0,0,0,0,0,0,0,0,0, + 0,-316,0,-311,-320,0,0,0,0,0, + 0,-323,0,0,0,-218,0,0,0,0, + 0,0,0,0,0,0,0,-325,0,0, + 0,0,0,0,0,0,-343,0,0,0, + -219,0,0,0,0,0,0,0,0,0, + 0,0,0,-332,-340,0,0,0,0,0, + 0,0,0,0,0,-220,0,0,0,0, + 0,0,0,0,0,0,-144,-145,-146,0, + 0,0,0,0,0,0,0,0,0,0, + -221,0,0,0,0,0,0,0,0,0, + 0,-147,-148,0,0,0,0,0,0,0, + 0,-149,0,0,0,-222,0,0,0,0, + 0,0,0,0,0,0,-150,-151,-152,-153, + 0,0,0,0,0,0,-157,0,0,0, + -223,0,0,0,0,0,0,0,0,0, + 0,-162,-167,-168,-176,0,0,0,0,0, + 0,-177,0,0,0,-255,0,0,0,0, + 0,0,0,0,0,0,-178,-179,-181,-186, + 0,0,0,0,0,0,-191,0,0,0, + -273,0,0,0,0,0,0,0,0,0, + 0,-204,-205,-246,-247,0,0,0,0,0, + 0,-248,0,0,0,-277,0,-210,0,0, + 0,0,0,0,0,0,-256,-263,-276,-281, + 0,0,0,0,0,0,-282,0,0,0, + -50,0,0,0,0,0,0,0,-278,0, + 0,0,0,0,0,0,0,0,0,-283, + -284,0,-285,0,0,0,0,0,0,-286, + 0,0,0,-312,0,0,0,0,0,0, + 0,0,0,0,-287,-288,-289,-290,0,0, + 0,0,0,0,-291,0,0,0,-329,0, + -279,0,0,0,0,0,0,0,0,-292, + -293,-294,-295,0,0,0,0,0,0,-296, + 0,0,0,-51,0,-317,0,0,0,0, + 0,-337,0,0,0,0,0,0,0,0, + 0,0,-313,-350,0,-327,0,0,0,0, + 0,0,-334,0,0,0,-349,0,0,0, + 0,0,0,0,0,0,0,-338,0,0, + -318,0,0,0,0,0,0,0,0,0, + 0,-52,0,0,0,0,0,0,0,-353, 0,0,0,0,0,0,0,0,0,0, - -179,-218,0,0,0,0,0,0,0,0, - 0,0,-29,0,-100,0,0,0,-331,0, 0,0,0,0,0,0,0,0,0,0, - -177,0,0,0,0,0,0,0,0,0, - 0,0,-68,0,0,-343,-67,0,0,0, - 0,0,0,0,0,0,-61,-69,0,0, - 0,0,0,0,0,-13,0,0,0,0, + -298,0,0,0,0,-159,0,0,-321,0, + -160,0,0,0,0,-235,0,-161,0,0, + 0,0,0,0,0,0,0,0,0,-18, + 0,0,-170,-180,0,0,0,-195,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-26,0,0,0,-34,0,-36,-43,0, - -57,0,0,0,0,0,0,0,-216,-254, + -75,0,0,0,0,0,0,-21,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,-112,0,0,0,0,0,-197,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-189,0,0,0,0,0, + -208,0,0,-252,-259,0,0,0,0,0, + 0,0,0,0,0,0,0,-347,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-37,0, - 0,0,0,0,-285,0,0,0,0,0, - 0,0,0,-113,0,0,0,0,0,0, - 0,0,0,0,0,0,-70,0,0,0, - 0,0,0,-83,0,0,0,-90,-155,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-91,0, - 0,0,-93,0,0,-108,0,-158,0,0, - 0,-94,-187,-38,0,0,0,0,0,0, - 0,0,0,-182,-234,0,0,0,0,0, - 0,0,0,0,0,0,-97,0,0,-89, - 0,-99,-296,-103,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,-105,0,0,0,0,-98,0,0, - 0,0,0,0,0,0,0,0,0,-176, - 0,-116,0,0,0,0,0,0,0,0, - 0,-189,-129,0,0,0,0,0,0,0, - 0,0,-332,0,-50,0,0,0,0,0, - 0,-231,0,0,0,-207,-190,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - -82,0,0,0,0,0,-64,0,0,0, - -110,0,0,-191,-208,0,0,0,0,0, - 0,0,0,0,0,-87,0,0,0,0, - 0,0,0,0,0,0,0,-235,-192,0, - 0,0,0,0,0,0,0,0,0,0, - -88,-95,-251,0,0,0,0,0,-250,0, - 0,0,-130,-193,0,0,0,0,0,0, - 0,0,0,0,0,0,-146,0,0,0, - 0,0,0,0,0,0,0,0,-194,0, - 0,0,0,0,0,0,0,0,0,-316, - -154,-156,0,0,0,0,0,0,-258,0, - 0,0,0,-195,0,0,0,0,0,0, - 0,0,0,0,0,0,-174,0,0,0, - 0,0,0,0,0,0,0,-297,-196,0, - 0,0,0,0,0,0,0,0,0,-236, - 0,-239,0,0,0,0,0,0,-268,0, - 0,0,-303,-197,0,0,0,0,0,0, - 0,0,0,0,0,0,-290,-298,0,0, - 0,0,0,-304,0,0,0,0,-198,0, - 0,0,0,0,0,0,0,0,0,-328, - 0,0,0,0,0,0,0,0,-305,0, - 0,0,0,-199,0,0,0,0,0,0, - 0,0,0,0,-306,0,-319,0,0,0, - 0,0,0,-344,0,0,0,-342,-246,0, - 0,0,0,0,0,0,0,0,0,0, - 0,-338,0,0,0,0,0,0,-131,0, - 0,0,-341,-252,0,0,0,0,0,0, - 0,0,0,0,-345,0,-349,0,0,0, - 0,0,0,-132,0,0,0,-256,-133,0, - 0,0,0,0,0,0,0,0,-351,-134, - -135,0,0,0,0,0,0,-136,0,0, - 0,-137,-257,0,0,0,0,0,0,0, - 0,0,0,0,-138,-139,0,0,0,0, - 0,0,-288,0,0,0,-143,0,0,-102, - -291,0,0,0,0,0,0,-219,-147,0, - 0,0,0,0,0,0,0,0,-149,0, - 0,-353,0,-104,0,0,0,0,0,-121, - 0,0,0,0,0,0,0,0,0,0, - 0,0,-150,0,0,-299,-151,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-323, - 0,0,0,0,0,0,0,0,0,0, - -153,-159,-164,-167,0,0,0,0,0,-168, - 0,0,0,-333,-169,0,0,0,0,0, - 0,0,0,0,-180,0,-27,-181,0,0, - 0,0,0,-241,0,0,0,-346,-255,0, - 0,0,0,0,0,0,0,0,-269,0, - -270,-271,0,0,0,0,0,-272,0,0, - 0,-350,-273,0,0,0,0,0,0,0, - 0,0,-274,0,-21,-275,0,0,0,0, - 0,-33,0,0,0,0,0,0,0,-276, - -166,0,0,0,0,0,-277,0,-278,-279, - -280,0,0,0,0,0,0,-221,-281,0, - 0,0,0,0,0,0,0,0,0,-117, - 0,0,-140,0,0,0,0,-152,0,0, - 0,0,-60,0,-282,0,0,0,0,-283, - -171,0,0,0,0,0,0,0,0,0, - -284,0,0,0,0,0,0,0,-300,0, - 0,0,-85,0,0,0,-309,-310,-311,0, - 0,0,0,0,0,0,-173,-184,0,-312, - 0,0,-321,-330,-334,0,0,0,0,0, - 0,0,0,-262,0,0,0,0,0,0, - 0,0,0,0,0,0,-160,0,0,0, - -162,0,0,0,0,0,0,-75,0,-222, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - -244,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-200,0,0,0,0,0, - 0,-23,0,0,0,0,0,0,0,0, - 0,0,-178,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,-249,0,0,-201,0,0,0,0,0, - -237,0,0,0,0,0,0,0,0,0, - -35,0,0,0,0,0,0,-76,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-92,0,-39,0,0,0,0, - 0,-240,0,0,0,0,0,0,0,0, - 0,0,0,0,-141,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, - -6,0,0,-243,0,0,-318,0,0,0, - 0,0,-161,0,-232,0,0,0,0,0, + 0,0,0,0,-193,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-227, 0,0,0,0,0,0,0,0,0,0, - 0,0,-9,0,0,-247,0,0,0,0, + 0,0,0,-46,-266,0,0,0,0,0, + 0,-262,-66,-264,0,0,0,0,-265,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-263,0,-42,0,0,0, + 0,0,0,0,0,0,-268,0,-300,0, + 0,0,0,0,0,0,0,0,-6,-354, + 0,-322,0,-201,0,0,-270,0,0,0, + 0,0,0,-356,0,0,0,0,0,0, + 0,0,0,0,0,-41,0,0,0,-155, + 0,0,0,-103,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-322,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-44, 0,0,0,0,0,0,0,0,0,0, - -119,0,0,0,0,0,0,0,0,0, - 0,-77,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-229,0,0,0,0,0,0,0,0, - 0,0,-301,0,0,0,0,0,0,0, - 0,-106,0,0,0,0,0,0,0,0, - -52,0,0,0,0,0,0,0,-15,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-264,0,0,0,0,0, - 0,0,-265,0,0,0,0,0,-266,0, - 0,0,0,-71,0,0,0,0,0,0, - -30,0,0,0,0,0,0,0,0,0, - 0,-145,0,0,0,0,0,0,0,-80, + 0,0,0,0,0,0,0,0,0,-242, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-163,0,0,0, - 0,0,0,0,0,0,0,0,-202,0, - -267,-286,-315,0,0,0,-165,0,0,0, - 0,0,-320,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-245,0,0,-327,0,0, - -287,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-292,0,0,0,0, + -243,0,0,0,0,0,0,0,0,0, + 0,-105,0,0,-260,-328,0,0,0,-104, + -326,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-341,0, 0,0,0,0,0,0,0,0,0,0, - -336,0,0,0,0,0,0,0,0,0, - 0,0,0,-294,0,0,0,0,0,0, - 0,-348,0,0,0,0,0,0,0,0, - 0,0,0,0,-295,0,0,0,0,0, + 0,0,0,-89,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + -239,0,0,0,0,0,0,0,0,0, + 0,-132,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-240,0,0,0, + 0,0,0,0,0,0,0,-314,0,0, + 0,0,0,0,0,0,0,-16,0,0, + 0,0,0,-67,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-245,-352, + 0,0,0,0,0,0,-101,0,0,-209, + 0,-86,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-339,0,0,0,0,0,-308,0, + 0,0,0,0,0,0,0,0,-107,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-347,0,0,0,0,-120,0, + 0,0,0,-133,0,0,0,0,0,0, + 0,0,0,0,-9,0,0,-190,0,0, 0,0,0,0,0,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,-352,0,0,-144,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,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,-18,0,0,0,-20,0, + 0,0,-253,0,0,0,0,-267,0,0, + -297,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-1,0,-259,0,0,0, + 0,0,0,0,-185,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-127,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-40,0,0,0,0, + 0,0,-305,0,0,-20,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-325,0,0,0,0,-74,0, - -157,0,0,0,0,0,0,0,0,0, - 0,0,-223,0,0,0,0,0,0,0, - 0,0,0,-19,0,0,0,0,-22,0, - 0,0,-44,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-307, 0,0,0,0,0,0,0,0,0,0, - 0,0,-55,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-308,0, + 0,-269,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-233,0,0,0,-107,0, + 0,0,0,0,0,-344,0,0,0,0, + 0,0,-1,0,0,0,0,0,0,0, + 0,0,-174,0,-351,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-217,0,0,0,0,0,0,0, - 0,0,0,0,0,-261,0,0,0,-203, - 0,0,0,0,-14,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-16,0,0,0, - -210,0,0,0,-17,0,0,0,0,0, + 0,-355,0,0,-301,0,0,0,0,0, + -331,0,0,0,0,0,0,0,-25,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-65,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-122, - 0,0,0,0,0,0,0,-123,0,0, - 0,0,0,0,0,-124,0,0,0,0, - 0,0,0,-126,0,0,0,0,0,0, - 0,-204,0,-205,0,0,-248,0,0,-206, - 0,-228,0,0,0,-148,0,0,0,0, + 0,0,0,0,0,-22,-187,0,0,0, + 0,-236,0,0,0,0,0,0,0,0, + 0,0,-164,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - -211,0,0,0,0,0,0,0,-212,0, + 0,0,0,0,0,0,0,-228,0,0, + 0,0,0,0,0,0,0,0,-143,0, + -345,0,0,0,0,0,0,-188,0,0, 0,0,0,0,0,0,0,0,0,0, + -229,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-314,0,0,-213,0,0, - 0,0,0,0,0,-260,0,0,0,0, - 0,0,0,-51,0,0,0,0,0,0, - -78,0,-185,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-302,0, - -128,0,0,0,0,0,0,-324,0,0, - 0,0,0,0,0,-337,0,0,0,0, - 0,0,-293,0,0,-340,0,0,0,0, + -230,0,0,0,0,0,0,0,0,0, + -280,0,0,0,0,0,0,0,0,-54, + 0,0,0,0,0,0,0,0,-55,0, + 0,0,0,0,0,0,0,-56,0,0, + 0,0,0,0,0,0,0,0,0,-96, + 0,0,-57,0,0,0,0,0,0,0, + 0,-58,0,-70,0,0,0,0,0,0, + -163,-184,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-59, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-224,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,-244,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-225, + 0,0,0,0,0,0,0,0,-226,0, + 0,0,0,0,0,0,0,-249,0,0, + 0,0,0,0,0,0,-17,0,0,-60, + 0,0,0,0,0,0,0,0,0,0, + 0,0,-61,0,0,-80,0,0,-90,0, + 0,0,0,-91,0,0,0,0,0,0, + -138,-92,0,0,-135,0,0,-93,0,0, + 0,0,0,0,0,-202,0,0,0,0, + 0,0,0,0,-304,0,0,0,0,0, + 0,0,-173,0,0,0,0,0,0,-169, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,-315,0,0, + 0,-330,0,0,0,-324,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,-342,0,0,0,0,0,0,0,0, + 0,0,-241,0,0,0,0,-306,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, @@ -336,310 +345,321 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface BaseAction { public final static char baseAction[] = { - 118,1,44,44,20,20,50,50,24,24, - 2,2,2,2,3,3,3,4,4,5, - 5,5,5,5,5,5,5,75,75,98, - 98,6,6,6,6,6,6,6,6,6, - 6,6,7,7,8,8,8,8,9,9, - 9,10,10,10,15,15,15,15,15,16, - 16,16,17,17,18,18,19,19,21,21, - 22,22,23,23,26,26,26,26,26,26, - 26,26,26,26,26,26,37,30,25,119, - 119,100,100,60,38,38,38,38,38,38, - 38,39,39,39,33,33,101,101,76,76, + 120,2,44,44,21,21,50,50,25,25, + 1,1,3,3,3,3,4,4,4,5, + 6,6,6,6,6,6,6,6,75,75, + 100,7,7,7,7,7,7,7,7,7, + 7,7,8,8,9,9,9,9,10,10, + 10,15,15,15,16,16,16,16,16,17, + 17,17,18,18,19,19,20,20,22,22, + 23,23,24,24,27,27,27,27,27,27, + 27,27,27,27,27,27,37,30,26,121, + 121,102,102,60,38,38,38,38,38,38, + 38,39,39,39,33,33,103,103,76,76, 40,40,41,41,41,70,70,42,42,42, - 42,43,43,43,43,43,53,53,29,29, - 29,29,29,54,54,54,89,89,84,84, - 84,84,85,85,85,86,86,86,87,87, - 87,88,88,88,102,102,90,90,91,55, - 57,57,57,57,57,71,72,72,72,72, - 72,72,72,72,72,72,72,72,80,80, - 27,27,77,77,120,121,81,81,78,78, - 78,92,103,103,104,104,93,93,93,59, - 122,122,105,94,94,94,79,79,123,106, - 106,107,107,95,95,31,32,32,32,56, - 51,51,45,45,45,45,34,34,35,46, - 46,47,36,36,108,108,48,125,125,124, - 124,52,52,52,52,52,52,52,52,52, - 109,61,61,61,61,49,82,82,73,73, - 73,74,74,63,63,126,126,69,69,83, - 83,83,64,64,64,65,66,66,66,67, - 67,67,67,62,62,62,68,127,99,99, - 99,99,96,128,129,129,130,130,131,131, - 118,118,132,132,110,110,110,110,133,133, - 111,111,111,112,112,11,11,11,28,28, - 12,12,134,134,113,113,113,114,114,135, - 135,115,115,13,13,136,136,116,116,116, - 14,58,137,137,138,138,117,117,117,97, - 97,97,6,6,6,6,53,54,91,91, - 91,105,105,105,123,120,121,49,92,130, - 130,139,140,96,324,1458,14,19,15,1093, - 1082,44,1193,1414,1389,357,315,316,317,1430, - 1419,1438,1431,1455,350,1442,1456,74,1936,2489, - 91,1936,403,600,498,134,215,1731,944,14, - 19,15,1093,42,44,1193,1414,1389,233,231, - 1683,233,1430,1419,1438,1431,1659,229,136,133, - 135,159,1905,647,902,36,1378,2519,1779,790, - 14,19,15,1093,354,138,165,357,315,316, - 317,142,145,148,151,2605,101,126,1963,886, - 2089,2415,2419,1625,169,1768,261,134,215,313, - 608,226,234,742,1554,794,1673,1467,1162,1731, - 511,14,19,15,1093,42,44,1193,1414,1389, - 136,133,135,159,1430,1419,1438,1685,1393,1542, - 1575,14,19,15,1093,42,35,138,165,357, - 315,316,317,142,145,148,151,2605,970,243, - 1963,886,2089,2415,2419,1625,166,1728,182,134, - 215,1731,230,14,19,15,1093,42,44,1193, - 1414,1389,1019,248,439,435,1430,1419,1650,256, - 215,311,136,133,135,159,1731,750,14,19, - 15,1093,42,44,1193,1414,1389,488,212,138, - 165,1430,1651,257,215,142,145,148,151,2605, - 508,1068,1963,886,2089,2415,2419,1625,1635,765, - 14,19,15,1093,1082,44,1193,1414,1389,1566, - 581,1979,979,1430,1419,1438,1431,1455,539,1442, - 1456,74,257,215,283,1659,765,14,19,15, - 1093,1082,44,1193,1414,1389,89,1013,647,979, - 1430,1419,1438,1431,1455,1218,1442,1456,74,491, - 1731,283,14,19,15,1093,42,44,1193,1599, - 288,278,124,87,399,333,1479,1731,1231,14, - 19,15,1093,42,44,1193,1414,1389,840,396, - 323,1044,1430,1419,1438,1431,1455,288,1442,1456, - 73,970,232,1479,289,940,1731,1230,14,19, - 15,1093,42,44,1193,1414,1626,231,1761,1950, - 1518,765,14,19,15,1093,1082,44,1193,1414, - 1389,289,256,215,1393,1430,1419,1438,1431,1455, - 2181,1442,1456,74,169,2569,283,415,518,14, - 19,15,1093,1082,44,1193,1414,1389,790,1578, - 979,1085,1430,1419,1438,1431,1455,104,1442,1456, - 74,336,1731,475,14,19,15,1093,42,44, - 1193,1601,290,542,87,1568,785,662,1479,115, - 295,241,1574,794,14,19,15,1093,1082,44, - 1193,1414,1389,390,1134,900,345,1430,1419,1438, - 1431,1455,1735,1442,1456,74,291,1875,283,14, - 19,15,1093,1082,44,1193,1414,1389,986,1307, - 2653,1575,1430,1419,1438,1431,1455,245,1442,1456, - 74,1577,1731,331,14,19,15,1093,42,44, - 1193,1414,1389,450,157,647,1641,1613,347,1683, - 1479,14,19,15,1093,1082,44,1193,1414,1389, - 310,1248,498,321,1430,1419,1438,1431,1455,126, - 1442,1456,74,169,784,283,1707,989,14,19, - 15,1093,1082,44,1193,1414,1389,750,1333,211, - 199,1430,1419,1438,1431,1455,591,1442,1456,74, - 821,1578,283,1734,639,294,1183,357,315,316, - 317,373,843,2543,839,370,742,1479,742,1902, - 1080,1293,329,318,315,316,317,134,215,1731, - 1389,14,19,15,1093,42,44,1602,292,227, - 2081,1131,1966,189,1479,188,375,226,685,542, - 144,133,135,159,195,1936,2785,220,480,223, - 699,257,215,2804,1755,2813,14,19,15,1093, - 1082,44,1193,1414,1389,280,867,601,681,1430, - 1419,1438,1431,1455,361,1442,1456,74,1035,1731, - 773,14,19,15,1093,1082,44,1193,1414,1389, - 322,1044,154,682,1430,1419,1438,1431,1455,1230, - 1442,1456,74,1476,1105,91,169,1823,169,979, - 738,1470,1501,515,742,14,19,15,1093,1082, - 44,1193,1414,1389,970,1018,498,464,1430,1419, - 1438,1431,1455,87,1442,1456,74,39,1892,1239, - 742,190,872,1875,1525,14,19,15,1093,1082, - 44,1193,1414,1389,1905,256,215,242,1430,1419, - 1438,1431,1455,1381,1442,1456,74,1232,1731,331, - 14,19,15,1093,42,44,1193,1414,1389,1554, - 647,1842,1854,1430,1419,1438,1431,1455,262,1442, - 1456,93,1731,1900,14,19,15,1093,1082,44, - 1193,1414,1389,742,197,419,920,1430,1419,1438, - 1431,1455,1992,1442,1456,74,1142,1731,85,14, - 19,15,1093,1082,44,1193,1414,1389,1553,127, - 297,698,1430,1419,1438,1431,1455,1902,1442,1456, - 74,721,1024,84,1731,1142,14,19,15,1093, - 1082,44,1193,1414,1389,341,698,340,330,1430, - 1419,1438,1431,1455,277,1442,1456,74,1162,1731, - 83,14,19,15,1093,1082,44,1193,1414,1389, - 123,698,698,1162,1430,1419,1438,1431,1455,1577, - 1442,1456,74,1264,1731,82,14,19,15,1093, - 1082,44,1193,1414,1389,122,111,169,1168,1430, - 1419,1438,1431,1455,23,1442,1456,74,285,1731, - 81,14,19,15,1093,1082,44,1193,1414,1389, - 2035,698,698,206,1430,1419,1438,1431,1455,794, - 1442,1456,74,22,1731,80,14,19,15,1093, - 1082,44,1193,1414,1389,125,121,169,2717,1430, - 1419,1438,1431,1455,1293,1442,1456,74,1162,1731, - 79,14,19,15,1093,1082,44,1193,1414,1389, - 169,588,698,244,1430,1419,1438,1431,1455,794, - 1442,1456,74,1162,1731,78,14,19,15,1093, - 1082,44,1193,1414,1389,1330,1471,698,2011,1430, - 1419,1438,1431,1455,794,1442,1456,74,183,1731, - 77,14,19,15,1093,1082,44,1193,1414,1389, - 1162,1937,196,20,1430,1419,1438,1431,1455,794, - 1442,1456,74,207,1731,76,14,19,15,1093, - 1082,44,1193,1414,1389,169,615,698,246,1430, - 1419,1438,1431,1455,1391,1442,1456,74,296,1731, - 75,14,19,15,1093,1082,44,1193,1414,1389, - 1368,2846,698,247,1430,1419,1438,1431,1455,755, - 1442,1456,74,2035,1731,92,14,19,15,1093, - 42,44,1193,1414,1389,742,117,1162,296,1430, - 1419,1438,1431,1455,1350,1442,1456,93,1731,842, - 14,19,15,1093,1082,44,1193,1414,1389,794, - 917,645,299,1430,1419,1438,1431,1455,741,1442, - 1456,74,1084,1731,1314,14,19,15,1093,1082, - 44,1193,1414,1389,214,368,590,26,1430,1419, - 1438,1431,1455,358,1442,1456,74,1189,1407,1339, - 1883,1578,979,298,318,315,316,317,1731,1404, - 14,19,15,1093,42,44,1193,1414,1389,1952, - 1691,1987,794,1623,1607,284,87,375,226,231, - 1731,115,14,19,15,1093,42,39,221,480, - 223,225,878,1922,338,276,1731,802,14,19, - 15,1093,42,44,1193,1414,1389,271,599,1112, - 274,1430,1419,1438,1431,1455,372,1442,1456,93, - 1731,1357,14,19,15,1093,42,44,1193,1414, - 1389,66,1145,1249,1361,1430,1419,1438,1431,1455, - 664,1442,1456,93,1731,1259,14,19,15,1093, - 42,44,1193,1414,1389,998,204,396,2023,1430, - 1419,1438,1431,1455,1549,1442,1456,93,1731,1569, - 14,19,15,1093,42,44,1193,1414,1389,2046, - 205,2048,1980,1430,1419,1438,1431,1455,2019,1442, - 1456,93,1731,966,14,19,15,1093,42,44, - 1193,1414,1389,1015,1364,1393,1049,1430,1419,1438, - 1431,1455,1909,1442,1456,93,357,315,316,317, - 1412,843,2523,319,315,316,317,1667,1429,1691, - 1322,1384,318,315,316,317,134,215,1731,1138, - 14,19,15,1093,42,44,1193,1414,1640,2081, - 169,374,1492,1902,785,375,226,231,1902,137, - 133,135,159,196,374,773,220,480,223,225, - 1553,1902,2804,232,344,87,139,165,350,199, - 1845,1396,143,146,149,152,2605,110,86,1742, - 1042,320,835,1,374,911,95,1951,2054,2059, - 1182,108,94,96,97,98,99,1902,1963,2179, - 2060,154,682,1642,1047,1766,109,110,86,1805, - 1042,356,835,1105,1469,2319,95,339,236,3036, - 1182,108,94,96,97,98,99,169,979,106, - 3036,260,374,314,279,3036,109,3036,545,498, - 1731,356,14,19,15,1093,42,44,1193,1414, - 1647,3036,87,3036,1713,110,86,1928,1042,107, - 835,131,374,3036,95,3036,276,835,1182,108, - 94,96,97,98,99,1902,3036,3036,269,599, - 1112,274,502,2523,109,110,86,3036,1042,356, - 835,308,3036,1134,95,2796,356,2182,1182,108, - 94,96,97,98,99,3036,3036,106,3036,3036, - 3036,105,440,2523,109,1902,375,226,231,356, - 1575,1902,3036,318,315,316,317,220,480,223, - 225,1961,1791,909,3036,16,3036,107,843,2523, - 2063,351,319,315,316,317,375,226,231,318, - 315,316,317,3036,717,979,889,220,480,223, - 225,3036,1902,1709,3036,3036,2081,319,315,316, - 317,2365,375,226,231,369,2565,3036,110,86, - 3036,1042,2236,220,480,223,225,95,211,2804, - 3036,1182,1552,94,96,97,98,99,1902,1189, - 1578,653,436,3036,1902,3036,2829,1578,979,375, - 226,231,3036,169,979,1222,2221,200,2264,3036, - 220,480,223,225,2285,306,265,276,155,682, - 433,3036,87,1457,1308,279,2009,115,87,269, - 599,1112,274,1934,357,315,316,317,3036,375, - 226,231,3036,3036,305,1902,325,1967,266,356, - 220,480,223,225,134,215,909,276,319,315, - 316,317,1598,2523,3036,1717,3036,2251,3036,269, - 599,1112,274,318,315,316,317,141,133,135, - 159,1803,3036,14,19,15,1093,352,2182,3036, - 2063,263,1989,3036,140,165,375,226,231,3036, - 3036,303,304,319,315,316,317,220,480,223, - 225,3036,1731,1709,14,19,15,1093,42,44, - 1193,1414,1389,440,2523,3036,3036,1430,1419,1438, - 1431,1455,2000,1701,319,315,316,317,3036,3036, - 3036,843,2523,319,315,316,317,3036,3036,1324, - 3036,3036,319,315,316,317,2829,375,226,231, - 357,315,316,317,3036,1902,3036,201,220,480, - 223,225,3036,1902,1709,375,226,231,3036,1902, - 134,215,3036,3036,941,1718,220,480,223,225, - 3036,1218,2811,1719,3036,318,315,316,317,1730, - 3036,3036,2013,147,133,135,159,3036,3036,3036, - 941,334,1987,319,315,316,317,2838,375,226, - 231,318,315,316,317,3036,3036,766,979,221, - 480,223,225,878,3036,3036,3036,3036,1987,1193, - 2596,1902,1902,1902,375,226,1513,815,979,3036, - 3036,110,86,1902,1042,221,480,223,1489,878, - 95,21,275,281,1182,103,94,96,97,98, - 99,110,86,1382,1042,864,979,3036,1902,3036, - 95,1319,498,3036,1182,101,94,96,97,98, - 99,276,318,315,316,317,913,979,282,110, - 86,3036,1042,269,599,1112,274,335,95,1987, - 1905,1902,1182,102,94,96,97,98,99,3036, - 110,86,268,1042,962,979,3036,635,3036,95, - 668,2334,1902,1182,118,94,96,97,98,99, - 3036,3036,1463,3036,261,1011,979,3036,110,86, - 3036,1042,2362,3036,2183,1467,3036,95,3036,3036, - 3036,1182,114,94,96,97,98,99,3036,110, - 86,3036,1042,1060,979,3036,3036,3036,95,1904, - 498,3036,1182,1733,94,96,97,98,99,3036, - 318,315,316,317,1109,979,3036,110,86,1827, - 1042,14,19,15,1093,40,95,1987,1905,3036, - 1182,113,94,96,97,98,99,3036,110,86, - 3036,1042,1158,979,3036,888,498,95,668,3036, - 3036,1182,120,94,96,97,98,99,3036,3036, - 2396,3036,261,3036,3036,3036,110,86,3036,1042, - 3036,3036,2183,1467,835,95,506,3036,312,1182, - 119,94,96,97,98,99,3036,318,315,316, - 317,3036,3036,3036,3036,1467,3036,3036,309,1899, - 3036,3036,3036,356,1987,3036,357,315,316,317, - 357,315,316,317,3036,580,436,1542,3036,14, - 19,15,1093,42,35,878,134,215,276,3036, - 134,215,1851,3036,14,19,15,1093,33,306, - 271,599,1112,274,433,3036,941,3036,3036,150, - 133,135,159,153,133,135,159,318,315,316, - 317,249,3036,3036,2034,3036,3036,3036,305,770, - 498,497,374,356,1987,319,315,316,317,3036, - 608,226,235,1731,3036,14,19,15,1093,42, - 44,1193,1414,1649,791,878,87,3036,1905,1133, - 835,115,3036,1133,3036,318,315,316,317,3036, - 318,315,316,317,318,315,316,317,3036,3036, - 3036,3036,1886,1133,739,302,304,1987,3036,356, - 3036,1987,261,394,318,315,316,317,3036,3036, - 3036,1282,1673,1467,3036,1133,3036,1931,668,1183, - 498,1987,668,3036,3036,3036,318,315,316,317, - 2466,3036,3036,1731,2124,14,19,15,1093,42, - 44,1608,668,1987,3036,3036,1133,3036,199,3036, - 169,374,3036,3036,2150,589,1014,318,315,316, - 317,3036,3036,3036,668,3036,318,315,316,317, - 3036,3036,3036,3036,1987,87,1463,406,1080,199, - 1845,169,979,1632,3036,644,3036,939,318,315, - 316,317,3036,3036,3036,668,318,315,316,317, - 3036,3036,3036,1987,3036,1861,87,2396,3036,2179, - 3036,1289,194,1861,318,315,316,317,3036,1985, - 3036,3036,478,851,3036,3036,3036,3036,3036,3036, - 1731,2072,14,19,15,1093,42,38,1731,3036, - 14,19,15,1093,42,37,1731,3036,14,19, - 15,1093,42,36,1731,3036,14,19,15,1093, - 42,34,169,374,169,374,3036,1313,498,906, - 169,374,169,979,3036,783,1731,908,14,19, - 15,1093,42,35,3036,3036,3036,87,3036,87, - 3036,199,1845,199,1845,87,199,87,3036,199, - 1845,1731,1690,14,19,15,1093,42,47,1731, - 3036,14,19,15,1093,42,46,3036,3036,3036, - 3036,2179,3036,2179,1063,3036,1080,3036,3036,2179, - 3036,2105,3036,2113,3036,770,498,3036,1731,2119, - 14,19,15,1093,42,45,1611,3036,14,19, - 15,1093,42,43,1977,3036,3036,3036,3036,3036, - 194,1998,3036,970,1905,318,315,316,317,3036, - 1268,851,318,315,316,317,3036,3036,3036,2022, - 3036,1851,2032,14,19,15,1093,32,2024,2142, - 318,315,316,317,256,215,1578,979,261,318, - 315,316,317,169,979,3036,2036,2484,2218,1467, - 3036,3036,3036,3036,3036,3036,2856,319,315,316, - 317,87,3036,3036,3036,3036,115,3036,87,3036, - 3036,3036,3036,2193,3036,3036,3036,3036,3036,3036, - 3036,3036,3036,3036,3036,581,3036,3036,3036,3036, - 3036,3036,3036,3036,3036,3036,3036,3036,3036,3036, - 3036,3036,3036,3036,3036,3036,2272,3036,3036,3036, - 3036,3036,1418,3036,0,1,408,0,1,456, - 0,1,526,0,1,567,0,456,128,0, - 526,128,0,567,128,0,456,129,0,526, - 129,0,567,129,0,456,130,0,526,130, - 0,567,130,0,567,187,0,526,187,0, - 456,187,0,187,191,0,567,186,0,526, - 186,0,456,186,0,186,191,0,456,131, - 0,526,131,0,567,131,0,456,132,0, - 526,132,0,567,132,0,179,228,0,3043, - 1,0,225,237,0,1,3275,0,225,238, - 0,7,9,0,179,17,0,178,18,0, - 1,3264,0,112,2313,0 + 42,43,43,43,43,43,57,57,29,29, + 29,29,29,51,51,51,90,90,85,85, + 85,85,86,86,86,87,87,87,88,88, + 88,89,89,89,104,104,91,91,92,52, + 55,55,55,55,55,71,72,72,72,72, + 72,72,72,72,72,72,72,72,80,77, + 77,122,123,81,81,78,78,78,93,105, + 105,106,106,94,94,94,59,124,124,107, + 95,95,95,79,79,125,108,108,109,109, + 96,96,31,32,32,32,53,54,54,45, + 45,45,45,34,34,35,46,46,47,36, + 36,110,110,48,127,127,126,126,56,56, + 56,56,56,56,56,56,56,111,61,61, + 61,61,49,82,82,73,73,73,74,74, + 63,63,128,128,69,69,83,83,83,64, + 64,64,65,66,66,66,67,67,67,67, + 62,62,62,68,129,101,101,101,101,97, + 130,131,131,132,132,133,133,120,120,134, + 134,112,112,112,112,135,135,113,113,113, + 114,114,11,11,11,28,28,12,12,136, + 136,115,115,115,116,116,137,137,117,117, + 13,13,138,138,118,118,118,14,58,139, + 139,140,140,119,119,119,98,98,98,7, + 7,7,7,84,99,99,99,29,57,51, + 92,92,92,107,107,107,125,122,123,49, + 93,132,132,141,142,97,324,1464,351,16, + 20,17,621,1222,44,1387,1389,359,312,313, + 314,1388,1413,1412,1437,1422,1439,1368,1438,1440, + 74,231,1333,91,2114,1984,36,134,212,1806, + 19,101,16,20,17,621,42,44,1387,1389, + 1042,1037,1076,230,1388,1413,1620,136,133,135, + 504,159,316,312,313,314,253,212,1356,178, + 1778,315,312,313,314,126,450,138,165,359, + 312,313,314,142,145,148,151,1044,2000,166, + 354,2265,1054,1082,1750,2386,1048,318,417,134, + 212,1135,521,223,231,2519,390,2836,1463,885, + 594,186,315,312,313,314,273,502,673,136, + 133,135,308,159,268,1018,770,271,741,2000, + 1420,178,1988,594,185,521,223,232,1340,138, + 165,359,312,313,314,142,145,148,151,1044, + 885,723,354,2265,1054,1082,1750,2386,1048,330, + 292,134,212,254,212,1806,19,2519,16,20, + 17,621,42,44,1387,1389,594,1512,378,488, + 1595,136,133,135,226,159,501,867,1806,19, + 336,16,20,17,621,42,44,1387,1389,594, + 187,138,165,1388,1413,1412,1605,142,145,148, + 151,1044,594,30,354,2265,1054,1082,1750,2386, + 1048,1710,19,590,16,20,17,621,353,2519, + 1614,19,1729,16,20,17,621,1222,44,1387, + 1389,1364,1524,1771,224,1388,1413,1412,1437,1422, + 1439,1923,1438,1440,74,232,333,280,1638,19, + 1729,16,20,17,621,1222,44,1387,1389,1333, + 400,2851,209,1388,1413,1412,1437,1422,1439,1937, + 1438,1440,74,855,1857,280,968,351,625,2018, + 230,310,285,1995,315,312,313,314,1465,1806, + 19,1984,16,20,17,621,42,44,1387,1389, + 89,1966,24,127,1388,1413,1412,1437,1422,1439, + 285,1438,1440,73,254,212,1465,286,296,406, + 1034,1315,253,212,1496,19,1729,16,20,17, + 621,1222,44,1387,1389,227,594,30,886,1388, + 1413,1412,1437,1422,1439,286,1438,1440,74,1322, + 1164,280,419,19,671,16,20,17,621,1222, + 44,1387,1389,1042,755,968,569,1388,1413,1412, + 1437,1422,1439,663,1438,1440,74,1806,19,730, + 16,20,17,621,42,39,287,1431,124,87, + 2056,307,1465,1149,240,1753,238,296,556,2254, + 1553,19,993,16,20,17,621,1222,44,1387, + 1389,1364,338,1815,431,1388,1413,1412,1437,1422, + 1439,288,1438,1440,74,1854,19,280,16,20, + 17,621,1222,44,1387,1389,23,594,1212,431, + 1388,1413,1412,1437,1422,1439,274,1438,1440,74, + 1806,19,328,16,20,17,621,42,44,1387, + 1389,104,157,493,977,1596,1662,19,1465,16, + 20,17,621,1222,44,1387,1389,1042,1042,1865, + 1947,1388,1413,1412,1437,1422,1439,509,1438,1440, + 74,1686,19,280,16,20,17,621,1222,44, + 1387,1389,126,194,2002,1858,1388,1413,1412,1437, + 1422,1439,744,1438,1440,74,1806,19,280,16, + 20,17,621,42,44,1387,1389,296,375,2855, + 1896,1388,1573,341,1465,254,212,744,1184,590, + 1806,19,326,16,20,17,621,42,44,1387, + 1389,767,1431,289,910,1388,1580,645,342,1465, + 337,344,1927,1830,19,2210,16,20,17,621, + 1222,44,1387,1389,465,1431,405,123,1388,1413, + 1412,1437,1422,1439,1431,1438,1440,74,1806,19, + 1528,16,20,17,621,1222,44,1387,1389,296, + 122,2866,995,1388,1413,1412,1437,1422,1439,111, + 1438,1440,74,515,19,91,16,20,17,621, + 1222,44,1387,1389,1333,1430,2505,1165,1388,1413, + 1412,1437,1422,1439,590,1438,1440,74,1880,296, + 1611,1163,1117,1854,19,277,16,20,17,621, + 1222,44,1387,1389,1020,1462,500,239,1388,1413, + 1412,1437,1422,1439,782,1438,1440,74,1420,178, + 328,1264,319,1182,591,315,312,313,314,359, + 312,313,314,857,1164,359,312,313,314,645, + 1463,1432,421,1097,275,39,1032,1340,2714,134, + 212,590,1366,594,294,134,212,315,312,313, + 314,305,358,359,312,313,314,1549,331,137, + 133,135,18,159,2184,144,133,135,21,159, + 498,223,640,134,212,1898,594,296,1758,139, + 165,217,659,220,649,143,146,149,152,1044, + 1903,1927,355,147,133,135,335,159,1806,19, + 327,16,20,17,621,42,44,1387,1389,1431, + 717,1177,968,1388,1413,1412,1437,1422,1439,1140, + 1438,1440,93,1927,1949,1984,476,154,625,2883, + 316,312,313,314,125,110,86,169,590,590, + 658,179,1502,95,320,1182,657,964,1490,94, + 96,97,98,99,2059,332,253,212,1497,229, + 1514,1806,19,698,16,20,17,621,1222,44, + 1387,1389,1431,282,1949,508,1388,1413,1412,1437, + 1422,1439,1879,1438,1440,74,1806,19,85,16, + 20,17,621,1222,44,1387,1389,121,296,1287, + 2432,1388,1413,1412,1437,1422,1439,884,1438,1440, + 74,1806,19,84,16,20,17,621,1222,44, + 1387,1389,296,296,600,628,1388,1413,1412,1437, + 1422,1439,1431,1438,1440,74,1806,19,83,16, + 20,17,621,1222,44,1387,1389,1927,1431,1312, + 1927,1388,1413,1412,1437,1422,1439,2875,1438,1440, + 74,1806,19,82,16,20,17,621,1222,44, + 1387,1389,1927,2926,1997,2077,1388,1413,1412,1437, + 1422,1439,2077,1438,1440,74,1806,19,81,16, + 20,17,621,1222,44,1387,1389,203,1431,193, + 180,1388,1413,1412,1437,1422,1439,1431,1438,1440, + 74,1806,19,80,16,20,17,621,1222,44, + 1387,1389,204,2942,1927,1927,1388,1413,1412,1437, + 1422,1439,117,1438,1440,74,1806,19,79,16, + 20,17,621,1222,44,1387,1389,1714,1216,1185, + 1364,1388,1413,1412,1437,1422,1439,1365,1438,1440, + 74,1806,19,78,16,20,17,621,1222,44, + 1387,1389,1235,295,27,1654,1388,1413,1412,1437, + 1422,1439,838,1438,1440,74,1806,19,77,16, + 20,17,621,1222,44,1387,1389,774,863,869, + 1557,1388,1413,1412,1437,1422,1439,1345,1438,1440, + 74,1806,19,76,16,20,17,621,1222,44, + 1387,1389,2060,1462,664,2067,1388,1413,1412,1437, + 1422,1439,1956,1438,1440,74,1806,19,75,16, + 20,17,621,1222,44,1387,1389,2070,743,66, + 1559,1388,1413,1412,1437,1422,1439,975,1438,1440, + 74,1806,19,92,16,20,17,621,42,44, + 1387,1389,1149,2036,2073,2075,1388,1413,1412,1437, + 1422,1439,2076,1438,1440,93,1806,19,1164,16, + 20,17,621,1222,44,1387,1389,777,1665,1066, + 1925,1388,1413,1412,1437,1422,1439,2051,1438,1440, + 74,1734,19,1636,16,20,17,621,351,1806, + 19,211,16,20,17,621,1222,44,1387,1389, + 1738,1762,242,527,1388,1413,1412,1437,1422,1439, + 1115,1438,1440,74,1806,19,1681,16,20,17, + 621,42,44,1387,1389,1526,1990,1998,2001,1388, + 1413,1412,1437,1422,1439,916,1438,1440,93,1806, + 19,1164,16,20,17,621,42,44,1387,1389, + 1985,1166,1447,1942,1388,1413,1412,1437,1422,1439, + 1311,1438,1440,93,1758,19,1164,16,20,17, + 621,349,1806,19,201,16,20,17,621,42, + 44,1387,1389,2029,367,241,1668,1388,1413,1412, + 1437,1422,1439,1891,1438,1440,93,1806,19,202, + 16,20,17,621,42,44,1387,1389,2030,3141, + 243,1164,1388,1413,1412,1437,1422,1439,3141,1438, + 1440,93,1782,19,3141,16,20,17,621,40, + 1806,19,1838,16,20,17,621,42,44,1387, + 1389,3141,3141,3141,3141,1388,1413,1412,1437,1422, + 1439,358,1438,1440,93,244,590,1940,3141,1976, + 1678,590,315,312,313,314,1806,19,590,16, + 20,17,621,42,44,1387,1389,1515,3141,2000, + 1878,1597,1522,590,590,498,223,228,590,2808, + 1954,359,312,313,314,3141,218,659,220,222, + 885,196,1177,376,22,347,3141,273,947,317, + 3141,134,212,281,3141,268,1018,770,271,315, + 312,313,314,1,1177,376,110,86,3141,590, + 857,150,133,135,95,159,2000,3141,964,108, + 94,96,97,98,99,260,1177,376,110,86, + 336,1979,857,3141,590,590,95,612,109,358, + 964,108,94,96,97,98,99,3141,864,471, + 110,86,233,311,857,272,348,106,95,3141, + 109,358,964,108,94,96,97,98,99,1663, + 397,291,3141,3141,3141,1032,3141,1894,3141,107, + 846,372,109,358,1793,3141,315,312,313,314, + 1806,19,293,16,20,17,621,42,44,1387, + 1540,106,3141,2184,947,131,1177,376,3141,498, + 223,228,590,1238,590,315,312,313,314,590, + 217,659,220,222,315,312,313,314,1895,1903, + 110,86,2000,2383,857,2410,3141,1996,95,590, + 2429,2080,964,108,94,96,97,98,99,653, + 1164,438,590,612,906,105,500,746,322,1894, + 278,3141,109,358,1164,2212,154,625,315,312, + 313,314,3141,279,303,3141,1086,3141,420,658, + 408,107,2773,196,1032,2168,1894,316,312,313, + 314,498,223,228,295,315,312,313,314,3141, + 3141,3141,217,659,220,222,302,358,374,3141, + 1233,1653,2184,858,498,223,228,3141,498,223, + 228,316,312,313,314,217,659,220,222,217, + 659,220,222,3141,262,3141,273,3141,1903,3141, + 3141,3141,3141,3141,266,1018,770,271,192,3141, + 1806,19,2918,16,20,17,621,42,44,1387, + 1389,300,301,263,197,1388,1413,1412,1437,1422, + 1439,413,1630,2341,3141,155,625,3141,3141,3141, + 3141,1314,1577,3141,3141,1989,942,968,1894,3141, + 1287,590,276,315,312,313,314,315,312,313, + 314,316,312,313,314,498,223,228,260,590, + 2473,87,1347,3141,2168,115,217,659,220,222, + 498,223,228,3141,698,593,500,273,3141,3141, + 2475,217,659,220,222,266,1018,770,271,3141, + 1653,1806,19,3141,16,20,17,621,42,44, + 1387,1389,1582,1970,1824,1288,1388,1413,1412,1437, + 1422,1621,3141,316,312,313,314,1806,19,3141, + 16,20,17,621,42,44,1387,1389,746,3141, + 1894,2918,1388,1413,1412,1437,1622,258,540,316, + 312,313,314,198,1032,3141,1894,1178,1447,315, + 312,313,314,3141,3141,316,312,313,314,1193, + 590,500,498,223,228,3141,1159,296,3141,968, + 1984,3141,1135,217,659,220,222,3141,498,223, + 228,2502,1653,315,312,313,314,3141,1970,217, + 659,220,222,87,3141,3141,3141,1064,2072,1135, + 2000,253,212,3141,3141,3141,498,223,228,3141, + 315,312,313,314,766,3141,500,218,659,220, + 222,885,259,2922,3141,1435,3141,2000,831,1177, + 968,480,3141,498,223,1487,359,312,313,314, + 3141,3141,3141,196,218,659,220,1472,885,880, + 1177,968,663,110,86,3141,134,212,3141,3141, + 3141,95,3141,3141,3141,964,103,94,96,97, + 98,99,3141,858,110,86,141,133,135,3141, + 159,1526,95,3141,3141,3141,964,101,94,96, + 97,98,99,1331,3141,500,140,165,971,1177, + 968,1371,3141,500,315,312,313,314,191,3141, + 3141,3141,315,312,313,314,3141,3141,3141,1131, + 1944,2000,1970,110,86,296,3141,968,3141,2000, + 1970,95,3141,3141,3141,964,102,94,96,97, + 98,99,612,1062,1177,968,1888,3141,3141,3141, + 612,87,3141,3141,430,1902,258,359,312,313, + 314,3141,1721,3141,258,3141,1929,1447,110,86, + 1111,1177,968,3141,1929,1447,95,134,212,3141, + 964,118,94,96,97,98,99,3141,3141,1160, + 1177,968,997,3141,500,110,86,153,133,135, + 3141,159,3141,95,3141,3141,3141,964,114,94, + 96,97,98,99,110,86,1209,1177,968,3141, + 3141,196,95,580,3141,438,964,1656,94,96, + 97,98,99,1883,3141,1258,1177,968,3141,3141, + 3141,110,86,3141,316,312,313,314,303,95, + 3141,858,420,964,113,94,96,97,98,99, + 110,86,1307,1177,968,698,3141,500,95,3141, + 3141,2043,964,120,94,96,97,98,99,1922, + 302,358,316,312,313,314,191,110,86,3141, + 359,312,313,314,1970,95,3141,1290,1944,964, + 119,94,96,97,98,99,405,296,1894,968, + 134,212,1806,19,3141,16,20,17,621,42, + 44,1387,1389,1544,3141,2333,3141,1598,258,3141, + 356,133,135,87,159,299,301,1904,1942,1447, + 498,223,228,401,276,3141,3141,3141,3141,3141, + 3141,217,659,220,222,3141,3141,1939,1806,19, + 593,16,20,17,621,42,44,1387,1547,1520, + 19,2048,16,20,17,621,42,35,296,273, + 968,3141,316,312,313,314,3141,266,1018,770, + 271,1806,19,3141,16,20,17,621,42,44, + 1570,3141,3141,3141,87,3141,1824,3141,1909,3141, + 3141,1806,19,245,16,20,17,621,42,44, + 1571,1520,19,3141,16,20,17,621,42,35, + 1806,19,3141,16,20,17,621,42,38,1806, + 19,3141,16,20,17,621,42,37,1806,19, + 3141,16,20,17,621,42,36,3141,3141,3141, + 1401,3141,2721,1806,19,246,16,20,17,621, + 42,35,1806,19,947,16,20,17,621,42, + 34,947,1617,3141,376,315,312,313,314,3141, + 3141,3141,315,312,313,314,3141,3141,3141,3141, + 1710,19,2000,16,20,17,621,33,87,2000, + 3141,857,115,3141,1806,19,273,16,20,17, + 621,42,47,612,266,1018,770,271,3141,3141, + 612,3141,3141,947,3141,2239,3141,3141,3141,2075, + 358,3141,430,265,315,312,313,314,3141,3141, + 1806,19,1272,16,20,17,621,42,46,1806, + 19,2000,16,20,17,621,42,45,1590,19, + 3141,16,20,17,621,42,43,644,3141,3141, + 1710,19,612,16,20,17,621,32,315,312, + 313,314,3141,296,1721,376,1282,3141,3141,296, + 3141,376,3141,3141,296,1159,376,315,312,313, + 314,835,296,500,376,1095,1512,3141,296,87, + 376,3141,196,1081,2142,87,1095,1512,196,1081, + 87,3141,3141,196,1081,1989,3141,968,87,3141, + 1970,196,1081,549,87,500,3141,196,1081,3141, + 1734,19,2700,16,20,17,621,1537,2700,3141, + 3141,87,1014,2700,3141,115,3141,3141,1179,3141, + 503,2700,857,1726,258,3141,309,2700,2033,3141, + 3141,1731,2038,3141,1178,1447,1989,1738,968,315, + 312,313,314,315,312,313,314,3141,3141,3141, + 306,358,1989,3141,968,1338,2511,3141,3141,3141, + 2611,208,87,296,3141,968,115,3141,296,1194, + 968,3141,208,1164,1513,3141,3141,3141,87,3141, + 3141,3141,115,3141,1214,1513,3141,1821,3141,87, + 3141,3141,3141,1623,87,3141,3141,3141,2081,3141, + 3141,3141,3141,3141,3141,3141,2099,3141,3141,3141, + 3141,3141,3141,3141,3141,3141,3141,3141,3141,3141, + 3141,3141,2200,3141,0,1,560,0,1,411, + 0,1,459,0,1,468,0,411,128,0, + 459,128,0,468,128,0,411,129,0,459, + 129,0,468,129,0,411,130,0,459,130, + 0,468,130,0,468,184,0,459,184,0, + 411,184,0,184,188,0,468,183,0,459, + 183,0,411,183,0,183,188,0,411,131, + 0,459,131,0,468,131,0,411,132,0, + 459,132,0,468,132,0,10,225,0,411, + 357,0,459,357,0,468,357,0,3148,1, + 0,654,31,0,2207,31,0,222,234,0, + 1,3377,0,178,19,0,222,235,0,7, + 9,0,1,3366,0,353,351,0,112,2456, + 0 }; }; public final static char baseAction[] = BaseAction.baseAction; @@ -672,200 +692,202 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym 5,6,7,8,9,10,11,12,13,14, 15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34, - 0,0,37,3,39,40,41,42,43,44, + 0,0,37,65,39,40,41,42,43,44, 45,46,47,48,49,50,51,52,53,54, 55,56,57,58,59,60,61,62,63,0, 1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30, - 31,32,33,34,64,0,37,66,39,40, + 31,32,33,34,0,0,37,66,39,40, 41,42,43,44,45,46,47,48,49,50, 51,52,53,54,55,56,57,58,59,60, - 61,62,63,0,1,2,0,4,5,6, - 7,8,9,10,0,12,13,14,15,16, - 17,18,19,20,21,22,23,24,25,0, - 27,28,29,30,31,32,33,0,1,2, - 0,4,2,6,7,8,6,0,0,1, - 2,3,49,50,51,52,53,54,55,56, + 61,62,63,0,1,2,96,4,5,6, + 7,8,9,10,11,0,13,14,15,16, + 17,18,19,20,21,22,23,24,25,26, + 0,28,29,30,31,32,33,0,1,2, + 25,4,12,6,7,8,0,73,74,75, + 76,0,49,50,51,52,53,54,55,56, 57,58,59,60,61,62,63,0,1,0, - 3,2,35,6,5,0,9,10,0,12, - 11,14,15,35,36,0,38,2,13,4, - 5,13,7,8,0,1,2,3,0,5, - 6,3,35,9,10,38,12,13,14,15, - 16,17,18,19,20,21,22,23,0,0, - 1,2,28,4,26,96,7,8,81,0, - 1,64,3,66,67,68,38,70,71,72, + 3,2,35,0,5,8,0,10,11,0, + 13,12,15,16,0,1,2,0,1,2, + 3,12,0,1,2,3,0,1,0,1, + 2,3,35,5,0,38,8,9,10,11, + 0,13,14,15,16,17,18,19,20,21, + 22,23,35,36,14,38,28,35,36,0, + 1,64,3,66,67,68,0,70,71,72, 73,74,75,76,0,78,79,80,81,82, 83,84,85,86,87,88,89,90,91,92, - 93,94,95,0,1,36,3,0,1,6, - 0,77,9,10,0,12,0,14,15,3, - 4,0,1,2,65,0,1,0,1,4, - 0,6,7,8,0,1,2,3,35,5, - 6,38,26,9,10,35,12,13,14,15, - 16,17,18,19,20,21,22,23,0,1, - 35,0,28,2,0,35,5,64,4,66, - 67,68,11,70,71,72,73,74,75,76, - 70,78,79,80,81,82,83,84,85,86, + 93,94,95,0,1,36,3,0,24,25, + 26,8,0,10,11,77,13,0,15,16, + 0,14,2,0,1,5,14,4,0,6, + 7,8,12,0,0,1,2,3,35,5, + 12,38,8,9,10,11,0,13,14,15, + 16,17,18,19,20,21,22,23,35,0, + 0,2,28,4,5,6,7,64,0,66, + 67,68,4,70,71,72,73,74,75,76, + 12,78,79,80,81,82,83,84,85,86, 87,88,89,90,91,92,93,94,95,0, - 1,2,3,4,5,6,7,8,0,0, - 0,77,4,0,4,7,8,7,8,0, - 0,2,0,24,25,26,27,28,29,30, - 31,32,33,34,24,25,0,27,28,29, - 30,31,32,33,24,25,0,27,49,50, + 1,2,3,4,5,6,7,8,9,0, + 0,77,3,0,4,2,6,7,5,73, + 74,75,76,24,25,26,27,28,29,30, + 31,32,33,34,24,25,26,0,28,29, + 30,31,32,33,0,36,0,3,49,50, 51,52,53,54,55,56,57,58,59,60, - 61,62,63,0,0,2,0,4,5,3, - 7,8,0,1,2,3,4,5,6,7, - 8,0,1,0,1,2,3,4,69,6, - 7,8,26,84,85,96,24,25,26,27, + 61,62,63,0,0,2,2,4,5,6, + 7,27,0,1,2,3,4,5,6,7, + 8,9,38,0,1,2,3,4,24,6, + 7,8,0,1,0,96,24,25,26,27, 28,29,30,31,32,33,34,24,25,26, 27,28,29,30,31,32,33,0,35,36, - 3,49,50,51,52,53,54,55,56,57, + 0,49,50,51,52,53,54,55,56,57, 58,59,60,61,62,63,0,1,2,3, - 0,5,6,26,80,9,10,11,12,13, + 0,5,0,1,8,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, - 0,0,26,2,24,25,5,27,96,0, - 34,2,12,37,0,39,40,41,42,43, - 44,45,46,47,48,0,1,2,3,0, - 5,6,0,24,9,10,11,12,13,14, - 15,16,17,18,19,20,21,22,23,0, - 0,26,2,0,4,5,3,7,8,34, - 11,0,37,2,39,40,41,42,43,44, - 45,46,47,48,0,1,2,3,0,5, - 6,67,68,9,10,11,12,13,14,15, - 16,17,18,19,20,21,22,23,69,0, - 26,0,0,1,2,6,4,0,34,7, - 8,37,80,39,40,41,42,43,44,45, - 46,47,48,0,1,2,3,0,5,6, - 77,0,9,10,11,12,13,14,15,16, - 17,18,19,20,21,22,23,0,0,26, - 2,4,4,5,0,7,8,34,11,0, - 37,0,39,40,41,42,43,44,45,46, - 47,48,0,1,2,3,0,5,6,78, - 79,9,10,11,12,13,14,15,16,17, - 18,19,20,21,22,23,65,38,26,0, - 0,1,2,0,4,0,34,7,8,37, - 11,39,40,41,42,43,44,45,46,47, - 48,0,1,2,3,0,5,6,25,0, + 0,1,0,27,2,0,1,2,96,4, + 34,6,7,37,0,39,40,41,42,43, + 44,45,46,47,48,0,69,2,3,4, + 5,6,7,0,9,35,0,1,2,3, + 4,0,6,7,8,4,13,6,7,24, + 25,26,38,28,29,30,31,32,33,34, + 24,25,26,27,28,29,30,31,32,33, + 65,35,36,0,49,50,51,52,53,54, + 55,56,57,58,59,60,61,62,63,64, + 0,1,2,3,0,5,2,0,8,9, + 10,11,12,13,14,15,16,17,18,19, + 20,21,22,23,0,0,2,27,4,5, + 6,7,0,0,34,0,3,37,0,39, + 40,41,42,43,44,45,46,47,48,0, + 1,2,3,0,5,0,1,8,9,10, + 11,12,13,14,15,16,17,18,19,20, + 21,22,23,69,0,0,27,2,3,4, + 5,6,7,34,9,0,37,80,39,40, + 41,42,43,44,45,46,47,48,13,24, + 25,26,69,28,29,30,31,32,33,34, + 77,0,1,2,82,4,0,6,7,81, + 4,0,6,7,49,50,51,52,53,54, + 55,56,57,58,59,60,61,62,63,64, + 0,1,2,3,0,5,0,1,8,9, + 10,11,12,13,14,15,16,17,18,19, + 20,21,22,23,0,1,0,27,2,3, + 4,5,6,7,34,9,65,37,0,39, + 40,41,42,43,44,45,46,47,48,0, + 24,25,26,4,28,29,30,31,32,33, + 34,0,1,2,0,4,0,6,7,65, + 4,0,6,7,3,49,50,51,52,53, + 54,55,56,57,58,59,60,61,62,63, + 64,0,1,2,3,0,5,2,27,8, 9,10,11,12,13,14,15,16,17,18, - 19,20,21,22,23,0,1,26,0,73, - 74,75,76,24,25,34,27,0,37,11, + 19,20,21,22,23,0,0,2,27,4, + 5,6,7,0,0,34,2,0,37,5, 39,40,41,42,43,44,45,46,47,48, - 0,1,2,3,0,5,6,0,0,9, + 0,1,2,3,0,5,0,1,8,9, 10,11,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,26,0,73,74, - 75,76,24,25,34,27,0,37,0,39, + 20,21,22,23,0,1,2,27,4,0, + 6,7,0,4,34,6,7,37,0,39, 40,41,42,43,44,45,46,47,48,0, - 1,2,3,66,5,6,0,0,9,10, + 1,2,3,0,5,0,3,8,9,10, 11,12,13,14,15,16,17,18,19,20, - 21,22,23,0,0,26,69,73,74,75, - 76,24,25,34,27,0,37,13,39,40, + 21,22,23,0,0,2,27,73,74,75, + 76,8,0,34,10,11,37,0,39,40, 41,42,43,44,45,46,47,48,0,1, - 2,3,66,5,6,67,68,9,10,11, + 2,3,0,5,66,0,8,9,10,11, 12,13,14,15,16,17,18,19,20,21, - 22,23,0,0,26,2,4,0,5,7, - 8,0,34,2,0,37,5,39,40,41, + 22,23,0,0,0,27,4,0,6,7, + 77,4,34,6,7,37,81,39,40,41, 42,43,44,45,46,47,48,0,1,2, - 3,0,5,6,3,82,9,10,11,12, + 3,69,5,0,1,8,9,10,11,12, 13,14,15,16,17,18,19,20,21,22, - 23,37,0,26,2,3,4,5,0,7, - 8,34,0,1,37,3,39,40,41,42, - 43,44,45,46,47,48,24,25,0,27, - 28,29,30,31,32,33,34,0,81,2, - 3,0,1,2,3,64,38,35,36,0, - 1,49,50,51,52,53,54,55,56,57, - 58,59,60,61,62,63,64,0,0,2, - 3,4,5,36,7,8,35,36,0,1, - 2,3,4,0,6,7,8,0,0,6, - 2,24,25,5,27,28,29,30,31,32, - 33,34,24,25,26,27,28,29,30,31, - 32,33,0,35,36,3,49,50,51,52, - 53,54,55,56,57,58,59,60,61,62, - 63,64,0,65,2,3,4,5,0,7, - 8,0,4,0,6,7,8,4,36,0, - 7,8,0,12,71,72,24,25,6,27, - 28,29,30,31,32,33,34,24,25,0, - 27,28,29,30,31,32,33,65,9,10, - 0,49,50,51,52,53,54,55,56,57, - 58,59,60,61,62,63,64,0,1,2, - 0,4,5,0,7,8,0,69,0,0, - 0,11,0,3,2,0,4,5,38,7, - 8,24,25,0,27,28,29,30,31,32, - 33,0,24,25,11,27,24,25,0,27, - 28,29,30,31,32,33,49,50,51,52, - 53,54,55,56,57,58,59,60,61,62, - 63,49,50,51,52,53,54,55,56,57, - 58,59,60,61,62,63,0,0,1,69, - 4,78,79,7,8,0,0,77,0,1, - 4,3,0,7,8,0,1,82,67,68, - 24,25,0,27,28,29,30,31,32,33, - 24,25,35,27,28,29,30,31,32,33, - 0,1,0,35,36,49,50,51,52,53, - 54,55,56,57,58,59,60,0,1,2, - 3,0,5,6,0,1,9,10,11,12, + 23,0,67,68,27,4,0,6,7,0, + 4,34,6,7,37,0,39,40,41,42, + 43,44,45,46,47,48,0,1,2,3, + 0,5,78,79,8,9,10,11,12,13, + 14,15,16,17,18,19,20,21,22,23, + 0,0,0,27,4,3,6,7,8,0, + 34,2,3,37,0,39,40,41,42,43, + 44,45,46,47,48,0,1,2,0,4, + 5,6,7,0,9,0,3,0,36,4, + 0,6,7,0,4,36,6,7,8,24, + 25,26,38,28,29,30,31,32,33,24, + 25,26,82,28,29,30,31,32,33,69, + 0,1,35,3,49,50,51,52,53,54, + 55,56,57,58,59,60,61,62,63,0, + 0,2,0,4,5,6,7,64,9,0, + 0,0,1,3,0,35,36,70,4,69, + 6,7,0,24,25,26,0,28,29,30, + 31,32,33,24,25,26,0,27,24,25, + 26,0,28,29,30,31,32,33,49,50, + 51,52,53,54,55,56,57,58,59,60, + 61,62,63,49,50,51,52,53,54,55, + 56,57,58,59,60,0,1,2,3,38, + 5,0,1,8,9,10,11,12,13,14, + 15,16,17,18,19,20,21,22,23,0, + 1,2,3,0,5,0,80,8,9,10, + 11,8,13,14,15,16,17,18,19,20, + 21,22,23,0,1,0,3,2,0,0, + 5,3,0,1,2,0,0,5,0,64, + 8,9,10,11,12,13,14,15,16,17, + 18,19,20,21,22,23,0,0,35,36, + 4,0,6,7,36,4,38,6,7,0, + 1,2,67,68,5,37,77,8,9,10, + 11,12,13,14,15,16,17,18,19,20, + 21,22,23,0,1,2,0,0,5,3, + 4,8,9,10,11,12,13,14,15,16, + 17,18,19,20,21,22,23,0,1,2, + 84,85,5,27,0,8,9,10,11,12, 13,14,15,16,17,18,19,20,21,22, - 23,0,1,2,3,0,5,6,0,1, - 9,10,0,12,13,14,15,16,17,18, - 19,20,21,22,23,0,1,0,0,2, - 2,0,5,0,1,2,0,0,5,6, - 3,64,9,10,11,12,13,14,15,16, + 23,0,1,2,0,1,5,0,0,8, + 9,10,11,12,13,14,15,16,17,18, + 19,20,21,22,23,0,1,2,0,0, + 5,0,0,8,9,10,11,12,13,14, + 15,16,17,18,19,20,21,22,23,0, + 1,2,0,0,5,0,0,8,9,10, + 11,8,13,14,15,16,17,18,19,20, + 21,22,23,0,1,2,0,0,5,0, + 0,8,9,10,11,8,13,14,15,16, 17,18,19,20,21,22,23,0,1,2, - 35,4,35,26,7,8,0,0,2,3, - 0,1,2,36,38,5,6,65,77,9, - 10,11,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,2,70,0,5, - 6,0,36,9,10,11,12,13,14,15, - 16,17,18,19,20,21,22,23,0,1, - 2,0,65,5,6,0,0,9,10,11, - 12,13,14,15,16,17,18,19,20,21, - 22,23,0,1,2,0,0,5,6,0, - 0,9,10,11,12,13,14,15,16,17, - 18,19,20,21,22,23,0,1,2,0, - 0,5,6,0,0,9,10,11,12,13, - 14,15,16,17,18,19,20,21,22,23, - 0,1,2,67,68,5,6,0,97,9, - 10,0,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,2,67,68,5, - 6,0,0,9,10,0,12,13,14,15, - 16,17,18,19,20,21,22,23,0,1, - 2,0,0,5,6,0,0,9,10,0, - 12,13,14,15,16,17,18,19,20,21, - 22,23,0,1,2,0,65,5,6,0, - 0,9,10,0,12,13,14,15,16,17, - 18,19,20,21,22,23,0,1,2,0, - 65,5,6,0,0,9,10,0,12,13, - 14,15,16,17,18,19,20,21,22,23, - 0,1,2,0,65,5,6,0,0,9, - 10,0,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,2,0,65,5, - 6,0,0,9,10,3,12,13,14,15, - 16,17,18,19,20,21,22,23,0,0, - 1,0,4,0,3,7,8,4,0,6, - 7,8,4,14,15,7,8,0,36,66, - 38,0,24,25,0,27,28,29,30,31, - 32,33,11,0,35,0,0,36,3,86, - 87,88,89,90,91,92,93,94,95,0, - 0,0,3,4,3,4,7,8,7,8, - 0,11,0,0,4,3,0,7,8,70, - 4,36,69,7,8,26,0,26,0,0, - 4,3,83,7,8,6,0,38,0,38, - 4,0,4,7,8,7,8,0,36,0, - 38,4,0,4,7,8,7,8,0,0, - 0,3,0,3,36,66,4,66,0,7, - 8,0,0,0,6,4,35,4,7,8, - 7,8,0,0,0,0,26,4,0,4, - 7,8,7,8,36,0,38,0,38,0, - 71,72,3,0,9,10,9,10,0,0, - 38,0,0,0,11,0,0,0,0,11, - 11,0,38,11,11,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,71, - 72,0,0,0,0,0,0,0,0,0, - 0,0,0,0,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,5,0,97,8,9,10,11,8, + 13,14,15,16,17,18,19,20,21,22, + 23,0,1,2,71,72,5,0,0,8, + 9,10,11,0,13,14,15,16,17,18, + 19,20,21,22,23,0,1,2,71,72, + 5,0,0,8,9,10,11,0,13,14, + 15,16,17,18,19,20,21,22,23,0, + 1,2,71,72,5,0,0,8,9,10, + 11,0,13,14,15,16,17,18,19,20, + 21,22,23,0,1,2,0,0,5,3, + 0,8,9,10,11,8,13,14,15,16, + 17,18,19,20,21,22,23,0,0,0, + 1,4,0,6,7,0,4,0,6,7, + 0,4,36,6,7,0,0,0,3,2, + 3,24,25,26,0,28,29,30,31,32, + 33,24,25,26,35,28,29,30,31,32, + 33,0,0,1,0,4,0,6,7,3, + 0,36,0,36,10,11,0,15,16,3, + 4,0,6,7,66,24,25,26,0,28, + 29,30,31,32,33,0,66,35,3,4, + 65,6,7,27,86,87,88,89,90,91, + 92,93,94,95,38,0,0,2,0,3, + 5,3,27,0,0,0,38,0,0,0, + 64,3,70,38,0,0,0,0,3,3, + 0,0,66,0,0,83,65,24,25,26, + 35,24,25,26,36,27,38,0,24,25, + 26,66,0,27,36,24,25,26,0,0, + 0,36,0,38,38,0,4,0,6,7, + 64,4,0,6,7,70,4,0,6,7, + 0,4,35,6,7,0,67,68,0,0, + 10,11,78,79,67,68,0,67,68,0, + 12,12,0,38,0,0,0,0,12,0, + 0,12,0,0,12,0,12,12,0,12, + 35,12,0,65,65,65,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,38,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,65,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0 + 0 }; }; public final static byte termCheck[] = TermCheck.termCheck; @@ -873,218 +895,221 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface TermAction { public final static char termAction[] = {0, - 3036,1,5223,1551,2925,5199,1,1,1,1, - 1,697,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,3044,1,1,1, - 1,1,1,1,3136,3036,1577,999,3036,1156, - 1068,1181,1037,1884,978,1040,1012,628,1003,1, + 3141,1,5597,1489,3015,5547,1,1,1,1, + 1,1,791,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,3149,1,1, + 1,1,1,1,3241,3141,794,1022,3141,932, + 1138,955,1075,1150,982,817,1071,743,1051,1, 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,3042,7,3021,3021,3021,3021, - 3021,3021,3021,3021,3021,3021,3021,3021,3021,3021, - 3021,3021,3021,3021,3021,3021,3021,3021,3021,3021, - 3021,3021,3021,3021,3021,3021,3021,3021,3021,3021, - 3036,833,3021,2167,3021,3021,3021,3021,3021,3021, - 3021,3021,3021,3021,3021,3021,3021,3021,3021,3021, - 3021,3021,3021,3021,3021,3021,3021,3021,3021,3021, - 3036,1,5223,1551,2925,5199,1,1,1,1, - 1,697,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,3044,1,1,1, - 1,1,1,1,3136,3036,2131,999,1,1156, - 1068,1181,1037,1884,978,1040,1012,628,1003,1, + 1,1,1,1,3147,7,3129,3129,3129,3129, + 3129,3129,3129,3129,3129,3129,3129,3129,3129,3129, + 3129,3129,3129,3129,3129,3129,3129,3129,3129,3129, + 3129,3129,3129,3129,3129,3129,3129,3129,3129,3129, + 3141,446,3129,2268,3129,3129,3129,3129,3129,3129, + 3129,3129,3129,3129,3129,3129,3129,3129,3129,3129, + 3129,3129,3129,3129,3129,3129,3129,3129,3129,3129, + 3141,1,5597,1489,3015,5547,1,1,1,1, + 1,1,791,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,3149,1,1, + 1,1,1,1,3241,3141,1077,1022,3141,932, + 1138,955,1075,1150,982,817,1071,743,1051,1, 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,3042,3036,1,5223,3045,2925, - 5199,1,1,1,1,1,697,1,1,1, + 1,1,1,1,3147,3141,1,5597,3150,3015, + 5547,1,1,1,1,1,1,791,1,1, 1,1,1,1,1,1,1,1,1,1, - 1,3044,1,1,1,1,1,1,1,3136, - 1,156,999,3009,1156,1068,1181,1037,1884,978, - 1040,1012,628,1003,1,1,1,1,1,1, - 1,1,1,1,1,1,1,1,1,3036, - 1,5223,3045,2925,5199,1,1,1,1,1, - 697,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,3044,1,1,1,1, - 1,1,1,3136,3042,287,999,772,1156,1068, - 1181,1037,1884,978,1040,1012,628,1003,1,1, + 1,1,3149,1,1,1,1,1,1,3241, + 3141,156,1022,2289,932,1138,955,1075,1150,982, + 817,1071,743,1051,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,3141, + 1,5597,3150,3015,5547,1,1,1,1,1, + 1,791,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,3149,1,1,1, + 1,1,1,3241,59,1,1022,780,932,1138, + 955,1075,1150,982,817,1071,743,1051,1,1, 1,1,1,1,1,1,1,1,1,1, - 1,1,1,3036,1670,1560,3036,567,1565,2726, - 456,526,2696,2688,3036,2704,3049,2831,2452,2339, - 3046,3047,3048,2680,1500,438,2021,3252,3254,3036, - 3253,3198,3199,3197,3255,3200,3196,270,1945,3264, - 3036,567,1678,255,456,526,1517,68,1,1945, - 3264,264,3203,3208,3207,3205,3206,3204,3209,3210, - 3202,3211,3212,3213,2514,2635,2627,1,3054,3036, - 3054,3216,727,3054,3217,348,3054,3054,3036,3054, - 724,3054,3054,727,264,187,264,2973,767,2964, - 2973,1137,2970,2967,1,1670,3053,3039,3036,3054, - 499,3045,3054,2696,2688,3054,2704,3049,2831,2452, - 2339,3046,3047,3048,2680,1500,438,2021,3036,1, - 1812,3264,954,2934,3044,2924,2928,2931,479,3036, - 877,3054,3041,3054,3054,3054,1868,3054,3054,3054, - 3054,3054,3054,3054,3036,3054,3054,3054,3054,3054, - 3054,3054,3054,3054,3054,3054,3054,3054,3054,3054, - 3054,3054,3054,1,3053,3040,3053,3036,654,3053, - 293,3038,3053,3053,3036,3053,1,3053,3053,116, - 2925,1,1812,3264,1516,270,1744,179,3006,567, - 222,255,456,526,3036,1670,3053,3039,3053,3054, - 2437,3053,116,2696,2688,1588,2704,3049,2831,2452, - 2339,3046,3047,3048,2680,1500,438,2021,3036,398, - 727,3036,1443,3216,1,727,3217,3053,2925,3053, - 3053,3053,863,3053,3053,3053,3053,3053,3053,3053, - 1405,3053,3053,3053,3053,3053,3053,3053,3053,3053, - 3053,3053,3053,3053,3053,3053,3053,3053,3053,3036, - 1,1,3045,2925,1,1,1,1,184,72, - 129,3038,567,3036,2952,456,526,2946,2949,1, - 251,3015,3036,1,1,3044,1,1,1,1, - 1,1,1,3343,3252,3254,3036,3253,3198,3199, - 3197,3255,3200,3196,1,1,3036,1,1,1, + 1,1,1,3141,2858,3151,3014,468,3152,411, + 459,2703,2890,2688,2679,340,2712,3156,2820,2740, + 1692,3153,3154,3155,2670,757,1634,3354,3356,3355, + 3141,3303,3304,3302,3357,3305,3301,267,2061,3366, + 3480,468,611,411,459,252,284,2552,1736,830, + 535,3141,3308,3313,3312,3310,3311,3309,3314,3315, + 3307,3316,3317,3318,653,2817,2178,1,3152,3141, + 3152,3151,732,3141,3152,3152,3141,3152,3152,228, + 3152,777,3152,3152,1,2546,3366,1,2061,3366, + 261,231,1,2061,3132,3146,3141,549,1,2858, + 3151,3144,3152,3152,3141,3152,2609,1551,2688,2679, + 345,2712,3156,2820,2740,1692,3153,3154,3155,2670, + 757,1634,732,261,718,261,943,732,3145,3141, + 937,3152,3146,3152,3152,3152,3141,3152,3152,3152, + 3152,3152,3152,3152,248,3152,3152,3152,3152,3152, + 3152,3152,3152,3152,3152,3152,3152,3152,3152,3152, + 3152,3152,3152,1,3151,3145,3151,3141,1,1, + 1,3151,3141,3151,3151,3143,3151,3141,3151,3151, + 3141,919,3151,267,2563,3152,718,468,3141,411, + 459,252,907,3141,3141,2858,3151,3144,3151,3152, + 979,3151,2661,1551,2688,2679,61,2712,3156,2820, + 2740,1692,3153,3154,3155,2670,757,1634,732,184, + 3141,3063,1559,3054,3063,3060,3057,3151,1,3151, + 3151,3151,3015,3151,3151,3151,3151,3151,3151,3151, + 791,3151,3151,3151,3151,3151,3151,3151,3151,3151, + 3151,3151,3151,3151,3151,3151,3151,3151,3151,3141, + 1,1,3150,3015,1,1,1,1,1,3141, + 129,3143,3146,3141,3042,3151,3036,3039,3152,2552, + 1736,830,535,1,1,1,3149,1,1,1, + 1,1,1,3445,3354,3356,3355,3141,3303,3304, + 3302,3357,3305,3301,3141,3145,3141,3150,1,1, 1,1,1,1,1,1,1,1,1,1, - 1,1,1,186,66,2985,1,2976,2985,3045, - 2982,2979,3036,1,1,3045,2925,1,1,1, - 1,349,974,17,3024,179,3024,179,3296,3024, - 179,179,3044,2052,2722,301,1,1,3044,1, - 1,1,1,1,1,1,3343,179,179,3024, - 179,179,179,179,179,179,179,3036,3024,3024, - 3045,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,3036,1,5223,3045, - 252,5199,1,3044,531,1,1,697,1,1, + 1,1,1,183,323,3075,3465,3066,3075,3072, + 3069,3149,3141,1,1,3150,3015,1,1,1, + 1,1,1974,19,3123,178,3123,178,3466,178, + 178,3123,10,3096,3141,298,1,1,1,3149, + 1,1,1,1,1,1,3445,178,178,178, + 3123,178,178,178,178,178,178,1,3123,3123, + 3141,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,3141,1,5597,3150, + 3141,5547,3141,402,1,1,1,1,791,1, 1,1,1,1,1,1,1,1,1,1, - 64,3036,3044,3216,1,1,3217,1,300,326, - 3136,3363,556,999,54,1156,1068,1181,1037,1884, - 978,1040,1012,628,1003,3036,1,5223,3045,1, - 5199,1,67,3364,1,1,697,1,1,1, - 1,1,1,1,1,1,1,1,1,3036, - 208,3044,5472,3036,567,5472,3039,456,526,3136, - 419,3036,999,1851,1156,1068,1181,1037,1884,978, - 1040,1012,628,1003,3036,1,5223,3045,3036,5199, - 1,640,752,1,1,697,1,1,1,1, - 1,1,1,1,1,1,1,1,3296,3036, - 3044,62,1,1812,3264,967,2934,3036,3136,2928, - 2931,999,531,1156,1068,1181,1037,1884,978,1040, - 1012,628,1003,3036,1,5223,3045,3036,5199,1, - 3038,3036,1,1,697,1,1,1,1,1, - 1,1,1,1,1,1,1,1,364,3044, - 5473,2925,567,5473,3036,456,526,3136,697,346, - 999,3036,1156,1068,1181,1037,1884,978,1040,1012, - 628,1003,3036,1,5223,3045,59,5199,1,1478, - 822,1,1,697,1,1,1,1,1,1, - 1,1,1,1,1,1,2187,741,3044,231, - 255,1812,3264,343,567,3036,3136,456,526,999, - 234,1156,1068,1181,1037,1884,978,1040,1012,628, - 1003,3036,1,5223,3045,61,5199,1,3378,3036, - 1,1,697,1,1,1,1,1,1,1, - 1,1,1,1,1,337,1494,3044,3036,2503, - 1770,1658,686,3252,3254,3136,3253,213,999,1006, - 1156,1068,1181,1037,1884,978,1040,1012,628,1003, - 3036,1,5223,3045,60,5199,1,1,253,1, - 1,697,1,1,1,1,1,1,1,1, - 1,1,1,1,3036,2491,3044,3036,2503,1770, - 1658,686,3252,3254,3136,3253,3036,999,58,1156, - 1068,1181,1037,1884,978,1040,1012,628,1003,3036, - 1,5223,3045,1394,5199,1,3036,250,1,1, - 697,1,1,1,1,1,1,1,1,1, - 1,1,1,70,3036,3044,3295,2503,1770,1658, - 686,3252,3254,3136,3253,3036,999,767,1156,1068, - 1181,1037,1884,978,1040,1012,628,1003,3036,1, - 5223,3045,866,5199,1,640,752,1,1,697, + 221,639,3141,3149,1825,1,2546,3366,297,3024, + 3241,3018,3021,1022,343,932,1138,955,1075,1150, + 982,817,1071,743,1051,3141,3398,1,190,1, + 1,1,1,64,1,732,351,353,353,3135, + 353,181,353,353,3135,468,409,411,459,1, + 1,1,843,1,1,1,1,1,1,3336, + 353,353,353,3135,353,353,353,353,353,353, + 1584,353,3135,3141,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,190, + 3141,1,5597,3150,1,5547,3120,66,1,1, + 1,1,791,1,1,1,1,1,1,1, + 1,1,1,1,205,3141,5594,3149,468,5594, + 411,459,70,3141,3241,3141,3144,1022,68,932, + 1138,955,1075,1150,982,817,1071,743,1051,3141, + 1,5597,3150,3141,5547,346,918,1,1,1, + 1,791,1,1,1,1,1,1,1,1, + 1,1,1,3398,3141,3141,3149,1,189,1, + 1,1,1,3241,1,65,1022,558,932,1138, + 955,1075,1150,982,817,1071,743,1051,409,1, + 1,1,1700,1,1,1,1,1,1,3336, + 3143,1,2546,3366,2131,3024,252,3018,3021,2157, + 468,3141,411,459,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,189, + 3141,1,5597,3150,3141,5547,334,1115,1,1, + 1,1,791,1,1,1,1,1,1,1, + 1,1,1,1,3141,2722,3141,3149,1,190, + 1,1,1,1,3241,1,1584,1022,3141,932, + 1138,955,1075,1150,982,817,1071,743,1051,1, + 1,1,1,3015,1,1,1,1,1,1, + 3336,1,2546,3366,3141,3024,367,3018,3021,2338, + 468,1,411,459,3150,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, - 1,1,255,210,3044,3216,567,69,3217,456, - 526,3036,3136,3065,3036,999,3066,1156,1068,1181, - 1037,1884,978,1040,1012,628,1003,3036,1,5223, - 3045,3036,5199,1,3043,407,1,1,697,1, + 190,3141,1,5597,3150,3141,5547,3378,3149,1, + 1,1,1,791,1,1,1,1,1,1, + 1,1,1,1,1,366,3141,5596,3149,468, + 5596,411,459,3141,207,3241,3151,3141,1022,3152, + 932,1138,955,1075,1150,982,817,1071,743,1051, + 3141,1,5597,3150,60,5547,3141,2365,1,1, + 1,1,791,1,1,1,1,1,1,1, + 1,1,1,1,252,2546,3366,3149,468,370, + 411,459,3141,468,3241,411,459,1022,210,932, + 1138,955,1075,1150,982,817,1071,743,1051,3141, + 1,5597,3150,3141,5547,69,3144,1,1,1, + 1,791,1,1,1,1,1,1,1,1, + 1,1,1,3141,51,1754,3149,2552,1736,830, + 535,1488,1,3241,2651,2631,1022,3141,932,1138, + 955,1075,1150,982,817,1071,743,1051,3141,1, + 5597,3150,3141,5547,1501,54,1,1,1,1, + 791,1,1,1,1,1,1,1,1,1, + 1,1,369,3141,62,3149,468,158,411,459, + 3143,468,3241,411,459,1022,2157,932,1138,955, + 1075,1150,982,817,1071,743,1051,3141,1,5597, + 3150,3397,5547,3141,2547,1,1,1,1,791, 1,1,1,1,1,1,1,1,1,1, - 1,1584,3036,3044,1,193,1,1,258,1, - 1,3136,1,1744,999,267,1156,1068,1181,1037, - 1884,978,1040,1012,628,1003,1,1,3036,1, - 1,1,1,1,1,1,3234,3036,479,808, - 3041,1,1945,3030,3041,3042,1025,727,267,3036, - 1008,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,193,3036,3036,1, - 192,1,1,3040,1,1,727,3040,18,3027, - 178,3027,178,48,3027,178,178,3036,209,2788, - 473,1,1,473,1,1,1,1,1,1, - 1,3234,178,178,3027,178,178,178,178,178, - 178,178,3036,3027,3027,3041,1,1,1,1, + 1,182,1880,2598,3149,468,361,411,459,3141, + 468,3241,411,459,1022,3141,932,1138,955,1075, + 1150,982,817,1071,743,1051,3141,1,5597,3150, + 71,5547,920,896,1,1,1,1,791,1, 1,1,1,1,1,1,1,1,1,1, - 1,192,3036,2215,1,193,1,1,1,1, - 1,65,2934,130,255,2928,2931,2961,3040,3036, - 2955,2958,3036,556,2759,2751,1,1,1141,1, - 1,1,1,1,1,1,3234,3252,3254,51, - 3253,3198,3199,3197,3255,3200,3196,669,2583,919, - 88,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,193,1,1812,580, - 3036,2934,3214,63,2928,2931,3036,3296,254,3036, - 3036,1257,3036,3039,3215,71,567,3214,1369,456, - 526,3252,3254,3036,3253,3198,3199,3197,3255,3200, - 3196,57,3252,3254,1280,3253,3252,3254,3036,3253, - 3198,3199,3197,3255,3200,3196,3203,3208,3207,3205, - 3206,3204,3209,3210,3202,3211,3212,3213,2514,2635, - 2627,3203,3208,3207,3205,3206,3204,3209,3210,3202, - 3211,3212,3213,2514,2635,2627,128,224,401,1612, - 2943,1478,822,2937,2940,3036,131,3038,1,1744, - 2994,3041,3036,2988,2991,3036,1757,407,640,752, - 3252,3254,3036,3253,3198,3199,3197,3255,3200,3196, - 3252,3254,727,3253,3198,3199,3197,3255,3200,3196, - 3036,1943,3036,727,3040,3203,3208,3207,3205,3206, - 3204,3209,3210,3202,3211,3212,3213,1,1670,3893, - 27,3036,3797,2726,324,797,2696,2688,5459,2704, - 3049,2831,2452,2339,3046,3047,3048,2680,1500,438, - 2021,3036,1670,3053,3039,3036,3054,2726,3036,2853, - 2696,2688,3036,2704,3049,2831,2452,2339,3046,3047, - 3048,2680,1500,438,2021,272,945,3036,3036,3216, - 3276,3036,3217,3036,1670,3053,28,1,3054,2726, - 116,27,2696,2688,5459,2704,3049,2831,2452,2339, - 3046,3047,3048,2680,1500,438,2021,1,1812,3264, - 727,2934,1564,116,2928,2931,3036,3036,1727,3041, - 3036,1670,3053,116,3063,3054,2726,657,3038,2696, - 2688,1355,2704,3049,2831,2452,2339,3046,3047,3048, - 2680,1500,438,2021,1,1670,3893,1103,3036,3797, - 2726,112,3040,2696,2688,5459,2704,3049,2831,2452, - 2339,3046,3047,3048,2680,1500,438,2021,1,1670, - 3893,3036,1516,3797,2726,3036,56,2696,2688,5459, - 2704,3049,2831,2452,2339,3046,3047,3048,2680,1500, - 438,2021,369,1670,3053,3036,3036,3054,2726,3036, - 55,2696,2688,5459,2704,3049,2831,2452,2339,3046, - 3047,3048,2680,1500,438,2021,3036,1670,3053,3036, - 3036,3054,2726,3036,3036,2696,2688,5459,2704,3049, - 2831,2452,2339,3046,3047,3048,2680,1500,438,2021, - 3036,1670,3053,640,752,3054,2726,3036,3033,2696, - 2688,203,2704,3049,2831,2452,2339,3046,3047,3048, - 2680,1500,438,2021,1,1670,3053,640,752,3054, - 2726,3036,3036,2696,2688,3036,2704,3049,2831,2452, - 2339,3046,3047,3048,2680,1500,438,2021,3036,2600, - 3053,3036,3036,3054,2726,3036,3036,2696,2688,1, - 2704,3049,2831,2452,2339,3046,3047,3048,2680,1500, - 438,2021,3036,2712,3053,3036,1540,3054,2726,3036, - 3036,2696,2688,1,2704,3049,2831,2452,2339,3046, - 3047,3048,2680,1500,438,2021,3036,2714,3053,3036, - 3407,3054,2726,3036,3036,2696,2688,3036,2704,3049, - 2831,2452,2339,3046,3047,3048,2680,1500,438,2021, - 3036,2720,3053,42,3217,3054,2726,3036,3036,2696, - 2688,3036,2704,3049,2831,2452,2339,3046,3047,3048, - 2680,1500,438,2021,332,1670,3053,3036,3216,3054, - 2726,3036,3036,2696,2688,3041,2704,3049,2831,2452, - 2339,3046,3047,3048,2680,1500,438,2021,132,31, - 601,3036,3003,1,3041,2997,3000,2934,365,255, - 2928,2931,567,3060,3061,456,526,3036,3040,1344, - 557,231,3252,3254,3036,3253,3198,3199,3197,3255, - 3200,3196,235,3036,2631,1,3036,3040,3041,1319, - 1294,1269,1244,1219,1169,1194,1144,1117,1092,237, - 355,238,225,3012,225,3018,3012,3012,3018,3018, - 368,1355,3036,3036,567,3041,367,456,526,1145, - 567,3040,3296,456,526,225,158,225,1,50, - 567,90,1116,456,526,2788,185,225,359,225, - 567,273,567,456,526,456,526,358,3040,366, - 1589,567,3036,567,456,526,456,526,3036,3036, - 3036,3041,360,3045,90,225,567,225,49,456, - 526,202,209,361,2788,567,727,567,456,526, - 456,526,3036,362,28,363,3044,567,3036,567, - 456,526,456,526,3040,53,1043,52,2002,286, - 2759,2751,1207,353,2583,919,2583,919,41,3036, - 4678,3036,191,368,1355,3036,3036,3036,3036,1355, - 1355,3036,700,208,364,3036,3036,3036,3036,3036, - 3036,3036,3036,3036,3036,3036,3036,3036,3036,2759, - 2751,3036,3036,3036,3036,3036,3036,3036,3036,3036, - 3036,3036,3036,3036,3036,3036,3036,3036,3036,3036, - 3036,3036,3036,1207 + 1,3141,1,3149,3024,3146,3018,3021,252,3141, + 3241,844,3146,1022,255,932,1138,955,1075,1150, + 982,817,1071,743,1051,1,2546,488,3141,3024, + 3152,3018,3021,1,591,130,3108,290,3145,3051, + 1,3045,3048,3141,3024,3145,3018,3021,252,3354, + 3356,3355,2199,3303,3304,3302,3357,3305,3301,3354, + 3356,3355,2131,3303,3304,3302,3357,3305,3301,3398, + 1,2563,1667,264,3308,3313,3312,3310,3311,3309, + 3314,3315,3307,3316,3317,3318,653,2817,2178,3141, + 3141,3151,3141,468,3152,411,459,3147,591,249, + 3141,3141,2618,3150,128,732,264,1116,3033,3398, + 3027,3030,3141,3354,3356,3355,67,3303,3304,3302, + 3357,3305,3301,1,1,1,3141,3149,3354,3356, + 3355,88,3303,3304,3302,3357,3305,3301,3308,3313, + 3312,3310,3311,3309,3314,3315,3307,3316,3317,3318, + 653,2817,2178,3308,3313,3312,3310,3311,3309,3314, + 3315,3307,3316,3317,3318,1,2858,4000,28,1476, + 3904,321,805,2703,1551,2688,2679,5493,2712,3156, + 2820,2740,1692,3153,3154,3155,2670,757,1634,3141, + 2858,3151,3144,3141,3152,58,558,2703,1551,2688, + 2679,954,2712,3156,2820,2740,1692,3153,3154,3155, + 2670,757,1634,1,2563,206,3146,546,3141,3141, + 546,3146,3141,2858,3151,3141,72,3152,3141,28, + 2703,1551,2688,2679,5493,2712,3156,2820,2740,1692, + 3153,3154,3155,2670,757,1634,360,3141,732,3145, + 468,368,411,459,3145,468,1069,411,459,3141, + 2858,3151,1880,2598,3152,1538,3143,2703,1551,2688, + 2679,1262,2712,3156,2820,2740,1692,3153,3154,3155, + 2670,757,1634,1,2858,4000,1,3141,3904,116, + 3015,2703,1551,2688,2679,5493,2712,3156,2820,2740, + 1692,3153,3154,3155,2670,757,1634,1,2858,4000, + 2040,2953,3904,116,3141,2703,1551,2688,2679,5493, + 2712,3156,2820,2740,1692,3153,3154,3155,2670,757, + 1634,371,2858,3151,3141,2958,3152,112,3141,2703, + 1551,2688,2679,5493,2712,3156,2820,2740,1692,3153, + 3154,3155,2670,757,1634,3141,2858,3151,3141,3141, + 3152,3141,3141,2703,1551,2688,2679,5493,2712,3156, + 2820,2740,1692,3153,3154,3155,2670,757,1634,3141, + 2833,3151,3141,48,3152,3141,3141,2703,1551,2688, + 2679,2799,2712,3156,2820,2740,1692,3153,3154,3155, + 2670,757,1634,3141,2839,3151,3141,50,3152,3141, + 3141,2703,1551,2688,2679,2799,2712,3156,2820,2740, + 1692,3153,3154,3155,2670,757,1634,3141,2844,3151, + 3141,49,3152,3141,3138,2703,1551,2688,2679,2799, + 2712,3156,2820,2740,1692,3153,3154,3155,2670,757, + 1634,3141,2852,3151,2790,2754,3152,3141,3141,2703, + 1551,2688,2679,3141,2712,3156,2820,2740,1692,3153, + 3154,3155,2670,757,1634,3141,2858,3151,2790,2754, + 3152,3141,3141,2703,1551,2688,2679,3141,2712,3156, + 2820,2740,1692,3153,3154,3155,2670,757,1634,1, + 2858,3151,2790,2754,3152,3141,3141,2703,1551,2688, + 2679,3141,2712,3156,2820,2740,1692,3153,3154,3155, + 2670,757,1634,329,2858,3151,1,3141,3152,90, + 3141,2703,1551,2688,2679,1005,2712,3156,2820,2740, + 1692,3153,3154,3155,2670,757,1634,131,42,269, + 1004,3084,362,3078,3081,3141,468,132,411,459, + 3141,3093,90,3087,3090,3141,3141,3141,3146,1799, + 3146,3354,3356,3355,3141,3303,3304,3302,3357,3305, + 3301,3354,3356,3355,732,3303,3304,3302,3357,3305, + 3301,357,31,3111,53,3105,3141,3099,3102,3148, + 3141,3145,3141,3145,2651,2631,234,3166,3167,222, + 3117,3141,3117,3117,1451,3354,3356,3355,29,3303, + 3304,3302,3357,3305,3301,235,871,3114,222,3126, + 819,3126,3126,222,1426,1401,1376,1351,1326,1276, + 1301,1251,1226,1201,222,3141,283,3151,3141,1019, + 3152,3146,222,3141,63,3141,3169,250,1,57, + 3147,116,716,222,247,3141,3141,56,3146,3150, + 55,251,222,3141,3141,582,669,3354,3356,3355, + 1642,3354,3356,3355,3145,116,1539,219,3354,3356, + 3355,222,3141,3149,116,3354,3356,3355,200,3141, + 1,3145,199,1023,2076,206,468,363,411,459, + 1019,468,364,411,459,1083,468,365,411,459, + 52,468,732,411,459,270,1880,2598,3141,3141, + 2651,2631,920,896,1880,2598,3141,1880,2598,228, + 1238,1262,352,5062,350,41,29,188,1263,370, + 1,232,3141,3141,1262,3141,1262,1262,3141,205, + 732,366,3141,1609,3514,3152,3141,3141,3141,3141, + 3141,3141,3141,3141,3141,3141,3141,3141,3141,3141, + 3141,3141,3141,3141,704,3141,3141,3141,3141,3141, + 3141,3141,3141,3141,3141,3141,3141,3141,3141,3141, + 3141,3141,3141,3141,3141,3141,3141,3141,3141,3141, + 3141,3141,3141,3141,3141,3151 }; }; public final static char termAction[] = TermAction.termAction; @@ -1092,42 +1117,42 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface Asb { public final static char asb[] = {0, - 642,13,232,334,413,642,577,640,545,577, - 577,577,557,635,557,635,635,557,635,557, - 336,417,415,404,577,415,427,304,575,174, - 507,88,635,363,360,363,88,363,635,415, - 420,417,290,417,1,2,512,336,640,471, - 60,415,63,25,417,34,152,150,288,305, - 207,174,173,290,637,92,640,201,420,565, - 415,512,125,514,336,415,60,60,72,415, - 427,472,675,507,304,488,472,472,363,577, - 577,475,577,577,472,304,243,490,243,413, - 320,289,16,174,640,637,92,201,201,565, - 541,514,213,147,541,255,320,490,490,490, - 490,490,490,490,129,490,490,490,245,444, - 449,447,455,451,458,457,460,459,461,290, - 568,336,289,611,60,122,640,490,34,25, - 364,290,302,472,490,472,318,490,366,490, - 490,305,475,243,475,415,286,368,368,207, - 290,156,290,92,122,235,92,201,203,422, - 203,541,565,289,541,147,128,125,490,490, - 490,490,490,490,490,490,490,490,490,290, - 290,570,320,320,320,320,363,363,157,490, - 490,490,490,490,490,490,490,490,490,490, - 490,490,490,490,490,490,490,490,490,15, - 8,509,417,514,122,70,290,488,472,290, - 577,290,290,304,475,490,289,92,237,203, - 122,490,363,565,364,490,490,147,129,72, - 417,509,290,290,290,290,290,147,447,447, - 444,444,451,451,449,449,449,449,457,455, - 459,458,243,460,512,290,579,568,70,472, - 488,475,490,475,475,156,122,471,490,467, - 237,468,122,147,147,70,570,579,432,432, - 432,640,490,514,290,203,196,157,472,290, - 303,237,490,468,468,70,290,122,68,66, - 178,363,490,243,21,290,157,472,475,468, - 203,297,72,293,363,490,475,290,122,490, - 147,475,147 + 577,5,301,406,68,577,542,681,510,542, + 542,542,522,676,522,676,676,522,676,522, + 72,70,59,542,522,408,325,70,210,377, + 540,233,342,141,676,436,433,436,141,436, + 676,70,75,72,498,72,7,8,617,325, + 325,325,325,325,325,325,325,325,325,325, + 393,19,408,681,117,113,70,81,77,72, + 86,147,145,496,378,276,233,232,498,678, + 176,681,270,75,530,70,617,151,619,393, + 393,393,393,498,498,535,393,436,436,216, + 325,408,70,113,113,125,70,210,118,611, + 342,377,323,118,118,436,542,542,310,542, + 542,118,377,373,325,373,68,497,305,233, + 681,678,176,270,270,530,647,619,282,173, + 647,463,155,344,349,347,355,351,358,357, + 360,359,361,498,533,408,497,498,498,498, + 498,681,72,614,14,304,494,23,325,498, + 325,173,651,113,207,681,86,77,437,498, + 375,118,118,391,325,439,325,325,378,310, + 373,310,70,276,498,215,498,176,207,260, + 176,270,272,441,272,647,530,497,647,173, + 154,151,325,325,325,325,325,325,325,325, + 325,325,325,325,325,325,325,325,325,325, + 325,325,325,325,325,325,325,325,325,325, + 325,325,614,72,619,446,446,446,125,123, + 535,498,544,617,325,27,207,123,498,323, + 118,498,542,498,498,377,310,497,176,262, + 272,207,325,436,530,437,325,325,173,155, + 347,347,344,344,351,351,349,349,349,349, + 357,355,359,358,373,360,544,533,123,498, + 619,123,118,323,310,325,310,310,215,207, + 117,325,367,262,114,207,173,173,325,272, + 255,498,272,216,118,498,376,262,325,114, + 114,207,121,84,237,436,325,373,1,207, + 498,216,118,310,114,125,506,436,325,501, + 310,498,325,173,310,173 }; }; public final static char asb[] = Asb.asb; @@ -1135,74 +1160,75 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface Asr { public final static byte asr[] = {0, - 1,65,66,26,7,8,4,3,38,36, - 35,0,96,0,35,3,38,36,1,0, - 66,35,70,0,11,3,66,38,26,7, - 8,4,0,50,61,30,51,31,52,53, - 32,27,54,55,28,62,33,63,56,57, - 25,58,59,60,2,5,24,49,29,7, - 8,4,3,38,26,66,0,3,64,35, - 70,1,17,18,19,13,14,15,12,6, - 9,10,20,21,16,23,22,2,5,11, - 0,29,49,24,50,61,30,51,31,52, - 53,32,27,54,55,28,62,33,63,56, - 57,25,58,59,60,2,5,7,8,4, - 34,3,64,0,24,27,25,28,14,15, - 12,6,9,10,20,21,16,23,22,1, - 2,5,17,18,19,13,77,3,0,38, - 1,36,3,65,0,38,16,17,18,19, - 13,5,14,15,12,6,9,10,20,21, - 22,23,1,36,3,2,0,66,1,17, - 18,19,13,14,15,12,6,9,10,20, - 21,16,23,22,11,2,5,35,70,0, - 2,5,3,64,38,0,3,38,36,2, - 24,0,24,27,14,15,12,6,9,10, - 20,21,16,23,22,2,5,17,18,19, - 13,1,25,0,26,3,6,2,1,4, - 8,7,65,0,69,7,8,4,35,1, - 70,83,14,15,12,6,9,10,71,72, - 67,68,73,74,75,76,78,79,80,81, - 82,84,85,64,66,86,87,88,89,90, - 92,91,93,94,95,77,26,65,38,36, - 3,0,77,3,69,0,3,38,64,26, - 0,96,97,64,40,42,11,46,48,43, - 37,44,45,41,39,47,34,3,26,17, - 18,19,13,14,15,12,9,10,20,21, - 16,23,22,6,1,61,62,63,57,49, - 54,52,53,51,50,55,56,58,59,60, - 33,30,28,29,32,24,27,25,31,7, - 8,4,5,2,0,37,0,70,83,14, - 15,12,9,10,71,72,67,68,73,74, - 75,76,78,79,80,81,82,84,85,66, - 86,87,88,89,90,91,92,93,94,95, - 38,35,36,29,24,30,31,32,27,28, - 33,25,26,3,1,2,7,8,4,6, - 0,3,38,64,66,0,3,65,36,13, - 0,66,86,87,88,89,90,91,92,93, - 94,95,11,6,71,72,9,10,68,67, - 73,74,75,76,78,79,12,80,81,82, - 69,77,36,64,84,85,65,7,8,4, - 38,26,3,0,40,42,11,46,48,43, - 37,44,45,41,39,47,34,26,3,14, - 15,12,6,9,10,20,21,16,23,22, - 1,2,5,17,18,19,13,0,6,1, - 35,36,3,29,49,50,61,30,51,31, - 52,53,32,54,55,28,62,33,63,56, - 57,58,59,60,2,5,7,8,4,69, - 24,27,25,0,57,49,54,52,53,51, - 50,55,56,58,59,60,65,26,33,30, - 28,29,32,31,24,27,25,38,2,6, - 7,8,4,35,36,3,1,0,6,29, - 49,24,50,61,30,51,31,52,53,32, - 27,54,55,28,62,33,63,56,57,25, - 58,59,60,2,5,69,4,8,7,0, + 66,35,70,0,96,0,1,65,66,27, + 6,7,4,3,38,36,35,0,65,69, + 77,64,70,83,15,16,35,13,10,11, + 71,72,67,68,73,74,75,76,78,79, + 80,81,82,84,85,66,86,87,88,89, + 90,91,92,93,94,95,38,36,29,24, + 30,31,32,26,28,33,25,27,3,1, + 2,6,7,4,8,0,12,6,7,4, + 3,38,27,66,0,50,61,30,51,31, + 52,53,32,26,54,55,28,62,33,63, + 56,57,25,58,59,60,2,5,9,24, + 49,29,66,6,7,4,38,27,3,0, + 3,64,35,70,1,18,19,20,14,15, + 16,13,8,10,11,21,22,17,23,9, + 2,5,12,0,38,1,36,3,65,0, + 24,26,25,28,15,16,13,8,10,11, + 21,22,17,23,9,1,2,5,18,19, + 20,14,77,3,0,29,49,24,50,61, + 30,51,31,52,53,32,26,54,55,28, + 62,33,63,56,57,25,58,59,60,2, + 5,9,6,7,4,34,3,64,0,3, + 65,36,14,0,38,17,18,19,20,14, + 5,15,16,13,8,10,11,21,22,9, + 23,1,36,3,2,0,66,1,18,19, + 20,14,15,16,13,8,10,11,21,22, + 17,23,9,12,2,5,35,70,0,27, + 3,8,2,1,65,4,7,6,0,2, + 5,3,64,38,0,3,38,36,2,24, + 0,24,26,15,16,13,8,10,11,21, + 22,17,23,9,2,5,18,19,20,14, + 1,25,0,35,3,38,36,1,0,40, + 42,12,46,48,43,37,44,45,41,39, + 47,34,27,3,1,18,19,20,2,5, + 15,16,13,8,10,11,21,22,17,23, + 9,14,0,8,71,72,10,11,68,67, + 73,74,75,76,78,79,13,80,81,82, + 69,77,36,64,84,85,3,38,27,6, + 7,4,65,0,96,97,64,40,42,12, + 46,48,43,37,44,45,41,39,47,34, + 3,27,17,18,19,20,14,15,16,13, + 10,11,21,22,23,8,1,9,61,62, + 63,57,49,54,52,53,51,50,55,56, + 58,59,60,33,30,28,29,32,24,26, + 25,31,6,7,4,5,2,0,37,0, + 3,38,64,66,0,29,24,30,31,32, + 26,28,33,25,2,35,1,69,6,7, + 4,12,13,8,10,11,71,72,67,68, + 73,74,75,76,78,79,80,81,82,84, + 85,64,66,86,87,88,89,90,92,91, + 93,94,95,77,27,65,38,36,3,0, + 3,38,64,27,0,77,3,69,0,57, + 49,54,52,53,51,50,55,56,58,59, + 60,65,27,33,30,28,29,32,31,24, + 26,25,38,2,8,6,7,4,35,36, + 3,1,0,8,29,49,24,50,61,30, + 51,31,52,53,32,26,54,55,28,62, + 33,63,56,57,25,58,59,60,2,5, + 9,69,4,7,6,0,96,29,49,24, + 50,61,30,51,31,52,53,32,26,54, + 55,28,62,33,63,56,57,25,58,59, + 60,5,1,9,6,7,27,3,34,4, + 2,8,0,8,1,35,36,3,29,49, + 50,61,30,51,31,52,53,32,54,55, + 28,62,33,63,56,57,58,59,60,2, + 5,9,6,7,4,69,24,26,25,0, 29,49,24,50,61,30,51,31,52,53, - 32,27,54,55,28,62,33,63,56,57, - 25,58,59,60,2,5,7,8,4,11, - 0,96,29,49,24,50,61,30,51,31, - 52,53,32,27,54,55,28,62,33,63, - 56,57,25,58,59,60,5,1,7,8, - 26,3,34,4,2,6,0 + 32,26,54,55,28,62,33,63,56,57, + 25,58,59,60,9,2,5,6,7,4, + 12,0 }; }; public final static byte asr[] = Asr.asr; @@ -1210,42 +1236,42 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface Nasb { public final static char nasb[] = {0, - 165,31,16,21,40,136,31,32,97,31, - 31,31,98,78,98,78,78,98,78,98, - 92,157,127,31,31,73,90,18,120,152, - 31,108,150,108,150,108,108,108,150,169, - 31,150,120,157,10,10,119,145,32,41, - 78,147,31,31,157,31,120,31,31,104, - 71,43,31,120,78,145,31,145,31,145, - 76,119,55,114,122,126,150,78,62,74, - 90,41,31,90,110,39,41,41,108,31, - 31,131,31,31,41,18,31,8,31,40, - 1,120,31,120,31,150,178,145,108,145, - 48,12,52,57,48,31,100,8,8,8, - 8,8,8,8,56,8,8,8,31,31, - 31,31,31,31,31,31,31,31,31,120, - 141,24,31,160,150,145,31,8,31,31, - 31,120,31,41,8,41,173,101,31,101, - 101,104,131,31,131,126,31,31,31,71, - 120,8,120,145,19,40,67,108,65,31, - 31,48,34,120,48,57,56,34,8,8, - 8,8,8,8,8,8,8,8,8,120, - 120,143,100,100,100,100,80,80,36,101, - 8,8,8,8,8,8,8,8,8,8, - 8,8,8,8,8,8,8,101,8,10, - 10,140,157,114,19,145,120,175,41,120, - 31,120,120,110,131,8,120,178,126,65, - 19,8,108,34,31,8,8,57,56,8, - 157,117,120,120,120,120,120,57,31,31, - 31,31,31,31,31,31,31,31,31,31, - 31,31,31,31,119,120,155,84,51,41, - 175,131,101,131,131,8,19,41,8,31, - 147,78,19,57,57,145,86,155,31,31, - 31,31,8,114,120,65,59,175,41,120, - 31,126,8,78,150,51,120,19,50,31, - 62,108,8,31,46,120,175,41,131,150, - 65,82,62,57,108,8,131,120,19,8, - 57,131,57 + 160,30,42,19,16,126,30,10,82,30, + 30,30,83,90,83,90,90,83,90,83, + 157,135,30,30,83,76,55,85,68,46, + 167,92,30,8,149,8,149,8,8,8, + 149,31,30,149,167,157,35,35,166,55, + 55,55,55,55,55,55,55,55,55,55, + 174,30,144,10,17,90,146,30,30,157, + 30,167,30,30,113,70,39,30,167,90, + 144,30,144,30,144,88,166,57,123,174, + 174,174,174,167,167,142,1,44,44,49, + 62,72,134,149,90,65,86,68,17,30, + 68,119,61,17,17,8,30,30,95,30, + 30,17,46,30,55,30,16,167,30,167, + 30,149,151,144,8,144,14,178,54,59, + 14,30,58,30,30,30,30,30,30,30, + 30,30,30,167,140,22,30,167,167,167, + 167,30,157,164,35,35,30,30,55,167, + 55,59,182,149,144,30,30,30,30,167, + 30,17,17,169,62,30,62,62,113,95, + 30,95,134,70,167,55,167,144,47,16, + 130,8,100,30,30,14,37,167,14,59, + 58,37,55,55,55,55,55,55,55,55, + 55,55,55,55,55,55,55,55,55,55, + 55,55,55,55,55,55,55,55,55,55, + 62,55,139,157,123,30,30,30,55,144, + 106,167,155,166,55,30,47,144,167,171, + 17,167,30,167,167,119,95,167,151,134, + 100,47,55,8,37,30,55,55,59,58, + 30,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,155,104,53,167, + 123,53,17,171,95,62,95,95,55,47, + 17,55,30,146,90,47,59,59,55,100, + 110,167,100,171,17,167,30,134,55,90, + 149,47,52,30,65,8,55,30,12,47, + 167,171,17,95,149,65,59,8,55,102, + 95,167,55,59,95,59 }; }; public final static char nasb[] = Nasb.nasb; @@ -1253,25 +1279,25 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface Nasr { public final static char nasr[] = {0, - 89,88,87,86,81,85,84,5,0,52, - 0,124,1,29,0,137,0,1,50,0, - 34,1,108,89,88,87,86,81,85,84, - 0,112,0,31,0,1,119,0,30,1, - 24,0,20,116,0,131,0,82,0,96, - 68,5,1,0,1,5,44,0,27,139, - 0,5,68,0,75,0,1,59,93,0, - 114,0,1,36,48,34,46,28,0,98, - 0,127,0,34,46,66,65,28,0,97, - 0,81,77,78,79,80,71,54,0,59, - 1,30,0,1,29,37,101,27,0,37, - 27,76,50,1,29,0,65,66,1,20, - 0,29,1,133,0,28,46,34,1,0, - 27,37,1,38,0,29,1,110,0,20, - 34,46,65,66,1,0,46,34,1,11, - 0,136,20,0,1,29,28,61,0,1, - 29,53,33,0,132,29,1,0,28,34, - 36,0,29,53,1,70,0,104,1,59, - 0 + 90,99,88,87,81,86,85,1,0,114, + 0,133,0,82,0,2,25,0,34,2, + 110,90,99,89,88,87,81,86,85,0, + 28,34,36,0,56,0,31,0,21,118, + 0,139,0,100,0,2,50,0,2,121, + 0,97,68,2,6,0,2,6,44,0, + 25,2,30,0,6,68,0,98,0,116, + 0,29,2,135,0,81,77,78,79,80, + 84,71,51,0,2,36,48,34,46,28, + 0,138,21,0,1,37,2,38,0,75, + 0,129,0,34,46,66,65,28,0,1, + 141,0,2,29,1,37,103,0,37,1, + 76,50,2,29,0,29,2,112,0,2, + 59,94,0,28,46,34,2,0,21,34, + 46,65,66,2,0,46,34,2,11,0, + 106,2,59,0,2,29,28,61,0,134, + 29,2,0,65,66,2,21,0,29,57, + 2,70,0,2,59,30,0,126,2,29, + 0,2,29,57,33,0 }; }; public final static char nasr[] = Nasr.nasr; @@ -1279,9 +1305,9 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface TerminalIndex { public final static char terminalIndex[] = {0, - 2,85,87,99,86,9,97,98,10,11, - 3,8,84,6,7,68,81,82,83,12, - 13,93,94,48,76,92,64,69,44,55, + 2,85,87,99,86,97,98,9,93,10, + 11,3,8,84,6,7,68,81,82,83, + 12,13,94,48,76,64,92,69,44,55, 60,63,72,100,1,90,77,42,45,46, 49,50,51,57,58,59,65,71,47,52, 56,61,62,66,67,74,75,78,79,80, @@ -1296,21 +1322,21 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface NonterminalIndex { public final static char nonterminalIndex[] = {0, - 0,0,0,0,107,111,112,113,114,115, - 190,0,0,0,116,117,118,119,120,103, - 121,122,123,105,0,124,130,191,134,106, - 142,0,129,165,0,168,125,128,0,0, + 106,0,0,0,0,108,112,113,114,115, + 190,0,0,0,116,117,118,119,120,121, + 103,122,123,124,105,0,125,191,134,107, + 142,0,130,165,0,168,126,129,0,0, 0,0,0,102,162,164,0,166,0,104, - 152,167,133,141,0,0,0,0,156,127, - 163,151,176,179,180,181,0,0,109,0, + 141,0,0,152,0,167,133,0,156,128, + 163,151,176,179,180,181,0,0,110,0, 144,0,169,175,0,132,145,146,147,148, - 153,174,178,136,137,138,139,140,143,149, - 150,0,155,159,161,182,195,108,110,126, - 131,135,0,154,158,0,160,170,173,187, - 0,189,0,192,0,194,0,0,0,0, - 0,157,0,171,172,177,0,183,184,0, - 185,186,188,0,0,193,0,0,196,0, - 0 + 153,174,178,196,136,137,138,139,140,143, + 149,150,0,155,159,161,182,195,197,109, + 111,127,131,135,0,154,158,0,160,170, + 173,187,0,189,0,192,0,194,0,0, + 0,0,0,157,0,171,172,177,0,183, + 184,0,185,186,188,0,0,193,0,0, + 198,0,0 }; }; public final static char nonterminalIndex[] = NonterminalIndex.nonterminalIndex; @@ -1318,13 +1344,13 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopePrefix { public final static char scopePrefix[] = { - 141,199,284,161,92,98,227,55,254,1, - 64,108,126,41,207,27,33,37,69,104, - 178,263,280,299,303,267,15,8,8,73, - 76,81,113,136,76,188,193,196,307,49, - 182,274,8,81,217,151,245,151,217,274, - 20,88,174,233,233,233,233,233,20,116, - 88,116,116 + 145,203,286,165,96,102,231,59,256,1, + 68,112,130,45,211,31,37,41,73,108, + 182,265,282,301,305,269,15,8,8,77, + 80,85,117,140,80,192,197,200,309,53, + 186,276,8,85,221,155,247,155,221,276, + 20,27,92,178,27,27,27,27,27,20, + 120,92,120,120 }; }; public final static char scopePrefix[] = ScopePrefix.scopePrefix; @@ -1332,13 +1358,13 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeSuffix { public final static char scopeSuffix[] = { - 149,149,149,149,6,6,149,61,260,6, - 31,6,31,46,212,31,31,31,31,6, - 176,149,31,31,6,271,18,6,6,31, - 79,90,6,31,139,191,191,191,31,52, - 185,277,11,84,212,168,248,154,220,292, - 25,90,176,235,237,239,241,243,22,123, - 84,118,131 + 153,153,153,153,6,6,153,65,262,6, + 35,6,35,50,216,35,35,35,35,6, + 180,153,35,35,6,273,18,6,6,35, + 83,94,6,35,143,195,195,195,35,56, + 189,279,11,88,216,172,250,158,224,294, + 25,29,94,180,237,239,241,243,245,22, + 127,88,122,135 }; }; public final static char scopeSuffix[] = ScopeSuffix.scopeSuffix; @@ -1346,13 +1372,13 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeLhs { public final static char scopeLhs[] = { - 79,77,5,79,52,52,77,62,41,140, - 67,52,36,12,77,6,6,113,67,52, - 93,33,6,5,5,23,105,131,130,65, - 83,61,52,34,51,78,78,78,3,96, - 93,7,140,61,77,79,42,79,77,5, - 105,61,93,88,87,86,85,84,105,36, - 61,48,36 + 79,77,6,79,56,56,77,62,41,142, + 67,56,36,12,77,7,7,115,67,56, + 94,33,7,6,6,24,107,133,132,65, + 83,61,56,34,54,78,78,78,4,97, + 94,8,142,61,77,79,42,79,77,6, + 107,99,61,94,89,88,87,86,85,107, + 36,61,48,36 }; }; public final static char scopeLhs[] = ScopeLhs.scopeLhs; @@ -1361,12 +1387,12 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeLa { public final static byte scopeLa[] = { 64,64,64,64,77,77,64,64,97,77, - 36,77,36,36,11,36,36,36,36,77, - 26,64,36,36,77,65,7,77,77,36, - 1,6,77,36,2,2,2,2,36,66, - 2,36,69,6,11,11,37,2,2,36, - 2,6,26,5,61,62,62,57,2,1, - 6,1,1 + 36,77,36,36,12,36,36,36,36,77, + 27,64,36,36,77,65,6,77,77,36, + 1,8,77,36,2,2,2,2,36,66, + 2,36,69,8,12,12,37,2,2,36, + 2,9,8,27,2,61,62,62,57,2, + 1,8,1,1 }; }; public final static byte scopeLa[] = ScopeLa.scopeLa; @@ -1374,13 +1400,13 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeStateSet { public final static char scopeStateSet[] = { - 123,123,9,123,96,96,123,70,81,3, - 100,96,107,128,123,9,9,77,100,96, - 5,80,9,9,9,41,120,1,3,100, - 102,167,96,107,112,123,123,123,9,73, - 5,14,3,167,123,123,81,123,123,9, - 120,167,5,124,124,124,124,124,120,107, - 167,109,107 + 125,125,39,125,28,28,125,102,13,3, + 32,28,109,130,125,39,39,9,32,28, + 5,12,39,39,39,73,122,1,3,32, + 34,170,28,109,114,125,125,125,39,105, + 5,46,3,170,125,125,13,125,125,39, + 122,126,170,5,126,126,126,126,126,122, + 109,170,111,109 }; }; public final static char scopeStateSet[] = ScopeStateSet.scopeStateSet; @@ -1389,36 +1415,37 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeRhs { public final static char scopeRhs[] = {0, 160,69,160,35,0,102,0,160,35,0, - 30,127,102,0,194,128,0,191,0,128, - 0,159,191,0,159,0,169,1,22,0, - 103,0,169,1,23,0,235,1,214,0, - 234,1,1,7,0,103,103,0,228,101, - 0,31,151,0,175,199,101,11,168,0, - 104,0,0,173,101,1,165,0,173,101, - 1,0,183,1,0,161,101,0,179,0, - 149,161,0,9,0,174,0,149,0,9, - 0,126,28,209,101,35,0,126,209,101, - 28,35,0,126,28,35,0,126,209,101, - 35,0,126,35,0,134,0,2,0,171, - 103,0,2,103,0,173,101,1,134,0, - 2,0,169,103,0,151,1,0,162,0, - 175,206,101,11,127,223,61,0,104,0, - 223,61,0,130,3,0,0,0,104,0, - 175,206,101,11,223,61,0,3,0,0, - 0,104,0,159,0,105,0,222,101,159, - 0,101,159,0,157,105,0,192,61,0, - 130,0,192,63,0,192,62,0,203,101, - 11,221,127,220,181,0,221,127,220,181, - 0,3,0,0,104,0,220,181,0,130, - 0,3,0,0,104,0,203,101,11,220, - 181,0,189,0,148,0,147,0,146,0, - 145,0,144,0,138,43,0,77,2,106, - 103,105,0,138,120,130,1,46,0,53, - 128,0,201,101,11,0,130,85,122,0, - 29,123,0,169,1,0,103,112,0,169, - 1,16,0,175,199,101,11,120,169,1, - 0,103,3,0,110,0,104,0,219,1, - 105,0,130,35,105,0,130,1,0 + 30,128,102,0,195,128,0,191,0,128, + 0,159,191,0,159,0,190,0,196,0, + 169,1,9,0,103,0,169,1,23,0, + 237,1,216,0,236,1,1,6,0,103, + 103,0,230,102,0,31,151,0,175,201, + 102,12,168,0,104,0,0,173,102,1, + 165,0,173,102,1,0,183,1,0,161, + 102,0,179,0,149,161,0,9,0,174, + 0,149,0,9,0,127,28,211,102,35, + 0,127,211,102,28,35,0,127,28,35, + 0,127,211,102,35,0,127,35,0,134, + 0,2,0,171,103,0,2,103,0,173, + 102,1,134,0,2,0,169,103,0,154, + 1,0,162,0,175,208,102,12,101,225, + 61,0,104,0,225,61,0,106,3,0, + 0,0,104,0,175,208,102,12,225,61, + 0,3,0,0,0,104,0,159,0,105, + 0,224,102,159,0,102,159,0,157,105, + 0,193,61,0,106,0,193,63,0,193, + 62,0,205,102,12,223,101,222,181,0, + 223,101,222,181,0,3,0,0,104,0, + 222,181,0,106,0,3,0,0,104,0, + 205,102,12,222,181,0,148,0,147,0, + 146,0,145,0,144,0,138,43,0,77, + 2,107,103,105,0,138,121,130,1,46, + 0,53,129,0,203,102,12,0,130,85, + 123,0,29,124,0,169,1,0,103,113, + 0,169,1,17,0,175,201,102,12,121, + 169,1,0,103,3,0,111,0,104,0, + 221,1,106,0,130,35,106,0,130,1, + 0 }; }; public final static char scopeRhs[] = ScopeRhs.scopeRhs; @@ -1426,24 +1453,24 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface ScopeState { public final static char scopeState[] = {0, - 639,0,765,0,2717,851,2569,0,2831,2452, - 2339,2021,438,2796,2437,2052,479,407,556,531, - 2503,1770,1658,686,1478,822,2583,919,752,640, - 2788,2759,2751,2726,2704,499,2696,2688,2680,1500, - 1612,1588,1564,1540,657,1516,1043,1443,1418,1394, - 1369,1344,1319,1294,1269,1244,1219,1194,1169,1144, - 1117,1092,1013,797,979,954,374,1068,727,866, - 839,772,700,615,588,0,557,877,0,2365, - 2362,2334,2313,2285,2264,2236,2215,1791,2187,2167, - 1761,1884,1713,1683,0,1112,599,480,375,2396, - 1463,1744,1945,2179,1905,0,2466,436,1463,2150, - 2124,2063,1945,1641,1905,1868,2081,902,1812,2002, - 1842,0,1625,498,374,436,0,2856,2484,2838, - 2002,2396,2829,2063,1463,1842,1641,2142,498,2072, - 374,2150,2811,2032,1868,2124,2653,2081,2804,1987, - 2466,1886,1861,1632,902,1625,2419,2514,2415,2635, - 2627,2089,2605,886,1963,436,2319,2221,2596,2565, - 2543,2523,2519,0 + 397,0,1729,0,2432,1944,2254,0,1069,937, + 0,2883,2502,2475,2456,2429,2410,2383,2338,1895, + 2289,2268,1815,1150,1793,1771,0,1018,770,659, + 498,1721,430,2061,2563,1970,2700,0,2890,2820, + 2740,1692,1634,1551,591,2661,2808,2040,2157,2131, + 409,558,2552,1736,830,535,920,896,2651,2631, + 2598,1880,2799,2790,2754,2609,2712,2703,2688,2679, + 2670,757,1700,1667,1642,1609,669,1584,1023,1559, + 1526,1501,1476,1451,1426,1401,1376,1351,1326,1301, + 1276,1251,1226,1201,993,805,968,943,1138,376, + 732,871,846,780,704,628,600,0,471,438, + 1721,2239,2212,2168,2061,1865,1970,1974,2184,1076, + 2546,2076,1947,0,1048,500,376,438,0,2611, + 2511,2922,2076,2918,2168,1721,1947,430,1865,2473, + 500,2142,2239,2072,2080,1974,376,2212,2836,2184, + 1903,2000,471,1966,1159,421,1076,1048,2519,2386, + 653,1750,2817,2178,1082,1044,1054,2265,438,2341, + 2333,2773,2721,2714,1894,1778,0 }; }; public final static char scopeState[] = ScopeState.scopeState; @@ -1451,42 +1478,42 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public interface InSymb { public final static char inSymb[] = {0, - 0,218,4,101,129,232,237,208,184,7, - 8,4,185,181,186,63,62,187,61,188, - 189,101,1,2,134,101,1,11,1,1, - 1,220,128,192,128,192,223,192,128,161, - 149,128,151,101,134,146,1,225,208,202, - 151,128,191,136,101,148,238,13,197,101, - 1,236,2,13,127,11,127,11,149,6, - 161,1,35,101,101,38,128,151,66,161, - 65,120,1,38,201,47,39,41,45,44, - 37,43,48,46,137,11,42,40,127,129, - 101,234,214,1,221,128,101,11,101,6, - 101,101,28,126,101,106,1,22,23,16, - 21,20,10,9,6,12,15,14,105,108, - 110,109,116,115,118,117,121,119,122,173, - 129,101,174,233,128,11,168,6,148,136, - 6,2,3,130,101,127,1,1,138,1, - 1,101,65,160,65,101,200,2,5,38, - 120,1,2,11,203,159,204,101,206,127, - 207,101,182,224,101,126,209,182,95,94, - 93,91,92,90,89,88,87,86,66,169, - 130,159,1,1,1,1,83,70,1,35, - 72,71,6,67,68,10,9,79,78,76, - 75,74,73,80,12,82,81,85,84,165, - 166,1,101,38,101,11,2,153,170,130, - 37,130,130,201,65,38,235,101,101,206, - 175,66,38,182,38,209,28,126,6,120, - 101,1,169,169,169,169,219,130,109,109, - 108,108,115,115,110,110,110,110,117,116, - 119,118,130,121,1,183,101,161,101,170, - 124,120,1,120,120,38,203,222,65,151, - 128,194,175,126,126,11,161,101,120,120, - 120,120,65,101,173,199,101,124,170,130, - 138,38,65,194,128,101,173,175,38,228, - 239,70,35,127,229,170,124,120,97,128, - 199,150,66,160,70,35,120,170,175,69, - 160,120,160 + 0,220,4,102,129,234,239,210,185,6, + 7,4,186,181,187,63,62,188,61,189, + 102,1,2,134,199,190,9,102,1,12, + 1,1,1,222,128,193,128,193,225,193, + 128,161,149,128,154,102,134,146,1,9, + 23,17,22,21,11,10,8,13,16,15, + 1,106,227,210,204,154,128,192,136,102, + 148,240,14,198,102,1,238,2,14,101, + 12,101,12,149,8,161,1,35,102,1, + 1,1,1,169,130,159,102,83,70,1, + 35,102,38,128,154,66,161,65,121,1, + 38,203,47,39,41,45,44,37,43,48, + 46,137,12,42,40,101,129,236,216,1, + 223,128,102,12,102,8,102,102,28,127, + 102,107,8,109,115,110,117,116,119,118, + 122,120,123,173,129,102,174,169,169,169, + 169,121,102,1,166,165,202,101,9,221, + 102,130,235,128,12,168,148,136,8,2, + 3,130,101,1,1,138,1,1,102,65, + 160,65,102,38,121,1,2,12,205,159, + 206,102,208,101,209,102,182,226,102,127, + 211,182,95,94,93,91,92,90,89,88, + 87,86,66,72,71,8,67,68,11,10, + 79,78,76,75,74,73,80,13,82,81, + 85,84,1,102,38,121,121,121,121,12, + 161,183,102,1,38,107,102,12,2,157, + 170,130,37,130,130,203,65,237,102,102, + 208,175,66,38,182,38,211,28,127,8, + 110,110,109,109,116,116,115,115,115,115, + 118,117,120,119,130,122,102,161,102,173, + 102,102,170,125,121,1,121,121,38,205, + 224,65,154,128,195,175,127,127,65,201, + 102,173,201,125,170,130,138,38,65,195, + 128,175,38,230,241,70,35,101,231,175, + 170,125,121,97,128,66,160,70,35,150, + 121,170,69,160,121,160 }; }; public final static char inSymb[] = InSymb.inSymb; @@ -1600,6 +1627,7 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym ")", "}", ";", + "identifier_token", "expression", "postfix_expression", "member_name", @@ -1624,7 +1652,6 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym "constant_expression", "statement", "compound_statement", - "identifier_token", "block_item_list", "block_item", "declaration", @@ -1645,7 +1672,7 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym "struct_or_union_specifier", "elaborated_specifier", "enum_specifier", - "typedef_name_in_declspec", + "type_name_specifier", "init_declarator", "complete_declarator", "initializer", @@ -1696,6 +1723,8 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym "extended_decl_modifier_seq", "extended_decl_modifier", "extended_asm_param", + "typeof_type_specifier", + "typeof_declaration_specifiers", "field_name_designator" }; }; @@ -1704,8 +1733,8 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public final static int ERROR_SYMBOL = 34, - SCOPE_UBOUND = 62, - SCOPE_SIZE = 63, + SCOPE_UBOUND = 63, + SCOPE_SIZE = 64, MAX_NAME_LENGTH = 38; public final int getErrorSymbol() { return ERROR_SYMBOL; } @@ -1714,20 +1743,20 @@ public class GCCParserprs implements lpg.lpgjavaruntime.ParseTable, GCCParsersym public final int getMaxNameLength() { return MAX_NAME_LENGTH; } public final static int - NUM_STATES = 353, + NUM_STATES = 356, NT_OFFSET = 100, - LA_STATE_OFFSET = 3409, + LA_STATE_OFFSET = 3516, MAX_LA = 2147483647, - NUM_RULES = 373, - NUM_NONTERMINALS = 141, - NUM_SYMBOLS = 241, + NUM_RULES = 375, + NUM_NONTERMINALS = 143, + NUM_SYMBOLS = 243, SEGMENT_SIZE = 8192, - START_STATE = 2435, + START_STATE = 2463, IDENTIFIER_SYMBOL = 0, EOFT_SYMBOL = 96, EOLT_SYMBOL = 96, - ACCEPT_ACTION = 2924, - ERROR_ACTION = 3036; + ACCEPT_ACTION = 3014, + ERROR_ACTION = 3141; public final static boolean BACKTRACK = true; |