ok
Direktori : /opt/alt/python35/lib/python3.5/site-packages/pycparser/ |
Current File : //opt/alt/python35/lib/python3.5/site-packages/pycparser/yacctab.py |
# yacctab.py # This file is automatically generated. Do not edit. _tabversion = '3.8' _lr_method = 'LALR' _lr_signature = '0B26D831EE3ADD67934989B5D61F8ACA' _lr_action_items = {'LBRACE':([5,11,24,25,35,36,47,50,51,52,61,62,66,67,68,69,70,73,74,81,84,99,101,122,160,167,168,187,191,193,195,196,197,201,202,204,206,210,213,224,226,286,290,293,312,313,316,318,319,320,324,325,332,333,339,379,380,388,389,391,393,394,400,401,402,408,409,410,413,415,416,418,419,420,429,430,431,435,438,442,443,445,446,447,448,],[52,-114,-263,-91,52,-111,-90,52,52,-261,-112,-113,-47,-7,52,-8,-48,52,52,52,-263,52,-49,-115,-263,52,52,-262,-45,-43,-157,52,-44,-41,-156,52,-40,-155,-42,-121,-120,-11,-12,52,-172,-175,52,52,-158,-174,-159,-171,-116,-119,52,-139,-263,-170,52,-162,-160,-173,-117,-118,-263,52,52,52,-11,52,-161,52,52,52,-165,-166,-163,-263,52,-167,-164,52,52,-169,-168,]),'LPAREN':([0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,26,27,28,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,46,48,49,50,51,52,54,55,56,57,58,59,60,61,63,64,65,66,71,72,73,74,76,80,81,82,83,89,92,93,94,97,98,99,100,102,103,110,111,112,117,121,122,125,126,127,128,129,130,133,134,135,136,137,138,139,141,143,144,145,146,147,148,149,150,151,152,153,154,156,157,159,160,166,168,169,170,180,181,182,183,184,186,187,189,191,193,195,196,197,200,201,202,203,204,205,206,207,208,210,213,214,217,218,221,222,223,224,226,232,234,236,237,238,240,241,243,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,294,295,296,300,302,303,304,305,312,313,316,317,318,319,320,322,323,324,325,326,327,328,329,332,333,339,340,341,343,346,348,349,350,351,379,380,383,384,385,388,389,390,391,393,394,399,400,401,402,404,405,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[39,-37,-54,-71,-65,-63,-64,-263,-263,-114,-35,-62,39,39,-263,-56,-263,-31,-57,-33,-72,-73,-178,-66,-60,-74,-68,-36,-263,-34,77,-59,-69,39,-75,-67,82,-61,-70,-76,-55,-58,-86,-85,-261,-9,-51,-10,-27,-122,-28,-124,77,-32,-50,-53,-47,102,-52,-102,-101,-263,126,126,82,82,171,102,-263,-263,-123,-125,126,-38,102,102,126,-263,-28,-248,82,-115,-256,126,-250,-226,-243,-259,-253,238,-223,-252,244,-227,-255,257,259,-240,-228,261,-222,-254,-242,257,-251,-257,-249,-224,-241,-225,-223,-263,171,126,39,126,261,-23,-24,-84,-83,-87,-262,261,-45,-43,-157,126,-44,317,-41,-156,-248,126,126,-40,322,323,-155,-42,327,261,-103,-223,126,126,-121,-120,-150,340,-260,126,126,-236,-237,-152,-188,-181,-189,126,-187,-183,-184,-185,-182,-191,-186,-190,126,126,126,-258,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,126,261,261,-11,261,-12,126,-154,-148,-39,-223,-89,-88,261,39,-172,-175,126,126,126,-158,-174,126,126,-159,-171,126,126,-105,-104,-116,-119,261,340,340,-244,-231,-235,-234,-232,-233,-139,-263,-149,-151,-153,-170,126,417,-162,-160,-173,126,-117,-118,-263,-229,-230,126,261,261,-11,126,-161,126,126,126,126,126,-165,-166,-163,126,-238,-263,-245,126,126,-239,-167,-164,126,126,-169,-168,]),'MODEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,252,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'GOTO':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,188,-262,-45,-43,-157,188,-44,-41,-156,188,-40,-155,-42,-172,-175,188,188,-158,-174,-159,-171,-170,188,-162,-160,-173,-161,188,188,188,-165,-166,-163,188,-167,-164,188,188,-169,-168,]),'NOT':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,128,128,-125,128,128,-263,-28,128,-226,-223,-227,128,128,128,-222,128,-224,-225,-223,-263,128,128,128,-262,128,-45,-43,-157,128,-44,-41,-156,128,128,-40,-155,-42,128,-223,128,128,128,128,-188,-181,-189,128,-187,-183,-184,-185,-182,-191,-186,-190,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,-11,128,-12,128,-223,128,-172,-175,128,128,128,-158,-174,128,128,-159,-171,128,128,128,-139,-263,-170,128,-162,-160,-173,128,-263,128,128,128,-11,128,-161,128,128,128,128,128,-165,-166,-163,128,-263,128,128,-167,-164,128,128,-169,-168,]),'COMMA':([3,4,6,7,8,9,10,11,13,16,17,18,20,22,26,27,28,29,30,31,33,36,37,38,40,42,44,45,46,48,49,50,51,54,55,56,57,58,59,60,61,62,64,65,72,73,74,83,84,85,86,87,89,93,94,97,98,103,104,107,108,109,115,117,118,119,120,121,122,125,127,129,130,131,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,158,161,166,175,176,178,181,182,183,184,186,187,190,203,212,215,216,218,219,224,226,228,229,230,231,232,234,235,236,240,241,243,258,260,262,263,264,265,291,294,295,297,298,302,303,308,309,321,328,329,330,331,332,333,336,338,341,342,343,344,345,346,347,348,349,350,351,352,353,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,382,383,384,385,386,387,392,395,396,397,400,401,403,404,405,409,414,423,424,426,427,428,434,436,441,],[-54,-71,-65,-63,-64,-263,-263,-114,-62,-263,-56,-263,-57,-72,-73,-178,-66,-60,-74,-68,-263,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-9,-51,-10,-27,-122,-28,-124,-112,-113,-50,-53,-52,-102,-101,-145,-81,169,-80,-77,-147,-263,-263,-123,-125,-145,-81,-109,-106,219,225,-248,-132,227,-128,-263,-115,-256,-250,-243,-259,-179,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,-134,-79,-146,-98,305,-96,-23,-24,-84,-83,-87,-262,-176,-248,326,219,219,-103,-107,-121,-120,-1,-130,-131,-2,-150,-263,326,-260,-236,-237,-152,-218,-220,-214,-219,-258,-217,380,-154,-148,-82,-78,-89,-88,-100,-192,326,-105,-104,-110,-108,-116,-119,-129,-133,-145,-144,-244,326,-246,-231,406,-235,-234,-232,-233,407,-180,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,326,-211,-204,-135,-137,-149,-151,-153,-99,-97,326,326,326,-177,-117,-118,-215,-229,-230,-221,-136,435,-247,-194,-138,326,-238,-245,-239,]),'MOD':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,273,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,273,273,273,273,273,-197,273,-198,273,-196,273,273,273,273,273,273,273,273,-215,-229,-230,-221,-238,-245,-239,]),'FLOAT_CONST':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,133,133,-125,133,133,-263,-28,133,-226,-223,-227,133,133,133,-222,133,-224,-225,-223,-263,133,133,133,-262,133,-45,-43,-157,133,-44,-41,-156,133,133,-40,-155,-42,133,-223,133,133,133,133,-188,-181,-189,133,-187,-183,-184,-185,-182,-191,-186,-190,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-11,133,-12,133,-223,133,-172,-175,133,133,133,-158,-174,133,133,-159,-171,133,133,133,-139,-263,-170,133,-162,-160,-173,133,-263,133,133,133,-11,133,-161,133,133,133,133,133,-165,-166,-163,133,-263,133,133,-167,-164,133,133,-169,-168,]),'SHORT':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[7,-37,-54,-71,-65,-63,-64,7,-114,-35,-62,7,7,-56,7,-31,-57,-33,-72,7,-73,-178,-66,-60,-74,-68,-36,7,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,7,-112,-113,-32,-47,7,-48,-102,-101,7,7,7,7,7,7,7,-92,7,7,-38,-49,7,-115,7,7,7,7,-93,-87,-262,-45,-43,-157,-44,-41,-156,7,-40,-155,-42,-103,-121,7,-120,7,7,7,7,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,7,-105,-104,-116,-119,7,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'CONTINUE':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,192,-262,-45,-43,-157,192,-44,-41,-156,192,-40,-155,-42,-172,-175,192,192,-158,-174,-159,-171,-170,192,-162,-160,-173,-161,192,192,192,-165,-166,-163,192,-167,-164,192,192,-169,-168,]),'TIMES':([0,2,3,4,6,7,8,9,10,12,13,15,16,17,18,19,20,21,22,26,27,28,29,30,31,32,33,34,37,38,39,40,42,43,44,45,46,48,49,50,51,52,54,55,56,57,58,59,60,63,64,65,66,71,72,73,74,76,80,81,82,92,93,94,98,99,100,102,110,111,112,117,121,125,126,127,128,129,130,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,168,169,170,180,181,182,183,184,186,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,218,221,222,223,234,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,296,300,302,303,304,305,312,313,316,317,318,319,320,322,323,324,325,326,327,328,329,339,340,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,379,380,388,389,391,393,394,399,402,403,404,405,406,409,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[10,-37,-54,-71,-65,-63,-64,-263,-263,-35,-62,10,-263,-56,-263,-31,-57,-33,-72,-73,-178,-66,-60,-74,-68,-36,-263,-34,-59,-69,10,-75,-67,10,-61,-70,-76,-55,-58,-86,-85,-261,-9,-51,-10,-27,10,-28,-124,-32,-50,-53,-47,10,-52,-102,-101,-263,135,159,10,10,-263,-263,-125,159,-38,10,221,-263,-28,-248,10,-256,159,-250,-226,-243,-259,-253,-216,-223,-252,-227,-255,-214,159,-195,159,-240,-228,159,-222,-254,-242,159,-251,-257,-249,-224,275,-241,-225,-223,-263,159,10,300,159,-23,-24,-84,-83,-87,-262,159,-45,-43,-157,159,-44,-41,-156,-248,159,159,-40,-155,-42,159,-103,-223,159,159,10,-260,159,159,-236,-237,-188,-181,-189,159,-187,-183,-184,-185,-182,-191,-186,-190,159,-218,159,-220,159,-214,-219,-258,-217,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,-11,159,-12,159,-39,-223,-89,-88,159,10,-172,-175,159,159,159,-158,-174,159,159,-159,-171,159,159,-105,-104,159,10,-244,-231,-235,-234,-232,-233,275,275,275,275,275,-197,275,-198,275,-196,275,275,275,275,275,275,275,275,-139,-263,-170,159,-162,-160,-173,159,-263,-215,-229,-230,159,-221,159,159,-11,159,-161,159,159,159,159,159,-165,-166,-163,159,-238,-263,-245,159,159,-239,-167,-164,159,159,-169,-168,]),'NE':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,277,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,277,-205,-203,-202,277,-197,-207,-198,-200,-196,-201,-208,277,-199,277,-206,277,-204,-215,-229,-230,-221,-238,-245,-239,]),'OR':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,278,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,278,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,278,-206,-211,-204,-215,-229,-230,-221,-238,-245,-239,]),'DIVEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,251,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'INT_CONST_OCT':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,127,127,-125,127,127,-263,-28,127,-226,-223,-227,127,127,127,-222,127,-224,-225,-223,-263,127,127,127,-262,127,-45,-43,-157,127,-44,-41,-156,127,127,-40,-155,-42,127,-223,127,127,127,127,-188,-181,-189,127,-187,-183,-184,-185,-182,-191,-186,-190,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,-11,127,-12,127,-223,127,-172,-175,127,127,127,-158,-174,127,127,-159,-171,127,127,127,-139,-263,-170,127,-162,-160,-173,127,-263,127,127,127,-11,127,-161,127,127,127,127,127,-165,-166,-163,127,-263,127,127,-167,-164,127,127,-169,-168,]),'LNOT':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,138,138,-125,138,138,-263,-28,138,-226,-223,-227,138,138,138,-222,138,-224,-225,-223,-263,138,138,138,-262,138,-45,-43,-157,138,-44,-41,-156,138,138,-40,-155,-42,138,-223,138,138,138,138,-188,-181,-189,138,-187,-183,-184,-185,-182,-191,-186,-190,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,-11,138,-12,138,-223,138,-172,-175,138,138,138,-158,-174,138,138,-159,-171,138,138,138,-139,-263,-170,138,-162,-160,-173,138,-263,138,138,138,-11,138,-161,138,138,138,138,138,-165,-166,-163,138,-263,138,138,-167,-164,138,138,-169,-168,]),'CHAR':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[13,-37,-54,-71,-65,-63,-64,13,-114,-35,-62,13,13,-56,13,-31,-57,-33,-72,13,-73,-178,-66,-60,-74,-68,-36,13,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,13,-112,-113,-32,-47,13,-48,-102,-101,13,13,13,13,13,13,13,-92,13,13,-38,-49,13,-115,13,13,13,13,-93,-87,-262,-45,-43,-157,-44,-41,-156,13,-40,-155,-42,-103,-121,13,-120,13,13,13,13,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,13,-105,-104,-116,-119,13,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'SEMI':([0,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,26,27,28,29,30,31,32,33,34,36,37,38,40,42,43,44,45,46,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,71,72,73,74,79,83,84,85,86,87,88,89,92,93,94,97,98,99,100,103,104,117,122,125,127,129,130,131,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,158,161,166,174,175,176,177,178,179,181,182,183,184,186,187,190,191,192,193,194,195,196,197,198,201,202,203,204,205,206,210,211,212,213,218,224,226,232,236,240,241,243,258,260,262,263,264,265,294,295,296,297,298,302,303,308,309,310,312,313,314,316,318,319,320,321,324,325,327,328,329,332,333,343,346,348,349,350,351,353,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,376,383,384,385,386,387,388,389,391,393,394,397,398,399,400,401,403,404,405,409,414,416,418,419,420,421,422,426,429,430,431,432,434,436,437,438,441,442,443,445,446,447,448,],[32,-37,-54,-71,-65,-63,-64,-263,-263,-114,-35,-62,32,-263,-56,-263,-31,-57,-33,-72,66,-73,-178,-66,-60,-74,-68,-36,-263,-34,-111,-59,-69,-75,-67,-263,-61,-70,-76,-55,-58,-86,-85,-261,-9,-51,-10,-27,-122,-28,-124,-112,-113,-32,-50,-53,-47,-263,-52,-102,-101,-17,-145,-81,-18,-80,-77,-46,-147,-263,-263,-263,-123,-125,-263,-38,-145,-81,-248,-115,-256,-250,-243,-259,-179,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,-134,-79,-146,-25,-98,-26,306,-96,307,-23,-24,-84,-83,-87,-262,-176,-45,312,-43,313,-157,-263,-44,-13,-41,-156,-248,-263,320,-40,-155,325,-14,-42,-103,-121,-120,-150,-260,-236,-237,-152,-218,-220,-214,-219,-258,-217,-154,-148,-39,-82,-78,-89,-88,-100,-192,388,-172,-175,-13,-263,-263,-158,-174,394,-159,-171,-263,-105,-104,-116,-119,-244,-231,-235,-234,-232,-233,-180,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-135,-149,-151,-153,-99,-97,-170,-263,-162,-160,-173,-177,421,-263,-117,-118,-215,-229,-230,-221,-136,-161,-263,-263,-263,-263,433,-194,-165,-166,-163,439,-238,-245,442,-263,-239,-167,-164,-263,-263,-169,-168,]),'GT':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,281,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,281,-205,-203,-202,281,-197,281,-198,-200,-196,-201,281,281,-199,281,-206,281,-204,-215,-229,-230,-221,-238,-245,-239,]),'CONDOP':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,282,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-215,-229,-230,-221,-238,-245,-239,]),'MINUSEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,249,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'MINUSMINUS':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,117,125,126,127,128,129,130,133,134,135,136,138,139,141,143,144,145,146,147,148,149,150,151,152,153,154,156,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,221,222,223,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,343,346,348,349,350,351,379,380,388,389,391,393,394,399,402,404,405,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,141,141,-125,141,141,-263,-28,-248,-256,141,-250,-226,-243,-259,-253,241,-223,-252,-227,-255,141,141,-240,-228,141,-222,-254,-242,141,-251,-257,-249,-224,-241,-225,-223,-263,141,141,141,-262,141,-45,-43,-157,141,-44,-41,-156,-248,141,141,-40,-155,-42,141,-223,141,141,-260,141,141,-236,-237,-188,-181,-189,141,-187,-183,-184,-185,-182,-191,-186,-190,141,141,141,-258,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,-11,141,-12,141,-223,141,-172,-175,141,141,141,-158,-174,141,141,-159,-171,141,141,141,-244,-231,-235,-234,-232,-233,-139,-263,-170,141,-162,-160,-173,141,-263,-229,-230,141,141,141,-11,141,-161,141,141,141,141,141,-165,-166,-163,141,-238,-263,-245,141,141,-239,-167,-164,141,141,-169,-168,]),'RBRACKET':([30,40,46,57,60,76,80,98,110,112,117,123,124,125,127,129,130,131,132,133,134,135,136,139,140,142,144,145,148,149,151,152,153,155,156,170,187,190,220,221,236,240,241,258,260,262,263,264,265,299,300,309,334,335,343,344,346,348,349,350,351,353,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,377,397,403,404,405,409,426,434,436,441,],[-74,-75,-76,-27,-124,-263,-263,-125,-263,-28,-248,232,-3,-256,-250,-243,-259,-179,-4,-253,-216,243,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,-263,-262,-176,332,333,-260,-236,-237,-218,-220,-214,-219,-258,-217,383,384,-192,400,401,-244,404,-231,-235,-234,-232,-233,-180,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,412,-177,-215,-229,-230,-221,-194,-238,-245,-239,]),'LONG':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[6,-37,-54,-71,-65,-63,-64,6,-114,-35,-62,6,6,-56,6,-31,-57,-33,-72,6,-73,-178,-66,-60,-74,-68,-36,6,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,6,-112,-113,-32,-47,6,-48,-102,-101,6,6,6,6,6,6,6,-92,6,6,-38,-49,6,-115,6,6,6,6,-93,-87,-262,-45,-43,-157,-44,-41,-156,6,-40,-155,-42,-103,-121,6,-120,6,6,6,6,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,6,-105,-104,-116,-119,6,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'XOR':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,283,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,283,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,283,-199,283,-206,-211,-204,-215,-229,-230,-221,-238,-245,-239,]),'LE':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,284,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,284,-205,-203,-202,284,-197,284,-198,-200,-196,-201,284,284,-199,284,-206,284,-204,-215,-229,-230,-221,-238,-245,-239,]),'EXTERN':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,61,62,63,66,69,70,73,74,77,82,84,99,100,101,102,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[20,-37,-54,-71,-65,-63,-64,20,-114,-35,-62,20,20,-56,20,-31,-57,-33,-72,20,-73,-178,-66,-60,-74,-68,-36,20,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-112,-113,-32,-47,20,-48,-102,-101,20,20,20,20,-38,-49,20,-115,20,-87,-262,-45,-43,-157,-44,-41,-156,20,-40,-155,-42,-103,-121,20,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,20,-105,-104,-116,-119,20,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'DO':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,196,-262,-45,-43,-157,196,-44,-41,-156,196,-40,-155,-42,-172,-175,196,196,-158,-174,-159,-171,-170,196,-162,-160,-173,-161,196,196,196,-165,-166,-163,196,-167,-164,196,196,-169,-168,]),'LOR':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,266,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-215,-229,-230,-221,-238,-245,-239,]),'OFFSETOF':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,137,137,-125,137,137,-263,-28,137,-226,-223,-227,137,137,137,-222,137,-224,-225,-223,-263,137,137,137,-262,137,-45,-43,-157,137,-44,-41,-156,137,137,-40,-155,-42,137,-223,137,137,137,137,-188,-181,-189,137,-187,-183,-184,-185,-182,-191,-186,-190,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,-11,137,-12,137,-223,137,-172,-175,137,137,137,-158,-174,137,137,-159,-171,137,137,137,-139,-263,-170,137,-162,-160,-173,137,-263,137,137,137,-11,137,-161,137,137,137,137,137,-165,-166,-163,137,-263,137,137,-167,-164,137,137,-169,-168,]),'LSHIFT':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,269,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,269,269,269,-202,269,-197,269,-198,-200,-196,-201,269,269,-199,269,269,269,269,-215,-229,-230,-221,-238,-245,-239,]),'CASE':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,189,-262,-45,-43,-157,189,-44,-41,-156,189,-40,-155,-42,-172,-175,189,189,-158,-174,-159,-171,-170,189,-162,-160,-173,-161,189,189,189,-165,-166,-163,189,-167,-164,189,189,-169,-168,]),'TYPEID':([0,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,28,29,30,31,32,33,34,35,36,37,38,40,42,44,45,46,47,48,49,50,51,52,53,57,58,59,60,61,62,63,66,69,70,73,74,77,82,83,84,90,91,93,94,95,96,97,98,99,100,101,102,103,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,239,242,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[27,-37,-54,-71,50,-65,-63,-64,27,-263,-114,-35,-62,62,27,27,-56,27,-31,-57,-33,-72,27,-91,-73,-178,-66,-60,-74,-68,-36,27,-34,73,-111,-59,-69,-75,-67,-61,-70,-76,-90,-55,-58,-86,-85,-261,27,-27,-122,-28,-124,-112,-113,-32,-47,27,-48,-102,-101,27,27,62,27,27,27,27,27,-92,27,-123,-125,27,-38,-49,27,62,-115,27,27,27,27,-93,-87,-262,-45,-43,-157,-44,-41,-156,27,-40,-155,-42,-103,-121,27,-120,348,351,27,27,27,27,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,27,-105,-104,-116,-119,27,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'FLOAT':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[28,-37,-54,-71,-65,-63,-64,28,-114,-35,-62,28,28,-56,28,-31,-57,-33,-72,28,-73,-178,-66,-60,-74,-68,-36,28,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,28,-112,-113,-32,-47,28,-48,-102,-101,28,28,28,28,28,28,28,-92,28,28,-38,-49,28,-115,28,28,28,28,-93,-87,-262,-45,-43,-157,-44,-41,-156,28,-40,-155,-42,-103,-121,28,-120,28,28,28,28,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,28,-105,-104,-116,-119,28,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'ELSE':([187,191,193,197,201,206,213,312,313,320,324,325,388,391,393,394,416,429,430,431,442,443,447,448,],[-262,-45,-43,-44,-41,-40,-42,-172,-175,-174,-159,-171,-170,-162,-160,-173,-161,-165,-166,438,-167,-164,-169,-168,]),'LT':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,268,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,268,-205,-203,-202,268,-197,268,-198,-200,-196,-201,268,268,-199,268,-206,268,-204,-215,-229,-230,-221,-238,-245,-239,]),'INT_CONST_BIN':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,136,136,-125,136,136,-263,-28,136,-226,-223,-227,136,136,136,-222,136,-224,-225,-223,-263,136,136,136,-262,136,-45,-43,-157,136,-44,-41,-156,136,136,-40,-155,-42,136,-223,136,136,136,136,-188,-181,-189,136,-187,-183,-184,-185,-182,-191,-186,-190,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,-11,136,-12,136,-223,136,-172,-175,136,136,136,-158,-174,136,136,-159,-171,136,136,136,-139,-263,-170,136,-162,-160,-173,136,-263,136,136,136,-11,136,-161,136,136,136,136,136,-165,-166,-163,136,-263,136,136,-167,-164,136,136,-169,-168,]),'RSHIFT':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,276,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,276,276,276,-202,276,-197,276,-198,-200,-196,-201,276,276,-199,276,276,276,276,-215,-229,-230,-221,-238,-245,-239,]),'INLINE':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,61,62,63,66,69,70,73,74,77,82,84,99,100,101,102,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[37,-37,-54,-71,-65,-63,-64,37,-114,-35,-62,37,37,-56,37,-31,-57,-33,-72,37,-73,-178,-66,-60,-74,-68,-36,37,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-112,-113,-32,-47,37,-48,-102,-101,37,37,37,37,-38,-49,37,-115,37,-87,-262,-45,-43,-157,-44,-41,-156,37,-40,-155,-42,-103,-121,37,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,37,-105,-104,-116,-119,37,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'SIGNED':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[38,-37,-54,-71,-65,-63,-64,38,-114,-35,-62,38,38,-56,38,-31,-57,-33,-72,38,-73,-178,-66,-60,-74,-68,-36,38,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,38,-112,-113,-32,-47,38,-48,-102,-101,38,38,38,38,38,38,38,-92,38,38,-38,-49,38,-115,38,38,38,38,-93,-87,-262,-45,-43,-157,-44,-41,-156,38,-40,-155,-42,-103,-121,38,-120,38,38,38,38,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,38,-105,-104,-116,-119,38,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'UNION':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[25,-37,-54,-71,-65,-63,-64,25,-114,-35,-62,25,25,-56,25,-31,-57,-33,-72,25,-73,-178,-66,-60,-74,-68,-36,25,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,25,-112,-113,-32,-47,25,-48,-102,-101,25,25,25,25,25,25,25,-92,25,25,-38,-49,25,-115,25,25,25,25,-93,-87,-262,-45,-43,-157,-44,-41,-156,25,-40,-155,-42,-103,-121,25,-120,25,25,25,25,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,25,-105,-104,-116,-119,25,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'DEFAULT':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,199,-262,-45,-43,-157,199,-44,-41,-156,199,-40,-155,-42,-172,-175,199,199,-158,-174,-159,-171,-170,199,-162,-160,-173,-161,199,199,199,-165,-166,-163,199,-167,-164,199,199,-169,-168,]),'INT':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[8,-37,-54,-71,-65,-63,-64,8,-114,-35,-62,8,8,-56,8,-31,-57,-33,-72,8,-73,-178,-66,-60,-74,-68,-36,8,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,8,-112,-113,-32,-47,8,-48,-102,-101,8,8,8,8,8,8,8,-92,8,8,-38,-49,8,-115,8,8,8,8,-93,-87,-262,-45,-43,-157,-44,-41,-156,8,-40,-155,-42,-103,-121,8,-120,8,8,8,8,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,8,-105,-104,-116,-119,8,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'PLUS':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,117,125,126,127,128,129,130,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,221,222,223,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,379,380,388,389,391,393,394,399,402,403,404,405,406,409,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,154,154,-125,154,154,-263,-28,-248,-256,154,-250,-226,-243,-259,-253,-216,-223,-252,-227,-255,-214,154,-195,154,-240,-228,154,-222,-254,-242,154,-251,-257,-249,-224,279,-241,-225,-223,-263,154,154,154,-262,154,-45,-43,-157,154,-44,-41,-156,-248,154,154,-40,-155,-42,154,-223,154,154,-260,154,154,-236,-237,-188,-181,-189,154,-187,-183,-184,-185,-182,-191,-186,-190,154,-218,154,-220,154,-214,-219,-258,-217,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,-11,154,-12,154,-223,154,-172,-175,154,154,154,-158,-174,154,154,-159,-171,154,154,154,-244,-231,-235,-234,-232,-233,279,279,279,279,279,-197,279,-198,-200,-196,279,279,279,-199,279,279,279,279,-139,-263,-170,154,-162,-160,-173,154,-263,-215,-229,-230,154,-221,154,154,-11,154,-161,154,154,154,154,154,-165,-166,-163,154,-238,-263,-245,154,154,-239,-167,-164,154,154,-169,-168,]),'TIMESEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,250,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'VOLATILE':([0,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,59,60,61,62,63,66,69,70,73,74,76,77,82,84,90,91,93,94,95,96,98,99,100,101,102,111,112,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[46,-37,-54,-71,-65,-63,-64,46,46,-114,-35,-62,46,46,-56,46,-31,-57,-33,-72,46,-73,-178,-66,-60,-74,-68,-36,46,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,46,46,-124,-112,-113,-32,-47,46,-48,-102,-101,46,46,46,46,46,46,46,46,-92,46,-125,46,-38,-49,46,46,46,-115,46,46,46,46,-93,-87,-262,-45,-43,-157,-44,-41,-156,46,-40,-155,-42,-103,-121,46,-120,46,46,46,46,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,46,-105,-104,-116,-119,46,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'PLUSEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,255,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'RPAREN':([3,4,6,7,8,9,10,11,13,16,17,18,20,22,26,27,28,29,30,31,33,36,37,38,40,42,44,45,46,48,49,50,51,54,55,56,57,58,59,60,61,62,64,65,72,73,74,77,78,82,83,89,93,94,97,98,102,103,113,114,115,116,117,118,119,120,121,122,125,127,129,130,131,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,162,163,164,165,166,171,181,182,183,184,186,187,190,212,218,224,226,228,229,230,231,232,233,234,235,236,238,240,241,243,258,260,262,263,264,265,294,295,301,302,303,314,328,329,332,333,336,337,338,340,341,342,343,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,383,384,385,392,395,396,397,400,401,403,404,405,409,424,425,426,428,433,434,436,439,440,441,444,],[-54,-71,-65,-63,-64,-263,-263,-114,-62,-263,-56,-263,-57,-72,-73,-178,-66,-60,-74,-68,-263,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-9,-51,-10,-27,-122,-28,-124,-112,-113,-50,-53,-52,-102,-101,-263,122,-263,-145,-147,-263,-263,-123,-125,-263,-145,-15,224,-126,226,-248,-132,-16,-128,-263,-115,-256,-250,-243,-259,-179,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,-21,294,295,-22,-146,-263,-23,-24,-84,-83,-87,-262,-176,-14,-103,-121,-120,-1,-130,-131,-2,-150,339,-263,343,-260,346,-236,-237,-152,-218,-220,-214,-219,-258,-217,-154,-148,385,-89,-88,-13,-105,-104,-116,-119,-129,-127,-133,-263,-145,-144,-244,-246,-231,405,-235,-234,-232,-233,-180,408,409,410,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-149,-151,-153,418,419,420,-177,-117,-118,-215,-229,-230,-221,-247,436,-194,437,-263,-238,-245,-263,445,-239,446,]),'STRING_LITERAL':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,149,150,152,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,152,152,-125,152,152,-263,-28,152,-226,-223,-227,152,152,152,-222,264,152,-257,-224,-225,-223,-263,152,152,152,-262,152,-45,-43,-157,152,-44,-41,-156,152,152,-40,-155,-42,152,-223,152,152,152,152,-188,-181,-189,152,-187,-183,-184,-185,-182,-191,-186,-190,152,152,152,-258,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,-11,152,-12,152,-223,152,-172,-175,152,152,152,-158,-174,152,152,-159,-171,152,152,152,-139,-263,-170,152,-162,-160,-173,152,-263,152,152,152,-11,152,-161,152,152,152,152,152,-165,-166,-163,152,-263,152,152,-167,-164,152,152,-169,-168,]),'COLON':([4,6,7,8,11,13,22,26,27,28,29,30,31,36,38,40,42,44,45,46,50,51,61,62,73,74,92,93,94,117,122,125,127,129,130,131,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,175,181,182,183,184,186,187,190,199,203,218,224,226,236,240,241,258,260,262,263,264,265,302,303,305,309,311,328,329,332,333,343,346,348,349,350,351,353,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,397,400,401,403,404,405,409,426,434,436,441,],[-71,-65,-63,-64,-114,-62,-72,-73,-178,-66,-60,-74,-68,-111,-69,-75,-67,-61,-70,-76,-86,-85,-112,-113,-102,-101,180,-263,-263,-248,-115,-256,-250,-243,-259,-179,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,304,-23,-24,-84,-83,-87,-262,-176,316,318,-103,-121,-120,-260,-236,-237,-218,-220,-214,-219,-258,-217,-89,-88,180,-192,389,-105,-104,-116,-119,-244,-231,-235,-234,-232,-233,-180,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,411,-211,-204,-177,-117,-118,-215,-229,-230,-221,-194,-238,-245,-239,]),'LBRACKET':([3,4,6,7,8,9,10,11,13,16,17,18,20,22,26,27,28,29,30,31,33,36,37,38,40,42,43,44,45,46,48,49,50,51,52,54,55,56,57,58,59,60,61,64,65,71,72,73,74,82,83,89,92,93,94,97,98,102,103,117,121,122,125,127,129,130,133,134,136,139,144,145,148,149,151,152,153,156,160,166,181,182,183,184,186,187,203,218,224,226,232,234,236,240,241,243,264,288,289,294,295,302,303,328,329,332,333,340,341,343,346,348,349,350,351,378,380,381,383,384,385,400,401,402,404,405,412,434,435,436,441,],[-54,-71,-65,-63,-64,-263,-263,-114,-62,-263,-56,-263,-57,-72,-73,-178,-66,-60,-74,-68,-263,76,-59,-69,-75,-67,80,-61,-70,-76,-55,-58,-86,-85,-261,-9,-51,-10,-27,-122,-28,-124,76,-50,-53,80,-52,-102,-101,80,80,170,80,-263,-263,-123,-125,80,80,-248,80,-115,-256,-250,-243,-259,-253,237,-252,-255,-240,-228,-254,-242,-251,-257,-249,-241,287,170,-23,-24,-84,-83,-87,-262,-248,-103,-121,-120,-150,80,-260,-236,-237,-152,-258,-140,287,-154,-148,-89,-88,-105,-104,-116,-119,80,80,-244,-231,-235,-234,-232,-233,-141,287,-143,-149,-151,-153,-117,-118,287,-229,-230,-142,-238,287,-245,-239,]),'PPHASH':([0,2,12,15,19,21,32,34,63,66,100,187,296,324,],[2,-37,-35,2,-31,-33,-36,-34,-32,-47,-38,-262,-39,-159,]),'AUTO':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,61,62,63,66,69,70,73,74,77,82,84,99,100,101,102,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[3,-37,-54,-71,-65,-63,-64,3,-114,-35,-62,3,3,-56,3,-31,-57,-33,-72,3,-73,-178,-66,-60,-74,-68,-36,3,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-112,-113,-32,-47,3,-48,-102,-101,3,3,3,3,-38,-49,3,-115,3,-87,-262,-45,-43,-157,-44,-41,-156,3,-40,-155,-42,-103,-121,3,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,3,-105,-104,-116,-119,3,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'SWITCH':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,200,-262,-45,-43,-157,200,-44,-41,-156,200,-40,-155,-42,-172,-175,200,200,-158,-174,-159,-171,-170,200,-162,-160,-173,-161,200,200,200,-165,-166,-163,200,-167,-164,200,200,-169,-168,]),'WSTRING_LITERAL':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,129,130,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,236,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,130,130,-125,130,130,-263,-28,130,-226,236,-259,-223,-227,130,130,130,-222,130,-224,-225,-223,-263,130,130,130,-262,130,-45,-43,-157,130,-44,-41,-156,130,130,-40,-155,-42,130,-223,130,130,-260,130,130,-188,-181,-189,130,-187,-183,-184,-185,-182,-191,-186,-190,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,-11,130,-12,130,-223,130,-172,-175,130,130,130,-158,-174,130,130,-159,-171,130,130,130,-139,-263,-170,130,-162,-160,-173,130,-263,130,130,130,-11,130,-161,130,130,130,130,130,-165,-166,-163,130,-263,130,130,-167,-164,130,130,-169,-168,]),'SIZEOF':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,143,143,-125,143,143,-263,-28,143,-226,-223,-227,143,143,143,-222,143,-224,-225,-223,-263,143,143,143,-262,143,-45,-43,-157,143,-44,-41,-156,143,143,-40,-155,-42,143,-223,143,143,143,143,-188,-181,-189,143,-187,-183,-184,-185,-182,-191,-186,-190,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,-11,143,-12,143,-223,143,-172,-175,143,143,143,-158,-174,143,143,-159,-171,143,143,143,-139,-263,-170,143,-162,-160,-173,143,-263,143,143,143,-11,143,-161,143,143,143,143,143,-165,-166,-163,143,-263,143,143,-167,-164,143,143,-169,-168,]),'STRUCT':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[47,-37,-54,-71,-65,-63,-64,47,-114,-35,-62,47,47,-56,47,-31,-57,-33,-72,47,-73,-178,-66,-60,-74,-68,-36,47,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,47,-112,-113,-32,-47,47,-48,-102,-101,47,47,47,47,47,47,47,-92,47,47,-38,-49,47,-115,47,47,47,47,-93,-87,-262,-45,-43,-157,-44,-41,-156,47,-40,-155,-42,-103,-121,47,-120,47,47,47,47,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,47,-105,-104,-116,-119,47,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'_BOOL':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[44,-37,-54,-71,-65,-63,-64,44,-114,-35,-62,44,44,-56,44,-31,-57,-33,-72,44,-73,-178,-66,-60,-74,-68,-36,44,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,44,-112,-113,-32,-47,44,-48,-102,-101,44,44,44,44,44,44,44,-92,44,44,-38,-49,44,-115,44,44,44,44,-93,-87,-262,-45,-43,-157,-44,-41,-156,44,-40,-155,-42,-103,-121,44,-120,44,44,44,44,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,44,-105,-104,-116,-119,44,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'ID':([0,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,25,26,27,28,29,30,31,32,33,34,35,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,54,55,56,57,58,59,60,63,64,65,66,71,72,73,74,75,76,77,80,81,82,83,92,93,94,97,98,99,100,102,103,105,106,110,111,112,121,126,128,135,138,141,143,146,147,150,154,157,159,160,168,169,170,180,181,182,183,184,186,187,188,189,191,193,195,196,197,201,202,204,205,206,210,213,217,218,219,221,222,223,227,237,238,239,242,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,292,293,296,300,302,303,304,305,312,313,316,317,318,319,320,322,323,324,325,326,327,328,329,339,379,380,388,389,391,393,394,399,402,406,407,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[11,-37,-54,-71,51,-65,-63,-64,-263,-263,-35,-62,11,11,-263,-56,-263,-31,-57,-33,-72,-91,-73,-178,-66,-60,-74,-68,-36,-263,-34,74,-59,-69,11,-75,-67,11,-61,-70,-76,-90,-55,-58,-86,-85,-261,-9,-51,-10,-27,-122,-28,-124,-32,-50,-53,-47,11,-52,-102,-101,107,-263,117,117,117,11,11,11,-263,-263,-123,-125,203,-38,11,11,107,107,117,-263,-28,11,117,-226,-223,-227,117,117,117,-222,117,-224,-225,-223,-263,117,11,117,117,-23,-24,-84,-83,-87,-262,310,117,-45,-43,-157,203,-44,-41,-156,203,117,-40,-155,-42,117,-103,107,-223,117,117,117,117,117,349,350,-188,-181,-189,117,-187,-183,-184,-185,-182,-191,-186,-190,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,-11,117,-12,117,117,-39,-223,-89,-88,117,11,-172,-175,203,117,203,-158,-174,117,117,-159,-171,117,117,-105,-104,117,-139,-263,-170,203,-162,-160,-173,117,-263,117,117,117,117,-11,117,-161,117,203,203,203,117,-165,-166,-163,117,-263,203,117,-167,-164,203,203,-169,-168,]),'EQUALS':([3,4,6,7,8,9,11,13,16,17,18,20,22,26,27,28,29,30,31,33,36,37,38,40,42,43,44,45,46,48,49,50,51,54,55,56,61,62,64,65,71,72,73,74,84,104,107,117,122,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,186,187,203,218,224,226,236,240,241,258,260,262,263,264,265,288,289,302,303,328,329,332,333,343,346,348,349,350,351,378,381,400,401,403,404,405,409,412,434,436,441,],[-54,-71,-65,-63,-64,-263,-114,-62,-263,-56,-263,-57,-72,-73,-178,-66,-60,-74,-68,-263,-111,-59,-69,-75,-67,81,-61,-70,-76,-55,-58,-86,-85,-9,-51,-10,-112,-113,-50,-53,81,-52,-102,-101,168,168,217,-248,-115,-256,-250,-243,-259,-253,-216,-252,-255,246,-240,-228,-254,-242,-251,-257,-249,-241,-87,-262,-248,-103,-121,-120,-260,-236,-237,-218,-220,-214,-219,-258,-217,-140,379,-89,-88,-105,-104,-116,-119,-244,-231,-235,-234,-232,-233,-141,-143,-117,-118,-215,-229,-230,-221,-142,-238,-245,-239,]),'RSHIFTEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,247,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'LSHIFTEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,245,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'LAND':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,280,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,280,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-215,-229,-230,-221,-238,-245,-239,]),'CHAR_CONST':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,139,139,-125,139,139,-263,-28,139,-226,-223,-227,139,139,139,-222,139,-224,-225,-223,-263,139,139,139,-262,139,-45,-43,-157,139,-44,-41,-156,139,139,-40,-155,-42,139,-223,139,139,139,139,-188,-181,-189,139,-187,-183,-184,-185,-182,-191,-186,-190,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,-11,139,-12,139,-223,139,-172,-175,139,139,139,-158,-174,139,139,-159,-171,139,139,139,-139,-263,-170,139,-162,-160,-173,139,-263,139,139,139,-11,139,-161,139,139,139,139,139,-165,-166,-163,139,-263,139,139,-167,-164,139,139,-169,-168,]),'STATIC':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,60,61,62,63,66,69,70,73,74,76,77,82,84,98,99,100,101,102,112,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[17,-37,-54,-71,-65,-63,-64,17,-114,-35,-62,17,17,-56,17,-31,-57,-33,-72,17,-73,-178,-66,-60,-74,-68,-36,17,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-124,-112,-113,-32,-47,17,-48,-102,-101,111,17,17,17,-125,17,-38,-49,17,223,-115,17,-87,-262,-45,-43,-157,-44,-41,-156,17,-40,-155,-42,-103,-121,17,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,17,-105,-104,-116,-119,17,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'$end':([0,1,2,12,15,19,21,32,34,41,63,66,100,187,296,324,],[-263,-30,-37,-35,-29,-31,-33,-36,-34,0,-32,-47,-38,-262,-39,-159,]),'RETURN':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,205,-262,-45,-43,-157,205,-44,-41,-156,205,-40,-155,-42,-172,-175,205,205,-158,-174,-159,-171,-170,205,-162,-160,-173,-161,205,205,205,-165,-166,-163,205,-167,-164,205,205,-169,-168,]),'OREQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,254,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'REGISTER':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,61,62,63,66,69,70,73,74,77,82,84,99,100,101,102,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[48,-37,-54,-71,-65,-63,-64,48,-114,-35,-62,48,48,-56,48,-31,-57,-33,-72,48,-73,-178,-66,-60,-74,-68,-36,48,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-112,-113,-32,-47,48,-48,-102,-101,48,48,48,48,-38,-49,48,-115,48,-87,-262,-45,-43,-157,-44,-41,-156,48,-40,-155,-42,-103,-121,48,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,48,-105,-104,-116,-119,48,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'AND':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,117,125,126,127,128,129,130,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,221,222,223,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,379,380,388,389,391,393,394,399,402,403,404,405,406,409,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,147,147,-125,147,147,-263,-28,-248,-256,147,-250,-226,-243,-259,-253,-216,-223,-252,-227,-255,-214,147,-195,147,-240,-228,147,-222,-254,-242,147,-251,-257,-249,-224,270,-241,-225,-223,-263,147,147,147,-262,147,-45,-43,-157,147,-44,-41,-156,-248,147,147,-40,-155,-42,147,-223,147,147,-260,147,147,-236,-237,-188,-181,-189,147,-187,-183,-184,-185,-182,-191,-186,-190,147,-218,147,-220,147,-214,-219,-258,-217,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,-11,147,-12,147,-223,147,-172,-175,147,147,147,-158,-174,147,147,-159,-171,147,147,147,-244,-231,-235,-234,-232,-233,270,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,270,-199,270,-206,270,-204,-139,-263,-170,147,-162,-160,-173,147,-263,-215,-229,-230,147,-221,147,147,-11,147,-161,147,147,147,147,147,-165,-166,-163,147,-238,-263,-245,147,147,-239,-167,-164,147,147,-169,-168,]),'ARROW':([117,125,127,129,130,133,134,136,139,144,145,148,149,151,152,153,156,187,203,236,240,241,264,343,346,348,349,350,351,404,405,434,436,441,],[-248,-256,-250,-243,-259,-253,239,-252,-255,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-258,-244,-231,-235,-234,-232,-233,-229,-230,-238,-245,-239,]),'WHILE':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,315,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,207,-262,-45,-43,-157,207,-44,-41,-156,207,-40,-155,-42,-172,-175,390,207,207,-158,-174,-159,-171,-170,207,-162,-160,-173,-161,207,207,207,-165,-166,-163,207,-167,-164,207,207,-169,-168,]),'IF':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,208,-262,-45,-43,-157,208,-44,-41,-156,208,-40,-155,-42,-172,-175,208,208,-158,-174,-159,-171,-170,208,-162,-160,-173,-161,208,208,208,-165,-166,-163,208,-167,-164,208,208,-169,-168,]),'EQ':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,272,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,272,-205,-203,-202,272,-197,-207,-198,-200,-196,-201,-208,272,-199,272,-206,272,-204,-215,-229,-230,-221,-238,-245,-239,]),'VOID':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[29,-37,-54,-71,-65,-63,-64,29,-114,-35,-62,29,29,-56,29,-31,-57,-33,-72,29,-73,-178,-66,-60,-74,-68,-36,29,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,29,-112,-113,-32,-47,29,-48,-102,-101,29,29,29,29,29,29,29,-92,29,29,-38,-49,29,-115,29,29,29,29,-93,-87,-262,-45,-43,-157,-44,-41,-156,29,-40,-155,-42,-103,-121,29,-120,29,29,29,29,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,29,-105,-104,-116,-119,29,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'CONST':([0,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,59,60,61,62,63,66,69,70,73,74,76,77,82,84,90,91,93,94,95,96,98,99,100,101,102,111,112,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[30,-37,-54,-71,-65,-63,-64,30,30,-114,-35,-62,30,30,-56,30,-31,-57,-33,-72,30,-73,-178,-66,-60,-74,-68,-36,30,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,30,30,-124,-112,-113,-32,-47,30,-48,-102,-101,30,30,30,30,30,30,30,30,-92,30,-125,30,-38,-49,30,30,30,-115,30,30,30,30,-93,-87,-262,-45,-43,-157,-44,-41,-156,30,-40,-155,-42,-103,-121,30,-120,30,30,30,30,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,30,-105,-104,-116,-119,30,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'INT_CONST_HEX':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,151,151,-125,151,151,-263,-28,151,-226,-223,-227,151,151,151,-222,151,-224,-225,-223,-263,151,151,151,-262,151,-45,-43,-157,151,-44,-41,-156,151,151,-40,-155,-42,151,-223,151,151,151,151,-188,-181,-189,151,-187,-183,-184,-185,-182,-191,-186,-190,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,-11,151,-12,151,-223,151,-172,-175,151,151,151,-158,-174,151,151,-159,-171,151,151,151,-139,-263,-170,151,-162,-160,-173,151,-263,151,151,151,-11,151,-161,151,151,151,151,151,-165,-166,-163,151,-263,151,151,-167,-164,151,151,-169,-168,]),'INT_CONST_DEC':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,153,153,-125,153,153,-263,-28,153,-226,-223,-227,153,153,153,-222,153,-224,-225,-223,-263,153,153,153,-262,153,-45,-43,-157,153,-44,-41,-156,153,153,-40,-155,-42,153,-223,153,153,153,153,-188,-181,-189,153,-187,-183,-184,-185,-182,-191,-186,-190,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,-11,153,-12,153,-223,153,-172,-175,153,153,153,-158,-174,153,153,-159,-171,153,153,153,-139,-263,-170,153,-162,-160,-173,153,-263,153,153,153,-11,153,-161,153,153,153,153,153,-165,-166,-163,153,-263,153,153,-167,-164,153,153,-169,-168,]),'_COMPLEX':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[31,-37,-54,-71,-65,-63,-64,31,-114,-35,-62,31,31,-56,31,-31,-57,-33,-72,31,-73,-178,-66,-60,-74,-68,-36,31,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,31,-112,-113,-32,-47,31,-48,-102,-101,31,31,31,31,31,31,31,-92,31,31,-38,-49,31,-115,31,31,31,31,-93,-87,-262,-45,-43,-157,-44,-41,-156,31,-40,-155,-42,-103,-121,31,-120,31,31,31,31,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,31,-105,-104,-116,-119,31,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'HEX_FLOAT_CONST':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,148,148,-125,148,148,-263,-28,148,-226,-223,-227,148,148,148,-222,148,-224,-225,-223,-263,148,148,148,-262,148,-45,-43,-157,148,-44,-41,-156,148,148,-40,-155,-42,148,-223,148,148,148,148,-188,-181,-189,148,-187,-183,-184,-185,-182,-191,-186,-190,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,-11,148,-12,148,-223,148,-172,-175,148,148,148,-158,-174,148,148,-159,-171,148,148,148,-139,-263,-170,148,-162,-160,-173,148,-263,148,148,148,-11,148,-161,148,148,148,148,148,-165,-166,-163,148,-263,148,148,-167,-164,148,148,-169,-168,]),'PERIOD':([52,117,125,127,129,130,133,134,136,139,144,145,148,149,151,152,153,156,160,187,203,236,240,241,264,288,289,343,346,348,349,350,351,378,380,381,402,404,405,412,434,435,436,441,],[-261,-248,-256,-250,-243,-259,-253,242,-252,-255,-240,-228,-254,-242,-251,-257,-249,-241,292,-262,-248,-260,-236,-237,-258,-140,292,-244,-231,-235,-234,-232,-233,-141,292,-143,292,-229,-230,-142,-238,292,-245,-239,]),'ANDEQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,256,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'ENUM':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[35,-37,-54,-71,-65,-63,-64,35,-114,-35,-62,35,35,-56,35,-31,-57,-33,-72,35,-73,-178,-66,-60,-74,-68,-36,35,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,35,-112,-113,-32,-47,35,-48,-102,-101,35,35,35,35,35,35,35,-92,35,35,-38,-49,35,-115,35,35,35,35,-93,-87,-262,-45,-43,-157,-44,-41,-156,35,-40,-155,-42,-103,-121,35,-120,35,35,35,35,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,35,-105,-104,-116,-119,35,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'ELLIPSIS':([225,],[337,]),'DIVIDE':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,271,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,271,271,271,271,271,-197,271,-198,271,-196,271,271,271,271,271,271,271,271,-215,-229,-230,-221,-238,-245,-239,]),'RESTRICT':([0,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,59,60,61,62,63,66,69,70,73,74,76,77,82,84,90,91,93,94,95,96,98,99,100,101,102,111,112,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[40,-37,-54,-71,-65,-63,-64,40,40,-114,-35,-62,40,40,-56,40,-31,-57,-33,-72,40,-73,-178,-66,-60,-74,-68,-36,40,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,40,40,-124,-112,-113,-32,-47,40,-48,-102,-101,40,40,40,40,40,40,40,40,-92,40,-125,40,-38,-49,40,40,40,-115,40,40,40,40,-93,-87,-262,-45,-43,-157,-44,-41,-156,40,-40,-155,-42,-103,-121,40,-120,40,40,40,40,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,40,-105,-104,-116,-119,40,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'BREAK':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,211,-262,-45,-43,-157,211,-44,-41,-156,211,-40,-155,-42,-172,-175,211,211,-158,-174,-159,-171,-170,211,-162,-160,-173,-161,211,211,211,-165,-166,-163,211,-167,-164,211,211,-169,-168,]),'DOUBLE':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[42,-37,-54,-71,-65,-63,-64,42,-114,-35,-62,42,42,-56,42,-31,-57,-33,-72,42,-73,-178,-66,-60,-74,-68,-36,42,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,42,-112,-113,-32,-47,42,-48,-102,-101,42,42,42,42,42,42,42,-92,42,42,-38,-49,42,-115,42,42,42,42,-93,-87,-262,-45,-43,-157,-44,-41,-156,42,-40,-155,-42,-103,-121,42,-120,42,42,42,42,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,42,-105,-104,-116,-119,42,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'MINUS':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,117,125,126,127,128,129,130,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,221,222,223,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,379,380,388,389,391,393,394,399,402,403,404,405,406,409,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,157,157,-125,157,157,-263,-28,-248,-256,157,-250,-226,-243,-259,-253,-216,-223,-252,-227,-255,-214,157,-195,157,-240,-228,157,-222,-254,-242,157,-251,-257,-249,-224,274,-241,-225,-223,-263,157,157,157,-262,157,-45,-43,-157,157,-44,-41,-156,-248,157,157,-40,-155,-42,157,-223,157,157,-260,157,157,-236,-237,-188,-181,-189,157,-187,-183,-184,-185,-182,-191,-186,-190,157,-218,157,-220,157,-214,-219,-258,-217,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,-11,157,-12,157,-223,157,-172,-175,157,157,157,-158,-174,157,157,-159,-171,157,157,157,-244,-231,-235,-234,-232,-233,274,274,274,274,274,-197,274,-198,-200,-196,274,274,274,-199,274,274,274,274,-139,-263,-170,157,-162,-160,-173,157,-263,-215,-229,-230,157,-221,157,157,-11,157,-161,157,157,157,157,157,-165,-166,-163,157,-238,-263,-245,157,157,-239,-167,-164,157,157,-169,-168,]),'WCHAR_CONST':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,126,128,135,138,141,143,146,147,150,154,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,204,205,206,210,213,217,221,222,223,237,238,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,379,380,388,389,391,393,394,399,402,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,435,438,439,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,125,125,-125,125,125,-263,-28,125,-226,-223,-227,125,125,125,-222,125,-224,-225,-223,-263,125,125,125,-262,125,-45,-43,-157,125,-44,-41,-156,125,125,-40,-155,-42,125,-223,125,125,125,125,-188,-181,-189,125,-187,-183,-184,-185,-182,-191,-186,-190,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,-11,125,-12,125,-223,125,-172,-175,125,125,125,-158,-174,125,125,-159,-171,125,125,125,-139,-263,-170,125,-162,-160,-173,125,-263,125,125,125,-11,125,-161,125,125,125,125,125,-165,-166,-163,125,-263,125,125,-167,-164,125,125,-169,-168,]),'UNSIGNED':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,53,61,62,63,66,69,70,73,74,77,82,84,90,91,93,94,95,96,99,100,101,102,122,126,171,172,173,185,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,244,257,259,261,296,302,303,306,307,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[45,-37,-54,-71,-65,-63,-64,45,-114,-35,-62,45,45,-56,45,-31,-57,-33,-72,45,-73,-178,-66,-60,-74,-68,-36,45,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,45,-112,-113,-32,-47,45,-48,-102,-101,45,45,45,45,45,45,45,-92,45,45,-38,-49,45,-115,45,45,45,45,-93,-87,-262,-45,-43,-157,-44,-41,-156,45,-40,-155,-42,-103,-121,45,-120,45,45,45,45,-39,-89,-88,-95,-94,-172,-175,-158,-174,-159,-171,45,-105,-104,-116,-119,45,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'XOREQUAL':([117,125,127,129,130,133,134,136,139,140,144,145,148,149,151,152,153,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,253,-240,-228,-254,-242,-251,-257,-249,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,-215,-229,-230,-221,-238,-245,-239,]),'GE':([117,125,127,129,130,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,187,203,236,240,241,258,260,262,263,264,265,343,346,348,349,350,351,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,403,404,405,409,434,436,441,],[-248,-256,-250,-243,-259,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,267,-241,-262,-248,-260,-236,-237,-218,-220,-214,-219,-258,-217,-244,-231,-235,-234,-232,-233,267,-205,-203,-202,267,-197,267,-198,-200,-196,-201,267,267,-199,267,-206,267,-204,-215,-229,-230,-221,-238,-245,-239,]),'TYPEDEF':([0,2,3,4,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,36,37,38,40,42,44,45,46,48,49,50,51,52,61,62,63,66,69,70,73,74,77,82,84,99,100,101,102,122,171,186,187,191,193,195,197,201,202,204,206,210,213,218,224,225,226,296,302,303,312,313,319,320,324,325,327,328,329,332,333,340,388,391,393,394,400,401,416,429,430,431,442,443,447,448,],[49,-37,-54,-71,-65,-63,-64,49,-114,-35,-62,49,49,-56,49,-31,-57,-33,-72,49,-73,-178,-66,-60,-74,-68,-36,49,-34,-111,-59,-69,-75,-67,-61,-70,-76,-55,-58,-86,-85,-261,-112,-113,-32,-47,49,-48,-102,-101,49,49,49,49,-38,-49,49,-115,49,-87,-262,-45,-43,-157,-44,-41,-156,49,-40,-155,-42,-103,-121,49,-120,-39,-89,-88,-172,-175,-158,-174,-159,-171,49,-105,-104,-116,-119,49,-170,-162,-160,-173,-117,-118,-161,-165,-166,-163,-167,-164,-169,-168,]),'RBRACE':([52,66,95,96,99,107,108,109,117,125,127,129,130,131,133,134,136,139,140,142,144,145,148,149,151,152,153,155,156,158,160,172,173,185,187,191,193,195,197,198,201,202,204,206,209,210,213,215,216,219,236,240,241,258,260,262,263,264,265,285,286,291,306,307,309,312,313,319,320,324,325,330,331,343,346,348,349,350,351,353,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,376,380,382,388,391,393,394,403,404,405,409,414,416,423,426,427,429,430,431,434,435,436,441,442,443,447,448,],[-261,-47,-92,187,-263,-109,-106,187,-248,-256,-250,-243,-259,-179,-253,-216,-252,-255,-214,-195,-240,-228,-254,-242,-251,-257,-249,-193,-241,-134,-263,187,187,-93,-262,-45,-43,-157,-44,-5,-41,-156,-6,-40,187,-155,-42,187,187,-107,-260,-236,-237,-218,-220,-214,-219,-258,-217,187,-19,-20,-95,-94,-192,-172,-175,-158,-174,-159,-171,-110,-108,-244,-231,-235,-234,-232,-233,-180,-213,-205,-203,-202,-209,-197,-207,-198,-200,-196,-201,-208,-210,-199,-212,-206,-211,-204,-135,187,-137,-170,-162,-160,-173,-215,-229,-230,-221,-136,-161,187,-194,-138,-165,-166,-163,-238,187,-245,-239,-167,-164,-169,-168,]),'FOR':([52,66,99,187,191,193,195,196,197,201,202,204,206,210,213,312,313,316,318,319,320,324,325,388,389,391,393,394,416,418,419,420,429,430,431,438,442,443,445,446,447,448,],[-261,-47,214,-262,-45,-43,-157,214,-44,-41,-156,214,-40,-155,-42,-172,-175,214,214,-158,-174,-159,-171,-170,214,-162,-160,-173,-161,214,214,214,-165,-166,-163,214,-167,-164,214,214,-169,-168,]),'PLUSPLUS':([30,40,46,52,57,59,60,66,76,80,81,98,99,110,111,112,117,125,126,127,128,129,130,133,134,135,136,138,139,141,143,144,145,146,147,148,149,150,151,152,153,154,156,157,159,160,168,170,180,187,189,191,193,195,196,197,201,202,203,204,205,206,210,213,217,221,222,223,236,237,238,240,241,245,246,247,248,249,250,251,252,253,254,255,256,257,259,261,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,290,293,300,304,312,313,316,317,318,319,320,322,323,324,325,326,327,339,343,346,348,349,350,351,379,380,388,389,391,393,394,399,402,404,405,406,410,411,413,415,416,417,418,419,420,421,429,430,431,433,434,435,436,438,439,441,442,443,445,446,447,448,],[-74,-75,-76,-261,-27,-28,-124,-47,-263,150,150,-125,150,150,-263,-28,-248,-256,150,-250,-226,-243,-259,-253,240,-223,-252,-227,-255,150,150,-240,-228,150,-222,-254,-242,150,-251,-257,-249,-224,-241,-225,-223,-263,150,150,150,-262,150,-45,-43,-157,150,-44,-41,-156,-248,150,150,-40,-155,-42,150,-223,150,150,-260,150,150,-236,-237,-188,-181,-189,150,-187,-183,-184,-185,-182,-191,-186,-190,150,150,150,-258,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,-11,150,-12,150,-223,150,-172,-175,150,150,150,-158,-174,150,150,-159,-171,150,150,150,-244,-231,-235,-234,-232,-233,-139,-263,-170,150,-162,-160,-173,150,-263,-229,-230,150,150,150,-11,150,-161,150,150,150,150,150,-165,-166,-163,150,-238,-263,-245,150,150,-239,-167,-164,150,150,-169,-168,]),} _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 = {'assignment_expression_opt':([80,110,170,],[123,220,299,]),'empty':([0,9,10,16,18,24,33,43,71,76,77,80,82,84,92,93,94,99,102,110,111,121,160,170,171,196,204,234,316,318,327,340,380,389,399,402,418,419,420,421,433,435,438,439,445,446,],[1,54,57,54,54,67,54,79,79,57,113,124,162,67,174,181,181,198,162,124,57,228,286,124,162,314,314,228,314,314,314,162,413,314,314,413,314,314,314,314,314,413,314,314,314,314,]),'brace_close':([96,109,172,173,209,215,216,285,380,423,435,],[186,218,302,303,324,328,329,376,414,434,441,]),'identifier_list_opt':([77,],[114,]),'parameter_type_list_opt':([82,102,171,340,],[163,163,301,163,]),'typedef_name':([0,9,15,16,18,24,33,53,69,77,82,84,90,91,93,94,96,99,102,126,171,172,173,204,225,244,257,259,261,327,340,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'struct_or_union':([0,9,15,16,18,24,33,53,69,77,82,84,90,91,93,94,96,99,102,126,171,172,173,204,225,244,257,259,261,327,340,],[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,5,5,5,5,5,5,]),'initializer_list_opt':([160,],[285,]),'expression_statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[201,201,201,201,201,201,201,201,201,201,201,201,]),'conditional_expression':([80,81,99,110,126,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,282,287,293,304,316,317,318,322,323,326,327,389,399,406,411,415,417,418,419,420,421,433,438,439,445,446,],[131,131,131,131,131,131,131,309,309,131,131,131,309,131,131,131,131,131,131,131,131,131,309,131,309,131,131,131,131,131,131,131,131,131,131,426,131,131,131,131,131,131,131,131,131,131,131,]),'struct_declarator_list':([92,],[176,]),'assignment_expression':([80,81,99,110,126,168,170,196,204,205,222,223,237,238,248,257,259,261,282,293,316,317,318,322,323,326,327,389,399,406,415,417,418,419,420,421,433,438,439,445,446,],[132,158,190,132,190,158,132,190,190,190,334,335,190,345,353,190,190,190,190,158,190,190,190,190,190,397,190,190,190,424,158,190,190,190,190,190,190,190,190,190,190,]),'jump_statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[191,191,191,191,191,191,191,191,191,191,191,191,]),'statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[202,315,202,391,393,416,429,430,431,443,447,448,]),'parameter_list':([77,82,102,171,340,],[115,115,115,115,115,]),'abstract_declarator':([43,71,82,92,102,121,234,340,],[86,86,164,177,164,231,231,164,]),'type_specifier':([0,9,15,16,18,24,33,53,69,77,82,84,90,91,93,94,96,99,102,126,171,172,173,204,225,244,257,259,261,327,340,],[9,9,9,9,9,9,9,93,9,9,9,9,93,93,93,93,93,9,9,93,9,93,93,9,9,93,93,93,93,9,9,]),'declaration':([0,15,24,69,84,99,204,327,],[34,34,70,101,70,210,210,399,]),'cast_expression':([80,81,99,110,126,146,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[142,142,142,142,142,263,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,403,142,142,142,403,142,142,142,142,142,142,142,142,142,142,142,142,]),'specifier_qualifier_list_opt':([93,94,],[183,184,]),'type_qualifier_list_opt':([10,76,111,],[58,110,222,]),'block_item_list':([99,],[204,]),'struct_declarator':([92,305,],[178,387,]),'brace_open':([5,35,50,51,68,73,74,81,99,167,168,196,204,293,316,318,339,389,408,409,410,415,418,419,420,438,445,446,],[53,75,90,91,99,105,106,160,99,99,160,99,99,160,99,99,402,99,402,402,402,160,99,99,99,99,99,99,]),'pp_directive':([0,15,],[12,12,]),'block_item_list_opt':([99,],[209,]),'unary_expression':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[140,140,140,140,140,258,260,262,265,140,140,262,262,140,140,140,262,140,140,140,140,140,140,140,140,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,140,262,262,262,140,262,140,140,140,140,140,140,140,262,140,140,140,262,262,140,140,140,140,140,140,140,140,140,140,140,]),'postfix_expression':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,]),'type_qualifier':([0,9,10,15,16,18,24,33,53,59,69,76,77,82,84,90,91,93,94,96,99,102,111,112,126,171,172,173,204,225,244,257,259,261,327,340,],[16,16,60,16,16,16,16,16,94,98,16,60,16,16,16,94,94,94,94,94,16,16,60,98,94,16,94,94,16,16,94,94,94,94,16,16,]),'pointer':([0,15,39,43,58,71,82,92,102,121,169,234,305,340,],[14,14,14,83,97,103,83,103,103,83,14,341,14,341,]),'expression_opt':([99,196,204,316,318,327,389,399,418,419,420,421,433,438,439,445,446,],[194,194,194,194,194,398,194,422,194,194,194,432,440,194,444,194,194,]),'declaration_list_opt':([24,84,],[68,167,]),'storage_class_specifier':([0,9,15,16,18,24,33,69,77,82,84,99,102,171,204,225,327,340,],[33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,]),'struct_declaration_list':([53,90,91,],[96,172,173,]),'struct_declarator_list_opt':([92,],[179,]),'designation_opt':([160,380,402,435,],[293,415,293,415,]),'init_declarator_list':([43,71,],[85,85,]),'type_qualifier_list':([10,76,111,],[59,112,59,]),'parameter_declaration':([77,82,102,171,225,340,],[120,120,120,120,336,120,]),'direct_abstract_declarator':([43,71,82,83,92,102,103,121,234,340,341,],[89,89,89,166,89,89,166,89,89,89,166,]),'external_declaration':([0,15,],[19,63,]),'initializer_list':([160,402,],[291,423,]),'block_item':([99,204,],[195,319,]),'unified_wstring_literal':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,]),'function_definition':([0,15,],[21,21,]),'identifier':([77,80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,227,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,292,293,304,316,317,318,322,323,326,327,339,389,399,406,407,410,411,415,417,418,419,420,421,433,438,439,445,446,],[118,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,338,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,381,144,144,144,144,144,144,144,144,144,144,144,144,144,425,144,144,144,144,144,144,144,144,144,144,144,144,144,]),'primary_expression':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,]),'enum_specifier':([0,9,15,16,18,24,33,53,69,77,82,84,90,91,93,94,96,99,102,126,171,172,173,204,225,244,257,259,261,327,340,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'labeled_statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[206,206,206,206,206,206,206,206,206,206,206,206,]),'decl_body':([0,15,24,69,84,99,204,327,],[23,23,23,23,23,23,23,23,]),'declarator':([0,15,39,43,71,82,92,102,121,169,305,],[24,24,78,84,104,78,175,78,229,104,175,]),'specifier_qualifier_list':([53,90,91,93,94,96,126,172,173,244,257,259,261,],[92,92,92,182,182,92,234,92,92,234,234,234,234,]),'declaration_list':([24,84,],[69,69,]),'struct_or_union_specifier':([0,9,15,16,18,24,33,53,69,77,82,84,90,91,93,94,96,99,102,126,171,172,173,204,225,244,257,259,261,327,340,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,]),'unified_string_literal':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,]),'selection_statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[193,193,193,193,193,193,193,193,193,193,193,193,]),'binary_expression':([80,81,99,110,126,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,389,399,406,411,415,417,418,419,420,421,433,438,439,445,446,],[155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,155,374,375,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,]),'declaration_specifiers_opt':([9,16,18,33,],[55,64,65,72,]),'unary_operator':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,]),'enumerator_list':([75,105,106,],[109,215,216,]),'designator':([160,289,380,402,435,],[288,378,288,288,288,]),'init_declarator':([43,71,169,],[87,87,298,]),'identifier_list':([77,],[119,]),'direct_declarator':([0,14,15,39,43,71,82,83,92,102,103,121,169,305,],[36,61,36,36,36,36,36,61,36,36,61,36,36,36,]),'struct_declaration':([53,90,91,96,172,173,],[95,95,95,185,185,185,]),'assignment_operator':([140,],[248,]),'function_specifier':([0,9,15,16,18,24,33,69,77,82,84,99,102,171,204,225,327,340,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'translation_unit_or_empty':([0,],[41,]),'designator_list':([160,380,402,435,],[289,289,289,289,]),'initializer':([81,168,293,415,],[161,297,382,427,]),'declaration_specifiers':([0,9,15,16,18,24,33,69,77,82,84,99,102,171,204,225,327,340,],[43,56,43,56,56,71,56,71,121,121,71,71,121,121,71,121,71,121,]),'parameter_type_list':([77,82,102,171,340,],[116,165,165,165,165,]),'designation':([160,380,402,435,],[290,290,290,290,]),'argument_expression_list':([238,],[347,]),'translation_unit':([0,],[15,]),'abstract_declarator_opt':([121,234,],[230,342,]),'expression':([99,126,196,204,205,237,257,259,261,282,316,317,318,322,323,327,389,399,417,418,419,420,421,433,438,439,445,446,],[212,235,212,212,321,344,235,235,235,373,212,392,212,395,396,212,212,212,428,212,212,212,212,212,212,212,212,212,]),'init_declarator_list_opt':([43,71,],[88,88,]),'iteration_statement':([99,196,204,316,318,389,418,419,420,438,445,446,],[197,197,197,197,197,197,197,197,197,197,197,197,]),'type_name':([126,244,257,259,261,],[233,352,354,355,356,]),'constant_expression':([180,189,217,287,304,],[308,311,330,377,386,]),'constant':([80,81,99,110,126,141,143,146,150,168,170,180,189,196,204,205,217,222,223,237,238,248,257,259,261,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,287,293,304,316,317,318,322,323,326,327,339,389,399,406,410,411,415,417,418,419,420,421,433,438,439,445,446,],[156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,]),'compound_statement':([68,99,167,196,204,316,318,389,418,419,420,438,445,446,],[100,213,296,213,213,213,213,213,213,213,213,213,213,213,]),'enumerator':([75,105,106,219,],[108,108,108,331,]),} _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_or_empty","S'",1,None,None,None), ('abstract_declarator_opt -> empty','abstract_declarator_opt',1,'p_abstract_declarator_opt','plyparser.py',42), ('abstract_declarator_opt -> abstract_declarator','abstract_declarator_opt',1,'p_abstract_declarator_opt','plyparser.py',43), ('assignment_expression_opt -> empty','assignment_expression_opt',1,'p_assignment_expression_opt','plyparser.py',42), ('assignment_expression_opt -> assignment_expression','assignment_expression_opt',1,'p_assignment_expression_opt','plyparser.py',43), ('block_item_list_opt -> empty','block_item_list_opt',1,'p_block_item_list_opt','plyparser.py',42), ('block_item_list_opt -> block_item_list','block_item_list_opt',1,'p_block_item_list_opt','plyparser.py',43), ('declaration_list_opt -> empty','declaration_list_opt',1,'p_declaration_list_opt','plyparser.py',42), ('declaration_list_opt -> declaration_list','declaration_list_opt',1,'p_declaration_list_opt','plyparser.py',43), ('declaration_specifiers_opt -> empty','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','plyparser.py',42), ('declaration_specifiers_opt -> declaration_specifiers','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','plyparser.py',43), ('designation_opt -> empty','designation_opt',1,'p_designation_opt','plyparser.py',42), ('designation_opt -> designation','designation_opt',1,'p_designation_opt','plyparser.py',43), ('expression_opt -> empty','expression_opt',1,'p_expression_opt','plyparser.py',42), ('expression_opt -> expression','expression_opt',1,'p_expression_opt','plyparser.py',43), ('identifier_list_opt -> empty','identifier_list_opt',1,'p_identifier_list_opt','plyparser.py',42), ('identifier_list_opt -> identifier_list','identifier_list_opt',1,'p_identifier_list_opt','plyparser.py',43), ('init_declarator_list_opt -> empty','init_declarator_list_opt',1,'p_init_declarator_list_opt','plyparser.py',42), ('init_declarator_list_opt -> init_declarator_list','init_declarator_list_opt',1,'p_init_declarator_list_opt','plyparser.py',43), ('initializer_list_opt -> empty','initializer_list_opt',1,'p_initializer_list_opt','plyparser.py',42), ('initializer_list_opt -> initializer_list','initializer_list_opt',1,'p_initializer_list_opt','plyparser.py',43), ('parameter_type_list_opt -> empty','parameter_type_list_opt',1,'p_parameter_type_list_opt','plyparser.py',42), ('parameter_type_list_opt -> parameter_type_list','parameter_type_list_opt',1,'p_parameter_type_list_opt','plyparser.py',43), ('specifier_qualifier_list_opt -> empty','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','plyparser.py',42), ('specifier_qualifier_list_opt -> specifier_qualifier_list','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','plyparser.py',43), ('struct_declarator_list_opt -> empty','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','plyparser.py',42), ('struct_declarator_list_opt -> struct_declarator_list','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','plyparser.py',43), ('type_qualifier_list_opt -> empty','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','plyparser.py',42), ('type_qualifier_list_opt -> type_qualifier_list','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','plyparser.py',43), ('translation_unit_or_empty -> translation_unit','translation_unit_or_empty',1,'p_translation_unit_or_empty','c_parser.py',501), ('translation_unit_or_empty -> empty','translation_unit_or_empty',1,'p_translation_unit_or_empty','c_parser.py',502), ('translation_unit -> external_declaration','translation_unit',1,'p_translation_unit_1','c_parser.py',510), ('translation_unit -> translation_unit external_declaration','translation_unit',2,'p_translation_unit_2','c_parser.py',517), ('external_declaration -> function_definition','external_declaration',1,'p_external_declaration_1','c_parser.py',529), ('external_declaration -> declaration','external_declaration',1,'p_external_declaration_2','c_parser.py',534), ('external_declaration -> pp_directive','external_declaration',1,'p_external_declaration_3','c_parser.py',539), ('external_declaration -> SEMI','external_declaration',1,'p_external_declaration_4','c_parser.py',544), ('pp_directive -> PPHASH','pp_directive',1,'p_pp_directive','c_parser.py',549), ('function_definition -> declarator declaration_list_opt compound_statement','function_definition',3,'p_function_definition_1','c_parser.py',558), ('function_definition -> declaration_specifiers declarator declaration_list_opt compound_statement','function_definition',4,'p_function_definition_2','c_parser.py',575), ('statement -> labeled_statement','statement',1,'p_statement','c_parser.py',586), ('statement -> expression_statement','statement',1,'p_statement','c_parser.py',587), ('statement -> compound_statement','statement',1,'p_statement','c_parser.py',588), ('statement -> selection_statement','statement',1,'p_statement','c_parser.py',589), ('statement -> iteration_statement','statement',1,'p_statement','c_parser.py',590), ('statement -> jump_statement','statement',1,'p_statement','c_parser.py',591), ('decl_body -> declaration_specifiers init_declarator_list_opt','decl_body',2,'p_decl_body','c_parser.py',605), ('declaration -> decl_body SEMI','declaration',2,'p_declaration','c_parser.py',664), ('declaration_list -> declaration','declaration_list',1,'p_declaration_list','c_parser.py',673), ('declaration_list -> declaration_list declaration','declaration_list',2,'p_declaration_list','c_parser.py',674), ('declaration_specifiers -> type_qualifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_1','c_parser.py',679), ('declaration_specifiers -> type_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_2','c_parser.py',684), ('declaration_specifiers -> storage_class_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_3','c_parser.py',689), ('declaration_specifiers -> function_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_4','c_parser.py',694), ('storage_class_specifier -> AUTO','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',699), ('storage_class_specifier -> REGISTER','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',700), ('storage_class_specifier -> STATIC','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',701), ('storage_class_specifier -> EXTERN','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',702), ('storage_class_specifier -> TYPEDEF','storage_class_specifier',1,'p_storage_class_specifier','c_parser.py',703), ('function_specifier -> INLINE','function_specifier',1,'p_function_specifier','c_parser.py',708), ('type_specifier -> VOID','type_specifier',1,'p_type_specifier_1','c_parser.py',713), ('type_specifier -> _BOOL','type_specifier',1,'p_type_specifier_1','c_parser.py',714), ('type_specifier -> CHAR','type_specifier',1,'p_type_specifier_1','c_parser.py',715), ('type_specifier -> SHORT','type_specifier',1,'p_type_specifier_1','c_parser.py',716), ('type_specifier -> INT','type_specifier',1,'p_type_specifier_1','c_parser.py',717), ('type_specifier -> LONG','type_specifier',1,'p_type_specifier_1','c_parser.py',718), ('type_specifier -> FLOAT','type_specifier',1,'p_type_specifier_1','c_parser.py',719), ('type_specifier -> DOUBLE','type_specifier',1,'p_type_specifier_1','c_parser.py',720), ('type_specifier -> _COMPLEX','type_specifier',1,'p_type_specifier_1','c_parser.py',721), ('type_specifier -> SIGNED','type_specifier',1,'p_type_specifier_1','c_parser.py',722), ('type_specifier -> UNSIGNED','type_specifier',1,'p_type_specifier_1','c_parser.py',723), ('type_specifier -> typedef_name','type_specifier',1,'p_type_specifier_2','c_parser.py',728), ('type_specifier -> enum_specifier','type_specifier',1,'p_type_specifier_2','c_parser.py',729), ('type_specifier -> struct_or_union_specifier','type_specifier',1,'p_type_specifier_2','c_parser.py',730), ('type_qualifier -> CONST','type_qualifier',1,'p_type_qualifier','c_parser.py',735), ('type_qualifier -> RESTRICT','type_qualifier',1,'p_type_qualifier','c_parser.py',736), ('type_qualifier -> VOLATILE','type_qualifier',1,'p_type_qualifier','c_parser.py',737), ('init_declarator_list -> init_declarator','init_declarator_list',1,'p_init_declarator_list_1','c_parser.py',742), ('init_declarator_list -> init_declarator_list COMMA init_declarator','init_declarator_list',3,'p_init_declarator_list_1','c_parser.py',743), ('init_declarator_list -> EQUALS initializer','init_declarator_list',2,'p_init_declarator_list_2','c_parser.py',753), ('init_declarator_list -> abstract_declarator','init_declarator_list',1,'p_init_declarator_list_3','c_parser.py',761), ('init_declarator -> declarator','init_declarator',1,'p_init_declarator','c_parser.py',769), ('init_declarator -> declarator EQUALS initializer','init_declarator',3,'p_init_declarator','c_parser.py',770), ('specifier_qualifier_list -> type_qualifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_1','c_parser.py',775), ('specifier_qualifier_list -> type_specifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_2','c_parser.py',780), ('struct_or_union_specifier -> struct_or_union ID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','c_parser.py',788), ('struct_or_union_specifier -> struct_or_union TYPEID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','c_parser.py',789), ('struct_or_union_specifier -> struct_or_union brace_open struct_declaration_list brace_close','struct_or_union_specifier',4,'p_struct_or_union_specifier_2','c_parser.py',798), ('struct_or_union_specifier -> struct_or_union ID brace_open struct_declaration_list brace_close','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','c_parser.py',807), ('struct_or_union_specifier -> struct_or_union TYPEID brace_open struct_declaration_list brace_close','struct_or_union_specifier',5,'p_struct_or_union_specifier_3','c_parser.py',808), ('struct_or_union -> STRUCT','struct_or_union',1,'p_struct_or_union','c_parser.py',817), ('struct_or_union -> UNION','struct_or_union',1,'p_struct_or_union','c_parser.py',818), ('struct_declaration_list -> struct_declaration','struct_declaration_list',1,'p_struct_declaration_list','c_parser.py',825), ('struct_declaration_list -> struct_declaration_list struct_declaration','struct_declaration_list',2,'p_struct_declaration_list','c_parser.py',826), ('struct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMI','struct_declaration',3,'p_struct_declaration_1','c_parser.py',831), ('struct_declaration -> specifier_qualifier_list abstract_declarator SEMI','struct_declaration',3,'p_struct_declaration_2','c_parser.py',869), ('struct_declarator_list -> struct_declarator','struct_declarator_list',1,'p_struct_declarator_list','c_parser.py',883), ('struct_declarator_list -> struct_declarator_list COMMA struct_declarator','struct_declarator_list',3,'p_struct_declarator_list','c_parser.py',884), ('struct_declarator -> declarator','struct_declarator',1,'p_struct_declarator_1','c_parser.py',892), ('struct_declarator -> declarator COLON constant_expression','struct_declarator',3,'p_struct_declarator_2','c_parser.py',897), ('struct_declarator -> COLON constant_expression','struct_declarator',2,'p_struct_declarator_2','c_parser.py',898), ('enum_specifier -> ENUM ID','enum_specifier',2,'p_enum_specifier_1','c_parser.py',906), ('enum_specifier -> ENUM TYPEID','enum_specifier',2,'p_enum_specifier_1','c_parser.py',907), ('enum_specifier -> ENUM brace_open enumerator_list brace_close','enum_specifier',4,'p_enum_specifier_2','c_parser.py',912), ('enum_specifier -> ENUM ID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','c_parser.py',917), ('enum_specifier -> ENUM TYPEID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','c_parser.py',918), ('enumerator_list -> enumerator','enumerator_list',1,'p_enumerator_list','c_parser.py',923), ('enumerator_list -> enumerator_list COMMA','enumerator_list',2,'p_enumerator_list','c_parser.py',924), ('enumerator_list -> enumerator_list COMMA enumerator','enumerator_list',3,'p_enumerator_list','c_parser.py',925), ('enumerator -> ID','enumerator',1,'p_enumerator','c_parser.py',936), ('enumerator -> ID EQUALS constant_expression','enumerator',3,'p_enumerator','c_parser.py',937), ('declarator -> direct_declarator','declarator',1,'p_declarator_1','c_parser.py',952), ('declarator -> pointer direct_declarator','declarator',2,'p_declarator_2','c_parser.py',957), ('declarator -> pointer TYPEID','declarator',2,'p_declarator_3','c_parser.py',966), ('direct_declarator -> ID','direct_declarator',1,'p_direct_declarator_1','c_parser.py',977), ('direct_declarator -> LPAREN declarator RPAREN','direct_declarator',3,'p_direct_declarator_2','c_parser.py',986), ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET','direct_declarator',5,'p_direct_declarator_3','c_parser.py',991), ('direct_declarator -> direct_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET','direct_declarator',6,'p_direct_declarator_4','c_parser.py',1005), ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET','direct_declarator',6,'p_direct_declarator_4','c_parser.py',1006), ('direct_declarator -> direct_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET','direct_declarator',5,'p_direct_declarator_5','c_parser.py',1026), ('direct_declarator -> direct_declarator LPAREN parameter_type_list RPAREN','direct_declarator',4,'p_direct_declarator_6','c_parser.py',1037), ('direct_declarator -> direct_declarator LPAREN identifier_list_opt RPAREN','direct_declarator',4,'p_direct_declarator_6','c_parser.py',1038), ('pointer -> TIMES type_qualifier_list_opt','pointer',2,'p_pointer','c_parser.py',1065), ('pointer -> TIMES type_qualifier_list_opt pointer','pointer',3,'p_pointer','c_parser.py',1066), ('type_qualifier_list -> type_qualifier','type_qualifier_list',1,'p_type_qualifier_list','c_parser.py',1095), ('type_qualifier_list -> type_qualifier_list type_qualifier','type_qualifier_list',2,'p_type_qualifier_list','c_parser.py',1096), ('parameter_type_list -> parameter_list','parameter_type_list',1,'p_parameter_type_list','c_parser.py',1101), ('parameter_type_list -> parameter_list COMMA ELLIPSIS','parameter_type_list',3,'p_parameter_type_list','c_parser.py',1102), ('parameter_list -> parameter_declaration','parameter_list',1,'p_parameter_list','c_parser.py',1110), ('parameter_list -> parameter_list COMMA parameter_declaration','parameter_list',3,'p_parameter_list','c_parser.py',1111), ('parameter_declaration -> declaration_specifiers declarator','parameter_declaration',2,'p_parameter_declaration_1','c_parser.py',1120), ('parameter_declaration -> declaration_specifiers abstract_declarator_opt','parameter_declaration',2,'p_parameter_declaration_2','c_parser.py',1131), ('identifier_list -> identifier','identifier_list',1,'p_identifier_list','c_parser.py',1162), ('identifier_list -> identifier_list COMMA identifier','identifier_list',3,'p_identifier_list','c_parser.py',1163), ('initializer -> assignment_expression','initializer',1,'p_initializer_1','c_parser.py',1172), ('initializer -> brace_open initializer_list_opt brace_close','initializer',3,'p_initializer_2','c_parser.py',1177), ('initializer -> brace_open initializer_list COMMA brace_close','initializer',4,'p_initializer_2','c_parser.py',1178), ('initializer_list -> designation_opt initializer','initializer_list',2,'p_initializer_list','c_parser.py',1186), ('initializer_list -> initializer_list COMMA designation_opt initializer','initializer_list',4,'p_initializer_list','c_parser.py',1187), ('designation -> designator_list EQUALS','designation',2,'p_designation','c_parser.py',1198), ('designator_list -> designator','designator_list',1,'p_designator_list','c_parser.py',1206), ('designator_list -> designator_list designator','designator_list',2,'p_designator_list','c_parser.py',1207), ('designator -> LBRACKET constant_expression RBRACKET','designator',3,'p_designator','c_parser.py',1212), ('designator -> PERIOD identifier','designator',2,'p_designator','c_parser.py',1213), ('type_name -> specifier_qualifier_list abstract_declarator_opt','type_name',2,'p_type_name','c_parser.py',1218), ('abstract_declarator -> pointer','abstract_declarator',1,'p_abstract_declarator_1','c_parser.py',1235), ('abstract_declarator -> pointer direct_abstract_declarator','abstract_declarator',2,'p_abstract_declarator_2','c_parser.py',1243), ('abstract_declarator -> direct_abstract_declarator','abstract_declarator',1,'p_abstract_declarator_3','c_parser.py',1248), ('direct_abstract_declarator -> LPAREN abstract_declarator RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_1','c_parser.py',1258), ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_2','c_parser.py',1262), ('direct_abstract_declarator -> LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_3','c_parser.py',1273), ('direct_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_4','c_parser.py',1282), ('direct_abstract_declarator -> LBRACKET TIMES RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_5','c_parser.py',1293), ('direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',4,'p_direct_abstract_declarator_6','c_parser.py',1302), ('direct_abstract_declarator -> LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_7','c_parser.py',1312), ('block_item -> declaration','block_item',1,'p_block_item','c_parser.py',1323), ('block_item -> statement','block_item',1,'p_block_item','c_parser.py',1324), ('block_item_list -> block_item','block_item_list',1,'p_block_item_list','c_parser.py',1331), ('block_item_list -> block_item_list block_item','block_item_list',2,'p_block_item_list','c_parser.py',1332), ('compound_statement -> brace_open block_item_list_opt brace_close','compound_statement',3,'p_compound_statement_1','c_parser.py',1338), ('labeled_statement -> ID COLON statement','labeled_statement',3,'p_labeled_statement_1','c_parser.py',1344), ('labeled_statement -> CASE constant_expression COLON statement','labeled_statement',4,'p_labeled_statement_2','c_parser.py',1348), ('labeled_statement -> DEFAULT COLON statement','labeled_statement',3,'p_labeled_statement_3','c_parser.py',1352), ('selection_statement -> IF LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_1','c_parser.py',1356), ('selection_statement -> IF LPAREN expression RPAREN statement ELSE statement','selection_statement',7,'p_selection_statement_2','c_parser.py',1360), ('selection_statement -> SWITCH LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_3','c_parser.py',1364), ('iteration_statement -> WHILE LPAREN expression RPAREN statement','iteration_statement',5,'p_iteration_statement_1','c_parser.py',1369), ('iteration_statement -> DO statement WHILE LPAREN expression RPAREN SEMI','iteration_statement',7,'p_iteration_statement_2','c_parser.py',1373), ('iteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','c_parser.py',1377), ('iteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN statement','iteration_statement',8,'p_iteration_statement_4','c_parser.py',1381), ('jump_statement -> GOTO ID SEMI','jump_statement',3,'p_jump_statement_1','c_parser.py',1386), ('jump_statement -> BREAK SEMI','jump_statement',2,'p_jump_statement_2','c_parser.py',1390), ('jump_statement -> CONTINUE SEMI','jump_statement',2,'p_jump_statement_3','c_parser.py',1394), ('jump_statement -> RETURN expression SEMI','jump_statement',3,'p_jump_statement_4','c_parser.py',1398), ('jump_statement -> RETURN SEMI','jump_statement',2,'p_jump_statement_4','c_parser.py',1399), ('expression_statement -> expression_opt SEMI','expression_statement',2,'p_expression_statement','c_parser.py',1404), ('expression -> assignment_expression','expression',1,'p_expression','c_parser.py',1411), ('expression -> expression COMMA assignment_expression','expression',3,'p_expression','c_parser.py',1412), ('typedef_name -> TYPEID','typedef_name',1,'p_typedef_name','c_parser.py',1424), ('assignment_expression -> conditional_expression','assignment_expression',1,'p_assignment_expression','c_parser.py',1428), ('assignment_expression -> unary_expression assignment_operator assignment_expression','assignment_expression',3,'p_assignment_expression','c_parser.py',1429), ('assignment_operator -> EQUALS','assignment_operator',1,'p_assignment_operator','c_parser.py',1442), ('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1443), ('assignment_operator -> TIMESEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1444), ('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1445), ('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1446), ('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1447), ('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1448), ('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1449), ('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1450), ('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1451), ('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','c_parser.py',1452), ('constant_expression -> conditional_expression','constant_expression',1,'p_constant_expression','c_parser.py',1457), ('conditional_expression -> binary_expression','conditional_expression',1,'p_conditional_expression','c_parser.py',1461), ('conditional_expression -> binary_expression CONDOP expression COLON conditional_expression','conditional_expression',5,'p_conditional_expression','c_parser.py',1462), ('binary_expression -> cast_expression','binary_expression',1,'p_binary_expression','c_parser.py',1470), ('binary_expression -> binary_expression TIMES binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1471), ('binary_expression -> binary_expression DIVIDE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1472), ('binary_expression -> binary_expression MOD binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1473), ('binary_expression -> binary_expression PLUS binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1474), ('binary_expression -> binary_expression MINUS binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1475), ('binary_expression -> binary_expression RSHIFT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1476), ('binary_expression -> binary_expression LSHIFT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1477), ('binary_expression -> binary_expression LT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1478), ('binary_expression -> binary_expression LE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1479), ('binary_expression -> binary_expression GE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1480), ('binary_expression -> binary_expression GT binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1481), ('binary_expression -> binary_expression EQ binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1482), ('binary_expression -> binary_expression NE binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1483), ('binary_expression -> binary_expression AND binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1484), ('binary_expression -> binary_expression OR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1485), ('binary_expression -> binary_expression XOR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1486), ('binary_expression -> binary_expression LAND binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1487), ('binary_expression -> binary_expression LOR binary_expression','binary_expression',3,'p_binary_expression','c_parser.py',1488), ('cast_expression -> unary_expression','cast_expression',1,'p_cast_expression_1','c_parser.py',1496), ('cast_expression -> LPAREN type_name RPAREN cast_expression','cast_expression',4,'p_cast_expression_2','c_parser.py',1500), ('unary_expression -> postfix_expression','unary_expression',1,'p_unary_expression_1','c_parser.py',1504), ('unary_expression -> PLUSPLUS unary_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1508), ('unary_expression -> MINUSMINUS unary_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1509), ('unary_expression -> unary_operator cast_expression','unary_expression',2,'p_unary_expression_2','c_parser.py',1510), ('unary_expression -> SIZEOF unary_expression','unary_expression',2,'p_unary_expression_3','c_parser.py',1515), ('unary_expression -> SIZEOF LPAREN type_name RPAREN','unary_expression',4,'p_unary_expression_3','c_parser.py',1516), ('unary_operator -> AND','unary_operator',1,'p_unary_operator','c_parser.py',1524), ('unary_operator -> TIMES','unary_operator',1,'p_unary_operator','c_parser.py',1525), ('unary_operator -> PLUS','unary_operator',1,'p_unary_operator','c_parser.py',1526), ('unary_operator -> MINUS','unary_operator',1,'p_unary_operator','c_parser.py',1527), ('unary_operator -> NOT','unary_operator',1,'p_unary_operator','c_parser.py',1528), ('unary_operator -> LNOT','unary_operator',1,'p_unary_operator','c_parser.py',1529), ('postfix_expression -> primary_expression','postfix_expression',1,'p_postfix_expression_1','c_parser.py',1534), ('postfix_expression -> postfix_expression LBRACKET expression RBRACKET','postfix_expression',4,'p_postfix_expression_2','c_parser.py',1538), ('postfix_expression -> postfix_expression LPAREN argument_expression_list RPAREN','postfix_expression',4,'p_postfix_expression_3','c_parser.py',1542), ('postfix_expression -> postfix_expression LPAREN RPAREN','postfix_expression',3,'p_postfix_expression_3','c_parser.py',1543), ('postfix_expression -> postfix_expression PERIOD ID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1548), ('postfix_expression -> postfix_expression PERIOD TYPEID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1549), ('postfix_expression -> postfix_expression ARROW ID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1550), ('postfix_expression -> postfix_expression ARROW TYPEID','postfix_expression',3,'p_postfix_expression_4','c_parser.py',1551), ('postfix_expression -> postfix_expression PLUSPLUS','postfix_expression',2,'p_postfix_expression_5','c_parser.py',1557), ('postfix_expression -> postfix_expression MINUSMINUS','postfix_expression',2,'p_postfix_expression_5','c_parser.py',1558), ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_close','postfix_expression',6,'p_postfix_expression_6','c_parser.py',1563), ('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close','postfix_expression',7,'p_postfix_expression_6','c_parser.py',1564), ('primary_expression -> identifier','primary_expression',1,'p_primary_expression_1','c_parser.py',1569), ('primary_expression -> constant','primary_expression',1,'p_primary_expression_2','c_parser.py',1573), ('primary_expression -> unified_string_literal','primary_expression',1,'p_primary_expression_3','c_parser.py',1577), ('primary_expression -> unified_wstring_literal','primary_expression',1,'p_primary_expression_3','c_parser.py',1578), ('primary_expression -> LPAREN expression RPAREN','primary_expression',3,'p_primary_expression_4','c_parser.py',1583), ('primary_expression -> OFFSETOF LPAREN type_name COMMA identifier RPAREN','primary_expression',6,'p_primary_expression_5','c_parser.py',1587), ('argument_expression_list -> assignment_expression','argument_expression_list',1,'p_argument_expression_list','c_parser.py',1595), ('argument_expression_list -> argument_expression_list COMMA assignment_expression','argument_expression_list',3,'p_argument_expression_list','c_parser.py',1596), ('identifier -> ID','identifier',1,'p_identifier','c_parser.py',1605), ('constant -> INT_CONST_DEC','constant',1,'p_constant_1','c_parser.py',1609), ('constant -> INT_CONST_OCT','constant',1,'p_constant_1','c_parser.py',1610), ('constant -> INT_CONST_HEX','constant',1,'p_constant_1','c_parser.py',1611), ('constant -> INT_CONST_BIN','constant',1,'p_constant_1','c_parser.py',1612), ('constant -> FLOAT_CONST','constant',1,'p_constant_2','c_parser.py',1618), ('constant -> HEX_FLOAT_CONST','constant',1,'p_constant_2','c_parser.py',1619), ('constant -> CHAR_CONST','constant',1,'p_constant_3','c_parser.py',1625), ('constant -> WCHAR_CONST','constant',1,'p_constant_3','c_parser.py',1626), ('unified_string_literal -> STRING_LITERAL','unified_string_literal',1,'p_unified_string_literal','c_parser.py',1637), ('unified_string_literal -> unified_string_literal STRING_LITERAL','unified_string_literal',2,'p_unified_string_literal','c_parser.py',1638), ('unified_wstring_literal -> WSTRING_LITERAL','unified_wstring_literal',1,'p_unified_wstring_literal','c_parser.py',1648), ('unified_wstring_literal -> unified_wstring_literal WSTRING_LITERAL','unified_wstring_literal',2,'p_unified_wstring_literal','c_parser.py',1649), ('brace_open -> LBRACE','brace_open',1,'p_brace_open','c_parser.py',1659), ('brace_close -> RBRACE','brace_close',1,'p_brace_close','c_parser.py',1664), ('empty -> <empty>','empty',0,'p_empty','c_parser.py',1669), ]