# yacctab.py # This file is automatically generated. Do not edit. _tabversion = '3.2' _lr_method = 'LALR' _lr_signature = '\xb0\xff\x03\xdeL|\xf5\x82\xfb\x07\x8b%\xd4%O\x88' _lr_action_items = {'VOID':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[6,6,-51,-61,-60,-49,-46,-47,-27,-23,6,-45,-57,-53,-58,-44,6,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,6,-56,-54,-59,-62,6,-70,6,-69,-95,-24,6,-85,-84,6,-38,-39,6,-97,6,6,6,-76,6,6,6,6,-29,-40,6,-77,-71,6,6,-98,-100,-99,6,6,-86,-30,6,-73,-78,-72,6,6,-88,-87,-127,-128,-129,]),'LBRACKET':([1,2,3,5,6,8,9,12,14,15,16,17,19,21,22,23,25,28,31,33,34,36,37,38,39,40,42,43,44,46,48,49,50,54,56,57,58,59,60,67,73,76,78,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,118,127,128,138,139,140,141,142,148,151,153,157,164,187,188,189,190,195,196,201,233,235,240,242,243,246,262,263,264,292,296,299,324,325,331,332,333,351,352,],[-225,-51,-61,-60,-49,-46,-47,-225,-45,-57,-53,-58,-44,-48,-149,52,-225,-96,-50,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,52,-85,-84,-22,-101,-103,-21,-41,-97,-225,-225,-210,-219,-223,-220,-218,-208,-209,155,-217,-199,-214,-221,-216,-215,-207,193,-104,-102,-71,-17,-68,-18,-67,-224,-222,-205,-206,193,-98,-100,-99,193,290,193,-86,-214,-73,-72,-204,-203,-202,193,193,-211,290,-88,-87,-200,-201,-126,-122,-124,-123,-125,]),'WCHAR_CONST':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[86,-38,-39,-198,86,-196,-195,86,86,-194,86,86,-193,-197,86,86,-40,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,-32,-35,-31,86,86,-33,86,86,-130,-36,86,-34,86,-155,-158,-156,-152,-153,-157,-159,86,-161,-162,-154,-160,86,86,86,-127,-146,86,-128,-145,86,-143,-131,86,86,86,-142,86,86,86,86,86,-141,-129,-144,-134,86,-132,86,86,-133,86,86,86,-138,-137,-135,86,86,-139,-136,86,-140,]),'FLOAT_CONST':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[87,-38,-39,-198,87,-196,-195,87,87,-194,87,87,-193,-197,87,87,-40,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,-32,-35,-31,87,87,-33,87,87,-130,-36,87,-34,87,-155,-158,-156,-152,-153,-157,-159,87,-161,-162,-154,-160,87,87,87,-127,-146,87,-128,-145,87,-143,-131,87,87,87,-142,87,87,87,87,87,-141,-129,-144,-134,87,-132,87,87,-133,87,87,87,-138,-137,-135,87,87,-139,-136,87,-140,]),'MINUS':([52,66,70,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,108,109,112,113,130,133,135,145,148,149,150,151,153,155,156,157,158,159,160,161,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,233,236,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,323,324,325,326,328,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[90,-38,-39,-198,-185,-210,-219,-223,-220,-218,-208,90,-196,-209,-187,-195,90,90,-217,-194,-199,90,-166,90,-214,-221,-193,171,-216,-215,-197,-207,90,90,-40,90,-224,90,-191,-222,-205,90,90,-206,-190,90,-188,-185,-189,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,-32,-35,-31,90,90,-33,90,90,-130,-36,90,-34,-214,90,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,90,-161,-162,-154,-160,90,-211,90,171,171,171,-171,171,171,171,-170,171,171,-168,-167,171,171,171,171,171,-169,90,-127,-146,90,-128,-145,90,-143,-131,90,90,90,-142,90,90,-192,-200,-201,90,-186,90,90,-141,-129,-144,-134,90,-132,90,90,-133,90,90,90,-138,-137,-135,90,90,-139,-136,90,-140,]),'RPAREN':([1,2,3,5,6,8,9,12,14,15,16,17,19,21,22,23,25,28,31,33,34,36,37,38,39,40,42,43,44,45,46,48,49,50,53,54,56,57,58,59,60,67,73,76,78,82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,114,115,116,117,118,119,120,121,127,128,138,139,140,141,142,148,150,151,153,156,157,158,160,161,162,163,164,165,166,167,187,188,189,190,191,192,194,195,196,197,201,222,235,240,241,242,243,245,246,247,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,288,291,292,293,294,295,296,299,306,323,324,325,327,328,329,331,332,333,335,343,345,348,349,350,351,352,364,366,369,],[-225,-51,-61,-60,-49,-46,-47,-225,-45,-57,-53,-58,-44,-48,-149,-94,-225,-96,-50,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,73,-70,-69,-42,-95,-225,-85,-84,-22,-101,-103,-21,-41,-97,-225,-225,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,-164,-216,-215,-207,188,-11,189,-107,-225,-12,-105,-111,-104,-102,-71,-17,-68,-18,-67,-224,-191,-222,-205,246,-206,-190,-188,-185,260,-147,-225,-150,264,-189,-98,-100,-99,-225,-110,-2,-109,-121,-119,-1,-86,-10,-73,-72,323,-204,-203,-212,-202,325,-118,-225,-119,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-15,-16,331,332,-225,-120,-112,-106,-108,-88,-87,-9,-192,-200,-201,-151,-186,-148,-126,-122,-124,352,356,358,360,-213,-165,-123,-125,367,-225,372,]),'LONG':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[16,16,-51,-61,-60,-49,-46,-47,-27,-23,16,-45,-57,-53,-58,-44,16,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,16,-56,-54,-59,-62,16,-70,16,-69,-95,-24,16,-85,-84,16,-38,-39,16,-97,16,16,16,-76,16,16,16,16,-29,-40,16,-77,-71,16,16,-98,-100,-99,16,16,-86,-30,16,-73,-78,-72,16,16,-88,-87,-127,-128,-129,]),'PLUS':([52,66,70,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,108,109,112,113,130,133,135,145,148,149,150,151,153,155,156,157,158,159,160,161,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,233,236,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,323,324,325,326,328,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[93,-38,-39,-198,-185,-210,-219,-223,-220,-218,-208,93,-196,-209,-187,-195,93,93,-217,-194,-199,93,-166,93,-214,-221,-193,175,-216,-215,-197,-207,93,93,-40,93,-224,93,-191,-222,-205,93,93,-206,-190,93,-188,-185,-189,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,-32,-35,-31,93,93,-33,93,93,-130,-36,93,-34,-214,93,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,93,-161,-162,-154,-160,93,-211,93,175,175,175,-171,175,175,175,-170,175,175,-168,-167,175,175,175,175,175,-169,93,-127,-146,93,-128,-145,93,-143,-131,93,93,93,-142,93,93,-192,-200,-201,93,-186,93,93,-141,-129,-144,-134,93,-132,93,93,-133,93,93,93,-138,-137,-135,93,93,-139,-136,93,-140,]),'ELLIPSIS':([199,],[294,]),'GT':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,176,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,176,-173,-171,-175,176,-174,-170,-177,176,-168,-167,-176,176,176,176,176,-169,-192,-200,-201,-186,]),'RBRACE':([66,70,75,77,82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,111,113,123,124,125,133,135,136,137,147,148,150,151,153,157,158,160,161,165,167,200,202,204,207,210,211,213,215,216,218,221,227,228,230,232,239,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,297,298,300,301,303,304,305,307,308,311,312,317,323,324,325,327,328,336,337,338,339,340,342,347,350,353,354,357,362,363,365,370,371,373,],[-38,-39,138,-76,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,-164,-216,-215,-163,-207,-89,201,-92,-225,-40,235,-77,240,-224,-191,-222,-205,-206,-190,-188,-185,-150,-189,296,-90,299,-113,-32,-35,303,-31,307,-33,-20,-130,-36,-19,-34,-78,-204,-203,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-91,-93,-116,337,-127,-146,339,-128,-145,-143,-131,-142,-192,-200,-201,-151,-186,354,-114,-141,-129,-144,-134,-132,-165,-117,-115,-133,-138,-137,-135,-139,-136,-140,]),'ENUM':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[24,24,-51,-61,-60,-49,-46,-47,-27,-23,24,-45,-57,-53,-58,-44,24,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,24,-56,-54,-59,-62,24,-70,24,-69,-95,-24,24,-85,-84,24,-38,-39,24,-97,24,24,24,-76,24,24,24,24,-29,-40,24,-77,-71,24,24,-98,-100,-99,24,24,-86,-30,24,-73,-78,-72,24,24,-88,-87,-127,-128,-129,]),'PERIOD':([83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,151,153,157,233,242,243,246,264,324,325,],[-210,-219,-223,-220,-218,-208,-209,154,-217,-199,-214,-221,-216,-215,-207,-224,-222,-205,-206,-214,-204,-203,-202,-211,-200,-201,]),'GE':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,180,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,180,-173,-171,-175,180,-174,-170,-177,180,-168,-167,-176,180,180,180,180,-169,-192,-200,-201,-186,]),'INT_CONST_DEC':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[109,-38,-39,-198,109,-196,-195,109,109,-194,109,109,-193,-197,109,109,-40,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,-32,-35,-31,109,109,-33,109,109,-130,-36,109,-34,109,-155,-158,-156,-152,-153,-157,-159,109,-161,-162,-154,-160,109,109,109,-127,-146,109,-128,-145,109,-143,-131,109,109,109,-142,109,109,109,109,109,-141,-129,-144,-134,109,-132,109,109,-133,109,109,109,-138,-137,-135,109,109,-139,-136,109,-140,]),'ARROW':([83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,151,153,157,233,242,243,246,264,324,325,],[-210,-219,-223,-220,-218,-208,-209,152,-217,-199,-214,-221,-216,-215,-207,-224,-222,-205,-206,-214,-204,-203,-202,-211,-200,-201,]),'DOUBLE':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[34,34,-51,-61,-60,-49,-46,-47,-27,-23,34,-45,-57,-53,-58,-44,34,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,34,-56,-54,-59,-62,34,-70,34,-69,-95,-24,34,-85,-84,34,-38,-39,34,-97,34,34,34,-76,34,34,34,34,-29,-40,34,-77,-71,34,34,-98,-100,-99,34,34,-86,-30,34,-73,-78,-72,34,34,-88,-87,-127,-128,-129,]),'MINUSEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,249,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'INT_CONST_OCT':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[108,-38,-39,-198,108,-196,-195,108,108,-194,108,108,-193,-197,108,108,-40,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,-32,-35,-31,108,108,-33,108,108,-130,-36,108,-34,108,-155,-158,-156,-152,-153,-157,-159,108,-161,-162,-154,-160,108,108,108,-127,-146,108,-128,-145,108,-143,-131,108,108,108,-142,108,108,108,108,108,-141,-129,-144,-134,108,-132,108,108,-133,108,108,108,-138,-137,-135,108,108,-139,-136,108,-140,]),'TIMESEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,258,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'OR':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,185,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,185,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,185,-178,-180,-181,-169,-192,-200,-201,-186,]),'SHORT':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[2,2,-51,-61,-60,-49,-46,-47,-27,-23,2,-45,-57,-53,-58,-44,2,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,2,-56,-54,-59,-62,2,-70,2,-69,-95,-24,2,-85,-84,2,-38,-39,2,-97,2,2,2,-76,2,2,2,2,-29,-40,2,-77,-71,2,2,-98,-100,-99,2,2,-86,-30,2,-73,-78,-72,2,2,-88,-87,-127,-128,-129,]),'RETURN':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,217,-40,-32,-35,-31,217,-33,217,-130,-36,217,-34,-127,-146,217,-128,-145,-143,-131,217,-142,217,-141,-129,-144,-134,217,-132,217,-133,217,217,-138,-137,-135,217,-139,-136,217,-140,]),'RSHIFTEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,259,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'STATIC':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,48,50,51,53,54,56,64,66,70,72,73,133,134,135,138,187,188,189,190,199,201,209,216,235,240,262,291,296,299,303,307,339,],[8,8,-51,-61,-60,-49,-46,-47,-27,-23,8,-45,-57,-53,-58,-44,8,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,8,-56,-54,-59,-62,8,-70,-69,-95,-24,8,-85,-84,8,-38,-39,8,-97,8,-29,-40,-71,-98,-100,-99,8,8,-86,-30,8,-73,-72,8,8,-88,-87,-127,-128,-129,]),'SIZEOF':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[89,-38,-39,-198,89,-196,-195,89,89,-194,89,89,-193,-197,89,89,-40,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,-32,-35,-31,89,89,-33,89,89,-130,-36,89,-34,89,-155,-158,-156,-152,-153,-157,-159,89,-161,-162,-154,-160,89,89,89,-127,-146,89,-128,-145,89,-143,-131,89,89,89,-142,89,89,89,89,89,-141,-129,-144,-134,89,-132,89,89,-133,89,89,89,-138,-137,-135,89,89,-139,-136,89,-140,]),'UNSIGNED':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[15,15,-51,-61,-60,-49,-46,-47,-27,-23,15,-45,-57,-53,-58,-44,15,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,15,-56,-54,-59,-62,15,-70,15,-69,-95,-24,15,-85,-84,15,-38,-39,15,-97,15,15,15,-76,15,15,15,15,-29,-40,15,-77,-71,15,15,-98,-100,-99,15,15,-86,-30,15,-73,-78,-72,15,15,-88,-87,-127,-128,-129,]),'UNION':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[18,18,-51,-61,-60,-49,-46,-47,-27,-23,18,-45,-57,-53,-58,-44,18,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,18,-56,-54,-59,-62,18,-70,18,-69,-95,-24,18,-85,-84,18,-38,-39,18,-97,18,18,18,-76,18,18,18,18,-29,-40,18,-77,-71,18,18,-98,-100,-99,18,18,-86,-30,18,-73,-78,-72,18,18,-88,-87,-127,-128,-129,]),'COLON':([2,3,5,6,15,16,17,22,23,28,31,33,34,37,38,39,40,46,48,50,54,56,73,76,78,79,82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,111,113,138,139,140,141,142,144,148,150,151,153,157,158,160,161,163,165,167,187,188,189,201,223,233,235,238,240,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,296,299,315,323,324,325,327,328,329,350,],[-51,-61,-60,-49,-57,-53,-58,-149,-94,-96,-50,-52,-55,-56,-54,-59,-62,-70,-69,-95,-85,-84,-97,-225,-225,145,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,-164,-216,-215,-163,-207,-71,-17,-68,-18,-67,236,-224,-191,-222,-205,-206,-190,-188,-185,-147,-150,-189,-98,-100,-99,-86,313,319,-73,145,-72,-204,-203,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,330,-181,-169,-88,-87,344,-192,-200,-201,-151,-186,-148,-165,]),'$end':([10,11,20,27,30,32,51,66,134,209,303,307,339,],[-27,-23,0,-26,-25,-28,-24,-38,-29,-30,-127,-128,-129,]),'WSTRING_LITERAL':([52,66,70,81,83,85,89,90,93,94,96,98,100,102,105,112,130,133,135,145,148,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[85,-38,-39,-198,148,-223,85,-196,-195,85,85,-194,85,85,-193,-197,85,85,-40,85,-224,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,-32,-35,-31,85,85,-33,85,85,-130,-36,85,-34,85,-155,-158,-156,-152,-153,-157,-159,85,-161,-162,-154,-160,85,85,85,-127,-146,85,-128,-145,85,-143,-131,85,85,85,-142,85,85,85,85,85,-141,-129,-144,-134,85,-132,85,85,-133,85,85,85,-138,-137,-135,85,85,-139,-136,85,-140,]),'DIVIDE':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,178,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,178,178,178,178,178,178,178,178,178,178,-168,-167,178,178,178,178,178,-169,-192,-200,-201,-186,]),'FOR':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,219,-40,-32,-35,-31,219,-33,219,-130,-36,219,-34,-127,-146,219,-128,-145,-143,-131,219,-142,219,-141,-129,-144,-134,219,-132,219,-133,219,219,-138,-137,-135,219,-139,-136,219,-140,]),'PLUSPLUS':([52,66,70,81,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,102,103,104,105,108,109,112,113,130,133,135,145,148,149,151,153,155,156,157,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,233,236,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,264,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,324,325,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[96,-38,-39,-198,-210,-219,-223,-220,-218,-208,96,-196,-209,153,-195,96,96,-217,-194,-199,96,96,-214,-221,-193,-216,-215,-197,-207,96,96,-40,96,-224,96,-222,-205,96,96,-206,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,-32,-35,-31,96,96,-33,96,96,-130,-36,96,-34,-214,96,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,96,-161,-162,-154,-160,96,-211,96,96,-127,-146,96,-128,-145,96,-143,-131,96,96,96,-142,96,96,-200,-201,96,96,96,-141,-129,-144,-134,96,-132,96,96,-133,96,96,96,-138,-137,-135,96,96,-139,-136,96,-140,]),'EQUALS':([23,28,50,64,73,82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,125,132,148,150,151,153,157,158,160,161,167,187,188,189,233,242,243,246,264,323,324,325,328,],[-94,-96,-95,130,-97,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,203,130,-224,-191,-222,-205,-206,-190,-188,251,-189,-98,-100,-99,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'ELSE':([210,211,215,218,228,232,303,304,307,308,311,317,338,339,340,342,347,357,362,363,365,370,371,373,],[-32,-35,-31,-33,-36,-34,-127,-146,-128,-145,-143,-142,-141,-129,-144,-134,-132,-133,-138,-137,368,-139,-136,-140,]),'EQ':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,182,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,182,-173,-171,-175,-179,-174,-170,-177,182,-168,-167,-176,182,-178,182,182,-169,-192,-200,-201,-186,]),'AND':([52,66,70,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,108,109,112,113,130,133,135,145,148,149,150,151,153,155,156,157,158,159,160,161,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,233,236,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,323,324,325,326,328,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[105,-38,-39,-198,-185,-210,-219,-223,-220,-218,-208,105,-196,-209,-187,-195,105,105,-217,-194,-199,105,-166,105,-214,-221,-193,183,-216,-215,-197,-207,105,105,-40,105,-224,105,-191,-222,-205,105,105,-206,-190,105,-188,-185,-189,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,-32,-35,-31,105,105,-33,105,105,-130,-36,105,-34,-214,105,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,105,-161,-162,-154,-160,105,-211,105,-172,183,-173,-171,-175,-179,-174,-170,-177,183,-168,-167,-176,183,-178,-180,183,-169,105,-127,-146,105,-128,-145,105,-143,-131,105,105,105,-142,105,105,-192,-200,-201,105,-186,105,105,-141,-129,-144,-134,105,-132,105,105,-133,105,105,105,-138,-137,-135,105,105,-139,-136,105,-140,]),'TYPEID':([0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[22,22,-51,-61,-60,-49,46,-46,-47,-27,-23,22,-45,-57,-53,-58,-75,-44,22,-48,-149,-94,54,-26,-96,-74,-25,-50,-28,-52,-55,22,-56,-54,-59,-62,22,-70,22,-69,-95,-24,22,-85,-84,22,-38,-39,22,-97,22,22,22,-76,22,22,22,22,-29,-40,22,-77,-71,22,22,-98,-100,-99,22,22,-86,-30,22,-73,-78,-72,22,22,-88,-87,-127,-128,-129,]),'LBRACE':([7,18,23,24,28,29,41,46,48,50,54,56,64,66,68,70,71,72,73,130,131,133,135,187,188,189,208,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,336,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[47,-75,-94,55,-96,-74,-225,74,80,-95,122,126,-225,-38,-5,-39,133,-6,-97,208,133,133,-40,-98,-100,-99,208,-32,-35,-31,133,-33,133,-130,-36,133,-34,-127,-146,133,-128,-145,-143,-131,133,-142,133,208,-141,-129,-144,-134,133,-132,133,-133,133,133,-138,-137,-135,133,-139,-136,133,-140,]),'PPHASH':([0,10,11,20,27,30,32,51,66,134,209,303,307,339,],[32,-27,-23,32,-26,-25,-28,-24,-38,-29,-30,-127,-128,-129,]),'INT':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[33,33,-51,-61,-60,-49,-46,-47,-27,-23,33,-45,-57,-53,-58,-44,33,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,33,-56,-54,-59,-62,33,-70,33,-69,-95,-24,33,-85,-84,33,-38,-39,33,-97,33,33,33,-76,33,33,33,33,-29,-40,33,-77,-71,33,33,-98,-100,-99,33,33,-86,-30,33,-73,-78,-72,33,33,-88,-87,-127,-128,-129,]),'SIGNED':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[37,37,-51,-61,-60,-49,-46,-47,-27,-23,37,-45,-57,-53,-58,-44,37,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,37,-56,-54,-59,-62,37,-70,37,-69,-95,-24,37,-85,-84,37,-38,-39,37,-97,37,37,37,-76,37,37,37,37,-29,-40,37,-77,-71,37,37,-98,-100,-99,37,37,-86,-30,37,-73,-78,-72,37,37,-88,-87,-127,-128,-129,]),'CONTINUE':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,220,-40,-32,-35,-31,220,-33,220,-130,-36,220,-34,-127,-146,220,-128,-145,-143,-131,220,-142,220,-141,-129,-144,-134,220,-132,220,-133,220,220,-138,-137,-135,220,-139,-136,220,-140,]),'NOT':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[112,-38,-39,-198,112,-196,-195,112,112,-194,112,112,-193,-197,112,112,-40,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,-32,-35,-31,112,112,-33,112,112,-130,-36,112,-34,112,-155,-158,-156,-152,-153,-157,-159,112,-161,-162,-154,-160,112,112,112,-127,-146,112,-128,-145,112,-143,-131,112,112,112,-142,112,112,112,112,112,-141,-129,-144,-134,112,-132,112,112,-133,112,112,112,-138,-137,-135,112,112,-139,-136,112,-140,]),'OREQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,257,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'MOD':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,186,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,186,186,186,186,186,186,186,186,186,186,-168,-167,186,186,186,186,186,-169,-192,-200,-201,-186,]),'RSHIFT':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,168,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,168,-173,-171,168,168,168,-170,168,168,-168,-167,168,168,168,168,168,-169,-192,-200,-201,-186,]),'DEFAULT':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,223,-40,-32,-35,-31,223,-33,223,-130,-36,223,-34,-127,-146,223,-128,-145,-143,-131,223,-142,223,-141,-129,-144,-134,223,-132,223,-133,223,223,-138,-137,-135,223,-139,-136,223,-140,]),'CHAR':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[31,31,-51,-61,-60,-49,-46,-47,-27,-23,31,-45,-57,-53,-58,-44,31,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,31,-56,-54,-59,-62,31,-70,31,-69,-95,-24,31,-85,-84,31,-38,-39,31,-97,31,31,31,-76,31,31,31,31,-29,-40,31,-77,-71,31,31,-98,-100,-99,31,31,-86,-30,31,-73,-78,-72,31,31,-88,-87,-127,-128,-129,]),'WHILE':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,318,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,224,-40,-32,-35,-31,224,-33,224,-130,-36,224,-34,-127,-146,224,-128,-145,-143,-131,224,-142,346,224,-141,-129,-144,-134,224,-132,224,-133,224,224,-138,-137,-135,224,-139,-136,224,-140,]),'DIVEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,248,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'EXTERN':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,48,50,51,53,54,56,64,66,70,72,73,133,134,135,138,187,188,189,190,199,201,209,216,235,240,262,291,296,299,303,307,339,],[9,9,-51,-61,-60,-49,-46,-47,-27,-23,9,-45,-57,-53,-58,-44,9,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,9,-56,-54,-59,-62,9,-70,-69,-95,-24,9,-85,-84,9,-38,-39,9,-97,9,-29,-40,-71,-98,-100,-99,9,9,-86,-30,9,-73,-72,9,9,-88,-87,-127,-128,-129,]),'CASE':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,225,-40,-32,-35,-31,225,-33,225,-130,-36,225,-34,-127,-146,225,-128,-145,-143,-131,225,-142,225,-141,-129,-144,-134,225,-132,225,-133,225,225,-138,-137,-135,225,-139,-136,225,-140,]),'LAND':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,181,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,181,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-192,-200,-201,-186,]),'REGISTER':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,48,50,51,53,54,56,64,66,70,72,73,133,134,135,138,187,188,189,190,199,201,209,216,235,240,262,291,296,299,303,307,339,],[14,14,-51,-61,-60,-49,-46,-47,-27,-23,14,-45,-57,-53,-58,-44,14,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,14,-56,-54,-59,-62,14,-70,-69,-95,-24,14,-85,-84,14,-38,-39,14,-97,14,-29,-40,-71,-98,-100,-99,14,14,-86,-30,14,-73,-72,14,14,-88,-87,-127,-128,-129,]),'MODEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,250,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'NE':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,173,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,173,-173,-171,-175,-179,-174,-170,-177,173,-168,-167,-176,173,-178,173,173,-169,-192,-200,-201,-186,]),'SWITCH':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,226,-40,-32,-35,-31,226,-33,226,-130,-36,226,-34,-127,-146,226,-128,-145,-143,-131,226,-142,226,-141,-129,-144,-134,226,-132,226,-133,226,226,-138,-137,-135,226,-139,-136,226,-140,]),'INT_CONST_HEX':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[97,-38,-39,-198,97,-196,-195,97,97,-194,97,97,-193,-197,97,97,-40,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,-32,-35,-31,97,97,-33,97,97,-130,-36,97,-34,97,-155,-158,-156,-152,-153,-157,-159,97,-161,-162,-154,-160,97,97,97,-127,-146,97,-128,-145,97,-143,-131,97,97,97,-142,97,97,97,97,97,-141,-129,-144,-134,97,-132,97,97,-133,97,97,97,-138,-137,-135,97,97,-139,-136,97,-140,]),'PLUSEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,253,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'STRUCT':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[29,29,-51,-61,-60,-49,-46,-47,-27,-23,29,-45,-57,-53,-58,-44,29,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,29,-56,-54,-59,-62,29,-70,29,-69,-95,-24,29,-85,-84,29,-38,-39,29,-97,29,29,29,-76,29,29,29,29,-29,-40,29,-77,-71,29,29,-98,-100,-99,29,29,-86,-30,29,-73,-78,-72,29,29,-88,-87,-127,-128,-129,]),'CONDOP':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,184,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-192,-200,-201,-186,]),'BREAK':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,229,-40,-32,-35,-31,229,-33,229,-130,-36,229,-34,-127,-146,229,-128,-145,-143,-131,229,-142,229,-141,-129,-144,-134,229,-132,229,-133,229,229,-138,-137,-135,229,-139,-136,229,-140,]),'VOLATILE':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,25,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,57,59,64,66,70,72,73,74,75,76,77,78,80,100,127,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[40,40,-51,-61,-60,-49,-46,-47,-27,-23,40,-45,-57,-53,-58,-44,40,-48,-149,-94,40,-26,-96,-25,-50,-28,-52,-55,40,-56,-54,-59,-62,40,-70,40,-69,-95,-24,40,-85,-84,40,-103,40,-38,-39,40,-97,40,40,40,-76,40,40,40,-104,40,-29,-40,40,-77,-71,40,40,-98,-100,-99,40,40,-86,-30,40,-73,-78,-72,40,40,-88,-87,-127,-128,-129,]),'ANDEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,256,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'DO':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,231,-40,-32,-35,-31,231,-33,231,-130,-36,231,-34,-127,-146,231,-128,-145,-143,-131,231,-142,231,-141,-129,-144,-134,231,-132,231,-133,231,231,-138,-137,-135,231,-139,-136,231,-140,]),'LNOT':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[81,-38,-39,-198,81,-196,-195,81,81,-194,81,81,-193,-197,81,81,-40,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,-32,-35,-31,81,81,-33,81,81,-130,-36,81,-34,81,-155,-158,-156,-152,-153,-157,-159,81,-161,-162,-154,-160,81,81,81,-127,-146,81,-128,-145,81,-143,-131,81,81,81,-142,81,81,81,81,81,-141,-129,-144,-134,81,-132,81,81,-133,81,81,81,-138,-137,-135,81,81,-139,-136,81,-140,]),'CONST':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,25,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,57,59,64,66,70,72,73,74,75,76,77,78,80,100,127,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[3,3,-51,-61,-60,-49,-46,-47,-27,-23,3,-45,-57,-53,-58,-44,3,-48,-149,-94,3,-26,-96,-25,-50,-28,-52,-55,3,-56,-54,-59,-62,3,-70,3,-69,-95,-24,3,-85,-84,3,-103,3,-38,-39,3,-97,3,3,3,-76,3,3,3,-104,3,-29,-40,3,-77,-71,3,3,-98,-100,-99,3,3,-86,-30,3,-73,-78,-72,3,3,-88,-87,-127,-128,-129,]),'LOR':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,169,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-192,-200,-201,-186,]),'CHAR_CONST':([52,66,70,81,89,90,93,94,96,98,100,102,105,112,130,133,135,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[84,-38,-39,-198,84,-196,-195,84,84,-194,84,84,-193,-197,84,84,-40,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-32,-35,-31,84,84,-33,84,84,-130,-36,84,-34,84,-155,-158,-156,-152,-153,-157,-159,84,-161,-162,-154,-160,84,84,84,-127,-146,84,-128,-145,84,-143,-131,84,84,84,-142,84,84,84,84,84,-141,-129,-144,-134,84,-132,84,84,-133,84,84,84,-138,-137,-135,84,84,-139,-136,84,-140,]),'LSHIFT':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,170,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,170,-173,-171,170,170,170,-170,170,170,-168,-167,170,170,170,170,170,-169,-192,-200,-201,-186,]),'GOTO':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,212,-40,-32,-35,-31,212,-33,212,-130,-36,212,-34,-127,-146,212,-128,-145,-143,-131,212,-142,212,-141,-129,-144,-134,212,-132,212,-133,212,212,-138,-137,-135,212,-139,-136,212,-140,]),'LE':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,172,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,172,-173,-171,-175,172,-174,-170,-177,172,-168,-167,-176,172,172,172,172,-169,-192,-200,-201,-186,]),'SEMI':([1,2,3,5,6,8,9,12,14,15,16,17,19,21,22,23,26,28,31,33,34,35,36,37,38,39,40,42,43,44,46,48,49,50,54,56,61,62,63,64,65,66,67,69,70,73,82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,111,113,132,133,135,138,143,144,146,148,150,151,153,157,158,160,161,163,165,167,187,188,189,201,205,206,207,210,211,214,215,216,217,218,220,221,222,227,228,229,230,231,232,233,235,237,240,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,296,299,302,303,304,305,306,307,308,309,310,311,312,313,317,319,321,322,323,324,325,327,328,329,337,338,339,340,341,342,344,347,350,354,355,356,357,358,360,361,362,363,365,367,368,370,371,372,373,],[-225,-51,-61,-60,-49,-46,-47,-225,-45,-57,-53,-58,-44,-48,-149,-94,-225,-96,-50,-52,-55,66,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,-95,-85,-84,-14,-37,-13,-65,-63,-38,-41,-225,-39,-97,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,-164,-216,-215,-163,-207,-65,-225,-40,-71,-79,-81,239,-224,-191,-222,-205,-206,-190,-188,-185,-147,-150,-189,-98,-100,-99,-86,-64,-66,-113,-32,-35,304,-31,-225,308,-33,311,-225,-10,-130,-36,317,-9,-225,-34,-214,-73,-83,-72,-204,-203,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,-88,-87,338,-127,-146,-225,-9,-128,-145,340,-225,-143,-131,-225,-142,-225,-82,-80,-192,-200,-201,-151,-186,-148,-114,-141,-129,-144,355,-134,-225,-132,-165,-115,-225,-225,-133,-225,-225,366,-138,-137,-135,370,-225,-139,-136,-225,-140,]),'LT':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,174,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,174,-173,-171,-175,174,-174,-170,-177,174,-168,-167,-176,174,174,174,174,-169,-192,-200,-201,-186,]),'COMMA':([1,2,3,5,6,8,9,12,14,15,16,17,19,21,22,23,25,28,31,33,34,36,37,38,39,40,42,43,44,46,48,49,50,54,56,57,58,59,60,61,64,65,67,73,82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,111,113,117,118,119,120,121,123,124,125,127,128,132,138,143,144,146,148,150,151,153,157,158,160,161,163,165,166,167,187,188,189,191,192,194,195,196,197,200,201,202,204,205,206,207,222,233,235,237,240,242,243,244,245,246,247,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,292,293,295,296,297,298,299,300,301,309,321,322,323,324,325,327,328,329,331,332,333,337,343,345,348,349,350,351,352,353,354,364,],[-225,-51,-61,-60,-49,-46,-47,-225,-45,-57,-53,-58,-44,-48,-149,-94,-225,-96,-50,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,-95,-85,-84,-22,-101,-103,-21,129,-65,-63,-41,-97,-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,-164,-216,-215,-163,-207,-107,-225,198,199,-111,-89,202,-92,-104,-102,-65,-71,-79,-81,238,-224,-191,-222,-205,-206,-190,-188,-185,-147,-150,265,-189,-98,-100,-99,-110,-2,-109,-121,-119,-1,202,-86,-90,202,-64,-66,-113,265,-214,-73,-83,-72,-204,-203,265,-212,-202,326,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,265,-181,-169,-120,-112,-108,-88,-91,-93,-87,-116,336,265,-82,-80,-192,-200,-201,-151,-186,-148,-126,-122,-124,-114,265,265,265,-213,-165,-123,-125,-117,-115,265,]),'TYPEDEF':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,48,50,51,53,54,56,64,66,70,72,73,133,134,135,138,187,188,189,190,199,201,209,216,235,240,262,291,296,299,303,307,339,],[21,21,-51,-61,-60,-49,-46,-47,-27,-23,21,-45,-57,-53,-58,-44,21,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,21,-56,-54,-59,-62,21,-70,-69,-95,-24,21,-85,-84,21,-38,-39,21,-97,21,-29,-40,-71,-98,-100,-99,21,21,-86,-30,21,-73,-72,21,21,-88,-87,-127,-128,-129,]),'XOR':([82,83,84,85,86,87,88,91,92,97,99,101,103,104,106,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-166,-214,-221,177,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,-185,-189,-214,-204,-203,-202,-211,-172,177,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,177,-178,-180,177,-169,-192,-200,-201,-186,]),'AUTO':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,48,50,51,53,54,56,64,66,70,72,73,133,134,135,138,187,188,189,190,199,201,209,216,235,240,262,291,296,299,303,307,339,],[19,19,-51,-61,-60,-49,-46,-47,-27,-23,19,-45,-57,-53,-58,-44,19,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,19,-56,-54,-59,-62,19,-70,-69,-95,-24,19,-85,-84,19,-38,-39,19,-97,19,-29,-40,-71,-98,-100,-99,19,19,-86,-30,19,-73,-72,19,19,-88,-87,-127,-128,-129,]),'TIMES':([0,1,2,3,4,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,25,26,27,30,31,32,33,34,36,37,38,39,40,42,43,44,46,48,49,51,52,54,56,57,58,59,60,66,67,69,70,76,78,79,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,108,109,112,113,118,127,129,130,133,134,135,138,139,140,141,142,145,148,149,150,151,153,155,156,157,158,159,160,161,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,190,193,201,203,208,209,210,211,215,216,217,218,221,225,227,228,231,232,233,235,236,238,240,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,290,296,299,303,304,305,307,308,310,311,312,313,314,316,317,319,320,323,324,325,326,328,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[25,-225,-51,-61,25,-60,-49,-46,-47,-27,-23,-225,-45,-57,-53,-58,-44,25,-48,-149,-225,25,-26,-25,-50,-28,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,-24,98,-85,-84,-22,25,-103,-21,-38,-41,25,-39,-225,-225,25,-198,-185,-210,-219,-223,-220,-218,-208,98,-196,-209,-187,-195,98,98,-217,-194,-199,98,-166,98,-214,-221,-193,179,-216,-215,-197,-207,25,-104,25,98,98,-29,-40,-71,-17,-68,-18,-67,98,-224,98,-191,-222,-205,98,98,-206,-190,98,-188,-185,25,-189,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,25,98,-86,98,98,-30,-32,-35,-31,98,98,-33,98,98,-130,-36,98,-34,-214,-73,98,25,-72,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,98,-161,-162,-154,-160,98,25,-211,98,179,179,179,179,179,179,179,179,179,179,-168,-167,179,179,179,179,179,-169,98,-88,-87,-127,-146,98,-128,-145,98,-143,-131,98,98,98,-142,98,98,-192,-200,-201,98,-186,98,98,-141,-129,-144,-134,98,-132,98,98,-133,98,98,98,-138,-137,-135,98,98,-139,-136,98,-140,]),'LPAREN':([0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,28,30,31,32,33,34,36,37,38,39,40,42,43,44,46,48,49,50,51,52,54,56,57,58,59,60,66,67,69,70,73,76,78,79,81,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,102,103,104,105,108,109,112,113,118,127,128,129,130,133,134,135,138,139,140,141,142,145,148,149,151,153,155,156,157,159,164,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,193,195,196,201,203,208,209,210,211,215,216,217,218,219,221,224,225,226,227,228,231,232,233,234,235,236,238,240,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,264,265,290,292,296,299,303,304,305,307,308,310,311,312,313,314,316,317,319,320,324,325,326,330,331,332,333,336,338,339,340,342,344,346,347,351,352,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[4,-225,-51,-61,4,-60,-49,-46,-47,-27,-23,-225,4,-45,-57,-53,-58,-44,4,-48,-149,53,-225,4,-26,-96,-25,-50,-28,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,53,-24,100,-85,-84,-22,-101,-103,-21,-38,-41,4,-39,-97,-225,-225,4,-198,-210,-219,-223,-220,-218,-208,149,-196,-209,156,-195,100,159,-217,-194,-199,100,159,-214,-221,-193,-216,-215,-197,-207,190,-104,-102,4,100,100,-29,-40,-71,-17,-68,-18,-67,100,-224,100,-222,-205,100,100,-206,100,262,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-98,-100,-99,190,100,291,190,-86,100,100,-30,-32,-35,-31,100,100,-33,310,100,314,100,316,-130,-36,100,-34,-214,320,-73,100,4,-72,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,100,-161,-162,-154,-160,100,262,262,-211,100,100,291,-88,-87,-127,-146,100,-128,-145,100,-143,-131,100,100,100,-142,100,100,-200,-201,100,100,-126,-122,-124,100,-141,-129,-144,-134,100,359,-132,-123,-125,100,100,-133,100,100,100,-138,-137,-135,100,100,-139,-136,100,-140,]),'MINUSMINUS':([52,66,70,81,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,102,103,104,105,108,109,112,113,130,133,135,145,148,149,151,153,155,156,157,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,233,236,242,243,246,248,249,250,251,252,253,254,255,256,257,258,259,260,264,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,324,325,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[102,-38,-39,-198,-210,-219,-223,-220,-218,-208,102,-196,-209,157,-195,102,102,-217,-194,-199,102,102,-214,-221,-193,-216,-215,-197,-207,102,102,-40,102,-224,102,-222,-205,102,102,-206,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,-32,-35,-31,102,102,-33,102,102,-130,-36,102,-34,-214,102,-204,-203,-202,-155,-158,-156,-152,-153,-157,-159,102,-161,-162,-154,-160,102,-211,102,102,-127,-146,102,-128,-145,102,-143,-131,102,102,102,-142,102,102,-200,-201,102,102,102,-141,-129,-144,-134,102,-132,102,102,-133,102,102,102,-138,-137,-135,102,102,-139,-136,102,-140,]),'ID':([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,29,30,31,32,33,34,36,37,38,39,40,42,43,44,46,48,49,51,52,53,54,55,56,57,58,59,60,66,67,69,70,76,78,79,81,89,90,93,94,96,98,100,102,105,112,118,122,126,127,128,129,130,133,134,135,138,139,140,141,142,145,149,152,154,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,190,193,196,198,201,202,203,208,209,210,211,212,215,216,217,218,221,225,227,228,231,232,235,236,238,240,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,296,299,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[28,-225,-51,-61,28,-60,-49,48,-46,-47,-27,-23,-225,28,-45,-57,-53,-58,-75,-44,28,-48,-149,56,-225,28,-26,-74,-25,-50,-28,-52,-55,-225,-56,-54,-59,-62,-43,-7,-8,-70,-69,-42,-24,103,103,-85,125,-84,-22,-101,-103,-21,-38,-41,28,-39,-225,-225,28,-198,103,-196,-195,103,103,-194,103,103,-193,-197,28,125,125,-104,-102,28,103,233,-29,-40,-71,-17,-68,-18,-67,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,28,103,28,103,-86,125,103,103,-30,-32,-35,302,-31,233,103,-33,233,103,-130,-36,233,-34,-73,103,28,-72,-155,-158,-156,-152,-153,-157,-159,103,-161,-162,-154,-160,103,103,103,-88,-87,-127,-146,233,-128,-145,103,-143,-131,233,103,103,-142,233,103,103,103,103,-141,-129,-144,-134,233,-132,103,233,-133,233,103,233,-138,-137,-135,103,233,-139,-136,233,-140,]),'IF':([66,70,133,135,210,211,215,216,218,221,227,228,231,232,303,304,305,307,308,311,312,313,317,319,338,339,340,342,344,347,356,357,358,360,362,363,365,368,370,371,372,373,],[-38,-39,234,-40,-32,-35,-31,234,-33,234,-130,-36,234,-34,-127,-146,234,-128,-145,-143,-131,234,-142,234,-141,-129,-144,-134,234,-132,234,-133,234,234,-138,-137,-135,234,-139,-136,234,-140,]),'STRING_LITERAL':([52,66,70,81,89,90,91,93,94,96,98,100,102,104,105,112,130,133,135,145,149,151,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,210,211,215,216,217,218,221,225,227,228,231,232,236,248,249,250,251,252,253,254,255,256,257,258,259,260,265,290,303,304,305,307,308,310,311,312,313,314,316,317,319,320,326,330,336,338,339,340,342,344,347,355,356,357,358,359,360,362,363,365,366,368,370,371,372,373,],[104,-38,-39,-198,104,-196,151,-195,104,104,-194,104,104,-221,-193,-197,104,104,-40,104,104,-222,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,-32,-35,-31,104,104,-33,104,104,-130,-36,104,-34,104,-155,-158,-156,-152,-153,-157,-159,104,-161,-162,-154,-160,104,104,104,-127,-146,104,-128,-145,104,-143,-131,104,104,104,-142,104,104,104,104,104,-141,-129,-144,-134,104,-132,104,104,-133,104,104,104,-138,-137,-135,104,104,-139,-136,104,-140,]),'FLOAT':([0,1,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,27,28,30,31,32,33,34,36,37,38,39,40,41,46,47,48,50,51,53,54,56,64,66,70,72,73,74,75,76,77,78,80,100,133,134,135,136,137,138,147,149,187,188,189,190,199,201,209,216,235,239,240,262,291,296,299,303,307,339,],[38,38,-51,-61,-60,-49,-46,-47,-27,-23,38,-45,-57,-53,-58,-44,38,-48,-149,-94,-26,-96,-25,-50,-28,-52,-55,38,-56,-54,-59,-62,38,-70,38,-69,-95,-24,38,-85,-84,38,-38,-39,38,-97,38,38,38,-76,38,38,38,38,-29,-40,38,-77,-71,38,38,-98,-100,-99,38,38,-86,-30,38,-73,-78,-72,38,38,-88,-87,-127,-128,-129,]),'XOREQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,252,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'LSHIFTEQUAL':([82,83,84,85,86,87,88,91,92,97,99,103,104,108,109,113,148,150,151,153,157,158,160,161,167,233,242,243,246,264,323,324,325,328,],[-185,-210,-219,-223,-220,-218,-208,-209,-187,-217,-199,-214,-221,-216,-215,-207,-224,-191,-222,-205,-206,-190,-188,254,-189,-214,-204,-203,-202,-211,-192,-200,-201,-186,]),'RBRACKET':([52,82,83,84,85,86,87,88,91,92,95,97,99,101,103,104,106,107,108,109,110,111,113,148,150,151,153,157,158,160,161,163,165,167,193,242,243,244,246,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,289,290,323,324,325,327,328,329,334,350,],[-225,-185,-210,-219,-223,-220,-218,-208,-209,-187,-3,-217,-199,-166,-214,-221,-164,187,-216,-215,-4,-163,-207,-224,-191,-222,-205,-206,-190,-188,-185,-147,-150,-189,-225,-204,-203,324,-202,-211,-172,-184,-173,-171,-175,-179,-174,-170,-177,-182,-168,-167,-176,-183,-178,-180,-181,-169,333,-225,-192,-200,-201,-151,-186,-148,351,-165,]),} _lr_action = { } for _k, _v in _lr_action_items.items(): for _x,_y in zip(_v[0],_v[1]): if not _x in _lr_action: _lr_action[_x] = { } _lr_action[_x][_k] = _y del _lr_action_items _lr_goto_items = {'storage_class_specifier':([0,1,12,20,36,41,53,64,72,133,190,199,216,262,291,],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,]),'identifier_list_opt':([53,],[114,]),'selection_statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[232,232,232,232,232,232,232,232,232,232,232,232,232,]),'constant':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,]),'unary_expression':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[82,150,82,160,161,167,161,161,82,161,161,161,161,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,161,82,82,82,82,161,161,161,161,82,161,82,161,82,161,82,161,161,161,161,161,161,161,161,82,161,161,161,161,161,161,161,161,161,161,]),'conditional_expression':([52,100,130,133,145,149,155,156,159,184,193,203,208,216,217,221,225,231,236,255,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[111,165,165,165,111,165,165,165,165,165,111,111,165,165,165,165,111,165,111,165,165,111,165,165,165,165,165,165,165,165,350,165,165,165,165,165,165,165,165,165,165,]),'struct_or_union_specifier':([0,1,12,20,36,41,47,53,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'unified_wstring_literal':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,]),'abstract_declarator_opt':([118,164,],[191,261,]),'iteration_statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[211,211,211,211,211,211,211,211,211,211,211,211,211,]),'init_declarator_list':([26,69,],[61,61,]),'init_declarator_list_opt':([26,69,],[62,62,]),'struct_declaration_list':([47,74,80,],[75,136,147,]),'enumerator':([55,122,126,202,],[123,123,123,297,]),'pp_directive':([0,20,],[10,10,]),'abstract_declarator':([118,164,190,262,],[192,192,288,288,]),'declaration_specifiers_opt':([1,12,36,],[42,49,67,]),'external_declaration':([0,20,],[11,51,]),'type_specifier':([0,1,12,20,36,41,47,53,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[12,12,12,12,12,12,76,12,12,12,76,76,76,76,76,76,12,76,76,76,12,12,12,12,12,]),'compound_statement':([71,131,133,216,221,231,305,313,319,344,356,358,360,368,372,],[134,209,218,218,218,218,218,218,218,218,218,218,218,218,218,]),'pointer':([0,4,20,26,58,69,79,118,129,164,190,238,262,],[13,13,13,13,128,13,13,196,13,263,196,13,263,]),'type_name':([100,149,],[162,241,]),'unified_string_literal':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,]),'postfix_expression':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,]),'parameter_type_list_opt':([190,262,291,],[287,287,335,]),'expression_statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[210,210,210,210,210,210,210,210,210,210,210,210,210,]),'unary_operator':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,]),'cast_expression':([52,94,100,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[101,158,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,328,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,]),'initializer_list':([208,],[301,]),'struct_declarator_list':([79,],[146,]),'empty':([1,12,25,26,36,41,52,53,64,69,76,78,118,133,164,190,193,216,221,231,262,290,291,305,310,313,319,344,355,356,358,360,366,368,372,],[43,43,60,63,43,68,95,115,68,63,139,139,197,230,197,285,95,306,306,306,285,95,285,306,306,306,306,306,306,306,306,306,306,306,306,]),'assignment_operator':([161,],[255,]),'struct_or_union':([0,1,12,20,36,41,47,53,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'struct_declaration':([47,74,75,80,136,147,],[77,77,137,77,137,137,]),'assignment_expression':([100,130,133,149,155,156,159,184,208,216,217,221,231,255,265,305,310,313,314,316,319,320,326,336,344,355,356,358,359,360,366,368,372,],[163,207,163,163,163,245,163,163,207,163,163,163,163,327,329,163,163,163,163,163,163,163,349,207,163,163,163,163,163,163,163,163,163,]),'parameter_type_list':([53,190,262,291,],[116,286,286,286,]),'type_qualifier_list_opt':([25,],[58,]),'direct_declarator':([0,4,13,20,26,69,79,118,129,190,196,238,],[23,23,50,23,23,23,23,23,23,23,50,23,]),'type_qualifier_list':([25,],[57,]),'argument_expression_list':([156,],[247,]),'initializer':([130,208,336,],[206,300,353,]),'direct_abstract_declarator':([118,164,190,196,262,263,],[195,195,195,292,195,292,]),'specifier_qualifier_list_opt':([76,78,],[140,142,]),'constant_expression':([52,145,193,203,225,236,290,],[110,237,110,298,315,321,110,]),'expression_opt':([133,216,221,231,305,310,313,319,344,355,356,358,360,366,368,372,],[214,214,214,214,214,341,214,214,214,361,214,214,214,369,214,214,]),'primary_expression':([52,89,94,96,100,102,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,]),'declaration_specifiers':([0,1,12,20,36,41,53,64,72,133,190,199,216,262,291,],[26,44,44,26,44,69,118,69,69,69,118,118,69,118,118,]),'declaration':([0,20,41,64,72,133,216,],[27,27,70,70,135,70,135,]),'declarator':([0,4,20,26,69,79,118,129,190,238,],[41,45,41,64,132,144,194,132,45,144,]),'statement_list_opt':([133,],[213,]),'typedef_name':([0,1,12,20,36,41,47,53,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,]),'identifier_list':([53,],[119,]),'jump_statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[228,228,228,228,228,228,228,228,228,228,228,228,228,]),'declaration_list_opt':([41,64,],[71,131,]),'struct_declarator':([79,238,],[143,322,]),'function_definition':([0,20,],[30,30,]),'binary_expression':([52,100,130,133,145,149,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,203,208,216,217,221,225,231,236,255,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[106,106,106,106,106,106,106,106,106,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,106,283,284,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,]),'parameter_list':([53,190,262,291,],[120,120,120,120,]),'enum_specifier':([0,1,12,20,36,41,47,53,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'decl_body':([0,20,41,64,72,133,216,],[35,35,35,35,35,35,35,]),'type_qualifier':([0,1,12,20,25,36,41,47,53,57,64,72,74,75,76,78,80,100,133,136,147,149,190,199,216,262,291,],[36,36,36,36,59,36,36,78,36,127,36,36,78,78,78,78,78,78,36,78,78,78,36,36,36,36,36,]),'constant_expression_opt':([52,193,290,],[107,289,334,]),'enumerator_list':([55,122,126,],[124,200,204,]),'labeled_statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[215,215,215,215,215,215,215,215,215,215,215,215,215,]),'declaration_list':([41,64,133,],[72,72,216,]),'specifier_qualifier_list':([47,74,75,76,78,80,100,136,147,149,],[79,79,79,141,141,79,164,79,79,164,]),'statement':([133,216,221,231,305,313,319,344,356,358,360,368,372,],[227,227,312,318,312,342,347,357,362,363,365,371,373,]),'translation_unit':([0,],[20,]),'init_declarator':([26,69,129,],[65,65,205,]),'parameter_declaration':([53,190,199,262,291,],[117,117,295,117,117,]),'identifier':([52,53,89,94,96,100,102,130,133,145,149,152,154,155,156,159,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,193,198,203,208,216,217,221,225,231,236,255,260,265,290,305,310,313,314,316,319,320,326,330,336,344,355,356,358,359,360,366,368,372,],[113,121,113,113,113,113,113,113,113,113,113,242,243,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,293,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,]),'expression':([100,133,149,155,159,184,216,217,221,231,305,310,313,314,316,319,320,344,355,356,358,359,360,366,368,372,],[166,222,166,244,166,282,222,309,222,222,222,222,222,343,345,222,348,222,222,222,222,364,222,222,222,222,]),'statement_list':([133,216,],[221,305,]),} _lr_goto = { } for _k, _v in _lr_goto_items.items(): for _x,_y in zip(_v[0],_v[1]): if not _x in _lr_goto: _lr_goto[_x] = { } _lr_goto[_x][_k] = _y del _lr_goto_items _lr_productions = [ ("S' -> translation_unit","S'",1,None,None,None), ('abstract_declarator_opt -> empty','abstract_declarator_opt',1,'p_abstract_declarator_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('abstract_declarator_opt -> abstract_declarator','abstract_declarator_opt',1,'p_abstract_declarator_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('constant_expression_opt -> empty','constant_expression_opt',1,'p_constant_expression_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('constant_expression_opt -> constant_expression','constant_expression_opt',1,'p_constant_expression_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('declaration_list_opt -> empty','declaration_list_opt',1,'p_declaration_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('declaration_list_opt -> declaration_list','declaration_list_opt',1,'p_declaration_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('declaration_specifiers_opt -> empty','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('declaration_specifiers_opt -> declaration_specifiers','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('expression_opt -> empty','expression_opt',1,'p_expression_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('expression_opt -> expression','expression_opt',1,'p_expression_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('identifier_list_opt -> empty','identifier_list_opt',1,'p_identifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('identifier_list_opt -> identifier_list','identifier_list_opt',1,'p_identifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('init_declarator_list_opt -> empty','init_declarator_list_opt',1,'p_init_declarator_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('init_declarator_list_opt -> init_declarator_list','init_declarator_list_opt',1,'p_init_declarator_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('parameter_type_list_opt -> empty','parameter_type_list_opt',1,'p_parameter_type_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('parameter_type_list_opt -> parameter_type_list','parameter_type_list_opt',1,'p_parameter_type_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('specifier_qualifier_list_opt -> empty','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('specifier_qualifier_list_opt -> specifier_qualifier_list','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('statement_list_opt -> empty','statement_list_opt',1,'p_statement_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('statement_list_opt -> statement_list','statement_list_opt',1,'p_statement_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('type_qualifier_list_opt -> empty','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',41), ('type_qualifier_list_opt -> type_qualifier_list','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','/usr/local/lib/python2.6/dist-packages/pycparser/plyparser.py',42), ('translation_unit -> external_declaration','translation_unit',1,'p_translation_unit_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',331), ('translation_unit -> translation_unit external_declaration','translation_unit',2,'p_translation_unit_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',338), ('external_declaration -> function_definition','external_declaration',1,'p_external_declaration_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',349), ('external_declaration -> declaration','external_declaration',1,'p_external_declaration_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',354), ('external_declaration -> pp_directive','external_declaration',1,'p_external_declaration_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',359), ('pp_directive -> PPHASH','pp_directive',1,'p_pp_directive','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',364), ('function_definition -> declarator declaration_list_opt compound_statement','function_definition',3,'p_function_definition_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',373), ('function_definition -> declaration_specifiers declarator declaration_list_opt compound_statement','function_definition',4,'p_function_definition_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',385), ('statement -> labeled_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',396), ('statement -> expression_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',397), ('statement -> compound_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',398), ('statement -> selection_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',399), ('statement -> iteration_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',400), ('statement -> jump_statement','statement',1,'p_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',401), ('decl_body -> declaration_specifiers init_declarator_list_opt','decl_body',2,'p_decl_body','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',415), ('declaration -> decl_body SEMI','declaration',2,'p_declaration','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',495), ('declaration_list -> declaration','declaration_list',1,'p_declaration_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',504), ('declaration_list -> declaration_list declaration','declaration_list',2,'p_declaration_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',505), ('declaration_specifiers -> type_qualifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',510), ('declaration_specifiers -> type_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',515), ('declaration_specifiers -> storage_class_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',520), ('storage_class_specifier -> AUTO','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',525), ('storage_class_specifier -> REGISTER','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',526), ('storage_class_specifier -> STATIC','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',527), ('storage_class_specifier -> EXTERN','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',528), ('storage_class_specifier -> TYPEDEF','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',529), ('type_specifier -> VOID','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',534), ('type_specifier -> CHAR','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',535), ('type_specifier -> SHORT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',536), ('type_specifier -> INT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',537), ('type_specifier -> LONG','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',538), ('type_specifier -> FLOAT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',539), ('type_specifier -> DOUBLE','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',540), ('type_specifier -> SIGNED','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',541), ('type_specifier -> UNSIGNED','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',542), ('type_specifier -> typedef_name','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',543), ('type_specifier -> enum_specifier','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',544), ('type_specifier -> struct_or_union_specifier','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',545), ('type_qualifier -> CONST','type_qualifier',1,'p_type_qualifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',550), ('type_qualifier -> VOLATILE','type_qualifier',1,'p_type_qualifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',551), ('init_declarator_list -> init_declarator','init_declarator_list',1,'p_init_declarator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',556), ('init_declarator_list -> init_declarator_list COMMA init_declarator','init_declarator_list',3,'p_init_declarator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',557), ('init_declarator -> declarator','init_declarator',1,'p_init_declarator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',565), ('init_declarator -> declarator EQUALS initializer','init_declarator',3,'p_init_declarator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',566), ('specifier_qualifier_list -> type_qualifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',571), ('specifier_qualifier_list -> type_specifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',576), ('struct_or_union_specifier -> struct_or_union ID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',584), ('struct_or_union_specifier -> struct_or_union TYPEID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',585), ('struct_or_union_specifier -> struct_or_union LBRACE struct_declaration_list RBRACE','struct_or_union_specifier',4,'p_struct_or_union_specifier_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',594), ('struct_or_union_specifier -> struct_or_union ID LBRACE struct_declaration_list RBRACE','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',603), ('struct_or_union_specifier -> struct_or_union TYPEID LBRACE struct_declaration_list RBRACE','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',604), ('struct_or_union -> STRUCT','struct_or_union',1,'p_struct_or_union','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',613), ('struct_or_union -> UNION','struct_or_union',1,'p_struct_or_union','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',614), ('struct_declaration_list -> struct_declaration','struct_declaration_list',1,'p_struct_declaration_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',621), ('struct_declaration_list -> struct_declaration_list struct_declaration','struct_declaration_list',2,'p_struct_declaration_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',622), ('struct_declaration -> specifier_qualifier_list struct_declarator_list SEMI','struct_declaration',3,'p_struct_declaration_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',627), ('struct_declarator_list -> struct_declarator','struct_declarator_list',1,'p_struct_declarator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',653), ('struct_declarator_list -> struct_declarator_list COMMA struct_declarator','struct_declarator_list',3,'p_struct_declarator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',654), ('struct_declarator -> declarator','struct_declarator',1,'p_struct_declarator_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',662), ('struct_declarator -> declarator COLON constant_expression','struct_declarator',3,'p_struct_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',667), ('struct_declarator -> COLON constant_expression','struct_declarator',2,'p_struct_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',668), ('enum_specifier -> ENUM ID','enum_specifier',2,'p_enum_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',676), ('enum_specifier -> ENUM TYPEID','enum_specifier',2,'p_enum_specifier_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',677), ('enum_specifier -> ENUM LBRACE enumerator_list RBRACE','enum_specifier',4,'p_enum_specifier_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',682), ('enum_specifier -> ENUM ID LBRACE enumerator_list RBRACE','enum_specifier',5,'p_enum_specifier_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',687), ('enum_specifier -> ENUM TYPEID LBRACE enumerator_list RBRACE','enum_specifier',5,'p_enum_specifier_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',688), ('enumerator_list -> enumerator','enumerator_list',1,'p_enumerator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',693), ('enumerator_list -> enumerator_list COMMA','enumerator_list',2,'p_enumerator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',694), ('enumerator_list -> enumerator_list COMMA enumerator','enumerator_list',3,'p_enumerator_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',695), ('enumerator -> ID','enumerator',1,'p_enumerator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',706), ('enumerator -> ID EQUALS constant_expression','enumerator',3,'p_enumerator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',707), ('declarator -> direct_declarator','declarator',1,'p_declarator_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',719), ('declarator -> pointer direct_declarator','declarator',2,'p_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',724), ('direct_declarator -> ID','direct_declarator',1,'p_direct_declarator_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',729), ('direct_declarator -> LPAREN declarator RPAREN','direct_declarator',3,'p_direct_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',738), ('direct_declarator -> direct_declarator LBRACKET constant_expression_opt RBRACKET','direct_declarator',4,'p_direct_declarator_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',743), ('direct_declarator -> direct_declarator LPAREN parameter_type_list RPAREN','direct_declarator',4,'p_direct_declarator_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',753), ('direct_declarator -> direct_declarator LPAREN identifier_list_opt RPAREN','direct_declarator',4,'p_direct_declarator_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',754), ('pointer -> TIMES type_qualifier_list_opt','pointer',2,'p_pointer','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',764), ('pointer -> TIMES type_qualifier_list_opt pointer','pointer',3,'p_pointer','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',765), ('type_qualifier_list -> type_qualifier','type_qualifier_list',1,'p_type_qualifier_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',775), ('type_qualifier_list -> type_qualifier_list type_qualifier','type_qualifier_list',2,'p_type_qualifier_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',776), ('parameter_type_list -> parameter_list','parameter_type_list',1,'p_parameter_type_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',781), ('parameter_type_list -> parameter_list COMMA ELLIPSIS','parameter_type_list',3,'p_parameter_type_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',782), ('parameter_list -> parameter_declaration','parameter_list',1,'p_parameter_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',790), ('parameter_list -> parameter_list COMMA parameter_declaration','parameter_list',3,'p_parameter_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',791), ('parameter_declaration -> declaration_specifiers declarator','parameter_declaration',2,'p_parameter_declaration_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',800), ('parameter_declaration -> declaration_specifiers abstract_declarator_opt','parameter_declaration',2,'p_parameter_declaration_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',818), ('identifier_list -> identifier','identifier_list',1,'p_identifier_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',830), ('identifier_list -> identifier_list COMMA identifier','identifier_list',3,'p_identifier_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',831), ('initializer -> assignment_expression','initializer',1,'p_initializer_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',840), ('initializer -> LBRACE initializer_list RBRACE','initializer',3,'p_initializer_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',845), ('initializer -> LBRACE initializer_list COMMA RBRACE','initializer',4,'p_initializer_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',846), ('initializer_list -> initializer','initializer_list',1,'p_initializer_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',851), ('initializer_list -> initializer_list COMMA initializer','initializer_list',3,'p_initializer_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',852), ('type_name -> specifier_qualifier_list abstract_declarator_opt','type_name',2,'p_type_name','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',861), ('abstract_declarator -> pointer','abstract_declarator',1,'p_abstract_declarator_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',876), ('abstract_declarator -> pointer direct_abstract_declarator','abstract_declarator',2,'p_abstract_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',884), ('abstract_declarator -> direct_abstract_declarator','abstract_declarator',1,'p_abstract_declarator_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',889), ('direct_abstract_declarator -> LPAREN abstract_declarator RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',899), ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET constant_expression_opt RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',903), ('direct_abstract_declarator -> LBRACKET constant_expression_opt RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',913), ('direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',4,'p_direct_abstract_declarator_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',921), ('direct_abstract_declarator -> LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_5','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',931), ('compound_statement -> LBRACE statement_list_opt RBRACE','compound_statement',3,'p_compound_statement_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',939), ('compound_statement -> LBRACE declaration_list RBRACE','compound_statement',3,'p_compound_statement_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',946), ('compound_statement -> LBRACE declaration_list statement_list RBRACE','compound_statement',4,'p_compound_statement_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',953), ('statement_list -> statement','statement_list',1,'p_statement_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',967), ('statement_list -> statement_list statement','statement_list',2,'p_statement_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',968), ('labeled_statement -> ID COLON statement','labeled_statement',3,'p_labeled_statement_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',976), ('labeled_statement -> CASE constant_expression COLON statement','labeled_statement',4,'p_labeled_statement_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',980), ('labeled_statement -> DEFAULT COLON statement','labeled_statement',3,'p_labeled_statement_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',984), ('selection_statement -> IF LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',988), ('selection_statement -> IF LPAREN expression RPAREN statement ELSE statement','selection_statement',7,'p_selection_statement_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',992), ('selection_statement -> SWITCH LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',996), ('iteration_statement -> WHILE LPAREN expression RPAREN statement','iteration_statement',5,'p_iteration_statement_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1000), ('iteration_statement -> DO statement WHILE LPAREN expression RPAREN SEMI','iteration_statement',7,'p_iteration_statement_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1004), ('iteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1008), ('jump_statement -> GOTO ID SEMI','jump_statement',3,'p_jump_statement_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1012), ('jump_statement -> BREAK SEMI','jump_statement',2,'p_jump_statement_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1016), ('jump_statement -> CONTINUE SEMI','jump_statement',2,'p_jump_statement_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1020), ('jump_statement -> RETURN expression SEMI','jump_statement',3,'p_jump_statement_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1024), ('jump_statement -> RETURN SEMI','jump_statement',2,'p_jump_statement_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1025), ('expression_statement -> expression_opt SEMI','expression_statement',2,'p_expression_statement','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1030), ('expression -> assignment_expression','expression',1,'p_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1034), ('expression -> expression COMMA assignment_expression','expression',3,'p_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1035), ('typedef_name -> TYPEID','typedef_name',1,'p_typedef_name','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1047), ('assignment_expression -> conditional_expression','assignment_expression',1,'p_assignment_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1051), ('assignment_expression -> unary_expression assignment_operator assignment_expression','assignment_expression',3,'p_assignment_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1052), ('assignment_operator -> EQUALS','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1065), ('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1066), ('assignment_operator -> TIMESEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1067), ('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1068), ('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1069), ('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1070), ('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1071), ('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1072), ('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1073), ('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1074), ('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1075), ('constant_expression -> conditional_expression','constant_expression',1,'p_constant_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1080), ('conditional_expression -> binary_expression','conditional_expression',1,'p_conditional_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1084), ('conditional_expression -> binary_expression CONDOP expression COLON conditional_expression','conditional_expression',5,'p_conditional_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1085), ('binary_expression -> cast_expression','binary_expression',1,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1093), ('binary_expression -> binary_expression TIMES binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1094), ('binary_expression -> binary_expression DIVIDE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1095), ('binary_expression -> binary_expression MOD binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1096), ('binary_expression -> binary_expression PLUS binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1097), ('binary_expression -> binary_expression MINUS binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1098), ('binary_expression -> binary_expression RSHIFT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1099), ('binary_expression -> binary_expression LSHIFT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1100), ('binary_expression -> binary_expression LT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1101), ('binary_expression -> binary_expression LE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1102), ('binary_expression -> binary_expression GE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1103), ('binary_expression -> binary_expression GT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1104), ('binary_expression -> binary_expression EQ binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1105), ('binary_expression -> binary_expression NE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1106), ('binary_expression -> binary_expression AND binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1107), ('binary_expression -> binary_expression OR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1108), ('binary_expression -> binary_expression XOR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1109), ('binary_expression -> binary_expression LAND binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1110), ('binary_expression -> binary_expression LOR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1111), ('cast_expression -> unary_expression','cast_expression',1,'p_cast_expression_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1119), ('cast_expression -> LPAREN type_name RPAREN cast_expression','cast_expression',4,'p_cast_expression_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1123), ('unary_expression -> postfix_expression','unary_expression',1,'p_unary_expression_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1127), ('unary_expression -> PLUSPLUS unary_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1131), ('unary_expression -> MINUSMINUS unary_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1132), ('unary_expression -> unary_operator cast_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1133), ('unary_expression -> SIZEOF unary_expression','unary_expression',2,'p_unary_expression_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1138), ('unary_expression -> SIZEOF LPAREN type_name RPAREN','unary_expression',4,'p_unary_expression_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1139), ('unary_operator -> AND','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1147), ('unary_operator -> TIMES','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1148), ('unary_operator -> PLUS','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1149), ('unary_operator -> MINUS','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1150), ('unary_operator -> NOT','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1151), ('unary_operator -> LNOT','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1152), ('postfix_expression -> primary_expression','postfix_expression',1,'p_postfix_exptession_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1157), ('postfix_expression -> postfix_expression LBRACKET expression RBRACKET','postfix_expression',4,'p_postfix_exptession_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1161), ('postfix_expression -> postfix_expression LPAREN argument_expression_list RPAREN','postfix_expression',4,'p_postfix_exptession_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1165), ('postfix_expression -> postfix_expression LPAREN RPAREN','postfix_expression',3,'p_postfix_exptession_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1166), ('postfix_expression -> postfix_expression PERIOD identifier','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1171), ('postfix_expression -> postfix_expression ARROW identifier','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1172), ('postfix_expression -> postfix_expression PLUSPLUS','postfix_expression',2,'p_postfix_expression_5','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1177), ('postfix_expression -> postfix_expression MINUSMINUS','postfix_expression',2,'p_postfix_expression_5','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1178), ('primary_expression -> identifier','primary_expression',1,'p_primary_expression_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1183), ('primary_expression -> constant','primary_expression',1,'p_primary_expression_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1187), ('primary_expression -> unified_string_literal','primary_expression',1,'p_primary_expression_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1191), ('primary_expression -> unified_wstring_literal','primary_expression',1,'p_primary_expression_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1192), ('primary_expression -> LPAREN expression RPAREN','primary_expression',3,'p_primary_expression_4','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1197), ('argument_expression_list -> assignment_expression','argument_expression_list',1,'p_argument_expression_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1201), ('argument_expression_list -> argument_expression_list COMMA assignment_expression','argument_expression_list',3,'p_argument_expression_list','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1202), ('identifier -> ID','identifier',1,'p_identifier','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1211), ('constant -> INT_CONST_DEC','constant',1,'p_constant_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1215), ('constant -> INT_CONST_OCT','constant',1,'p_constant_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1216), ('constant -> INT_CONST_HEX','constant',1,'p_constant_1','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1217), ('constant -> FLOAT_CONST','constant',1,'p_constant_2','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1223), ('constant -> CHAR_CONST','constant',1,'p_constant_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1228), ('constant -> WCHAR_CONST','constant',1,'p_constant_3','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1229), ('unified_string_literal -> STRING_LITERAL','unified_string_literal',1,'p_unified_string_literal','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1240), ('unified_string_literal -> unified_string_literal STRING_LITERAL','unified_string_literal',2,'p_unified_string_literal','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1241), ('unified_wstring_literal -> WSTRING_LITERAL','unified_wstring_literal',1,'p_unified_wstring_literal','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1251), ('unified_wstring_literal -> unified_wstring_literal WSTRING_LITERAL','unified_wstring_literal',2,'p_unified_wstring_literal','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1252), ('empty -> ','empty',0,'p_empty','/usr/local/lib/python2.6/dist-packages/pycparser/c_parser.py',1262), ]