diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java | 2241 |
1 files changed, 1117 insertions, 1124 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java index 71c72789167..85df19d4b0a 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCSizeofExpressionParserprs.java @@ -36,7 +36,7 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public final static short baseCheck[] = {0, 0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,3,1, - 1,4,4,3,3,2,2,8,1,0, + 1,4,4,3,3,2,2,4,1,0, 1,1,2,2,2,2,2,2,2,2, 2,1,4,1,3,3,3,1,3,3, 1,3,3,1,3,3,3,3,1,3, @@ -62,277 +62,277 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab 6,0,1,2,1,3,1,1,3,2, 1,1,1,1,2,1,2,3,1,1, 1,3,1,2,2,2,3,4,5,1, - 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,2, - 3,3,5,3,4,3,1,2,2,2, - 4,2,1,1,2,2,3,2,2,3, - 1,1,1,1,1,1,1,2,5,3, - 1,1,-39,0,0,0,0,0,0,-2, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-175,-35,0,-133, - 0,-135,0,0,0,-58,0,0,0,0, - 0,0,-40,0,0,0,0,0,-4,0, - 0,0,0,0,0,0,0,-16,0,-46, - 0,0,0,0,0,0,-36,0,0,0, - 0,0,0,-171,0,-137,0,-34,-187,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,-168,0,0,-80,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,-131,-37,0,0,0,0,0,-18,0, - -47,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-138,0,-19, - 0,0,0,0,0,-48,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-162,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-139,0,-146, - 0,0,0,0,0,0,0,-31,0,0, - -147,-75,-286,0,0,0,0,0,0,0, - 0,0,0,0,0,-73,0,-32,0,0, - 0,0,0,0,0,0,-20,0,0,-255, - -21,0,0,-189,-158,0,-249,0,-125,0, - 0,0,0,0,0,0,-52,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-22,0,-302,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - -5,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-239,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-159, - 0,0,0,0,0,0,0,0,-256,-305, - 0,-78,0,0,0,0,0,0,0,0, - 0,0,0,0,-23,-87,-148,0,0,0, - 0,0,0,0,0,0,-122,0,0,0, - 0,0,0,0,-124,0,-197,-237,0,0, - 0,0,0,0,-241,0,0,0,0,0, - 0,-262,0,0,0,0,0,0,0,-154, - 0,0,0,0,0,0,0,0,0,-184, - 0,-258,0,0,0,0,0,0,0,0, - 0,0,0,0,-24,-134,0,0,0,0, - 0,0,0,0,0,-25,0,0,0,0, - 0,0,0,-81,0,-336,0,0,0,-278, - 0,0,0,0,0,0,-119,0,0,0, - 0,0,0,0,-185,0,0,0,0,0, - 0,0,0,-288,0,0,-282,0,0,0, - 0,0,0,-1,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - -238,-26,0,-208,0,0,-27,0,0,-296, - 0,0,0,0,-56,0,0,0,0,0, - 0,0,0,0,0,0,0,-3,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,-223,0,-74,0,0,0,0,0,0, - 0,0,0,0,-123,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-209, - 0,0,0,0,0,0,0,0,-166,-28, - 0,-156,0,0,0,0,0,0,-211,0, - 0,0,0,0,0,0,-83,0,0,0, - 0,0,0,0,0,-167,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - -136,0,0,0,0,0,0,0,0,-127, - -129,0,-130,0,0,0,0,0,0,0, - -312,0,0,0,0,0,0,-231,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-242,0,0,-29,0,0, - 0,0,0,0,0,0,0,0,0,0, - -84,-140,-309,-169,0,0,0,0,0,0, - 0,-254,-179,0,0,0,0,0,0,0, - -62,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-177,-182,0,-6,0,0, - 0,0,0,0,-63,0,0,0,0,0, - 0,-85,0,0,0,0,0,-245,0,0, - 0,0,0,0,0,0,0,0,-268,-298, - 0,-64,0,0,0,0,0,0,-181,0, - 0,0,0,0,-94,0,-303,-212,0,0, - 0,0,0,0,0,0,0,0,-65,0, - 0,0,0,0,0,-199,0,0,0,0, - 0,0,0,0,-213,0,0,0,0,0, - 0,0,-284,0,0,-66,0,0,0,0, - 0,0,-202,0,0,0,0,0,0,0, - -314,-215,0,0,0,0,0,0,0,-322, - -99,0,-67,0,0,0,0,0,0,-205, - 0,0,0,0,0,0,-100,0,-224,0, - 0,0,0,0,0,0,0,-101,0,-68, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-102,-226,0,0,0,0, - 0,0,0,-103,-104,0,-69,0,0,0, - 0,0,0,-219,0,0,0,0,0,0, - 0,-105,-227,0,0,0,0,0,0,0, - -106,-107,0,-70,0,0,0,0,0,0, - -247,0,0,0,0,0,0,0,-108,-246, - 0,0,0,0,0,0,0,-265,-109,0, - -71,0,0,0,0,0,0,-248,0,0, - 0,0,0,-110,0,-293,-111,0,0,0, - 0,0,0,0,-308,-112,0,-72,0,0, - 0,0,0,0,-113,0,0,0,0,0, - 0,-96,0,-114,0,0,0,0,0,0, - 0,-115,-116,0,0,0,0,0,-160,0, - 0,0,0,0,0,0,0,0,0,0, - 0,-250,0,0,-117,0,0,0,0,0, - 0,0,-118,0,0,-7,0,0,0,0, - 0,0,0,0,0,0,-121,0,-49,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,-252,-251,-257,-259,-198,0,0,0, + 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, + 2,3,3,5,3,4,3,1,2,2, + 2,4,2,1,1,2,2,3,2,2, + 3,1,1,1,1,1,1,1,2,5, + 3,1,1,-39,0,0,0,0,0,0, + -163,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,-134,0,-2, + 0,-237,-31,0,0,0,-54,0,0,0, + 0,0,0,-119,0,0,0,0,0,-4, + 0,-290,0,0,0,0,0,-75,0,-60, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-173,0,0,0,0,0, + 0,0,0,0,0,0,-164,0,0,0, + 0,0,0,0,0,-40,0,0,0,0, + 0,0,0,-16,-132,0,0,0,-247,-55, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-136,0,0,0,0,0,0, + -61,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,-123,-18,0,0,0, + 0,0,0,0,0,0,0,-176,0,0, + 0,0,-35,0,-19,-80,-126,0,0,0, + 0,0,0,-199,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-238,0, + 0,0,0,0,0,0,0,0,0,-147, + 0,-274,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-33,-135,0,-181, + 0,-148,0,0,-125,-36,0,0,0,0, + 0,0,0,0,-57,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-20,0,0,0,0,-21, + -118,-155,0,-269,0,0,0,0,0,0, + 0,0,0,0,0,0,-138,0,0,-22, + 0,0,0,0,0,0,0,0,0,-256, + 0,-276,0,0,0,0,0,0,0,0, + 0,0,0,0,-37,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,-23,0,-130,-1,-220,-32,0,0,0, + 0,0,0,-160,-58,0,0,0,0,0, + 0,-170,0,0,0,0,0,0,0,0, + 0,0,0,0,-139,0,-24,0,-301,0, + 0,0,0,0,0,0,0,0,0,0, + 0,-25,0,0,-26,0,0,0,0,0, + 0,0,0,-81,0,0,-78,0,0,0, + 0,0,0,0,0,0,0,0,0,-73, + -140,0,-27,0,0,0,0,0,0,0, + -149,0,-183,0,-159,0,0,0,-282,0, + 0,0,-252,0,0,-249,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-28, + 0,-273,0,0,0,0,0,0,0,0, + 0,-186,0,-3,0,0,0,0,0,0, + -168,0,0,0,0,0,-288,0,-83,-187, + 0,0,0,0,0,0,0,0,0,-222, + 0,-124,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-296,0,0,0, + 0,0,0,0,0,0,-84,-230,0,-157, + 0,0,0,0,0,0,-85,0,0,0, + 0,0,0,-219,0,-207,0,0,0,0, + 0,0,0,0,-280,0,-94,-56,0,0, + 0,0,0,0,0,0,0,0,0,0, + -41,0,0,0,0,0,0,0,0,0, + -169,0,0,0,0,0,0,0,0,0, + 0,0,0,-99,0,-137,-100,0,0,0, + 0,0,0,0,0,-201,-210,0,0,0, + 0,0,0,0,0,-308,0,0,0,0, + 0,0,-204,0,0,0,0,0,0,0, + -141,-240,0,0,0,0,0,0,0,0, + -177,-208,0,0,0,0,0,0,0,-29, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-101,0,-102,0,-62,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,-281,-216,-299,0,0,0,0,0,0, + 0,-241,-305,0,0,0,0,0,0,-63, + 0,0,0,0,0,0,-242,0,0,0, + 0,0,0,0,-103,0,0,0,0,0, + 0,0,0,0,0,0,0,-64,0,0, + 0,0,0,0,-104,0,0,0,0,0, + 0,0,-259,-309,0,0,0,0,0,0, + 0,-277,0,0,0,-65,0,0,0,0, + 0,0,-218,0,0,0,0,0,0,0, + -287,0,0,0,0,0,0,0,0,-303, + 0,-292,0,-66,0,0,0,0,0,0, + -239,0,0,0,0,0,-315,0,-297,0, + 0,0,0,0,0,0,0,0,-105,-310, + 0,-67,0,0,0,0,0,0,-251,0, + 0,0,0,0,0,0,-106,-318,0,0, + 0,0,0,0,0,0,-107,-108,0,-68, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-109,-110,0,0,0,0, + 0,0,0,-111,-300,-112,0,-69,0,0, + 0,0,0,0,-302,0,0,0,0,0, + -113,-114,-115,-116,0,0,0,0,0,0, + 0,-117,-120,-122,0,-70,0,0,0,0, + 0,0,-323,0,0,0,0,0,0,-133, + -255,0,0,0,0,0,0,0,0,-143, + -150,-151,0,-71,0,0,0,0,0,0, + -332,0,0,0,0,0,0,-153,-154,-156, + 0,0,0,0,0,0,0,-158,-165,-174, + 0,-72,0,0,0,0,0,0,-178,0, + 0,0,0,0,0,-182,-96,0,0,0, + 0,0,0,0,0,-74,-185,-190,0,0, 0,0,0,-161,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-132,0,0, - 0,0,0,0,0,0,0,0,-142,0, - -203,0,0,0,0,0,0,-260,0,0, - 0,0,0,-149,0,-150,-261,0,0,0, - 0,0,0,0,-152,-153,0,-204,0,0, - 0,0,0,0,-283,0,0,0,0,0, - -294,-155,-157,-163,0,0,0,0,0,0, - 0,-307,-172,0,-229,0,0,0,0,0, - 0,-174,0,0,0,0,0,0,0,-176, - -180,0,0,0,0,0,0,0,-243,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,-194,-195,-198, + 0,-213,-215,-224,0,0,-235,0,0,0, + -257,0,-46,0,0,0,0,0,0,-128, + 0,0,0,0,-258,0,0,-5,0,0, + 0,0,0,0,0,0,0,0,0,-271, + -272,-275,-279,0,-294,0,-162,0,0,0, + 0,0,0,-298,0,0,0,0,0,-312, + -320,-324,0,0,0,0,0,0,0,0, + 0,0,0,0,-202,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,-285,0,0,0,0,0, - 0,0,0,0,0,0,0,-279,-290,-299, - -310,0,0,0,0,0,0,0,-295,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,-203,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-313,-183,-306,0,0,0,0,0, - 0,0,0,0,0,0,0,-188,-311,0, - 0,0,0,0,0,0,0,0,-315,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-319,-192,0,0,0,0,0, - 0,0,-193,0,-330,0,0,0,0,0, - 0,0,0,0,0,0,0,-196,-217,-326, - -327,0,0,0,0,0,0,0,-320,-98, - 0,0,0,0,0,0,0,-53,0,0, - 0,0,0,0,0,0,0,0,-144,0, - -325,-59,0,0,0,0,0,-200,0,0, - -214,0,0,-216,0,0,0,0,0,0, - 0,0,-221,0,0,0,0,-225,0,-236, - 0,0,-334,0,0,0,0,0,0,0, - -335,-240,-57,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-244,-266,0, - 0,0,-195,-190,0,-267,0,-232,-280,0, - 0,-281,0,-300,0,0,0,0,0,-304, - 0,0,0,0,-316,0,-292,-33,0,-324, - 0,0,0,0,0,0,0,-328,0,0, + -228,0,0,0,0,0,0,-254,0,0, + 0,0,0,-131,0,-171,0,0,0,0, + 0,0,0,0,-278,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-41,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-173,-170, - 0,0,0,0,0,0,0,-60,0,0, + 0,-289,0,0,0,0,0,0,0,0, + 0,0,0,0,-179,-184,-211,0,0,0, + 0,0,0,0,0,-304,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-89,0,0,0,0,0,0,0,0, - 0,0,-207,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-220,0,0,0,0,-271,0,0, + 0,0,-311,0,0,0,0,0,0,0, + 0,0,0,0,0,-212,-214,-223,-225,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,0,0,0,0,0,0, - 0,0,0,-274,-17,0,0,0,0,0, + 0,0,0,-326,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-264,0,0,-165,-329,0,0,0,0, - 0,0,0,0,0,-145,0,0,0,0, - 0,0,0,0,-287,0,0,0,0,0, + 0,0,0,0,0,0,0,-246,0,0, + 0,-82,0,0,0,0,-226,0,0,0, + 0,0,0,0,0,0,0,0,-47,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,-236,0,0,0,-243,0, + 0,0,0,0,0,0,0,0,-98,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,-145,0,0,-248,-245, + 0,0,0,0,0,-79,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-61,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-317,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-48, + 0,0,0,0,0,0,-197,0,0,0, + 0,0,0,0,0,0,-34,-253,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-233,0,-263,0,0,0,0, + 0,0,0,-172,0,0,0,-189,0,0, 0,0,0,0,0,0,0,0,0,0, - -14,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,-151,0,0,0,-277, + 0,0,0,0,0,0,-286,0,-175,0, + 0,-59,0,0,-250,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-79,0,0,0, + 0,0,0,0,0,-270,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-284,0, + 0,-49,0,0,0,0,0,0,-206,0, + 0,0,0,-129,0,0,0,0,0,0, + 0,0,0,0,-293,0,0,0,0,0, + 0,0,0,0,-50,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - -54,0,0,0,0,0,0,-82,0,0, - 0,0,0,0,0,0,0,0,-128,0, + 0,-265,0,0,-306,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-266,0, + 0,0,0,-325,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-218,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-15,0,0,0,0,0,0,0, - 0,0,0,0,0,-191,0,-275,0,0, + -167,0,-307,0,-316,0,-8,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-194,0,0,0, + 0,0,0,-313,-321,-330,0,0,0,-121, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-228,0,0, + -232,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,0,0,-230,0, - 0,-38,0,0,0,0,-301,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-331,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-268, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - -253,0,-270,0,0,-222,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-272, + 0,0,0,0,0,-152,0,0,0,0, + 0,0,0,-6,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,-193,0,0,0,0,0,-87,0, + 0,0,0,0,0,0,0,0,0,-196, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-227,0,0,0, + 0,0,-89,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,0,0,0, + 0,0,0,0,0,-295,0,0,0,0, + 0,0,0,0,0,-244,-261,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-263,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + -221,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,-264,0,0, + -146,0,0,0,0,0,0,0,0,0, + 0,-38,0,0,-319,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-273,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-323,0, - 0,0,0,0,0,0,0,-234,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-332, + 0,-329,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,-334,0, + 0,-191,-192,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - -333,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-338,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-120,0,0,0, - -337,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-50,0,0, - 0,0,0,0,0,0,0,0,0,-51, - 0,0,0,0,0,0,-86,0,0,0, - 0,0,0,0,0,0,0,-88,0,0, + -51,0,0,0,0,0,0,-86,0,0, + 0,0,-88,0,0,0,0,-91,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,-8, 0,0,0,0,0,0,0,0,0,0, - -91,-97,0,0,0,0,0,0,0,0, - 0,-93,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,-9,0,0,0,0,0,0, - 0,0,0,0,-95,-141,0,0,0,0, + -7,0,0,0,0,0,0,0,0,0, + 0,-93,0,0,0,0,-95,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-76,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-52, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-42,0,0, - 0,0,0,0,0,0,0,-126,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,-206,0,0,0,0,0,0,0,0, - -10,0,0,0,0,0,0,0,0,0, - 0,0,-11,0,0,0,0,0,0,0, + 0,0,-53,0,0,0,0,0,0,-233, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-42,0,0,0,0,0,0, + 0,0,0,-127,0,0,0,0,0,0, + 0,0,-205,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,-9, + 0,0,0,0,0,0,0,0,-10,0, + 0,0,0,0,0,0,0,-11,0,0, 0,0,0,0,0,0,-12,0,0,0, 0,0,0,0,0,-13,0,0,0,0, - 0,0,-30,0,0,0,0,0,0,0, - -43,0,0,0,0,0,0,0,0,0, - -44,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,-45,0,0,0, - 0,0,0,-77,0,-76,0,0,0,0, - 0,0,-92,0,0,0,0,0,0,0, - 0,0,-143,0,0,0,0,0,0,0, - -210,0,0,0,-186,0,0,0,0,0, + 0,0,-17,0,-30,0,0,0,-92,0, + 0,0,-43,0,0,0,0,0,0,0, + 0,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,-45,0,0, + 0,0,0,0,-209,0,-144,0,-328,-188, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-235,0,0, - 0,-90,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,-164,0,0, - 0,0,0,0,0,0,0,0,-178,0, - 0,0,0,0,-201,0,0,0,0,-289, + 0,0,0,-234,0,0,0,-90,0,0, + 0,0,0,0,-166,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,-291,0,0,-276,0,0,0,0, - 0,-318,0,0,0,-331,0,0,0,0, + 0,0,-333,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,-269,0, - 0,-297,0,0,-321,0,0,0,0,0, + 0,0,0,0,0,0,0,-14,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,-15,0,0,0,0,0,0,-97,0, + 0,0,0,0,0,-180,0,0,0,-200, + 0,-142,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,-231,-217,-283,-285, + -267,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + -314,0,0,0,0,-327,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, + 0,0,0,-260,0,-291,0,0,0,0, + 0,-317,0,0,0,0,0,0,0,0, + -262,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0 + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0 }; }; public final static short baseCheck[] = BaseCheck.baseCheck; @@ -342,319 +342,318 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface BaseAction { public final static char baseAction[] = { - 114,7,115,34,34,24,24,51,51,27, - 27,1,1,2,2,2,2,3,3,3, - 4,5,5,5,5,5,5,5,5,68, - 68,90,6,6,6,6,6,6,6,6, + 114,7,115,34,34,24,24,56,56,26, + 26,1,1,2,2,2,2,3,3,3, + 4,5,5,5,5,5,5,5,5,76, + 76,90,6,6,6,6,6,6,6,6, 6,6,8,8,9,9,9,9,10,10, 10,11,11,11,12,12,12,12,12,17, 17,17,18,18,19,19,20,20,21,21, - 22,22,23,23,26,26,26,26,26,26, - 26,26,26,26,26,26,35,29,25,116, - 116,92,92,57,36,36,36,36,36,36, - 36,37,37,37,30,30,117,117,93,93, + 22,22,23,23,27,27,27,27,27,27, + 27,27,27,27,27,27,35,29,25,116, + 116,91,91,58,36,36,36,36,36,36, + 36,37,37,37,30,30,117,117,92,92, 38,38,39,39,39,65,65,40,40,40, - 40,41,41,41,41,41,76,76,33,33, - 33,33,33,52,52,52,99,99,94,94, - 94,94,95,95,95,96,96,96,97,97, - 97,98,98,98,118,118,100,100,101,53, - 56,56,56,56,56,69,70,70,70,70, - 70,70,70,70,70,70,70,70,80,77, - 77,119,120,81,81,78,78,78,82,102, - 102,103,103,83,83,83,59,121,121,104, - 84,84,84,79,79,122,105,105,106,106, - 85,85,31,32,32,32,54,55,55,42, + 40,41,41,41,41,41,77,77,33,33, + 33,33,33,51,51,51,98,98,93,93, + 93,93,94,94,94,95,95,95,96,96, + 96,97,97,97,118,118,99,99,100,52, + 55,55,55,55,55,69,70,70,70,70, + 70,70,70,70,70,70,70,70,81,78, + 78,119,120,82,82,79,79,79,83,101, + 101,102,102,84,84,84,60,121,121,103, + 85,85,85,80,80,122,104,104,105,105, + 86,86,31,32,32,32,53,54,54,42, 42,42,42,45,45,47,43,43,44,48, - 48,139,139,46,140,140,123,123,49,49, - 49,49,49,49,49,49,49,107,66,66, - 66,66,50,72,72,71,71,71,73,73, - 67,67,124,124,75,75,74,74,74,60, - 60,60,61,62,62,62,63,63,63,63, - 58,58,58,64,125,91,91,91,91,86, - 126,127,127,128,128,129,129,141,141,142, - 142,143,143,143,143,145,145,144,144,144, - 146,146,13,13,13,28,28,14,14,130, - 130,108,108,108,109,109,131,131,110,110, - 15,15,132,132,111,111,111,16,87,133, - 133,134,134,112,112,112,88,88,88,6, - 6,12,12,23,3,37,135,113,113,113, - 89,89,33,76,52,101,101,101,104,104, - 104,122,119,120,50,82,128,128,136,137, - 86,114,114,205,1135,17,21,18,438,940, - 133,44,530,509,611,607,364,312,313,314, - 715,644,796,785,867,862,74,1130,1819,91, - 999,2849,1357,186,134,212,1558,20,17,21, - 18,438,42,878,44,530,509,611,607,50, - 1690,330,354,715,1345,136,133,135,1733,159, - 1558,20,17,21,18,438,42,1819,44,530, - 509,1228,138,165,1177,178,1357,185,49,49, - 142,145,148,151,716,888,888,364,312,313, - 314,2756,357,1007,104,429,388,2148,2517,2528, - 2561,2572,1352,87,87,134,212,582,1219,1558, - 20,17,21,18,438,42,2605,44,530,509, - 611,1324,1130,1819,254,212,136,133,135,225, - 159,1558,20,17,21,18,438,42,333,44, - 530,509,1245,138,165,274,331,19,1250,1531, - 1135,142,145,148,151,716,1558,20,17,21, - 18,438,42,357,44,530,509,1254,2148,2517, - 2528,2561,2572,1352,1438,20,17,21,18,438, - 940,1427,44,530,509,611,607,2605,1357,187, - 1585,715,644,796,785,867,862,74,1357,31, - 280,1585,1513,1534,20,17,21,18,438,940, - 1427,44,530,509,611,607,1819,123,1357,31, - 715,644,796,785,867,862,74,253,122,280, - 244,315,285,332,49,1537,22,255,1718,255, - 1393,888,1773,315,312,313,314,1558,20,17, - 21,18,438,42,407,44,530,1282,727,87, - 286,285,126,1246,243,737,1267,1718,253,212, - 253,212,218,864,220,930,222,223,228,273, - 1504,1582,20,17,21,18,438,350,25,286, - 268,804,476,271,1335,1372,20,17,21,18, - 438,940,1427,44,530,509,611,607,24,834, - 590,473,715,644,796,785,867,862,74,301, - 1589,280,1303,20,17,21,18,438,940,619, - 44,530,509,611,607,167,591,1357,825,715, - 644,796,785,867,862,74,966,709,735,315, - 312,313,314,287,1782,1513,238,949,1267,1718, - 316,312,313,314,786,1462,20,17,21,18, - 438,940,1537,44,530,509,611,607,342,1797, - 1585,288,715,644,796,785,867,862,74,240, - 1585,280,1654,20,17,21,18,438,940,194, - 44,530,509,611,607,294,755,111,344,715, - 644,796,785,867,862,74,242,125,328,316, - 312,313,314,380,475,861,268,320,1721,1718, - 1486,20,17,21,18,438,940,49,44,530, - 509,611,607,1678,554,1585,1782,715,644,796, - 785,867,862,74,1420,410,280,1510,20,17, - 21,18,438,940,393,44,530,509,611,607, - 341,888,121,275,715,644,796,785,867,862, - 74,1842,31,280,1226,254,212,201,157,87, - 1357,1769,1578,381,1718,1558,20,17,21,18, - 438,42,326,44,530,509,611,1327,1558,20, - 17,21,18,438,940,289,44,530,509,611, - 607,1718,1585,1579,1819,715,644,796,785,867, - 862,74,28,227,91,1630,20,17,21,18, - 438,940,1955,44,530,509,611,607,23,2909, - 571,281,715,644,796,785,867,862,74,1513, - 1309,939,1558,20,17,21,18,438,42,168, - 44,530,509,611,607,209,454,417,390,715, - 644,796,785,867,862,93,1332,20,17,21, - 18,438,940,242,44,530,509,611,607,226, - 429,1085,1850,715,644,796,785,867,862,74, - 1819,1832,1210,1221,316,312,313,314,1849,1663, - 239,1654,20,17,21,18,438,940,1222,44, - 530,509,611,607,272,277,259,318,715,644, - 796,785,867,862,74,1357,294,328,1558,20, - 17,21,18,438,940,127,44,530,509,611, - 607,687,965,1468,1819,715,644,796,785,867, - 862,74,1832,49,92,316,312,313,314,2860, - 2178,1558,20,17,21,18,438,940,278,44, - 530,509,611,607,254,212,230,1655,715,644, - 796,785,867,862,74,1819,1819,85,1582,20, - 17,21,18,438,349,1558,20,17,21,18, - 438,940,735,44,530,509,611,607,1338,337, - 1733,327,715,644,796,785,867,862,74,1585, - 1585,84,1558,20,17,21,18,438,940,49, - 44,530,509,611,607,626,1903,1585,1819,715, - 644,796,785,867,862,74,2912,2915,83,1558, - 20,17,21,18,438,940,49,44,530,509, - 611,607,279,1300,338,1685,715,644,796,785, - 867,862,74,1357,296,82,1558,20,17,21, - 18,438,940,1112,44,530,509,611,607,1425, - 617,1790,1410,715,644,796,785,867,862,74, - 1585,1257,81,1558,20,17,21,18,438,940, - 1513,44,530,509,611,607,335,1633,193,1819, - 715,644,796,785,867,862,74,117,430,80, - 1558,20,17,21,18,438,940,292,44,530, - 509,611,607,2313,241,572,1819,715,644,796, - 785,867,862,74,736,948,79,1558,20,17, - 21,18,438,940,49,44,530,509,611,607, - 2330,1952,1761,1819,715,644,796,785,867,862, - 74,1773,1330,78,1558,20,17,21,18,438, - 940,49,44,530,509,611,607,2372,583,1797, - 1842,715,644,796,785,867,862,74,1517,819, - 77,1558,20,17,21,18,438,940,1258,44, - 530,509,611,607,350,1975,1517,1141,715,644, - 796,785,867,862,74,949,293,76,1558,20, - 17,21,18,438,940,644,44,530,509,611, - 607,282,1177,178,476,715,644,796,785,867, - 862,74,640,630,75,364,312,313,314,1558, - 20,17,21,18,438,940,1501,44,530,509, - 611,607,1513,134,212,1186,715,644,796,785, - 867,862,74,851,1654,353,1582,20,17,21, - 18,438,41,1681,137,133,135,1407,159,1558, - 20,17,21,18,438,42,243,44,530,509, - 1255,139,165,1819,1513,1819,1819,1728,1768,143, - 146,149,152,716,1558,20,17,21,18,438, - 940,358,44,530,509,611,607,224,794,317, - 336,715,644,796,785,867,862,74,244,790, - 73,1558,20,17,21,18,438,940,49,44, - 530,509,611,607,1063,2873,1111,1842,715,644, - 796,785,867,862,74,1369,1660,1382,1558,20, - 17,21,18,438,940,1727,44,530,509,611, - 607,1842,804,853,1465,715,644,796,785,867, - 862,74,1513,880,1424,1558,20,17,21,18, - 438,42,301,44,530,509,611,607,179,293, - 1684,1139,715,644,796,785,867,862,93,1558, - 20,17,21,18,438,42,295,44,530,509, - 611,607,203,1752,1108,291,715,644,796,785, - 867,862,93,745,377,1558,20,17,21,18, - 438,42,356,44,530,509,611,607,1778,1779, - 1819,1819,715,644,796,785,867,862,93,1558, - 20,17,21,18,438,42,1495,44,530,509, - 611,607,1137,322,1200,229,715,644,796,785, - 867,862,93,1842,69,1558,20,17,21,18, - 438,42,1512,44,530,509,611,607,1016,1789, - 319,1721,715,644,796,785,867,862,93,1558, - 20,17,21,18,438,42,211,44,530,509, - 611,607,1165,233,1842,919,715,644,796,785, - 867,862,93,879,180,1558,20,17,21,18, - 438,42,1680,44,530,509,611,607,1755,1683, - 1513,1842,715,644,796,785,867,862,93,1819, - 137,1503,316,312,313,314,201,383,1558,20, - 17,21,18,438,42,204,44,530,1299,1, - 1503,1819,400,2431,379,86,383,110,1188,888, - 95,1852,202,615,1290,760,108,94,96,97, - 98,99,806,1469,86,347,110,87,1853,95, - 200,1362,615,1819,760,108,94,96,97,98, - 99,1819,208,1558,20,17,21,18,438,42, - 105,44,530,509,611,607,109,2448,1179,1327, - 715,644,1336,333,49,348,1565,363,1760,1856, - 2808,888,1784,106,1323,109,315,312,313,314, - 1696,315,312,313,314,1263,363,541,396,87, - 676,2054,107,1273,2808,888,2208,1709,764,3121, - 315,312,313,314,3121,217,864,220,930,222, - 223,228,3121,89,3121,2036,3121,1354,1778,1558, - 20,17,21,18,438,42,3121,44,1201,217, - 864,220,930,222,223,228,3121,3121,3121,32, - 289,3121,1795,3121,3121,3121,454,2781,1558,20, - 17,21,18,438,42,3121,44,530,509,611, - 607,3121,383,154,1740,715,644,796,785,1363, - 3121,2882,1850,974,3121,315,312,313,314,3121, - 2311,1008,217,864,220,930,222,223,228,273, - 981,197,3121,1840,1769,262,3121,276,49,3121, - 266,804,476,271,904,888,258,3121,1191,3121, - 1138,3121,1513,3121,263,217,864,220,930,222, - 223,228,273,87,333,413,3121,1580,1423,3121, - 3121,2808,383,266,804,476,271,315,312,313, - 314,3121,1840,1769,412,255,705,990,3121,3121, - 87,3121,2054,2808,503,408,1537,3121,196,315, - 312,313,314,888,260,255,217,864,220,930, - 222,223,228,3121,2036,3121,253,212,208,1778, - 3121,87,3121,124,2272,770,3121,3121,217,864, - 220,930,222,223,228,3121,253,212,1308,1776, - 447,1795,1558,20,17,21,18,438,42,3121, - 44,530,509,611,607,3121,3121,473,3121,715, - 644,796,1385,3121,155,1740,541,208,3121,3121, - 2882,3121,3121,2808,3121,3121,3121,1043,3121,316, - 312,313,314,3121,333,3121,777,1326,1776,3121, - 198,2808,1461,454,3121,3121,3121,316,312,313, - 314,1582,20,17,21,18,438,34,217,864, - 220,930,222,223,228,3121,469,1503,3121,196, - 1081,1795,3121,888,3121,3121,217,864,220,930, - 222,223,228,315,312,313,314,757,3121,2876, - 3121,86,3121,110,2159,752,95,3121,727,3121, - 2886,760,1628,94,96,97,98,99,3121,3121, - 3121,276,218,864,220,930,222,223,228,192, - 1504,1558,20,17,21,18,438,42,1240,44, - 530,509,611,607,3121,3121,273,3121,1309,431, - 3121,364,312,313,314,3121,454,266,804,476, - 271,3121,315,312,313,314,3121,3121,613,134, - 212,990,3121,3121,3121,454,3121,727,3121,3121, - 3121,3121,1850,1582,20,17,21,18,438,33, - 141,133,135,3121,159,3121,517,1503,1764,1407, - 3121,196,3121,888,3121,3121,3121,140,165,3121, - 3121,316,312,313,314,2477,258,565,1503,3121, - 1044,86,1513,110,888,3121,95,752,3121,3121, - 3121,760,103,94,96,97,98,99,681,1503, - 3121,3121,86,3121,110,888,3121,95,3121,3121, - 3121,191,760,101,94,96,97,98,99,729, - 1503,3121,593,86,3121,110,888,1780,95,2754, - 1477,2056,3121,760,355,94,96,97,98,99, - 316,312,313,314,86,3121,110,3121,3121,95, - 3121,3121,3121,3121,760,102,94,96,97,98, - 99,1731,3121,845,1503,3121,1714,3121,454,3121, - 888,273,3121,888,315,312,313,314,3121,3121, - 893,1503,266,804,476,271,3121,888,86,727, - 110,87,3121,95,1850,115,265,3121,760,118, - 94,96,97,98,99,86,3121,110,3121,3121, - 95,1407,3121,3121,3121,760,114,94,96,97, - 98,99,941,1503,3121,3121,3121,610,258,888, - 3121,1119,1044,3121,1513,3121,3121,3121,3121,1057, - 1503,3121,3121,3121,3121,3121,888,86,185,110, - 3121,3121,95,3121,3121,2808,3121,760,1784,94, - 96,97,98,99,86,3121,110,3121,3121,95, - 1808,3121,3121,3121,760,113,94,96,97,98, - 99,1105,1503,316,312,313,314,3121,888,3121, - 217,864,220,930,222,223,228,3121,1153,1503, - 3121,3121,3121,1423,3121,888,86,3121,110,3121, - 3121,95,3121,3121,3121,3121,760,120,94,96, - 97,98,99,86,3121,110,3121,495,95,3121, - 3121,1823,3121,760,119,94,96,97,98,99, - 315,312,313,314,316,312,313,314,1558,20, - 17,21,18,438,42,727,44,530,509,1272, - 1558,20,17,21,18,438,42,1002,44,530, - 509,1281,3121,3121,3121,3121,273,1504,1253,3121, - 364,312,313,314,3121,3121,3121,268,804,476, - 271,364,312,313,314,3121,3121,3121,134,212, - 1558,20,17,21,18,438,42,3121,40,134, - 212,1674,1606,20,17,21,18,438,1459,144, - 133,135,1687,159,364,312,313,314,3121,3121, - 147,133,135,3121,159,364,312,313,314,3121, - 3121,3121,134,212,1558,20,17,21,18,438, - 42,3121,39,134,212,1718,1606,20,17,21, - 18,438,360,150,133,135,3121,159,364,312, - 313,314,3121,3121,153,133,135,3121,159,3121, - 3121,3121,3121,3121,3121,3121,134,212,1558,20, - 17,21,18,438,42,3121,44,1217,295,20, - 17,21,18,438,42,3121,36,359,133,135, - 3121,159,295,20,17,21,18,438,42,3121, - 36,1558,20,17,21,18,438,42,3121,38, - 3121,3121,245,1558,20,17,21,18,438,42, - 3121,37,3121,3121,3121,3121,246,1558,20,17, - 21,18,438,42,3121,36,1558,20,17,21, - 18,438,42,413,35,3121,3121,3121,3121,3121, - 383,1558,20,17,21,18,438,42,3121,47, - 3121,1558,20,17,21,18,438,42,87,46, - 3121,3121,503,408,3121,3121,196,1558,20,17, - 21,18,438,42,545,45,1414,20,17,21, - 18,438,42,917,43,3121,3121,315,312,313, - 314,3121,2272,413,3121,3121,315,312,313,314, - 383,545,727,3121,3121,1756,3121,3121,596,3121, - 3121,1042,383,3121,315,312,313,314,87,3121, - 3121,3121,503,408,1407,3121,196,3121,545,727, - 87,3121,869,3121,115,3121,3121,3121,615,3121, - 2477,315,312,313,314,315,312,313,314,3121, - 3121,1407,2272,3121,3121,3121,727,3121,1356,3121, - 981,3121,3121,3121,3121,568,3121,610,1086,1359, - 902,315,312,313,314,1356,3121,3121,1407,3121, - 64,2316,315,312,313,314,727,454,315,312, - 313,314,363,989,2090,3121,1769,1679,3121,3121, - 454,3121,1794,727,3121,528,1805,3121,1183,315, - 312,313,314,1850,456,315,312,313,314,315, - 312,313,314,3121,2277,1318,196,3121,3121,1714, - 2420,3121,1714,3121,2481,1714,888,3121,3121,888, - 3121,3121,888,3121,3121,3121,3121,258,3121,3121, - 3121,1581,752,1513,87,3121,3121,87,115,3121, - 87,115,3121,3121,115,3121,3121,3121,3121,3121, - 3121,3121,3121,3121,3121,3121,191,3121,3121,3121, - 3121,3121,3121,3121,3121,3121,3121,3121,3121,1724, - 3121,3121,3121,3121,1120,1613,2056,1689,3121,3121, - 1743,3121,3121,1629,3121,0,1798,32,0,458, - 32,0,3129,1,0,957,128,0,1041,128, - 0,1102,128,0,957,129,0,1041,129,0, - 1102,129,0,957,130,0,1041,130,0,1102, - 130,0,957,184,0,1041,184,0,1102,184, - 0,184,188,0,957,183,0,1041,183,0, - 1102,183,0,183,188,0,957,131,0,1041, - 131,0,1102,131,0,957,132,0,1041,132, - 0,1102,132,0,20,178,0,957,362,0, - 1041,362,0,1102,362,0,1,690,0,957, - 374,0,1041,374,0,1102,374,0,1,957, - 0,1,1041,0,1,1102,0,350,360,0, - 957,252,0,1041,252,0,1102,252,0,8, - 10,0,1,3346,0,1,3357,0,112,2389, - 0 + 48,140,140,46,141,141,123,123,49,49, + 49,49,49,49,49,49,49,106,67,67, + 67,67,50,72,72,71,71,71,73,73, + 68,68,124,124,75,75,74,74,74,61, + 61,61,62,63,63,63,64,64,64,64, + 66,66,57,57,59,126,125,125,125,125, + 107,127,128,128,129,129,130,130,142,142, + 143,143,144,144,144,144,146,146,145,145, + 145,147,147,13,13,13,28,28,14,14, + 131,131,108,108,108,109,109,132,132,110, + 110,15,15,133,133,111,111,111,16,87, + 134,134,135,135,112,112,112,88,88,88, + 6,6,12,12,23,3,37,136,113,113, + 113,89,89,33,77,51,100,100,100,103, + 103,103,122,119,120,50,83,129,129,137, + 138,107,114,114,205,927,17,21,18,484, + 830,878,44,545,527,650,645,365,313,314, + 315,712,670,762,747,793,765,74,1011,2836, + 133,91,1112,242,31,134,212,1526,20,17, + 21,18,484,42,49,44,545,527,650,645, + 50,391,242,1401,1235,136,133,135,849,159, + 1526,20,17,21,18,484,42,283,44,545, + 527,650,645,138,165,1201,178,712,670,762, + 747,1264,142,145,148,151,2179,49,365,313, + 314,315,22,358,554,430,550,1702,2448,2453, + 2458,2502,1347,1749,1671,1082,134,212,832,1359, + 1526,20,17,21,18,484,42,2507,44,545, + 527,650,1236,25,242,186,136,133,135,332, + 159,1526,20,17,21,18,484,42,209,44, + 545,527,650,645,138,165,991,225,712,670, + 762,1272,104,142,145,148,151,2179,1359,317, + 313,314,315,685,358,433,255,315,1702,2448, + 2453,2458,2502,1347,1430,20,17,21,18,484, + 830,569,44,545,527,650,645,355,2507,1723, + 1433,712,670,762,747,793,765,74,253,212, + 1482,280,1376,20,17,21,18,484,830,569, + 44,545,527,650,645,274,333,321,1392,712, + 670,762,747,793,765,74,123,299,1129,280, + 49,281,1482,1273,844,849,685,2858,1011,732, + 286,317,313,314,315,1526,20,17,21,18, + 484,42,89,44,545,527,650,645,122,281, + 2524,1273,712,670,1246,253,320,1392,288,240, + 333,418,1482,951,1454,20,17,21,18,484, + 830,287,44,545,527,650,645,242,185,1636, + 378,712,670,762,747,793,765,74,111,412, + 1179,280,1478,20,17,21,18,484,830,289, + 44,545,527,650,645,685,1432,925,292,712, + 670,762,747,793,765,74,682,378,28,280, + 1273,281,200,1273,733,393,1438,242,31,19, + 157,1869,844,1356,754,1526,20,17,21,18, + 484,42,573,44,545,527,650,645,277,281, + 87,1273,712,1261,382,1211,1346,293,381,1502, + 20,17,21,18,484,830,857,44,545,527, + 650,645,635,254,212,31,712,670,762,747, + 793,765,74,28,1241,1273,280,1328,20,17, + 21,18,484,830,547,44,545,527,650,645, + 685,242,187,547,712,670,762,747,793,765, + 74,242,860,49,615,1434,281,24,1273,1748, + 914,238,1817,878,651,290,1622,20,17,21, + 18,484,830,275,44,545,527,650,645,410, + 1625,126,878,712,670,762,747,793,765,74, + 254,212,1482,329,1526,20,17,21,18,484, + 830,849,44,545,527,650,645,878,1390,1292, + 1482,712,670,762,747,793,765,74,125,179, + 1482,91,1598,20,17,21,18,484,830,2031, + 44,545,527,650,645,242,121,840,1245,712, + 670,762,747,793,765,74,2904,1658,1727,851, + 1526,20,17,21,18,484,42,1682,44,545, + 527,650,645,203,431,1401,294,712,670,762, + 747,793,765,93,127,897,327,626,1526,20, + 17,21,18,484,42,430,44,545,527,650, + 1244,1526,20,17,21,18,484,42,1919,44, + 964,1352,20,17,21,18,484,830,1389,44, + 545,527,650,645,1224,227,1131,1264,712,670, + 762,747,793,765,74,1431,737,168,993,317, + 313,314,315,1002,455,239,1622,20,17,21, + 18,484,830,849,44,545,527,650,645,343, + 208,1702,315,712,670,762,747,793,765,74, + 1844,1082,1797,329,317,313,314,315,680,1415, + 1526,20,17,21,18,484,830,241,44,545, + 527,650,645,253,212,331,1388,712,670,762, + 747,793,765,74,430,259,1140,92,1526,20, + 17,21,18,484,830,293,44,545,527,650, + 645,226,315,1738,1019,712,670,762,747,793, + 765,74,849,1757,809,85,317,313,314,315, + 1526,20,17,21,18,484,830,849,44,545, + 527,650,645,253,212,1244,328,712,670,762, + 747,793,765,74,254,212,243,84,1526,20, + 17,21,18,484,830,1601,44,545,527,650, + 645,244,334,1482,878,712,670,762,747,793, + 765,74,242,295,1073,83,1526,20,17,21, + 18,484,830,49,44,545,527,650,645,2906, + 1291,1179,345,712,670,762,747,793,765,74, + 242,297,1482,82,1526,20,17,21,18,484, + 830,1065,44,545,527,650,645,878,1062,1482, + 180,712,670,762,747,793,765,74,2912,1766, + 1784,81,1526,20,17,21,18,484,830,49, + 44,545,527,650,645,339,2860,1777,1482,712, + 670,762,747,793,765,74,193,268,325,80, + 1526,20,17,21,18,484,830,1177,44,545, + 527,650,645,204,117,799,350,712,670,762, + 747,793,765,74,1578,167,819,79,1526,20, + 17,21,18,484,830,1736,44,545,527,650, + 645,590,400,875,711,712,670,762,747,793, + 765,74,572,929,413,78,1526,20,17,21, + 18,484,830,849,44,545,527,650,645,294, + 676,431,1401,712,670,762,747,793,765,74, + 790,1800,1821,77,1526,20,17,21,18,484, + 830,849,44,545,527,650,645,296,1822,1826, + 900,712,670,762,747,793,765,74,1093,1081, + 1003,76,1526,20,17,21,18,484,830,1832, + 44,545,527,650,645,380,1000,1201,178,712, + 670,762,747,793,765,74,685,69,677,75, + 365,313,314,315,1526,20,17,21,18,484, + 830,282,44,545,527,650,645,208,134,212, + 23,712,670,762,747,793,765,74,1130,201, + 1835,354,1836,1384,1842,1151,1415,1219,137,133, + 135,1533,159,1526,20,17,21,18,484,42, + 685,44,545,527,1044,1408,139,165,1550,20, + 17,21,18,484,351,143,146,149,152,2179, + 1843,1481,1557,1462,272,1672,359,1526,20,17, + 21,18,484,830,1427,44,545,527,650,645, + 1486,1007,1505,3120,712,670,762,747,793,765, + 74,3120,3120,3120,73,1526,20,17,21,18, + 484,830,3120,44,545,527,650,645,3120,3120, + 3120,3120,712,670,762,747,793,765,74,3120, + 3120,3120,1072,1526,20,17,21,18,484,830, + 3120,44,545,527,650,645,3120,3120,3120,3120, + 712,670,762,747,793,765,74,3120,3120,3120, + 1087,1526,20,17,21,18,484,42,777,44, + 545,527,650,645,1186,455,685,3120,712,670, + 762,747,793,765,93,1526,20,17,21,18, + 484,42,3120,44,545,527,650,645,319,3120, + 278,196,712,670,762,747,793,765,93,3120, + 3120,3120,1526,20,17,21,18,484,42,357, + 44,545,527,650,645,685,685,685,1828,712, + 670,762,747,793,765,93,1526,20,17,21, + 18,484,42,1255,44,545,527,650,645,338, + 716,279,192,712,670,762,747,793,765,93, + 3120,3120,3120,1526,20,17,21,18,484,42, + 211,44,545,527,650,645,1695,1734,685,685, + 712,670,762,747,793,765,93,1526,20,17, + 21,18,484,42,1283,44,545,527,650,645, + 1769,336,2277,2294,712,670,762,747,793,765, + 93,3120,3120,3120,1526,20,17,21,18,484, + 42,201,44,545,527,650,645,3120,3120,3120, + 3120,712,670,762,747,793,765,93,244,3120, + 3120,3120,1265,3120,3120,1311,3120,685,3120,3120, + 3120,316,313,314,315,365,313,314,315,1526, + 20,17,21,18,484,42,526,44,545,527, + 1046,2338,202,134,212,840,3120,3120,3120,685, + 218,916,220,1012,222,223,228,273,1329,137, + 1328,3120,3120,141,133,135,384,159,3120,268, + 774,546,271,224,3120,3120,1,1328,3120,685, + 733,140,165,384,86,110,757,2859,3120,95, + 3120,3120,805,1934,652,108,94,96,97,98, + 99,86,110,318,230,3120,95,3120,3120,805, + 276,652,108,94,96,97,98,99,3120,3120, + 1526,20,17,21,18,484,42,869,44,545, + 527,1095,105,1431,2754,273,109,49,1434,3120, + 316,313,314,315,844,1867,364,266,774,546, + 271,106,3120,109,289,2071,3120,342,49,3120, + 1410,2725,87,364,194,844,438,3120,107,217, + 916,220,1012,222,223,228,1766,541,3120,32, + 1896,2857,379,87,2754,685,455,1638,3120,844, + 316,313,314,315,3120,3120,217,916,220,1012, + 222,223,228,273,3120,2054,521,87,262,337, + 3120,1263,1844,3120,3120,266,774,546,271,217, + 916,220,1012,222,223,228,154,1397,263,1749, + 1179,1450,1526,20,17,21,18,484,42,974, + 44,545,527,1115,965,898,2276,258,3120,3120, + 1587,455,1330,323,3120,685,3120,316,313,314, + 315,3120,2881,276,3120,1526,20,17,21,18, + 484,42,526,44,545,527,1189,1844,260,1208, + 197,217,916,220,1012,222,223,228,273,3120, + 3120,3120,869,1739,1274,685,3120,1262,1190,2754, + 266,774,546,271,3120,316,313,314,315,1755, + 3120,2060,258,1410,705,1536,3120,1330,3120,229, + 2071,2754,317,313,314,315,3120,316,313,314, + 315,3120,3120,3120,217,916,220,1012,222,223, + 228,315,2054,1758,3120,685,2857,1526,20,17, + 21,18,484,42,3120,40,217,916,220,1012, + 222,223,228,3120,541,685,685,233,1450,2382, + 495,2754,253,212,3120,3120,3120,317,313,314, + 315,869,3120,316,313,314,315,636,2754,348, + 2399,155,1397,3120,317,313,314,315,526,2881, + 316,313,314,315,3120,3120,217,916,220,1012, + 222,223,228,732,685,526,3120,198,1450,273, + 1329,3120,3120,217,916,220,1012,222,223,228, + 917,268,774,546,271,2861,3120,1274,349,3120, + 3120,3120,3120,316,313,314,315,1465,3120,2886, + 3120,3120,3120,3120,2060,3120,469,1328,526,3120, + 3120,3120,3120,844,1550,20,17,21,18,484, + 350,3120,218,916,220,1012,222,223,228,3120, + 1329,86,110,517,1328,3120,95,3120,3120,800, + 844,652,1358,94,96,97,98,99,3120,3120, + 565,1328,316,313,314,315,3120,844,86,110, + 3120,3120,3120,95,3120,3120,3120,608,652,103, + 94,96,97,98,99,86,110,681,1328,3120, + 95,3120,3120,383,844,652,101,94,96,97, + 98,99,3120,3120,729,1328,316,313,314,315, + 3120,844,86,110,3120,3120,3120,95,3120,3120, + 3120,966,652,356,94,96,97,98,99,86, + 110,3120,3120,3120,95,3120,1771,3120,3120,652, + 102,94,96,97,98,99,1177,845,1328,317, + 313,314,315,455,844,3120,3120,3120,3120,316, + 313,314,315,3120,893,1328,3120,3120,408,3120, + 3120,844,86,110,526,3120,504,95,3120,1844, + 3120,3120,652,118,94,96,97,98,99,86, + 110,1061,3120,3120,95,3120,1274,3120,844,652, + 114,94,96,97,98,99,3120,3120,941,1328, + 3120,1434,3120,1698,258,844,87,1536,844,1330, + 115,3120,593,3120,3120,1057,1328,3120,3120,2077, + 3120,3120,844,86,110,3120,87,124,95,3120, + 842,3120,3120,652,1435,94,96,97,98,99, + 86,110,1105,1328,3120,95,1123,3120,3120,844, + 652,113,94,96,97,98,99,3120,3120,1153, + 1328,273,49,49,3120,3120,844,86,110,844, + 844,3120,95,266,774,546,271,652,120,94, + 96,97,98,99,86,110,265,87,87,95, + 3120,1639,1707,3120,652,119,94,96,97,98, + 99,1526,20,17,21,18,484,42,1002,44, + 545,527,1207,1214,3120,3120,3120,3120,1278,3120, + 3120,365,313,314,315,3120,365,313,314,315, + 3120,365,313,314,315,3120,3120,3120,3120,134, + 212,3120,3120,3120,134,212,3120,3120,3120,134, + 212,1550,20,17,21,18,484,41,3120,144, + 133,135,1642,159,147,133,135,1655,159,150, + 133,135,3120,159,3120,365,313,314,315,3120, + 365,313,314,315,1401,20,17,21,18,484, + 42,3120,43,134,212,3120,3120,3120,134,212, + 1526,20,17,21,18,484,42,3120,44,545, + 1217,3120,3120,153,133,135,3120,159,360,133, + 135,3120,159,1526,20,17,21,18,484,42, + 185,44,545,1218,3120,3120,3120,2754,3120,3120, + 3120,28,3120,1273,1526,20,17,21,18,484, + 42,3120,44,967,295,20,17,21,18,484, + 42,3120,36,295,20,17,21,18,484,42, + 3120,36,217,916,220,1012,222,223,228,3120, + 3120,3120,3120,3120,1739,3120,3120,3120,245,3120, + 1526,20,17,21,18,484,42,246,39,1526, + 20,17,21,18,484,42,3120,38,1526,20, + 17,21,18,484,42,3120,37,1526,20,17, + 21,18,484,42,3120,36,1526,20,17,21, + 18,484,42,417,35,417,3120,3120,3120,1692, + 384,3120,384,1526,20,17,21,18,484,42, + 3120,47,316,313,314,315,3120,3120,87,3120, + 87,3120,695,543,695,543,196,1001,196,1526, + 20,17,21,18,484,42,3120,46,1526,20, + 17,21,18,484,42,636,45,417,3120,1810, + 473,3120,3120,2352,384,2352,3120,384,316,313, + 314,315,317,313,314,315,3120,3120,616,3120, + 790,3120,87,526,636,87,695,543,1276,115, + 196,3120,791,805,3120,1704,3120,316,313,314, + 315,316,313,314,315,1274,3120,3120,316,313, + 314,315,526,1812,3120,3120,966,2352,3120,3120, + 3120,3120,1698,526,3120,870,317,313,314,315, + 3120,745,1586,3120,1274,3120,3120,2321,1550,20, + 17,21,18,484,34,976,3120,364,3120,3120, + 3120,2120,1550,20,17,21,18,484,33,1574, + 20,17,21,18,484,1300,1725,3120,3120,3120, + 1704,667,1574,20,17,21,18,484,361,316, + 313,314,315,316,313,314,315,1743,613,64, + 989,1760,3120,3120,1063,455,455,455,526,3120, + 316,313,314,315,316,313,314,315,3120,3120, + 3120,1788,3120,3120,3120,1999,1801,3120,3120,2266, + 1171,196,1844,196,316,313,314,315,3120,316, + 313,314,315,3120,1061,3120,1061,3120,3120,2729, + 3120,844,1061,844,2783,3120,3120,3120,1828,844, + 1828,49,3120,3120,3120,3120,3120,258,844,87, + 1985,87,1330,115,3120,115,3120,87,3120,3120, + 3120,115,191,3120,191,3120,87,3120,3120,3120, + 1945,3120,3120,3120,3120,3120,1393,3120,3120,813, + 1528,1124,1528,3120,3120,3120,3120,3120,3120,1162, + 3120,2035,3120,3120,3120,3120,3120,2056,3120,3120, + 3120,3120,2033,3120,0,607,32,0,1827,32, + 0,3128,1,0,859,128,0,897,128,0, + 907,128,0,859,129,0,897,129,0,907, + 129,0,859,130,0,897,130,0,907,130, + 0,859,184,0,897,184,0,907,184,0, + 184,188,0,859,183,0,897,183,0,907, + 183,0,183,188,0,859,131,0,897,131, + 0,907,131,0,859,132,0,897,132,0, + 907,132,0,20,178,0,859,363,0,897, + 363,0,907,363,0,1,724,0,859,375, + 0,897,375,0,907,375,0,1,859,0, + 1,897,0,1,907,0,351,361,0,859, + 252,0,897,252,0,907,252,0,8,10, + 0,1,3345,0,1,3356,0,112,2355,0 }; }; public final static char baseAction[] = BaseAction.baseAction; @@ -688,178 +687,177 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab 6,7,8,9,10,11,12,13,14,15, 16,17,18,19,0,21,22,23,24,25, 26,99,28,9,10,68,32,33,34,35, - 36,0,0,0,1,2,80,81,5,6, - 7,8,0,11,0,51,52,53,54,55, - 56,57,58,59,60,61,62,0,69,65, - 66,67,0,30,2,3,69,5,24,25, - 26,9,10,11,84,0,14,15,0,1, - 2,3,0,0,0,1,2,3,4,5, - 0,1,30,9,10,11,12,13,14,15, + 36,0,1,0,1,2,5,4,48,6, + 7,8,0,0,0,51,52,53,54,55, + 56,57,58,59,60,61,62,0,68,65, + 66,67,0,30,2,3,9,10,6,80, + 81,9,10,11,30,0,14,15,0,1, + 2,3,0,0,0,1,2,3,0,5, + 6,3,30,9,10,11,12,13,14,15, 16,17,18,19,0,21,22,23,30,31, - 0,49,50,82,24,73,74,75,76,0, - 78,79,0,1,2,63,64,49,6,7, - 8,69,70,71,72,73,74,75,76,0, + 0,49,50,30,0,73,74,75,76,31, + 78,79,0,9,10,63,64,49,24,25, + 26,69,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,96,97, - 0,77,2,3,82,5,83,63,64,9, - 10,11,0,1,14,15,4,0,6,7, - 8,0,0,1,2,0,4,5,3,0, + 0,77,2,3,0,83,6,0,0,9, + 10,11,0,1,14,15,4,5,11,7, + 8,0,0,1,2,63,64,5,6,0, 30,9,10,11,12,13,14,15,16,17, - 18,19,0,21,22,23,0,30,2,49, - 50,29,73,74,75,76,31,78,79,0, - 0,0,20,63,64,5,6,7,8,69, + 18,19,0,21,22,23,0,0,6,49, + 50,29,73,74,75,76,48,78,79,0, + 0,1,0,63,64,5,20,20,6,69, 70,71,72,73,74,75,76,48,78,79, 80,81,82,83,84,85,86,87,88,89, 90,91,92,93,94,95,96,97,0,1, - 2,3,4,5,0,0,2,9,10,11, + 2,3,0,5,6,3,4,9,10,11, 12,13,14,15,16,17,18,19,20,21, - 22,23,63,64,0,27,2,29,68,5, - 6,7,8,0,30,37,38,39,40,41, + 22,23,63,64,0,27,2,29,4,27, + 6,7,8,71,72,37,38,39,40,41, 42,43,44,45,46,47,0,1,2,3, - 4,5,0,48,30,9,10,11,12,13, + 0,5,6,3,30,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, - 0,1,2,27,0,29,6,7,8,0, - 6,7,8,37,38,39,40,41,42,43, - 44,45,46,47,0,1,2,3,4,5, - 0,0,2,9,10,11,12,13,14,15, + 0,1,2,27,4,29,0,7,8,0, + 0,31,3,37,38,39,40,41,42,43, + 44,45,46,47,0,1,2,3,48,5, + 6,0,0,9,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,48,0, - 0,27,0,29,2,3,6,7,8,0, - 30,37,38,39,40,41,42,43,44,45, - 46,47,0,1,25,3,4,0,6,7, - 8,0,30,31,12,0,1,2,3,0, - 5,6,7,8,63,64,24,25,26,0, - 28,29,0,0,32,33,34,35,36,24, - 25,26,27,28,11,30,31,32,33,34, + 0,27,0,29,2,3,24,25,26,50, + 11,37,38,39,40,41,42,43,44,45, + 46,47,0,1,0,3,4,5,0,7, + 8,0,30,31,12,0,1,2,3,4, + 84,6,7,8,0,0,24,25,26,4, + 28,29,7,8,32,33,34,35,36,24, + 25,26,27,28,83,30,31,32,33,34, 35,36,50,51,52,53,54,55,56,57, - 58,59,60,61,62,0,1,65,66,67, - 0,1,2,3,4,5,0,48,2,9, + 58,59,60,61,62,0,0,65,66,67, + 0,1,2,3,0,5,6,3,13,9, 10,11,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,2,27,0,29, - 6,7,8,84,6,7,8,37,38,39, + 20,21,22,23,0,1,2,27,4,29, + 0,7,8,37,0,31,82,37,38,39, 40,41,42,43,44,45,46,47,0,1, - 2,3,4,5,0,0,2,9,10,11, + 2,3,0,5,6,3,0,9,10,11, 12,13,14,15,16,17,18,19,20,21, 22,23,48,0,0,27,0,29,2,3, - 6,7,8,0,1,37,38,39,40,41, - 42,43,44,45,46,47,0,1,0,3, - 4,0,6,7,8,0,30,31,12,0, - 1,2,3,0,5,6,7,8,63,64, - 24,25,26,0,28,29,13,0,32,33, + 24,25,26,31,0,37,38,39,40,41, + 42,43,44,45,46,47,0,1,25,3, + 4,5,0,7,8,0,30,31,12,0, + 1,2,3,4,84,6,7,8,0,0, + 24,25,26,4,28,29,7,8,32,33, 34,35,36,24,25,26,27,28,0,30, 31,32,33,34,35,36,50,51,52,53, 54,55,56,57,58,59,60,61,62,0, - 0,65,66,67,0,1,2,3,4,5, - 0,48,0,9,10,11,12,13,14,15, + 0,65,66,67,0,1,2,3,0,5, + 6,3,13,9,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,0,1, - 20,27,4,29,6,7,8,0,0,0, + 2,27,4,29,0,7,8,0,80,81, 3,37,38,39,40,41,42,43,44,45, - 46,47,0,1,2,3,4,5,80,81, - 48,9,10,11,12,13,14,15,16,17, - 18,19,20,21,22,23,0,1,0,27, - 4,29,6,7,8,0,48,50,49,37, + 46,47,0,1,2,3,0,5,6,0, + 82,9,10,11,12,13,14,15,16,17, + 18,19,20,21,22,23,0,1,2,27, + 4,29,48,7,8,77,30,50,0,37, 38,39,40,41,42,43,44,45,46,47, - 0,1,2,3,4,5,68,0,0,9, + 0,1,2,3,0,5,6,48,20,9, 10,11,12,13,14,15,16,17,18,19, - 20,21,22,23,0,1,48,27,4,29, + 20,21,22,23,0,0,70,27,4,29, 6,7,8,0,1,2,3,37,38,39, 40,41,42,43,44,45,46,47,0,1, - 0,3,4,0,6,7,8,49,0,1, - 12,0,4,30,31,0,0,6,7,8, - 63,64,24,25,26,0,28,29,20,0, + 0,3,4,5,4,7,8,7,8,0, + 12,0,0,30,31,4,0,1,7,8, + 0,1,24,25,26,5,28,29,0,20, 32,33,34,35,36,24,25,26,0,28, - 24,25,26,32,33,34,35,36,50,51, + 20,13,68,32,33,34,35,36,50,51, 52,53,54,55,56,57,58,59,60,61, - 62,0,37,65,66,67,0,1,2,3, - 4,5,0,0,2,9,10,11,12,13, + 62,49,0,65,66,67,0,1,2,3, + 0,5,6,3,0,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, - 0,1,2,27,0,29,6,7,8,0, - 6,7,8,37,38,39,40,41,42,43, - 44,45,46,47,0,1,2,3,4,5, - 0,0,2,9,10,11,12,13,14,15, + 0,0,1,27,3,29,6,27,24,25, + 26,31,0,37,38,39,40,41,42,43, + 44,45,46,47,0,1,2,3,0,5, + 6,0,31,9,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,0,0, - 1,27,3,29,0,24,25,26,0,5, - 0,37,38,39,40,41,42,43,44,45, - 46,47,0,1,2,3,4,5,20,0, - 31,9,10,11,12,13,14,15,16,17, - 18,19,20,21,22,23,0,1,0,27, - 4,29,6,7,8,0,0,0,12,37, + 0,27,4,29,4,7,8,7,8,0, + 48,37,38,39,40,41,42,43,44,45, + 46,47,0,1,2,3,0,5,6,3, + 49,9,10,11,12,13,14,15,16,17, + 18,19,20,21,22,23,0,48,0,27, + 4,29,6,7,8,0,0,2,3,37, 38,39,40,41,42,43,44,45,46,47, - 24,25,26,0,28,71,72,20,32,33, - 34,35,36,73,74,75,76,0,78,79, - 0,0,2,3,3,0,48,51,52,53, - 54,55,56,57,58,59,60,61,62,0, - 0,65,66,67,0,6,7,8,27,0, - 1,31,0,4,0,30,0,0,6,7, - 8,5,0,24,25,26,0,28,83,20, - 49,32,33,34,35,36,24,25,26,13, - 28,24,25,26,32,33,34,35,36,0, - 51,52,53,54,55,56,57,58,59,60, - 61,62,0,1,2,3,4,5,0,20, - 48,9,10,11,12,13,14,15,16,17, - 18,19,0,21,22,23,0,71,72,0, - 28,0,1,2,3,4,5,0,9,10, - 9,10,11,12,13,14,15,16,17,18, - 19,0,21,22,23,0,0,1,0,28, - 4,6,7,8,6,7,8,30,0,0, - 2,0,1,2,3,4,5,69,0,77, + 0,1,63,64,4,5,50,7,8,0, + 0,1,12,0,0,5,31,4,0,0, + 7,8,0,0,24,25,26,49,28,6, + 20,0,32,33,34,35,36,24,25,26, + 0,28,2,0,68,32,33,34,35,36, + 0,51,52,53,54,55,56,57,58,59, + 60,61,62,0,0,65,66,67,4,6, + 30,7,8,0,1,0,1,0,5,4, + 5,4,7,8,7,8,0,69,24,25, + 26,0,28,2,71,72,32,33,34,35, + 36,24,25,26,0,28,63,64,0,32, + 33,34,35,36,0,51,52,53,54,55, + 56,57,58,59,60,61,62,0,1,2, + 3,0,5,6,71,72,9,10,11,12, + 13,14,15,16,17,18,19,0,21,22, + 23,0,1,2,3,28,5,6,0,1, 9,10,11,12,13,14,15,16,17,18, - 19,20,21,22,23,69,88,89,90,91, - 92,93,94,95,96,97,0,70,77,0, - 1,5,3,0,1,2,0,4,5,0, - 98,50,9,10,11,12,13,14,15,16, + 19,0,21,22,23,0,1,2,3,28, + 5,6,24,0,9,10,11,12,13,14, + 15,16,17,18,19,20,21,22,23,0, + 0,1,2,20,77,5,6,0,0,9, + 10,11,12,13,14,15,16,17,18,19, + 20,21,22,23,0,50,0,1,77,0, + 1,2,6,0,5,6,3,0,9,10, + 11,12,13,14,15,16,17,18,19,20, + 21,22,23,0,1,2,49,20,5,6, + 27,0,9,10,11,12,13,14,15,16, 17,18,19,20,21,22,23,0,1,2, - 31,4,5,24,25,26,9,10,11,12, + 0,0,5,6,3,0,9,10,11,12, 13,14,15,16,17,18,19,20,21,22, - 23,0,1,2,0,4,5,0,0,5, + 23,0,1,2,0,1,5,6,27,48, 9,10,11,12,13,14,15,16,17,18, - 19,20,21,22,23,0,1,2,20,4, - 5,24,25,26,9,10,11,12,13,14, - 15,16,17,18,19,20,21,22,23,0, - 1,2,0,4,5,3,0,0,9,10, - 11,12,13,14,15,16,17,18,19,20, - 21,22,23,0,1,2,0,4,5,3, + 19,20,21,22,23,0,1,2,0,49, + 5,6,0,48,9,10,11,12,13,14, + 15,16,17,18,19,0,21,22,23,0, + 1,2,0,0,5,6,0,0,9,10, + 11,12,13,14,15,16,17,18,19,0, + 21,22,23,0,1,2,48,0,5,6, 0,0,9,10,11,12,13,14,15,16, - 17,18,19,20,21,22,23,0,1,2, - 20,4,5,27,0,49,9,10,11,12, + 17,18,19,48,21,22,23,0,1,2, + 0,69,5,6,0,0,9,10,11,12, 13,14,15,16,17,18,19,0,21,22, - 23,0,1,2,0,4,5,3,0,77, + 23,0,1,2,0,69,5,6,0,0, 9,10,11,12,13,14,15,16,17,18, - 19,13,21,22,23,0,1,2,0,4, - 5,27,0,49,9,10,11,12,13,14, - 15,16,17,18,19,48,21,22,23,0, - 1,2,0,4,5,0,0,5,9,10, - 11,12,13,14,15,16,17,18,19,0, - 21,22,23,0,1,2,48,4,5,0, - 0,2,9,10,11,12,13,14,15,16, - 17,18,19,0,21,22,23,0,0,6, - 7,8,0,0,0,2,0,3,6,7, - 8,0,6,7,8,0,1,24,25,26, - 5,28,0,71,72,32,33,34,35,36, - 24,25,26,0,28,31,3,0,32,33, - 34,35,36,6,7,8,0,0,1,3, - 0,4,0,49,2,5,6,7,8,0, - 27,24,25,26,31,28,14,15,0,32, - 33,34,35,36,0,0,2,30,3,0, - 0,6,30,0,0,6,7,8,0,6, - 7,8,0,0,6,7,8,0,0,0, - 3,3,27,0,20,6,7,8,0,0, - 0,3,3,0,68,0,0,70,68,6, - 7,8,70,77,0,9,10,0,31,31, - 6,7,8,6,7,8,27,85,0,31, - 0,3,0,63,64,48,0,49,6,7, - 8,0,49,0,3,63,64,49,49,0, - 1,0,0,4,3,3,0,1,0,31, - 4,0,0,2,2,0,0,2,0,0, - 0,0,31,0,0,0,0,0,0,0, + 19,0,21,22,23,4,0,0,7,8, + 73,74,75,76,0,78,79,0,4,2, + 0,7,8,63,64,24,25,26,0,28, + 0,0,2,32,33,34,35,36,24,25, + 26,0,28,2,14,15,32,33,34,35, + 36,0,1,69,0,4,5,3,7,8, + 30,0,1,0,0,4,5,4,7,8, + 7,8,88,89,90,91,92,93,94,95, + 96,97,0,1,0,31,0,5,4,3, + 0,7,8,0,1,0,3,0,3,0, + 70,4,0,49,7,8,4,0,0,7, + 8,3,30,27,0,85,0,0,4,0, + 3,7,8,4,31,0,7,8,0,98, + 0,24,25,26,4,49,0,7,8,31, + 24,25,26,0,0,0,3,0,31,0, + 0,4,70,0,7,8,0,49,2,0, + 0,2,0,68,4,20,49,7,8,0, + 27,0,77,4,0,4,7,8,7,8, + 0,0,2,2,0,0,30,2,63,64, + 0,0,49,2,0,0,2,2,0,63, + 64,0,0,2,2,0,0,0,0,0, + 20,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, - 0,50,50,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,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; @@ -867,196 +865,192 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface TermAction { public final static char termAction[] = {0, - 3121,5112,1,1614,5081,1,3076,1,1,1, + 3120,5049,1,1357,3075,5032,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, - 423,1,1,1,1,1,1,3130,1,3221, - 72,1,1,1,1,1,1,1476,570,942, - 581,1502,2086,1474,717,1486,1966,1485,1,88, - 3128,1,1,1,1,1,1,1,1,1, - 1,1,1,1,3115,1,1,1,8,3109, - 3109,3109,3109,3109,3109,3109,3109,3109,3109,3109, - 3109,3109,3109,3109,3109,3109,3109,3109,3109,3109, - 3109,3109,3109,3109,3109,3109,3109,3109,1028,3378, - 3109,3109,3109,3109,3109,3109,3109,3109,3109,3109, - 3109,3109,3109,3109,3109,3109,1858,1712,3109,3109, - 3109,3109,3109,3109,3109,3109,3109,3109,3109,3109, - 3109,3378,3121,3109,3109,3109,3121,5112,1,3131, - 5081,1,3076,1,1,1,1,1,1,1, - 1,1,1,1,1,1,423,1,1,1, - 1,1,1,3130,1,3221,62,1,1,1, - 1,1,1,1476,570,942,581,1502,2086,1474, - 717,1486,1966,1485,1,3346,2398,1,1,1, - 1,1,1,1,1,1,1,1,1,156, - 70,1,1,1,3121,3132,1935,3121,3133,2697, - 1102,957,1041,2683,2671,2706,2562,3137,2193,2071, - 1396,3134,3135,3136,51,2594,2550,1088,3334,3336, - 3335,2985,3283,2638,1829,3377,3284,3282,3337,3285, - 3281,66,64,267,3346,1883,875,489,252,1102, - 957,1041,59,2141,3121,3288,3293,3292,3290,3291, - 3289,3294,3295,3287,3296,3297,3298,284,810,2763, - 2812,1872,1,702,3133,3133,837,3133,3334,3336, - 3335,3133,3133,3133,2012,3121,3133,3133,1,3346, - 1883,261,67,68,3121,3132,1935,3125,3133,2697, - 323,3445,3133,2683,2671,2706,661,3137,2193,2071, - 1396,3134,3135,3136,54,2594,2550,1088,702,261, - 3121,3133,3133,416,3446,2510,2498,1409,536,3121, - 511,440,1,3346,2398,3133,3133,261,3094,3088, - 3091,3133,3133,3133,3133,3133,3133,3133,3133,61, - 3133,3133,3133,3133,3133,3133,3133,3133,3133,3133, - 3133,3133,3133,3133,3133,3133,3133,3133,3133,3133, - 1,3124,3132,3132,416,3132,1753,627,1698,3132, - 3132,3132,184,3031,3132,3132,3031,270,3028,3022, - 3025,3121,3121,1,1,1,1,1,90,1, - 3132,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,3121,702,993,3132, - 3132,3503,2510,2498,1409,536,90,511,440,352, - 1,3121,423,3132,3132,252,3094,3088,3091,3132, - 3132,3132,3132,3132,3132,3132,3132,2,3132,3132, + 476,1,1,1,1,1,1,3129,1,3220, + 72,1,1,1,1,1,1,1302,580,900, + 612,1320,2146,1301,801,1319,2341,1318,1,88, + 3127,1,1,1,1,1,1,1,1,1, + 1,1,1,1,3114,1,1,1,8,3108, + 3108,3108,3108,3108,3108,3108,3108,3108,3108,3108, + 3108,3108,3108,3108,3108,3108,3108,3108,3108,3108, + 3108,3108,3108,3108,3108,3108,3108,3108,1020,3377, + 3108,3108,3108,3108,3108,3108,3108,3108,3108,3108, + 3108,3108,3108,3108,3108,3108,440,1872,3108,3108, + 3108,3108,3108,3108,3108,3108,3108,3108,3108,3108, + 3108,3377,3120,3108,3108,3108,3120,5049,1,3130, + 3075,5032,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,476,1,1,1, + 1,1,1,3129,1,3220,285,1,1,1, + 1,1,1,1302,580,900,612,1320,2146,1301, + 801,1319,2341,1318,1,3345,2570,1,1,1, + 1,1,1,1,1,1,1,1,1,62, + 3120,1,1,1,3120,3131,2673,3120,907,3132, + 2657,859,897,2648,2639,2666,2829,3136,2822,2808, + 2491,3133,3134,3135,51,2630,2037,2154,3333,3335, + 3334,2984,3282,2584,941,3376,3283,3281,3336,3284, + 3280,3120,3131,267,3345,1929,3132,907,2234,252, + 859,897,59,3120,270,3287,3292,3291,3289,3290, + 3288,3293,3294,3286,3295,3296,3297,53,1521,2679, + 2758,2223,1,777,3132,3132,2584,941,3132,928, + 490,3132,3132,3132,777,3120,3132,3132,1,3345, + 1929,261,68,219,3120,3131,2673,3124,1,3132, + 2657,90,3132,2648,2639,2666,1418,3136,2822,2808, + 2491,3133,3134,3135,3120,2630,2037,2154,777,261, + 3120,3132,3132,777,52,2441,1955,1922,1810,90, + 1719,1403,54,2584,941,3132,3132,261,3333,3335, + 3334,3132,3132,3132,3132,3132,3132,3132,3132,61, + 3132,3132,3132,3132,3132,3132,3132,3132,3132,3132, 3132,3132,3132,3132,3132,3132,3132,3132,3132,3132, - 3132,3132,3132,3132,3132,3132,3132,3132,3121,5112, - 1,3131,5081,1,269,3121,991,1,1,1, - 1,1,1,1,1,1,1,1,423,1, - 1,1,627,1698,267,3130,2107,3221,3378,252, - 1102,957,1041,3121,702,1476,570,942,581,1502, - 2086,1474,717,1486,1966,1485,3121,5112,1,3131, - 5081,1,3121,1369,702,1,1,1,1,1, - 1,1,1,1,1,1,423,1,1,1, - 1,3346,2398,3130,252,3221,3094,3088,3091,3121, - 1102,957,1041,1476,570,942,581,1502,2086,1474, - 717,1486,1966,1485,3121,5112,1,3131,5081,1, - 221,351,1052,1,1,1,1,1,1,1, - 1,1,1,1,423,1,1,1,1639,340, - 181,3130,1,3221,2107,264,1102,957,1041,3121, - 702,1476,570,942,581,1502,2086,1474,717,1486, - 1966,1485,3121,1,3460,190,1,3121,1,1, - 1,3121,702,264,1,20,178,3064,3064,71, - 3064,178,178,178,627,1698,1,1,1,3121, - 1,3316,3121,65,1,1,1,1,1,178, - 178,178,3064,178,2141,3064,3064,178,178,178, + 1,3123,3131,3131,3120,625,3131,64,1,3131, + 3131,3131,184,3030,3131,3131,3027,3030,417,3021, + 3024,3120,3120,1,1,2540,2563,1,1,3120, + 3131,1,1,1,1,1,1,1,1,1, + 1,1,3120,1,1,1,1,3120,2765,3131, + 3131,3503,2441,1955,1922,1810,2,1719,1403,353, + 207,3131,48,3131,3131,3132,476,4660,2718,3131, + 3131,3131,3131,3131,3131,3131,3131,1364,3131,3131, + 3131,3131,3131,3131,3131,3131,3131,3131,3131,3131, + 3131,3131,3131,3131,3131,3131,3131,3131,3120,5049, + 1,3130,1,5032,1,116,3075,1,1,1, + 1,1,1,1,1,1,1,1,476,1, + 1,1,2540,2563,267,3129,1776,3220,907,116, + 252,859,897,2709,2683,1302,580,900,612,1320, + 2146,1301,801,1319,2341,1318,3120,5049,1,3130, + 3120,5032,1,3126,777,1,1,1,1,1, + 1,1,1,1,1,1,476,1,1,1, + 1,3345,2570,3129,3093,3220,70,3087,3090,1, + 3120,3125,2991,1302,580,900,612,1320,2146,1301, + 801,1319,2341,1318,3120,5049,1,3130,887,5032, + 1,69,247,1,1,1,1,1,1,1, + 1,1,1,1,476,1,1,1,1623,65, + 3120,3129,1,3220,1776,264,3333,3335,3334,3127, + 417,1302,580,900,612,1320,2146,1301,801,1319, + 2341,1318,3120,1,3120,190,1,1,3120,1, + 1,3120,777,264,1,20,178,3063,3063,178, + 511,3063,178,178,66,252,1,1,1,907, + 1,3315,859,897,1,1,1,1,1,178, + 178,178,3063,178,625,3063,3063,178,178,178, 178,178,190,1,1,1,1,1,1,1, - 1,1,1,1,1,3121,1751,1,1,1, - 3121,5112,1,3131,5081,1,3121,1434,502,1, + 1,1,1,1,1,3120,3120,1,1,1, + 3120,5049,1,3130,3120,5032,1,3126,1585,1, 1,1,1,1,1,1,1,1,1,1, - 423,1,1,1,1,3346,2398,3130,374,3221, - 3094,3088,3091,2012,3085,3079,3082,1476,570,942, - 581,1502,2086,1474,717,1486,1966,1485,3121,5112, - 1,3131,5081,1,3121,58,1448,1,1,1, - 1,1,1,1,1,1,1,1,423,1, - 1,1,1639,3121,372,3130,1,3221,2107,3127, - 1102,957,1041,3121,3358,1476,570,942,581,1502, - 2086,1474,717,1486,1966,1485,3121,1,3121,189, - 1,3121,1,1,1,3121,702,3126,1,350, - 360,360,3097,3121,3097,360,360,360,627,1698, - 1,1,1,3121,1,3316,1085,3121,1,1, - 1,1,1,360,360,360,3097,360,63,360, - 3097,360,360,360,360,360,189,1,1,1, - 1,1,1,1,1,1,1,1,1,3121, - 3121,1,1,1,3121,5112,1,3131,5081,1, - 3121,2206,3121,1,1,1,1,1,1,1, - 1,1,1,1,423,1,1,1,183,3043, - 817,3130,3043,3221,3040,3034,3037,1,3121,255, - 2992,1476,570,942,581,1502,2086,1474,717,1486, - 1966,1485,3121,5112,1,3131,5081,1,875,489, - 2227,1,1,1,1,1,1,1,1,1, - 1,1,423,1,1,1,205,5044,3121,3130, - 5044,3221,1102,957,1041,3121,2269,3128,949,1476, - 570,942,581,1502,2086,1474,717,1486,1966,1485, - 3121,5112,1,3131,5081,1,1515,57,30,1, + 476,1,1,1,1,3345,2570,3129,3093,3220, + 71,3087,3090,1394,3120,3125,725,1302,580,900, + 612,1320,2146,1301,801,1319,2341,1318,3120,5049, + 1,3130,1,5032,1,3126,248,1,1,1, + 1,1,1,1,1,1,1,1,476,1, + 1,1,1623,341,3120,3129,1,3220,1776,3126, + 1,1,1,3125,3120,1302,580,900,612,1320, + 2146,1301,801,1319,2341,1318,3120,1,3460,189, + 1,1,3120,1,1,3120,777,3125,1,351, + 361,361,3096,361,511,3096,361,361,63,181, + 1,1,1,907,1,3315,859,897,1,1, + 1,1,1,361,361,361,3096,361,67,361, + 3096,361,361,361,361,361,189,1,1,1, + 1,1,1,1,1,1,1,1,1,346, + 3120,1,1,1,3120,5049,1,3130,3120,5032, + 1,3124,1430,1,1,1,1,1,1,1, + 1,1,1,1,476,1,1,1,1,3345, + 2570,3129,3093,3220,3120,3087,3090,3120,928,490, + 3128,1302,580,900,612,1320,2146,1301,801,1319, + 2341,1318,3120,5049,1,3130,291,5032,1,3120, + 725,1,1,1,1,1,1,1,1,1, + 1,1,476,1,1,1,252,3345,2570,3129, + 907,3220,1437,859,897,3123,1596,3127,3120,1302, + 580,900,612,1320,2146,1301,801,1319,2341,1318, + 3120,5049,1,3130,3120,5032,1,2173,467,1, 1,1,1,1,1,1,1,1,1,1, - 423,1,1,1,371,5268,2248,3130,5268,3221, - 1102,957,1041,1,3112,1883,3127,1476,570,942, - 581,1502,2086,1474,717,1486,1966,1485,3121,1, - 3121,190,1,3121,1,1,1,675,3121,3132, - 1,129,3133,702,3126,3121,247,3010,3004,3007, - 627,1698,1,1,1,3121,1,3316,1053,3121, - 1,1,1,1,1,3334,3336,3335,3121,3283, - 3334,3336,3335,3284,3282,3337,3285,3281,190,1, + 476,1,1,1,1,3120,1160,3129,3093,3220, + 252,3087,3090,1,3111,1929,3126,1302,580,900, + 612,1320,2146,1301,801,1319,2341,1318,3120,1, + 375,190,1,1,3084,1,1,3078,3081,3120, + 1,129,255,777,3125,3009,3120,2104,3003,3006, + 3120,3131,1,1,1,3132,1,3315,3120,1143, + 1,1,1,1,1,3333,3335,3334,3120,3282, + 610,1430,3377,3283,3281,3336,3284,3280,190,1, 1,1,1,1,1,1,1,1,1,1, - 1,3121,1738,1,1,1,3121,5112,1,3131, - 5081,1,3121,3121,2785,1,1,1,1,1, - 1,1,1,1,1,1,423,1,1,1, - 252,3346,2398,3130,375,3221,1102,957,1041,3121, - 1102,957,1041,1476,570,942,581,1502,2086,1474, - 717,1486,1966,1485,3121,5112,1,3131,5081,1, - 3121,248,459,1,1,1,1,1,1,1, - 1,1,1,1,423,1,1,1,3121,3121, - 1530,3130,3127,3221,48,1,1,1,3121,2747, - 60,1476,570,942,581,1502,2086,1474,717,1486, - 1966,1485,3121,5112,1,3131,5081,1,1264,3121, - 3126,1,1,1,1,1,1,1,1,1, - 1,1,423,1,1,1,3121,3132,3121,3130, - 3133,3221,1102,957,1041,69,3121,3121,2606,1476, - 570,942,581,1502,2086,1474,717,1486,1966,1485, - 3334,3336,3335,3121,3283,2731,2721,1291,3284,3282, - 3337,3285,3281,2510,2498,1409,536,3121,511,440, - 3121,3121,1522,3127,3131,219,3499,3288,3293,3292, - 3290,3291,3289,3294,3295,3287,3296,3297,3298,128, - 3121,2763,2812,1872,3121,3001,2995,2998,3130,3121, - 3132,3126,130,3133,3121,702,50,249,3019,3013, - 3016,2747,200,3334,3336,3335,345,3283,1753,1129, - 1934,3284,3282,3337,3285,3281,3334,3336,3335,1779, - 3283,1,1,1,3284,3282,3337,3285,3281,3121, - 3288,3293,3292,3290,3291,3289,3294,3295,3287,3296, - 3297,3298,1,3132,1935,3125,3133,2648,42,1468, - 1665,2683,2671,2706,661,3137,2193,2071,1396,3134, - 3135,3136,112,2594,2550,1088,210,2731,2721,53, - 915,3121,3132,1935,3125,3133,2662,290,2638,1829, - 2683,2671,2706,661,3137,2193,2071,1396,3134,3135, - 3136,3121,2594,2550,1088,252,3121,3132,182,1488, - 3133,3106,3100,3103,1102,957,1041,1565,3121,3121, - 614,1,3874,1935,29,3776,2697,1338,3121,3124, - 2683,2671,2706,661,3137,2193,2071,1396,3134,3135, - 3136,5346,2594,2550,1088,1589,1311,1284,1257,1230, - 1203,1149,1176,1122,1095,1061,3121,1173,3124,3121, - 1426,2838,3127,3121,3132,1935,3121,3133,2697,250, - 3118,29,2683,2671,2706,661,3137,2193,2071,1396, - 3134,3135,3136,817,2594,2550,1088,1,3874,1935, - 3126,3776,2697,3334,3336,3335,2683,2671,2706,661, - 3137,2193,2071,1396,3134,3135,3136,5346,2594,2550, - 1088,376,3132,1935,3121,3133,2697,251,361,2855, - 2683,2671,2706,661,3137,2193,2071,1396,3134,3135, - 3136,5346,2594,2550,1088,3121,3132,1935,817,3133, - 2697,3334,3336,3335,2683,2671,2706,661,3137,2193, - 2071,1396,3134,3135,3136,5346,2594,2550,1088,3121, - 3132,1935,3121,3133,2697,3125,30,3121,2683,2671, - 2706,661,3137,2193,2071,1396,3134,3135,3136,5346, - 2594,2550,1088,1,3874,1935,1,3776,2697,3131, - 188,3121,2683,2671,2706,661,3137,2193,2071,1396, - 3134,3135,3136,5346,2594,2550,1088,3121,3132,1935, - 205,3133,2697,3130,206,3150,2683,2671,2706,661, - 3137,2193,2071,1396,3134,3135,3136,1,2594,2550, - 1088,3121,3132,2713,3121,3133,2697,3131,3121,3124, - 2683,2671,2706,661,3137,2193,2071,1396,3134,3135, - 3136,1779,2594,2550,1088,3121,3132,2773,1,3133, - 2697,3130,3121,5350,2683,2671,2706,661,3137,2193, - 2071,1396,3134,3135,3136,3133,2594,2550,1088,1, - 3132,1935,49,3133,2697,3121,3121,2747,2683,2671, - 2706,661,3137,2193,2071,1396,3134,3135,3136,3121, - 2594,2550,1088,329,3132,1935,3132,3133,2697,3121, - 3121,1774,2683,2671,2706,661,3137,2193,2071,1396, - 3134,3135,3136,131,2594,2550,1088,3121,3121,3052, - 3046,3049,373,334,3121,1192,132,3127,1102,957, - 1041,3121,3061,3055,3058,3121,1711,3334,3336,3335, - 1800,3283,3121,2731,2721,3284,3282,3337,3285,3281, - 3334,3336,3335,1,3283,3126,116,362,3284,3282, - 3337,3285,3281,3073,3067,3070,3121,3121,3132,3125, - 1,3133,32,699,2986,252,3094,3088,3091,3121, - 116,3334,3336,3335,116,3283,3147,3148,3121,3284, - 3282,3337,3285,3281,3121,1,738,1539,116,158, - 56,3076,2989,366,375,1102,957,1041,365,1102, - 957,1041,55,3121,1102,957,1041,3121,3121,367, - 3127,3127,116,343,371,1102,957,1041,3121,3121, - 3121,3127,3131,199,1615,3121,52,1025,3378,1102, - 957,1041,598,3124,368,2638,1829,369,3126,3126, - 1102,957,1041,1102,957,1041,3130,578,3121,3126, - 3121,3127,370,627,1698,646,3121,1001,1102,957, - 1041,1,700,3121,3127,627,1698,1808,1956,207, - 3132,3121,283,3133,3129,1156,206,870,3121,3126, - 870,321,3121,772,1908,346,3121,1790,3121,3121, - 3121,3121,3126,3121,3121,3121,3121,3121,3121,3121, - 3121,3121,3121,3121,3121,3121,3121,3121,3121,3121, - 3121,3121,3121,3121,3121,3121,3121,3121,3121,3121, - 3121,3128,1156 + 1,977,3120,1,1,1,3120,5049,1,3130, + 1,5032,1,116,249,1,1,1,1,1, + 1,1,1,1,1,1,476,1,1,1, + 3120,3120,1339,3129,3126,3220,2840,116,1,1, + 1,116,3120,1302,580,900,612,1320,2146,1301, + 801,1319,2341,1318,3120,5049,1,3130,3120,5032, + 1,30,3125,1,1,1,1,1,1,1, + 1,1,1,1,476,1,1,1,373,3120, + 376,3129,907,3220,907,859,897,859,897,352, + 2190,1302,580,900,612,1320,2146,1301,801,1319, + 2341,1318,3120,5049,1,3130,284,5032,1,424, + 582,1,1,1,1,1,1,1,1,1, + 1,1,476,1,1,1,1,2217,30,3129, + 3093,3220,252,3087,3090,3120,3120,538,3126,1302, + 580,900,612,1320,2146,1301,801,1319,2341,1318, + 3120,3131,2540,2563,907,3132,424,859,897,3120, + 3120,3131,2842,130,3120,3132,3125,3018,156,3120, + 3012,3015,3120,50,3333,3335,3334,3149,3282,2718, + 803,3120,3283,3281,3336,3284,3280,3333,3335,3334, + 269,3282,714,58,3377,3283,3281,3336,3284,3280, + 3120,3287,3292,3291,3289,3290,3288,3293,3294,3286, + 3295,3296,3297,49,128,2679,2758,2223,3000,2718, + 777,2994,2997,206,432,183,3042,131,432,3039, + 3042,3051,3033,3036,3045,3048,3120,654,3333,3335, + 3334,3120,3282,1534,2709,2683,3283,3281,3336,3284, + 3280,3333,3335,3334,3120,3282,2540,2563,3120,3283, + 3281,3336,3284,3280,3120,3287,3292,3291,3289,3290, + 3288,3293,3294,3286,3295,3296,3297,1,3131,2673, + 3124,3120,3132,2594,2709,2683,2648,2639,2666,1418, + 3136,2822,2808,2491,3133,3134,3135,3120,2630,2037, + 2154,3120,3131,2673,3124,872,3132,2603,324,3445, + 2648,2639,2666,1418,3136,2822,2808,2491,3133,3134, + 3135,3120,2630,2037,2154,1,3874,2673,29,1493, + 3776,2657,3446,3120,2648,2639,2666,1418,3136,2822, + 2808,2491,3133,3134,3135,4660,2630,2037,2154,3120, + 3120,3131,2673,1199,3123,3132,2657,206,3120,2648, + 2639,2666,1418,3136,2822,2808,2491,3133,3134,3135, + 4660,2630,2037,2154,3120,29,3120,2055,3123,1, + 3874,2673,1451,1,3776,2657,3130,362,2648,2639, + 2666,1418,3136,2822,2808,2491,3133,3134,3135,4660, + 2630,2037,2154,3120,3131,2673,4777,4660,3132,2657, + 3129,3120,2648,2639,2666,1418,3136,2822,2808,2491, + 3133,3134,3135,4660,2630,2037,2154,377,3131,2673, + 344,3120,3132,2657,3130,200,2648,2639,2666,1418, + 3136,2822,2808,2491,3133,3134,3135,4660,2630,2037, + 2154,3120,3131,2673,3120,3357,3132,2657,3129,3499, + 2648,2639,2666,1418,3136,2822,2808,2491,3133,3134, + 3135,4660,2630,2037,2154,3120,3131,2673,1,1064, + 3132,2657,210,1674,2648,2639,2666,1418,3136,2822, + 2808,2491,3133,3134,3135,1,2630,2037,2154,3120, + 3131,2675,3120,3120,3132,2657,3120,3120,2648,2639, + 2666,1418,3136,2822,2808,2491,3133,3134,3135,3120, + 2630,2037,2154,3120,3131,2727,3132,60,3132,2657, + 3120,3120,2648,2639,2666,1418,3136,2822,2808,2491, + 3133,3134,3135,3131,2630,2037,2154,1,3131,2673, + 57,1572,3132,2657,3120,3120,2648,2639,2666,1418, + 3136,2822,2808,2491,3133,3134,3135,3120,2630,2037, + 2154,330,3131,2673,42,749,3132,2657,3120,3120, + 2648,2639,2666,1418,3136,2822,2808,2491,3133,3134, + 3135,132,2630,2037,2154,3060,3120,3120,3054,3057, + 2441,1955,1922,1810,363,1719,1403,3120,3072,485, + 3120,3066,3069,2540,2563,3333,3335,3334,3120,3282, + 32,112,2985,3283,3281,3336,3284,3280,3333,3335, + 3334,3120,3282,1290,3146,3147,3283,3281,3336,3284, + 3280,205,5289,1332,3120,907,5289,3126,859,897, + 2988,372,5334,252,3120,907,5334,3105,859,897, + 3099,3102,1304,1276,1248,1220,1192,1136,1164,1108, + 1080,1048,3120,3131,182,3125,3120,3132,907,3130, + 3120,859,897,3120,1875,3120,3126,374,3124,3120, + 717,907,158,489,859,897,907,250,3120,859, + 897,3126,1545,3129,367,413,251,3120,907,366, + 3126,859,897,907,3125,56,859,897,3120,3117, + 368,3333,3335,3334,907,1982,55,859,897,3125, + 3333,3335,3334,3120,3120,188,3130,199,3125,3120, + 3120,907,1132,3120,859,897,221,986,1770,3120, + 369,2730,3120,1647,907,205,1452,859,897,370, + 3129,371,3123,907,3120,907,859,897,859,897, + 3120,3120,1848,2402,3120,3120,777,2403,2540,2563, + 376,335,2004,1637,3120,322,1735,816,3120,2540, + 2563,3120,347,2921,1444,3120,3120,3120,3120,3120, + 372 }; }; public final static char termAction[] = TermAction.termAction; @@ -1064,40 +1058,40 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface Asb { public final static char asb[] = {0, - 192,1,478,3,478,478,478,478,478,478, - 478,478,478,478,478,11,450,238,235,242, - 240,250,248,252,251,254,253,224,478,450, - 388,388,160,478,178,178,178,63,345,329, - 478,478,478,478,478,478,478,478,478,478, - 478,478,478,478,478,478,478,478,396,478, - 478,478,478,478,478,478,478,478,478,478, - 478,478,178,178,121,76,67,99,531,182, - 181,568,600,600,600,580,124,580,124,124, - 580,124,580,16,580,360,478,330,235,235, - 240,240,240,240,240,240,238,238,248,242, - 242,251,250,437,437,253,252,94,74,63, - 70,58,475,121,564,103,178,602,534,269, - 177,529,92,124,388,385,388,92,388,124, - 478,20,450,329,510,266,266,388,600,600, - 497,600,600,266,437,478,437,593,96,478, - 478,74,70,58,564,121,102,99,178,61, - 360,446,536,321,177,176,178,126,273,94, - 311,178,327,266,266,343,478,391,478,478, - 497,437,393,497,595,600,313,154,304,94, - 58,58,478,478,121,103,531,213,212,67, - 536,178,446,445,177,94,126,273,311,311, - 416,510,266,178,600,178,178,497,478,497, - 265,216,595,595,67,219,131,304,72,222, - 136,388,478,437,307,304,74,58,564,121, - 121,178,602,534,61,321,178,159,178,273, - 304,592,273,311,313,439,313,266,510,497, - 478,497,497,595,216,216,595,76,7,444, - 6,76,317,388,478,74,564,58,536,446, - 273,431,313,304,478,388,160,266,178,328, - 216,131,266,494,529,478,121,313,58,178, - 446,159,304,265,478,261,431,262,304,178, - 160,266,497,389,178,121,304,389,431,478, - 262,262,497,178,178,187,262,497 + 159,1,611,3,611,611,611,611,611,611, + 611,611,611,611,611,11,583,278,275,282, + 280,290,288,292,291,294,293,264,611,583, + 390,390,243,611,261,261,261,63,347,331, + 611,611,611,611,611,611,611,611,611,611, + 611,611,611,611,611,611,611,611,489,611, + 611,611,611,611,611,611,611,611,611,611, + 611,611,261,261,233,82,67,211,452,206, + 205,413,445,445,445,425,576,425,576,576, + 425,576,425,16,425,362,611,332,275,275, + 280,280,280,280,280,280,278,278,288,282, + 282,291,290,200,200,293,292,100,133,100, + 63,70,58,608,233,485,215,261,509,455, + 409,260,574,98,576,390,387,390,98,390, + 576,611,20,583,331,555,306,306,390,445, + 445,542,445,445,306,200,611,200,438,202, + 611,611,133,80,70,58,485,233,214,211, + 261,61,362,405,457,72,260,259,261,578, + 102,100,236,261,329,306,306,345,611,393, + 611,611,542,200,395,542,440,445,80,58, + 58,611,611,233,215,452,314,313,67,457, + 261,405,404,260,100,578,102,236,236,179, + 555,306,261,445,261,261,542,611,542,305, + 317,440,440,67,320,447,238,154,58,485, + 233,233,261,509,455,61,72,261,242,261, + 102,133,437,102,236,238,398,238,306,555, + 542,611,542,542,440,317,317,440,82,7, + 403,6,133,78,323,136,390,611,200,309, + 485,58,457,405,102,194,238,133,611,390, + 243,306,261,330,317,447,306,627,574,11, + 82,325,390,611,58,261,405,242,133,305, + 611,301,194,302,133,261,243,306,542,391, + 261,611,233,391,194,611,302,302,542,261, + 261,233,302,542 }; }; public final static char asb[] = Asb.asb; @@ -1111,64 +1105,63 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab 63,64,73,74,75,76,80,81,82,83, 84,86,87,69,88,89,90,91,92,93, 94,95,96,97,78,79,27,24,26,25, - 49,1,3,31,2,30,6,8,7,5, - 0,3,50,30,70,14,15,11,5,9, - 10,21,22,16,23,12,2,17,18,19, - 13,1,4,20,0,2,25,0,24,26, - 25,28,14,15,11,5,9,10,21,22, - 16,23,12,2,1,4,17,18,19,13, - 77,3,0,1,4,20,6,8,7,0, - 3,48,31,13,0,69,20,14,15,11, - 5,9,10,21,22,16,23,12,2,17, - 18,19,13,1,4,30,70,0,49,16, - 17,18,19,13,4,14,15,11,5,9, - 10,21,22,12,23,2,1,31,3,0, - 2,3,49,31,30,0,3,49,50,27, - 0,16,17,18,19,13,1,4,2,14, - 15,11,5,9,10,21,22,12,23,29, - 0,2,48,31,30,6,8,7,3,49, - 27,69,0,69,88,89,90,91,92,94, - 93,95,96,97,5,71,72,9,10,64, + 49,1,3,31,2,30,4,8,7,6, + 0,3,49,31,1,24,0,3,50,30, + 70,14,15,11,6,9,10,21,22,16, + 23,12,2,17,18,19,13,1,5,20, + 0,32,51,24,52,65,33,53,34,54, + 55,35,26,56,57,28,66,36,67,58, + 59,25,60,61,62,1,5,12,7,8, + 4,29,3,50,0,69,14,15,11,6, + 9,10,21,22,16,23,12,2,17,18, + 19,13,20,1,5,30,70,0,16,17, + 18,19,13,1,5,2,14,15,11,6, + 9,10,21,22,12,23,29,0,32,24, + 33,34,35,26,28,36,25,3,30,49, + 31,27,20,6,1,2,4,8,7,48, + 0,2,25,0,2,3,49,31,30,0, + 24,26,25,28,14,15,11,6,9,10, + 21,22,16,23,12,2,1,5,17,18, + 19,13,77,3,0,1,5,3,50,49, + 0,49,16,17,18,19,13,5,14,15, + 11,6,9,10,21,22,12,23,2,1, + 31,3,0,69,88,89,90,91,92,94, + 93,95,96,97,6,71,72,9,10,64, 63,73,74,75,76,78,79,80,81,11, 82,83,84,68,77,31,50,99,86,87, - 48,6,8,7,49,27,3,0,31,3, - 2,0,32,51,24,52,65,33,53,34, - 54,55,35,26,56,57,28,66,36,67, - 58,59,25,60,61,62,1,4,12,7, - 8,6,29,3,50,0,69,30,70,0, - 1,4,3,50,49,0,77,3,68,0, - 3,49,31,1,24,0,31,98,50,39, - 41,20,45,47,42,37,43,44,40,38, - 46,29,3,27,2,17,18,19,13,14, - 15,11,5,9,10,21,22,16,23,12, - 65,66,67,59,51,56,54,55,53,52, - 57,58,60,61,62,36,33,28,32,35, - 24,26,25,34,6,8,7,4,1,0, - 37,0,48,68,0,16,17,18,19,13, - 1,4,2,14,15,11,5,9,10,21, - 22,12,23,48,0,32,24,33,34,35, - 26,28,36,25,3,30,49,31,27,20, - 5,1,2,6,8,7,48,0,3,49, - 50,69,0,48,2,3,31,49,0,32, - 51,52,65,33,53,34,54,55,35,56, - 57,28,66,36,67,58,59,60,61,62, - 7,8,6,20,24,26,25,2,17,18, - 19,13,4,14,15,11,9,10,21,22, - 16,23,12,1,5,0,39,41,20,45, - 47,42,37,43,44,40,38,46,29,16, - 17,18,19,1,4,2,14,15,11,5, - 9,10,21,22,12,23,27,3,13,0, - 5,2,30,31,3,32,51,52,65,33, - 53,34,54,55,35,56,57,28,66,36, - 67,58,59,60,61,62,1,4,12,7, - 8,6,68,24,26,25,0,59,51,56, - 54,55,53,52,57,58,60,61,62,30, - 49,31,36,33,28,32,35,24,26,25, - 34,48,27,3,5,1,7,8,6,2, - 0,5,32,51,24,52,65,33,53,34, - 54,55,35,26,56,57,28,66,36,67, - 58,59,25,60,61,62,1,4,12,68, - 6,8,7,0 + 48,4,8,7,49,27,3,0,69,30, + 70,0,2,48,31,30,4,8,7,3, + 49,27,69,0,77,3,68,0,31,98, + 50,39,41,20,45,47,42,37,43,44, + 40,38,46,29,3,27,2,17,18,19, + 13,14,15,11,6,9,10,21,22,16, + 23,12,65,66,67,59,51,56,54,55, + 53,52,57,58,60,61,62,36,33,28, + 32,35,24,26,25,34,4,8,7,5, + 1,0,37,0,48,68,0,3,49,50, + 69,0,48,2,3,31,49,0,31,3, + 2,0,59,51,56,54,55,53,52,57, + 58,60,61,62,30,49,31,36,33,28, + 32,35,24,26,25,34,48,27,3,6, + 1,7,8,4,2,0,3,48,31,13, + 0,6,2,30,31,3,32,51,52,65, + 33,53,34,54,55,35,56,57,28,66, + 36,67,58,59,60,61,62,1,5,12, + 7,8,4,68,24,26,25,0,16,17, + 18,19,13,1,5,2,14,15,11,6, + 9,10,21,22,12,23,48,0,6,32, + 51,24,52,65,33,53,34,54,55,35, + 26,56,57,28,66,36,67,58,59,25, + 60,61,62,1,5,12,68,4,8,7, + 0,39,41,20,45,47,42,37,43,44, + 40,38,46,29,16,17,18,19,1,5, + 2,14,15,11,6,9,10,21,22,12, + 23,27,3,13,0,1,5,20,4,8, + 7,0,32,51,52,65,33,53,34,54, + 55,35,56,57,28,66,36,67,58,59, + 60,61,62,7,8,4,20,24,26,25, + 2,17,18,19,13,5,14,15,11,9, + 10,21,22,16,23,12,1,6,0 }; }; public final static byte asr[] = Asr.asr; @@ -1176,40 +1169,40 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface Nasb { public final static char nasb[] = {0, - 59,24,45,24,45,45,45,45,45,45, - 45,45,45,45,45,24,119,24,24,24, - 24,24,24,24,24,24,24,24,45,119, - 32,32,109,121,11,11,11,143,1,13, - 45,45,45,45,45,45,45,45,45,45, - 45,45,45,45,45,45,45,45,100,45, - 45,45,45,45,45,45,45,45,45,45, - 45,45,11,11,51,45,149,49,142,27, - 27,79,24,24,24,80,38,80,38,38, - 80,38,80,24,80,73,45,87,24,24, - 24,24,24,24,24,24,24,24,24,24, - 24,24,24,24,24,24,24,24,117,156, - 24,131,62,51,40,50,11,147,68,11, - 29,24,8,131,8,131,8,8,8,131, - 45,24,119,93,124,126,126,8,24,24, - 137,24,24,126,24,65,24,125,47,45, - 45,43,24,38,40,51,50,25,11,113, - 16,24,97,85,10,24,11,38,117,24, - 117,11,24,126,126,160,121,24,121,121, - 137,24,24,137,104,24,53,82,117,24, - 38,117,45,45,51,50,112,27,27,149, - 97,11,11,24,11,24,131,152,117,8, - 24,162,126,11,24,11,11,137,45,137, - 126,38,128,115,149,24,55,14,42,24, - 44,8,45,24,71,14,117,117,40,51, - 51,11,147,68,34,85,11,45,11,117, - 14,125,133,8,53,24,24,126,162,137, - 121,137,137,104,131,38,36,44,11,24, - 24,44,51,8,45,43,40,25,165,11, - 152,104,53,14,45,8,162,126,11,24, - 131,55,126,24,55,45,51,53,25,11, - 11,45,14,126,45,24,128,38,14,11, - 162,126,137,24,11,51,14,24,104,45, - 38,131,137,11,11,57,131,137 + 49,22,41,22,41,41,41,41,41,41, + 41,41,41,41,41,22,155,22,22,22, + 22,22,22,22,22,22,22,22,41,155, + 12,12,43,157,69,69,69,108,1,23, + 41,41,41,41,41,41,41,41,41,41, + 41,41,41,41,41,41,41,41,117,41, + 41,41,41,41,41,41,41,41,41,41, + 41,41,69,69,58,151,130,56,107,31, + 31,79,22,22,22,80,90,80,90,90, + 80,90,80,22,80,73,41,94,22,22, + 22,22,22,22,22,22,22,22,22,22, + 22,22,22,22,22,22,22,152,126,22, + 133,22,140,60,58,33,57,69,128,46, + 69,26,22,8,140,8,140,8,8,8, + 140,41,22,155,100,147,149,149,8,22, + 22,142,22,22,149,22,63,22,148,52, + 41,41,24,126,22,90,33,58,57,54, + 69,122,14,22,104,29,68,22,69,90, + 126,22,126,69,22,149,149,160,157,22, + 157,157,142,22,22,142,112,22,39,90, + 126,41,41,58,57,121,31,31,130,104, + 69,69,22,69,22,140,165,126,8,152, + 162,149,69,22,69,69,142,41,142,149, + 90,137,124,130,22,92,10,35,126,33, + 58,58,69,128,46,86,29,69,41,69, + 126,24,148,82,8,10,22,22,149,162, + 142,157,142,142,112,140,90,88,40,69, + 22,22,24,38,22,40,8,41,22,66, + 33,54,169,69,165,112,10,24,41,8, + 162,149,69,22,140,92,149,22,92,71, + 40,58,8,41,54,69,69,41,24,149, + 41,22,137,90,24,69,162,149,142,22, + 69,41,58,22,112,41,90,140,142,69, + 69,58,140,142 }; }; public final static char nasb[] = Nasb.nasb; @@ -1217,23 +1210,24 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface Nasr { public final static char nasr[] = {0, - 99,113,97,96,81,95,94,1,0,111, - 24,0,7,51,0,99,113,98,97,96, - 81,95,94,0,31,0,49,0,132,24, - 0,90,0,62,61,45,43,28,0,72, - 0,86,7,64,5,0,133,0,7,5, - 34,0,68,0,88,0,125,0,7,114, - 0,5,7,0,5,135,0,24,7,0, - 129,0,81,77,78,79,80,89,69,52, - 0,1,136,0,109,0,7,33,1,35, - 117,0,35,1,51,93,7,33,0,7, - 29,115,0,7,45,43,28,0,7,116, - 0,24,62,61,43,45,7,0,59,30, - 7,29,0,29,7,27,0,43,45,7, - 13,0,7,59,83,0,1,35,7,36, - 0,24,61,62,7,0,7,33,28,66, - 0,103,7,59,0,62,61,28,0,33, - 76,7,65,0,123,7,33,0 + 98,113,96,95,82,94,93,1,0,76, + 0,90,0,98,113,97,96,95,82,94, + 93,0,7,56,0,133,24,0,109,0, + 49,0,72,0,1,137,0,107,7,59, + 5,0,7,116,0,24,7,0,7,114, + 0,134,0,31,0,7,5,34,0,5, + 7,0,5,136,0,130,0,111,24,0, + 126,0,82,78,79,80,81,89,69,51, + 0,7,60,84,0,63,62,45,43,28, + 0,88,0,7,33,1,35,117,0,35, + 1,56,92,7,33,0,24,62,63,7, + 0,7,45,43,28,0,7,29,115,0, + 24,63,62,43,45,7,0,7,33,28, + 67,0,63,62,28,0,43,45,7,13, + 0,1,35,7,36,0,29,7,26,0, + 5,59,57,0,60,30,7,29,0,33, + 77,7,65,0,102,7,60,0,123,7, + 33,0 }; }; public final static char nasr[] = Nasr.nasr; @@ -1241,7 +1235,7 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface TerminalIndex { public final static char terminalIndex[] = {0, - 87,2,89,88,9,99,97,98,10,11, + 87,2,89,99,88,9,97,98,10,11, 8,95,86,6,7,70,83,84,85,3, 12,13,96,50,78,66,94,71,100,1, 92,46,57,62,65,74,79,47,48,51, @@ -1259,20 +1253,20 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface NonterminalIndex { public final static char nonterminalIndex[] = {0, 107,0,0,0,109,113,0,114,115,116, - 117,118,182,0,0,0,119,120,121,122, - 123,124,0,104,0,125,106,183,108,130, + 117,118,183,0,0,0,119,120,121,122, + 123,124,0,104,0,106,125,184,108,130, 142,0,134,103,126,129,0,0,0,0, 0,162,164,0,165,0,0,0,166,0, - 105,141,0,0,152,0,128,151,156,175, - 176,177,0,0,0,163,172,0,144,0, - 167,170,171,174,111,133,145,146,147,148, - 153,0,155,159,161,178,0,187,190,110, - 112,127,132,136,137,138,139,140,143,149, - 150,0,154,158,0,160,169,0,184,0, - 186,0,189,102,0,0,131,135,0,0, - 157,0,168,173,0,179,180,0,181,0, - 0,185,0,0,188,191,0,0,0,0, - 0,0,0,0,0,0 + 141,0,0,152,0,105,112,128,0,156, + 175,176,177,0,0,151,163,172,144,0, + 167,170,171,174,111,0,133,145,146,147, + 148,153,0,155,159,161,0,188,191,110, + 127,132,136,137,138,139,140,143,149,150, + 0,154,158,0,160,169,179,0,185,0, + 187,0,190,102,0,0,131,135,0,0, + 157,0,168,173,178,0,180,181,0,182, + 0,0,186,0,0,189,192,0,0,0, + 0,0,0,0,0,0,0 }; }; public final static char nonterminalIndex[] = NonterminalIndex.nonterminalIndex; @@ -1280,15 +1274,15 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopePrefix { public final static char scopePrefix[] = { - 178,236,406,315,198,295,103,129,135,264, - 77,344,366,323,1,86,119,145,163,63, - 244,305,35,59,91,141,215,280,386,421, - 425,340,362,375,393,375,329,15,27,56, - 8,8,95,98,150,173,98,225,230,233, - 292,429,50,71,111,219,284,390,400,8, - 111,254,188,353,188,254,400,20,20,41, - 211,41,41,41,41,41,290,384,20,20, - 45,124,153,124,153,153 + 178,236,315,198,295,103,129,135,264,77, + 344,366,323,1,86,119,145,163,63,244, + 305,35,59,91,141,215,280,386,409,413, + 340,362,375,393,375,329,15,27,56,8, + 8,95,98,150,173,98,225,230,233,292, + 417,50,71,111,219,284,390,400,400,8, + 111,254,188,353,188,254,20,20,41,211, + 41,41,41,41,41,290,384,20,20,45, + 124,153,124,153,153 }; }; public final static char scopePrefix[] = ScopePrefix.scopePrefix; @@ -1296,15 +1290,15 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeSuffix { public final static char scopeSuffix[] = { - 186,186,186,302,186,302,109,6,6,186, - 83,350,372,310,6,39,109,6,39,68, - 249,310,39,39,39,6,213,213,186,39, - 6,302,302,302,397,379,333,18,18,39, - 6,6,39,101,6,39,176,228,228,228, - 213,39,53,74,126,222,287,53,403,11, - 114,249,205,356,191,257,414,25,33,43, - 213,270,272,274,276,278,213,213,22,30, - 47,126,160,114,155,168 + 186,186,302,186,302,109,6,6,186,83, + 350,372,310,6,39,109,6,39,68,249, + 310,39,39,39,6,213,213,186,39,6, + 302,302,302,397,379,333,18,18,39,6, + 6,39,101,6,39,176,228,228,228,213, + 39,53,74,126,222,287,53,403,406,11, + 114,249,205,356,191,257,25,33,43,213, + 270,272,274,276,278,213,213,22,30,47, + 126,160,114,155,168 }; }; public final static char scopeSuffix[] = ScopeSuffix.scopeSuffix; @@ -1312,15 +1306,15 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeLhs { public final static char scopeLhs[] = { - 79,77,5,40,79,40,66,49,49,77, - 58,40,39,40,137,63,66,49,48,14, - 77,40,89,108,63,49,83,76,30,5, - 5,40,39,39,23,39,40,104,101,3, - 129,128,61,74,49,45,55,78,78,78, - 41,3,37,86,66,83,76,37,8,137, - 66,77,79,40,79,77,5,104,101,113, - 83,98,97,96,95,94,76,38,104,101, - 135,66,48,66,46,48 + 80,78,40,80,40,67,49,49,78,57, + 40,39,40,138,64,67,49,48,14,78, + 40,89,108,64,49,84,77,30,5,5, + 40,39,39,23,39,40,103,100,3,130, + 129,62,74,49,45,54,79,79,79,41, + 3,37,107,67,84,77,37,8,5,138, + 67,78,80,40,80,78,103,100,113,84, + 97,96,95,94,93,77,38,103,100,136, + 67,48,67,46,48 }; }; public final static char scopeLhs[] = ScopeLhs.scopeLhs; @@ -1328,15 +1322,15 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeLa { public final static byte scopeLa[] = { - 50,50,50,31,50,31,24,77,77,50, - 50,31,98,27,77,31,24,77,31,31, - 20,27,31,31,31,77,27,27,50,31, - 77,31,31,31,48,31,27,7,7,31, - 77,77,31,2,77,31,1,1,1,1, - 27,31,48,69,5,1,1,48,31,68, - 5,20,20,37,1,1,31,1,1,12, - 27,1,65,66,66,59,27,27,1,1, - 68,5,2,5,2,2 + 50,50,31,50,31,24,77,77,50,50, + 31,98,27,77,31,24,77,31,31,20, + 27,31,31,31,77,27,27,50,31,77, + 31,31,31,48,31,27,7,7,31,77, + 77,31,2,77,31,1,1,1,1,27, + 31,48,69,6,1,1,48,31,31,68, + 6,20,20,37,1,1,1,1,12,27, + 1,65,66,66,59,27,27,1,1,68, + 6,2,6,2,2 }; }; public final static byte scopeLa[] = ScopeLa.scopeLa; @@ -1344,15 +1338,15 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeStateSet { public final static char scopeStateSet[] = { - 33,33,109,95,33,95,75,81,81,33, - 176,95,95,95,10,85,75,81,15,37, - 33,95,33,12,85,81,6,29,92,109, - 109,95,95,95,145,95,95,1,24,109, - 4,10,85,87,81,15,17,33,33,33, - 95,109,95,179,75,6,29,95,116,10, - 75,33,33,95,33,33,109,1,24,34, - 6,34,34,34,34,34,29,95,1,24, - 27,75,15,75,15,15 + 42,42,104,42,104,84,90,90,42,33, + 104,104,104,6,94,84,90,15,46,42, + 104,42,12,94,90,8,29,101,118,118, + 104,104,104,154,104,104,1,24,118,4, + 6,94,96,90,15,17,42,42,42,104, + 118,104,188,84,8,29,104,125,118,6, + 84,42,42,104,42,42,1,24,43,8, + 43,43,43,43,43,29,104,1,24,27, + 84,15,84,15,15 }; }; public final static char scopeStateSet[] = ScopeStateSet.scopeStateSet; @@ -1360,50 +1354,48 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeRhs { public final static char scopeRhs[] = {0, - 157,68,157,30,0,103,0,157,30,0, - 30,128,103,0,184,128,0,183,0,128, - 0,159,183,0,159,0,155,128,0,152, - 183,0,152,0,175,2,12,0,104,0, - 199,0,190,0,157,0,30,128,0,235, - 39,0,29,129,0,130,2,0,231,2, - 209,0,230,2,2,7,0,104,104,0, - 226,107,0,31,151,0,168,191,107,20, - 164,0,105,0,0,171,107,2,161,0, - 171,107,2,0,174,2,0,166,107,0, - 175,0,107,150,5,150,166,0,170,0, - 150,166,0,9,0,0,170,0,107,150, - 5,150,0,150,0,9,0,0,126,28, - 207,107,30,0,126,207,107,28,30,0, - 126,28,30,0,126,207,107,30,0,126, + 158,68,158,30,0,103,0,158,30,0, + 30,128,103,0,185,128,0,184,0,128, + 0,159,184,0,159,0,154,128,0,152, + 184,0,152,0,175,2,12,0,104,0, + 198,0,191,0,158,0,30,128,0,236, + 39,0,29,129,0,130,2,0,232,2, + 209,0,231,2,2,7,0,104,104,0, + 227,107,0,31,151,0,176,225,107,20, + 159,0,105,0,0,171,107,2,162,0, + 171,107,2,0,174,2,0,167,107,0, + 175,0,107,150,6,150,167,0,170,0, + 150,167,0,9,0,0,170,0,107,150, + 6,150,0,150,0,9,0,0,127,28, + 206,107,30,0,127,206,107,28,30,0, + 127,28,30,0,127,206,107,30,0,127, 30,0,145,0,2,0,168,104,0,2, 104,0,171,107,2,145,0,2,0,167, - 104,0,155,2,0,162,0,168,205,107, + 104,0,154,2,0,162,0,176,204,107, 20,101,222,65,0,105,0,222,65,0, - 107,3,0,0,0,105,0,168,205,107, + 107,3,0,0,0,105,0,176,204,107, 20,222,65,0,3,0,0,0,105,0, - 159,0,106,0,221,107,159,0,107,159, - 0,157,106,0,182,65,0,107,0,182, - 67,0,182,66,0,202,107,20,220,101, - 219,181,0,220,101,219,181,0,3,0, - 0,105,0,219,181,0,107,0,3,0, - 0,105,0,202,107,20,219,181,0,148, + 160,0,106,0,221,107,160,0,107,160, + 0,157,106,0,183,65,0,107,0,183, + 67,0,183,66,0,201,107,20,220,101, + 219,182,0,220,101,219,182,0,3,0, + 0,105,0,219,182,0,107,0,3,0, + 0,105,0,201,107,20,219,182,0,148, 0,147,0,146,0,145,0,144,0,218, 107,133,0,107,133,0,135,106,0,133, - 0,129,46,0,165,127,165,176,2,43, - 0,104,129,0,165,176,2,43,0,106, - 0,104,129,0,165,127,165,127,165,2, - 43,0,165,127,165,2,43,0,165,2, + 0,129,46,0,165,126,165,177,2,43, + 0,104,129,0,165,177,2,43,0,106, + 0,104,129,0,165,126,165,126,165,2, + 43,0,165,126,165,2,43,0,165,2, 43,0,106,0,106,0,104,129,0,129, 2,37,0,129,2,37,136,42,0,104, 106,0,136,42,0,79,2,108,104,106, 0,129,2,47,0,136,124,129,2,45, 0,55,129,0,129,2,45,0,104,129, - 55,129,0,135,0,217,107,20,0,157, + 55,129,0,135,0,217,107,20,0,158, 39,0,129,87,122,0,29,125,0,175, - 2,0,104,114,0,168,191,107,20,124, - 175,2,0,104,3,0,112,0,105,0, - 216,2,105,0,129,30,105,0,129,2, - 0 + 2,0,104,114,0,104,112,0,216,2, + 105,0,129,30,105,0,129,2,0 }; }; public final static char scopeRhs[] = ScopeRhs.scopeRhs; @@ -1411,25 +1403,25 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface ScopeState { public final static char scopeState[] = {0, - 1956,1797,0,1108,0,2873,2056,2178,0,1427, - 0,699,1522,0,2090,610,1956,2036,1797,2398, - 2054,1883,1850,1934,1773,0,942,0,2785,1709, - 1690,0,1352,454,383,0,2481,2420,2886,1956, - 2882,2036,2277,1797,2090,2876,2208,1934,610,2054, - 1778,1679,2855,1773,2849,454,2838,1042,981,786, - 727,2477,1352,2605,2572,2763,2561,2812,1872,2528, - 716,2517,2148,383,2311,2808,2781,2159,2754,0, - 930,864,804,476,610,2477,1883,1850,2107,2272, - 0,2773,2713,1935,2448,2431,2389,2372,2330,2313, - 2269,2248,2227,2206,2086,1709,1690,0,2606,2562, - 2193,2071,1396,1088,661,2662,2648,2756,2012,1858, - 416,1753,875,489,2141,1698,627,2510,2498,1409, - 536,511,440,2747,2731,2721,2638,1829,2706,2697, - 2683,2671,2594,2550,1665,1639,1001,1615,1589,1565, - 772,1539,1515,1488,1461,966,1434,1369,942,915, - 702,1338,1311,1284,1257,1230,1203,1176,1149,1122, - 1095,1061,383,1028,888,837,810,745,583,675, - 554,0 + 2004,1867,0,925,0,569,0,2860,1528,2858, + 0,489,538,0,2120,1698,2004,2054,1867,2570, + 2071,1929,1844,1982,1817,0,900,0,2730,1766, + 1749,0,749,682,582,654,716,554,651,2524, + 0,1347,455,384,0,2783,2729,2886,2004,2881, + 2054,2266,1867,2120,2861,1999,1982,1698,2071,2857, + 1063,2840,1817,2836,455,2765,1001,966,608,526, + 2060,1347,2507,2502,2679,2458,2758,2223,2453,2179, + 2448,1702,384,2276,2754,2725,1934,2077,0,1012, + 916,774,546,1698,2060,1929,1844,1776,2352,0, + 2727,2675,2673,2399,2382,2355,2338,2294,2277,2234, + 2217,2190,2173,2146,1766,1749,0,2842,2829,2822, + 2808,2491,2154,1418,2603,2594,2524,511,440,725, + 625,928,490,417,2563,2540,2441,1955,1922,1810, + 1719,1403,2718,2709,2683,2584,941,2666,2657,2648, + 2639,2630,2037,1674,1647,1623,986,1596,749,1572, + 1545,682,654,816,1521,1493,1465,951,1437,1364, + 900,872,777,1332,1304,1276,1248,1220,1192,1164, + 1136,1108,1080,1048,384,1020,844,582,554,0 }; }; public final static char scopeState[] = ScopeState.scopeState; @@ -1437,40 +1429,40 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public interface InSymb { public final static char inSymb[] = {0, - 0,214,107,192,12,23,16,22,21,10, - 9,5,11,15,14,105,2,110,109,112, + 0,214,107,191,12,23,16,22,21,10, + 9,6,11,15,14,105,2,110,109,112, 111,118,117,120,119,122,121,106,49,2, - 85,70,2,30,130,175,129,159,107,20, - 10,9,72,71,5,79,78,76,75,74, + 85,70,2,30,130,175,129,160,107,20, + 10,9,72,71,6,79,78,76,75,74, 73,63,64,11,81,80,83,82,87,86, 84,97,96,95,93,94,92,91,90,89, - 88,69,175,216,129,124,107,30,2,162, - 161,194,7,8,6,195,181,196,67,66, - 197,65,198,101,213,199,12,107,109,109, + 88,69,175,216,129,124,107,30,2,163, + 162,193,7,8,4,194,182,195,67,66, + 196,65,197,101,213,198,12,107,109,109, 111,111,111,111,111,111,110,110,117,112, - 112,119,118,215,129,121,120,124,20,166, - 150,128,28,126,107,5,174,107,2,2, - 2,2,219,128,182,128,182,222,182,128, - 12,106,2,217,46,38,40,44,43,37, - 42,47,45,135,41,39,101,133,6,48, - 48,107,150,5,107,126,207,172,171,133, - 107,173,107,2,232,1,13,101,20,101, - 20,175,3,129,101,2,2,136,2,2, - 48,235,157,48,107,233,191,107,20,164, - 5,150,207,28,126,5,2,143,145,107, - 49,171,230,209,2,220,128,107,20,107, - 124,176,165,129,37,129,129,48,68,48, - 218,155,128,2,107,201,2,168,49,226, - 236,70,30,101,227,107,20,150,107,126, - 126,155,107,2,166,49,124,2,1,20, - 202,159,203,107,205,101,206,165,127,124, - 2,124,124,49,128,155,166,69,234,13, - 188,69,157,70,30,107,107,172,107,231, - 107,107,205,168,69,49,127,165,129,136, - 128,48,124,2,49,68,157,191,172,171, - 223,49,202,221,48,155,128,184,168,165, - 127,124,98,5,1,157,168,49,49,48, - 184,128,124,165,1,151,128,124 + 112,119,118,215,129,121,120,124,20,159, + 167,150,128,28,127,107,6,174,107,2, + 2,2,2,219,128,183,128,183,222,183, + 128,12,106,2,217,46,38,40,44,43, + 37,42,47,45,135,41,39,101,133,4, + 48,48,107,20,150,6,107,127,206,172, + 171,133,107,173,107,2,233,1,13,101, + 20,101,20,175,3,129,101,2,2,136, + 2,2,48,236,158,48,107,234,107,6, + 150,206,28,127,6,2,143,145,107,49, + 171,231,209,2,220,128,107,20,107,124, + 177,165,129,37,129,129,48,68,48,218, + 154,128,2,107,200,2,225,107,150,107, + 127,127,154,107,2,167,49,124,2,1, + 20,201,160,202,107,204,101,205,165,126, + 124,2,124,124,49,128,154,167,69,235, + 13,188,176,49,227,237,70,30,101,228, + 107,172,107,232,107,107,204,176,69,49, + 126,165,129,136,128,48,124,2,49,156, + 69,158,70,30,172,171,223,49,201,221, + 48,154,128,185,176,165,126,124,98,6, + 1,68,158,49,49,48,185,128,124,165, + 1,158,128,124 }; }; public final static char inSymb[] = InSymb.inSymb; @@ -1661,6 +1653,7 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab "or", "array_direct_abstract_declarat" + "or", + "initializer_seq", "designated_initializer", "designation", "designator_list", @@ -1683,8 +1676,8 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public final static int ERROR_SYMBOL = 29, - SCOPE_UBOUND = 85, - SCOPE_SIZE = 86, + SCOPE_UBOUND = 84, + SCOPE_SIZE = 85, MAX_NAME_LENGTH = 38; public final int getErrorSymbol() { return ERROR_SYMBOL; } @@ -1693,20 +1686,20 @@ public class GCCSizeofExpressionParserprs implements lpg.lpgjavaruntime.ParseTab public final int getMaxNameLength() { return MAX_NAME_LENGTH; } public final static int - NUM_STATES = 338, + NUM_STATES = 334, NT_OFFSET = 100, LA_STATE_OFFSET = 3503, MAX_LA = 2147483647, - NUM_RULES = 382, - NUM_NONTERMINALS = 146, - NUM_SYMBOLS = 246, + NUM_RULES = 383, + NUM_NONTERMINALS = 147, + NUM_SYMBOLS = 247, SEGMENT_SIZE = 8192, - START_STATE = 844, + START_STATE = 715, IDENTIFIER_SYMBOL = 0, EOFT_SYMBOL = 99, EOLT_SYMBOL = 99, - ACCEPT_ACTION = 2985, - ERROR_ACTION = 3121; + ACCEPT_ACTION = 2984, + ERROR_ACTION = 3120; public final static boolean BACKTRACK = true; |