3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-23 12:29:27 +01:00
pbot/modules/paren/yacctab.py
Pragmatic Software 805215ce81 Add paren.py module (shows precedence of expressions by adding parentheses)
TODO: Add 'show_nick' factoid/module key so nickname logic doesn't need to be
      added to module sources
2013-11-14 06:29:22 +00:00

289 lines
130 KiB
Python

# yacctab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = '2\xc5_\xd67N4BKg\xe9|"\xc9x\''
_lr_action_items = {'VOID':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[2,-73,-60,-65,-67,2,-63,-75,-56,-35,2,-70,2,-111,-71,-37,-64,2,-69,2,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,2,-114,-33,-72,-66,2,-113,-112,-114,-102,-257,-101,-48,2,-86,-85,2,-32,2,2,2,2,2,2,2,2,2,-47,2,-38,2,-49,2,2,2,2,-92,2,-115,2,-258,-103,-41,-44,-40,-42,2,-154,-153,-45,-155,-43,2,2,-87,-93,-116,-117,-119,-118,2,-39,-105,-104,-173,-172,2,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'LBRACKET':([1,2,3,4,8,9,12,13,14,15,17,18,21,22,24,25,28,30,31,35,36,37,40,41,42,43,44,45,46,49,50,51,52,54,55,56,58,59,61,63,65,67,71,74,76,77,80,82,83,84,85,86,89,105,106,108,109,110,116,119,121,125,129,130,133,134,137,139,146,147,148,149,151,152,157,179,185,186,197,207,215,219,228,229,230,231,234,237,238,239,240,241,242,243,244,248,249,272,274,300,304,314,315,316,317,323,324,328,334,335,336,341,342,346,348,349,370,371,380,383,385,387,388,389,406,409,410,419,],[-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,-75,-56,-259,-70,-255,117,-71,-64,-259,-69,-259,-55,123,-241,-62,-57,-239,-176,-248,-68,-226,-253,-76,-59,-74,-251,-61,141,-58,-54,-114,-72,-66,-259,117,-114,-254,-102,-257,-101,123,-86,-85,-51,-11,-12,-245,-50,-52,123,-259,123,225,-256,-235,-234,-28,-120,-122,-27,-259,-259,123,-53,123,123,123,123,225,330,-233,-232,-231,-230,-229,-123,-121,-115,-23,-84,-24,-83,-242,123,123,-258,-103,-245,-87,-116,-117,-119,-118,-148,-150,-138,330,-152,-146,-227,-228,330,-105,-104,-89,-88,-141,330,-139,-147,-149,-151,-140,330,-236,-237,]),'WCHAR_CONST':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[3,-223,-222,-35,3,3,-220,-37,-224,-31,-34,-225,3,-36,3,-221,3,3,-33,-257,-182,-185,-183,-179,-180,-184,-186,3,-188,-189,-181,-187,-32,3,-221,3,3,3,3,3,3,3,3,-221,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,-47,-38,3,3,-221,-221,3,-259,3,3,-258,3,-41,-44,-40,3,-42,3,3,-154,-153,-45,-155,3,-43,3,-39,-14,3,3,-13,-221,3,3,-259,3,-173,-172,3,-170,3,3,-156,3,-169,-157,3,3,3,-259,-137,-168,-171,3,-160,3,-158,3,-259,3,3,-159,3,3,3,3,-164,-163,-161,3,3,3,-165,-162,3,-167,-166,]),'FLOAT_CONST':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[4,-223,-222,-35,4,4,-220,-37,-224,-31,-34,-225,4,-36,4,-221,4,4,-33,-257,-182,-185,-183,-179,-180,-184,-186,4,-188,-189,-181,-187,-32,4,-221,4,4,4,4,4,4,4,4,-221,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-47,-38,4,4,-221,-221,4,-259,4,4,-258,4,-41,-44,-40,4,-42,4,4,-154,-153,-45,-155,4,-43,4,-39,-14,4,4,-13,-221,4,4,-259,4,-173,-172,4,-170,4,4,-156,4,-169,-157,4,4,4,-259,-137,-168,-171,4,-160,4,-158,4,-259,4,4,-159,4,4,4,4,-164,-163,-161,4,4,4,-165,-162,4,-167,-166,]),'MINUS':([0,3,4,6,8,10,12,13,15,17,19,23,27,28,29,32,34,38,43,46,47,48,50,52,53,54,57,59,60,62,63,64,68,69,70,71,72,73,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,114,115,116,117,120,123,128,134,135,136,137,139,141,142,143,144,145,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,228,229,230,231,234,244,245,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,306,326,327,330,331,332,338,340,341,342,343,344,345,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[6,-252,-249,-223,-240,-222,-246,-250,-247,-238,-212,-35,6,-255,6,-220,-37,-224,-241,-239,-31,-193,-248,-226,-34,-253,-225,-251,6,-36,-214,6,-221,6,6,-245,-33,162,-254,-257,-182,-185,-183,-179,-180,-184,-186,6,-188,-189,-181,-187,-32,6,-215,-221,-245,6,6,6,6,-256,6,-218,-235,-234,6,6,6,-212,-217,-221,6,-216,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,-47,-38,6,6,-221,-221,6,-259,6,-233,-232,-231,-230,-229,-242,6,162,162,162,-198,162,162,162,-197,162,162,-195,-194,162,162,162,162,162,-196,-258,6,-41,-44,-40,6,-42,6,6,-154,-153,-45,-155,6,-43,-245,6,-39,-14,6,6,-13,-221,-219,-227,-228,6,6,-213,-259,6,-173,-172,6,-170,6,6,-156,6,-169,-157,6,6,6,-259,-137,-168,-171,6,-160,6,-158,6,-259,-236,6,6,-159,6,6,6,-237,6,-164,-163,-161,6,6,6,-165,-162,6,-167,-166,]),'RPAREN':([1,2,3,4,8,9,12,13,14,15,17,18,19,21,22,24,25,28,30,31,35,36,37,40,41,43,44,45,46,48,49,50,51,52,54,55,56,58,59,61,63,65,66,67,71,73,74,76,77,78,79,80,82,83,84,86,105,106,108,109,110,114,116,118,119,121,125,129,130,133,134,136,137,139,142,144,145,146,147,148,149,150,151,152,153,154,157,158,179,185,186,191,198,203,204,205,206,207,208,209,210,211,215,221,222,223,224,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,274,285,304,314,315,316,317,318,319,323,324,335,336,339,340,341,342,345,348,349,362,370,371,377,378,379,387,388,389,390,392,398,400,403,410,419,421,424,426,427,430,],[-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,-212,-75,-56,-259,-70,-255,-111,-71,-64,-259,-69,-259,-55,-241,-62,-57,-239,-193,-176,-248,-68,-226,-253,-76,-59,-74,-251,-61,-214,-58,-174,-54,-114,-191,-72,-66,-259,-177,-113,-112,-114,-254,-102,-101,-86,-85,-51,-11,-12,-215,-245,-259,-50,-52,-143,-259,-259,-145,-256,-218,-235,-234,234,-212,-217,-28,-120,-122,-27,239,-259,-259,244,245,-259,-216,-53,-143,-259,-178,313,316,-17,317,-126,-259,-18,-124,-130,-175,-144,-21,-22,335,336,-259,340,-233,-232,-231,-230,-243,-229,342,344,-123,-121,-115,-23,-84,-24,-83,-242,-142,-4,-259,-143,-3,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-103,-16,-87,-116,-117,-119,-118,-129,-128,-148,-150,-152,-146,389,-219,-227,-228,-213,-105,-104,-15,-89,-88,-131,-125,-127,-147,-149,-151,-244,-192,413,415,417,-236,-237,-259,428,-259,431,434,]),'LONG':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[9,-73,-60,-65,-67,9,-63,-75,-56,-35,9,-70,9,-111,-71,-37,-64,9,-69,9,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,9,-114,-33,-72,-66,9,-113,-112,-114,-102,-257,-101,-48,9,-86,-85,9,-32,9,9,9,9,9,9,9,9,9,-47,9,-38,9,-49,9,9,9,9,-92,9,-115,9,-258,-103,-41,-44,-40,-42,9,-154,-153,-45,-155,-43,9,9,-87,-93,-116,-117,-119,-118,9,-39,-105,-104,-173,-172,9,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'PLUS':([0,3,4,6,8,10,12,13,15,17,19,23,27,28,29,32,34,38,43,46,47,48,50,52,53,54,57,59,60,62,63,64,68,69,70,71,72,73,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,114,115,116,117,120,123,128,134,135,136,137,139,141,142,143,144,145,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,228,229,230,231,234,244,245,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,306,326,327,330,331,332,338,340,341,342,343,344,345,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[10,-252,-249,-223,-240,-222,-246,-250,-247,-238,-212,-35,10,-255,10,-220,-37,-224,-241,-239,-31,-193,-248,-226,-34,-253,-225,-251,10,-36,-214,10,-221,10,10,-245,-33,166,-254,-257,-182,-185,-183,-179,-180,-184,-186,10,-188,-189,-181,-187,-32,10,-215,-221,-245,10,10,10,10,-256,10,-218,-235,-234,10,10,10,-212,-217,-221,10,-216,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,-47,-38,10,10,-221,-221,10,-259,10,-233,-232,-231,-230,-229,-242,10,166,166,166,-198,166,166,166,-197,166,166,-195,-194,166,166,166,166,166,-196,-258,10,-41,-44,-40,10,-42,10,10,-154,-153,-45,-155,10,-43,-245,10,-39,-14,10,10,-13,-221,-219,-227,-228,10,10,-213,-259,10,-173,-172,10,-170,10,10,-156,10,-169,-157,10,10,10,-259,-137,-168,-171,10,-160,10,-158,10,-259,-236,10,10,-159,10,10,10,-237,10,-164,-163,-161,10,10,10,-165,-162,10,-167,-166,]),'ELLIPSIS':([321,],[378,]),'GT':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,167,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,167,-200,-198,-202,167,-201,-197,-204,167,-195,-194,-203,167,167,167,167,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'RBRACE':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,73,78,83,85,114,116,134,136,137,139,144,145,158,178,182,183,184,189,191,195,196,220,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,271,272,273,276,277,280,282,289,291,292,293,295,296,298,299,302,303,305,333,340,341,342,345,350,351,352,354,355,358,363,365,367,374,375,382,383,384,391,392,393,394,397,402,408,409,410,414,418,419,422,423,425,432,433,435,436,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-191,-177,-254,-257,-215,-245,-256,-218,-235,-234,-212,-217,-216,-47,-106,272,-109,-259,-178,272,-92,-132,-233,-232,-231,-230,-229,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,272,272,-258,-107,-41,-44,-40,-42,-8,-154,-153,-45,-155,-7,-43,272,272,272,-93,272,-219,-227,-228,-213,-108,-110,-190,-173,-172,-170,-156,-169,-157,-94,-95,-135,272,-133,272,-192,-168,-171,-160,-158,-134,272,-236,-159,-136,-237,-164,-163,-161,-165,-162,-167,-166,]),'ENUM':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[11,-73,-60,-65,-67,11,-63,-75,-56,-35,11,-70,11,-111,-71,-37,-64,11,-69,11,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,11,-114,-33,-72,-66,11,-113,-112,-114,-102,-257,-101,-48,11,-86,-85,11,-32,11,11,11,11,11,11,11,11,11,-47,11,-38,11,-49,11,11,11,11,-92,11,-115,11,-258,-103,-41,-44,-40,-42,11,-154,-153,-45,-155,-43,11,11,-87,-93,-116,-117,-119,-118,11,-39,-105,-104,-173,-172,11,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'PERIOD':([3,4,8,12,13,15,17,28,43,46,50,52,54,59,63,71,83,85,116,134,137,139,219,228,229,230,231,234,244,272,300,328,334,341,342,346,380,383,385,406,409,410,419,],[-252,-249,-240,-246,-250,-247,-238,-255,-241,-239,-248,-226,-253,-251,140,-245,-254,-257,-245,-256,-235,-234,329,-233,-232,-231,-230,-229,-242,-258,-245,-138,329,-227,-228,329,-141,329,-139,-140,329,-236,-237,]),'GE':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,171,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,171,-200,-198,-202,171,-201,-197,-204,171,-195,-194,-203,171,171,171,171,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'INT_CONST_DEC':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[12,-223,-222,-35,12,12,-220,-37,-224,-31,-34,-225,12,-36,12,-221,12,12,-33,-257,-182,-185,-183,-179,-180,-184,-186,12,-188,-189,-181,-187,-32,12,-221,12,12,12,12,12,12,12,12,-221,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,-47,-38,12,12,-221,-221,12,-259,12,12,-258,12,-41,-44,-40,12,-42,12,12,-154,-153,-45,-155,12,-43,12,-39,-14,12,12,-13,-221,12,12,-259,12,-173,-172,12,-170,12,12,-156,12,-169,-157,12,12,12,-259,-137,-168,-171,12,-160,12,-158,12,-259,12,12,-159,12,12,12,12,-164,-163,-161,12,12,12,-165,-162,12,-167,-166,]),'ARROW':([3,4,8,12,13,15,17,28,43,46,50,52,54,59,63,71,83,116,134,137,139,228,229,230,231,234,244,272,300,341,342,410,419,],[-252,-249,-240,-246,-250,-247,-238,-255,-241,-239,-248,-226,-253,-251,138,-245,-254,-245,-256,-235,-234,-233,-232,-231,-230,-229,-242,-258,-245,-227,-228,-236,-237,]),'HEX_FLOAT_CONST':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[13,-223,-222,-35,13,13,-220,-37,-224,-31,-34,-225,13,-36,13,-221,13,13,-33,-257,-182,-185,-183,-179,-180,-184,-186,13,-188,-189,-181,-187,-32,13,-221,13,13,13,13,13,13,13,13,-221,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,-47,-38,13,13,-221,-221,13,-259,13,13,-258,13,-41,-44,-40,13,-42,13,13,-154,-153,-45,-155,13,-43,13,-39,-14,13,13,-13,-221,13,13,-259,13,-173,-172,13,-170,13,13,-156,13,-169,-157,13,13,13,-259,-137,-168,-171,13,-160,13,-158,13,-259,13,13,-159,13,13,13,13,-164,-163,-161,13,13,13,-165,-162,13,-167,-166,]),'DOUBLE':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[14,-73,-60,-65,-67,14,-63,-75,-56,-35,14,-70,14,-111,-71,-37,-64,14,-69,14,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,14,-114,-33,-72,-66,14,-113,-112,-114,-102,-257,-101,-48,14,-86,-85,14,-32,14,14,14,14,14,14,14,14,14,-47,14,-38,14,-49,14,14,14,14,-92,14,-115,14,-258,-103,-41,-44,-40,-42,14,-154,-153,-45,-155,-43,14,14,-87,-93,-116,-117,-119,-118,14,-39,-105,-104,-173,-172,14,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'MINUSEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,94,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'INT_CONST_OCT':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[15,-223,-222,-35,15,15,-220,-37,-224,-31,-34,-225,15,-36,15,-221,15,15,-33,-257,-182,-185,-183,-179,-180,-184,-186,15,-188,-189,-181,-187,-32,15,-221,15,15,15,15,15,15,15,15,-221,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,-47,-38,15,15,-221,-221,15,-259,15,15,-258,15,-41,-44,-40,15,-42,15,15,-154,-153,-45,-155,15,-43,15,-39,-14,15,15,-13,-221,15,15,-259,15,-173,-172,15,-170,15,15,-156,15,-169,-157,15,15,15,-259,-137,-168,-171,15,-160,15,-158,15,-259,15,15,-159,15,15,15,15,-164,-163,-161,15,15,15,-165,-162,15,-167,-166,]),'TIMESEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,103,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'OR':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,176,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,176,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,176,-205,-207,-208,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'SHORT':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[18,-73,-60,-65,-67,18,-63,-75,-56,-35,18,-70,18,-111,-71,-37,-64,18,-69,18,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,18,-114,-33,-72,-66,18,-113,-112,-114,-102,-257,-101,-48,18,-86,-85,18,-32,18,18,18,18,18,18,18,18,18,-47,18,-38,18,-49,18,18,18,18,-92,18,-115,18,-258,-103,-41,-44,-40,-42,18,-154,-153,-45,-155,-43,18,18,-87,-93,-116,-117,-119,-118,18,-39,-105,-104,-173,-172,18,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'RETURN':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,281,-258,-41,-44,-40,-42,281,-154,-153,-45,-155,281,-43,-173,-172,-170,281,-156,-169,-157,281,-168,-171,-160,281,-158,281,-159,281,281,-164,-163,-161,281,281,-165,-162,281,-167,-166,]),'RSHIFTEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,104,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'RESTRICT':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,68,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,129,130,135,143,146,148,151,152,155,156,178,186,188,189,190,192,193,194,195,196,226,237,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[21,-73,-60,-65,-67,21,-63,-75,-56,-35,21,-70,21,-111,-71,-37,-64,21,-69,21,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,21,21,-114,-33,-72,-66,21,-113,-112,-114,-102,-257,-101,-48,21,-86,-85,21,-32,21,21,21,21,21,21,21,21,-122,21,21,21,21,-47,21,-38,21,-49,21,21,21,21,-92,21,-123,-115,21,-258,-103,-41,-44,-40,-42,21,-154,-153,-45,-155,-43,21,21,-87,-93,-116,-117,-119,-118,21,-39,-105,-104,-173,-172,21,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'STATIC':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[22,-73,-60,-65,-67,22,-63,-75,-56,-35,22,-70,22,-111,-71,-37,-64,22,-69,22,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,22,-113,-112,-114,-102,-257,-101,-48,22,-86,-85,-32,22,22,22,-47,22,-38,22,-49,22,-115,22,-258,-103,-41,-44,-40,-42,22,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,22,-39,-105,-104,-173,-172,22,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'SIZEOF':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[60,-223,-222,-35,60,60,-220,-37,-224,-31,-34,-225,60,-36,60,-221,60,60,-33,-257,-182,-185,-183,-179,-180,-184,-186,60,-188,-189,-181,-187,-32,60,-221,60,60,60,60,60,60,60,60,-221,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,-47,-38,60,60,-221,-221,60,-259,60,60,-258,60,-41,-44,-40,60,-42,60,60,-154,-153,-45,-155,60,-43,60,-39,-14,60,60,-13,-221,60,60,-259,60,-173,-172,60,-170,60,60,-156,60,-169,-157,60,60,60,-259,-137,-168,-171,60,-160,60,-158,60,-259,60,60,-159,60,60,60,60,-164,-163,-161,60,60,60,-165,-162,60,-167,-166,]),'UNSIGNED':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[25,-73,-60,-65,-67,25,-63,-75,-56,-35,25,-70,25,-111,-71,-37,-64,25,-69,25,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,25,-114,-33,-72,-66,25,-113,-112,-114,-102,-257,-101,-48,25,-86,-85,25,-32,25,25,25,25,25,25,25,25,25,-47,25,-38,25,-49,25,25,25,25,-92,25,-115,25,-258,-103,-41,-44,-40,-42,25,-154,-153,-45,-155,-43,25,25,-87,-93,-116,-117,-119,-118,25,-39,-105,-104,-173,-172,25,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'UNION':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[26,-73,-60,-65,-67,26,-63,-75,-56,-35,26,-70,26,-111,-71,-37,-64,26,-69,26,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,26,-114,-33,-72,-66,26,-113,-112,-114,-102,-257,-101,-48,26,-86,-85,26,-32,26,26,26,26,26,26,26,26,26,-47,26,-38,26,-49,26,26,26,26,-92,26,-115,26,-258,-103,-41,-44,-40,-42,26,-154,-153,-45,-155,-43,26,26,-87,-93,-116,-117,-119,-118,26,-39,-105,-104,-173,-172,26,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'COLON':([1,2,3,4,8,9,12,13,14,15,17,18,19,21,25,28,30,31,35,37,43,44,46,48,49,50,51,52,54,55,58,59,61,63,66,73,74,76,78,79,80,82,83,84,86,105,106,114,116,134,136,137,139,144,145,151,152,158,191,197,211,228,229,230,231,234,239,240,241,242,243,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,272,274,286,300,304,312,314,315,316,317,340,341,342,345,348,349,352,361,370,371,373,392,410,419,],[-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,-212,-75,-70,-255,-111,-71,-64,-69,-241,-62,-239,-193,-176,-248,-68,-226,-253,-76,-74,-251,-61,-214,-174,-191,-72,-66,-177,-113,-112,-114,-254,-102,-101,-86,-85,-215,-245,-256,-218,-235,-234,-212,-217,-259,-259,-216,-178,306,-175,-233,-232,-231,-230,-229,-115,-23,-84,-24,-83,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,347,-208,-196,-258,-103,359,368,-87,376,-116,-117,-119,-118,-219,-227,-228,-213,-105,-104,-190,399,-89,-88,306,-192,-236,-237,]),'$end':([3,4,8,12,13,15,17,19,28,33,39,43,46,48,50,52,54,59,63,66,71,73,78,83,111,114,116,134,136,137,139,144,145,158,191,211,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,340,341,342,345,392,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,0,-2,-241,-239,-193,-248,-226,-253,-251,-214,-174,-245,-191,-177,-254,-1,-215,-245,-256,-218,-235,-234,-212,-217,-216,-178,-175,-233,-232,-231,-230,-229,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-219,-227,-228,-213,-192,-236,-237,]),'WSTRING_LITERAL':([0,6,10,23,27,28,29,32,34,38,43,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,134,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[28,-223,-222,-35,28,-255,28,-220,-37,-224,134,-31,-34,-225,28,-36,28,-221,28,28,-33,-257,-182,-185,-183,-179,-180,-184,-186,28,-188,-189,-181,-187,-32,28,-221,28,28,28,28,-256,28,28,28,28,-221,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-47,-38,28,28,-221,-221,28,-259,28,28,-258,28,-41,-44,-40,28,-42,28,28,-154,-153,-45,-155,28,-43,28,-39,-14,28,28,-13,-221,28,28,-259,28,-173,-172,28,-170,28,28,-156,28,-169,-157,28,28,28,-259,-137,-168,-171,28,-160,28,-158,28,-259,28,28,-159,28,28,28,28,-164,-163,-161,28,28,28,-165,-162,28,-167,-166,]),'DIVIDE':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,169,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,169,169,169,169,169,169,169,169,169,169,-195,-194,169,169,169,169,169,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'FOR':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,283,-258,-41,-44,-40,-42,283,-154,-153,-45,-155,283,-43,-173,-172,-170,283,-156,-169,-157,283,-168,-171,-160,283,-158,283,-159,283,283,-164,-163,-161,283,283,-165,-162,283,-167,-166,]),'PLUSPLUS':([0,3,4,6,8,10,12,13,15,17,23,27,28,29,32,34,38,43,46,47,50,52,53,54,57,59,60,62,63,64,68,69,70,71,72,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,116,117,120,123,128,134,135,137,139,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,228,229,230,231,234,244,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,306,326,327,330,331,332,338,341,342,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[29,-252,-249,-223,-240,-222,-246,-250,-247,-238,-35,29,-255,29,-220,-37,-224,-241,-239,-31,-248,-226,-34,-253,-225,-251,29,-36,139,29,-221,29,29,-245,-33,-254,-257,-182,-185,-183,-179,-180,-184,-186,29,-188,-189,-181,-187,-32,29,-221,-245,29,29,29,29,-256,29,-235,-234,29,29,29,-221,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,-47,-38,29,29,-221,-221,29,-259,29,-233,-232,-231,-230,-229,-242,29,-258,29,-41,-44,-40,29,-42,29,29,-154,-153,-45,-155,29,-43,-245,29,-39,-14,29,29,-13,-221,-227,-228,29,29,-259,29,-173,-172,29,-170,29,29,-156,29,-169,-157,29,29,29,-259,-137,-168,-171,29,-160,29,-158,29,-259,-236,29,29,-159,29,29,29,-237,29,-164,-163,-161,29,29,29,-165,-162,29,-167,-166,]),'EQUALS':([1,2,3,4,8,9,12,13,14,15,17,18,19,21,22,24,25,28,30,31,35,36,37,40,41,42,43,44,45,46,49,50,51,52,54,55,56,58,59,61,63,65,67,71,74,76,77,79,80,82,83,84,86,89,105,106,108,109,110,114,116,119,121,127,134,136,137,139,144,145,158,179,184,187,228,229,230,231,234,239,244,272,274,300,304,314,315,316,317,328,334,340,341,342,345,348,349,370,371,380,385,406,410,419,],[-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,96,-75,-56,-259,-70,-255,-111,-71,-64,-259,-69,-259,-55,128,-241,-62,-57,-239,-176,-248,-68,-226,-253,-76,-59,-74,-251,-61,-214,-58,-54,-245,-72,-66,-259,-113,-112,-114,-254,-102,-101,128,-86,-85,-51,-11,-12,-215,-245,-50,-52,216,-256,-218,-235,-234,-212,-217,-216,-53,275,216,-233,-232,-231,-230,-229,-115,-242,-258,-103,-245,-87,-116,-117,-119,-118,-138,386,-219,-227,-228,-213,-105,-104,-89,-88,-141,-139,-140,-236,-237,]),'ELSE':([272,276,277,280,282,293,298,354,355,358,365,367,393,394,397,402,414,422,423,425,432,433,435,436,],[-258,-41,-44,-40,-42,-45,-43,-173,-172,-170,-169,-157,-168,-171,-160,-158,-159,-164,-163,429,-165,-162,-167,-166,]),'ANDEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,101,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'EQ':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,173,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,173,-200,-198,-202,-206,-201,-197,-204,173,-195,-194,-203,173,-205,173,173,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'AND':([0,3,4,6,8,10,12,13,15,17,19,23,27,28,29,32,34,38,43,46,47,48,50,52,53,54,57,59,60,62,63,64,68,69,70,71,72,73,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,114,115,116,117,120,123,128,134,135,136,137,139,141,142,143,144,145,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,228,229,230,231,234,244,245,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,306,326,327,330,331,332,338,340,341,342,343,344,345,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[32,-252,-249,-223,-240,-222,-246,-250,-247,-238,-212,-35,32,-255,32,-220,-37,-224,-241,-239,-31,-193,-248,-226,-34,-253,-225,-251,32,-36,-214,32,-221,32,32,-245,-33,174,-254,-257,-182,-185,-183,-179,-180,-184,-186,32,-188,-189,-181,-187,-32,32,-215,-221,-245,32,32,32,32,-256,32,-218,-235,-234,32,32,32,-212,-217,-221,32,-216,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,-47,-38,32,32,-221,-221,32,-259,32,-233,-232,-231,-230,-229,-242,32,-199,174,-200,-198,-202,-206,-201,-197,-204,174,-195,-194,-203,174,-205,-207,174,-196,-258,32,-41,-44,-40,32,-42,32,32,-154,-153,-45,-155,32,-43,-245,32,-39,-14,32,32,-13,-221,-219,-227,-228,32,32,-213,-259,32,-173,-172,32,-170,32,32,-156,32,-169,-157,32,32,32,-259,-137,-168,-171,32,-160,32,-158,32,-259,-236,32,32,-159,32,32,32,-237,32,-164,-163,-161,32,32,32,-165,-162,32,-167,-166,]),'TYPEID':([0,1,2,5,7,9,11,14,16,18,20,21,22,23,24,25,26,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,68,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,125,127,129,130,135,138,140,143,146,147,148,149,151,152,155,156,178,185,186,188,189,190,192,193,194,195,196,226,237,238,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[49,-73,-60,79,-90,-65,84,-67,49,-63,105,-75,-56,-35,49,-70,-91,49,-111,-71,-37,-64,49,-69,49,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-259,49,-114,-33,-72,-66,49,-113,-112,-114,-102,-257,-101,-48,49,-86,-85,49,-32,49,49,79,49,-259,49,49,228,230,49,-28,-120,-122,-27,49,49,-259,49,-47,79,49,-38,49,-49,49,49,49,49,-92,49,-123,-121,-115,49,-258,-103,-41,-44,-40,-42,49,-154,-153,-45,-155,-43,49,49,-87,-93,-116,-117,-119,-118,49,-39,-105,-104,-173,-172,49,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'LBRACE':([7,11,16,20,26,30,71,79,80,82,84,85,86,88,90,91,92,105,106,127,128,178,189,190,216,217,219,239,245,272,276,277,280,282,289,291,292,293,295,297,298,313,314,315,316,317,327,331,332,340,344,346,354,355,358,359,363,365,367,368,383,386,393,394,397,399,402,407,409,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-90,85,-259,85,-91,-111,-114,-113,-112,-114,85,-257,85,-9,-48,85,-10,85,85,-259,85,-47,85,-49,85,85,-259,-115,85,-258,-41,-44,-40,-42,85,-154,-153,-45,-155,85,-43,85,-116,-117,-119,-118,-14,85,-13,85,85,-259,-173,-172,-170,85,-156,-169,-157,85,-259,-137,-168,-171,-160,85,-158,85,-259,85,-159,85,85,-164,-163,-161,85,85,-165,-162,85,-167,-166,]),'PPHASH':([0,23,27,34,47,53,62,72,112,178,188,272,326,367,],[34,-35,34,-37,-31,-34,-36,-33,-32,-47,-38,-258,-39,-157,]),'INT':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[35,-73,-60,-65,-67,35,-63,-75,-56,-35,35,-70,35,-111,-71,-37,-64,35,-69,35,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,35,-114,-33,-72,-66,35,-113,-112,-114,-102,-257,-101,-48,35,-86,-85,35,-32,35,35,35,35,35,35,35,35,35,-47,35,-38,35,-49,35,35,35,35,-92,35,-115,35,-258,-103,-41,-44,-40,-42,35,-154,-153,-45,-155,-43,35,35,-87,-93,-116,-117,-119,-118,35,-39,-105,-104,-173,-172,35,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'SIGNED':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[37,-73,-60,-65,-67,37,-63,-75,-56,-35,37,-70,37,-111,-71,-37,-64,37,-69,37,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,37,-114,-33,-72,-66,37,-113,-112,-114,-102,-257,-101,-48,37,-86,-85,37,-32,37,37,37,37,37,37,37,37,37,-47,37,-38,37,-49,37,37,37,37,-92,37,-115,37,-258,-103,-41,-44,-40,-42,37,-154,-153,-45,-155,-43,37,37,-87,-93,-116,-117,-119,-118,37,-39,-105,-104,-173,-172,37,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'CONTINUE':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,284,-258,-41,-44,-40,-42,284,-154,-153,-45,-155,284,-43,-173,-172,-170,284,-156,-169,-157,284,-168,-171,-160,284,-158,284,-159,284,284,-164,-163,-161,284,284,-165,-162,284,-167,-166,]),'NOT':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[38,-223,-222,-35,38,38,-220,-37,-224,-31,-34,-225,38,-36,38,-221,38,38,-33,-257,-182,-185,-183,-179,-180,-184,-186,38,-188,-189,-181,-187,-32,38,-221,38,38,38,38,38,38,38,38,-221,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,-47,-38,38,38,-221,-221,38,-259,38,38,-258,38,-41,-44,-40,38,-42,38,38,-154,-153,-45,-155,38,-43,38,-39,-14,38,38,-13,-221,38,38,-259,38,-173,-172,38,-170,38,38,-156,38,-169,-157,38,38,38,-259,-137,-168,-171,38,-160,38,-158,38,-259,38,38,-159,38,38,38,38,-164,-163,-161,38,38,38,-165,-162,38,-167,-166,]),'OREQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,102,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'MOD':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,177,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,177,177,177,177,177,177,177,177,177,177,-195,-194,177,177,177,177,177,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'RSHIFT':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,159,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,159,-200,-198,159,159,159,-197,159,159,-195,-194,159,159,159,159,159,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'DEFAULT':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,286,-258,-41,-44,-40,-42,286,-154,-153,-45,-155,286,-43,-173,-172,-170,286,-156,-169,-157,286,-168,-171,-160,286,-158,286,-159,286,286,-164,-163,-161,286,286,-165,-162,286,-167,-166,]),'CHAR':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[44,-73,-60,-65,-67,44,-63,-75,-56,-35,44,-70,44,-111,-71,-37,-64,44,-69,44,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,44,-114,-33,-72,-66,44,-113,-112,-114,-102,-257,-101,-48,44,-86,-85,44,-32,44,44,44,44,44,44,44,44,44,-47,44,-38,44,-49,44,44,44,44,-92,44,-115,44,-258,-103,-41,-44,-40,-42,44,-154,-153,-45,-155,-43,44,44,-87,-93,-116,-117,-119,-118,44,-39,-105,-104,-173,-172,44,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'WHILE':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,366,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,287,-258,-41,-44,-40,-42,287,-154,-153,-45,-155,287,-43,-173,-172,-170,287,-156,-169,401,-157,287,-168,-171,-160,287,-158,287,-159,287,287,-164,-163,-161,287,287,-165,-162,287,-167,-166,]),'DIVEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,93,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'EXTERN':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[45,-73,-60,-65,-67,45,-63,-75,-56,-35,45,-70,45,-111,-71,-37,-64,45,-69,45,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,45,-113,-112,-114,-102,-257,-101,-48,45,-86,-85,-32,45,45,45,-47,45,-38,45,-49,45,-115,45,-258,-103,-41,-44,-40,-42,45,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,45,-39,-105,-104,-173,-172,45,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'CASE':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,288,-258,-41,-44,-40,-42,288,-154,-153,-45,-155,288,-43,-173,-172,-170,288,-156,-169,-157,288,-168,-171,-160,288,-158,288,-159,288,288,-164,-163,-161,288,288,-165,-162,288,-167,-166,]),'LAND':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,172,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,172,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'REGISTER':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[41,-73,-60,-65,-67,41,-63,-75,-56,-35,41,-70,41,-111,-71,-37,-64,41,-69,41,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,41,-113,-112,-114,-102,-257,-101,-48,41,-86,-85,-32,41,41,41,-47,41,-38,41,-49,41,-115,41,-258,-103,-41,-44,-40,-42,41,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,41,-39,-105,-104,-173,-172,41,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'MODEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,95,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'NE':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,164,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,164,-200,-198,-202,-206,-201,-197,-204,164,-195,-194,-203,164,-205,164,164,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'SWITCH':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,290,-258,-41,-44,-40,-42,290,-154,-153,-45,-155,290,-43,-173,-172,-170,290,-156,-169,-157,290,-168,-171,-160,290,-158,290,-159,290,290,-164,-163,-161,290,290,-165,-162,290,-167,-166,]),'INT_CONST_HEX':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[50,-223,-222,-35,50,50,-220,-37,-224,-31,-34,-225,50,-36,50,-221,50,50,-33,-257,-182,-185,-183,-179,-180,-184,-186,50,-188,-189,-181,-187,-32,50,-221,50,50,50,50,50,50,50,50,-221,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,-47,-38,50,50,-221,-221,50,-259,50,50,-258,50,-41,-44,-40,50,-42,50,50,-154,-153,-45,-155,50,-43,50,-39,-14,50,50,-13,-221,50,50,-259,50,-173,-172,50,-170,50,50,-156,50,-169,-157,50,50,50,-259,-137,-168,-171,50,-160,50,-158,50,-259,50,50,-159,50,50,50,50,-164,-163,-161,50,50,50,-165,-162,50,-167,-166,]),'_COMPLEX':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[51,-73,-60,-65,-67,51,-63,-75,-56,-35,51,-70,51,-111,-71,-37,-64,51,-69,51,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,51,-114,-33,-72,-66,51,-113,-112,-114,-102,-257,-101,-48,51,-86,-85,51,-32,51,51,51,51,51,51,51,51,51,-47,51,-38,51,-49,51,51,51,51,-92,51,-115,51,-258,-103,-41,-44,-40,-42,51,-154,-153,-45,-155,-43,51,51,-87,-93,-116,-117,-119,-118,51,-39,-105,-104,-173,-172,51,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'PLUSEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,98,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'STRUCT':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[7,-73,-60,-65,-67,7,-63,-75,-56,-35,7,-70,7,-111,-71,-37,-64,7,-69,7,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,7,-114,-33,-72,-66,7,-113,-112,-114,-102,-257,-101,-48,7,-86,-85,7,-32,7,7,7,7,7,7,7,7,7,-47,7,-38,7,-49,7,7,7,7,-92,7,-115,7,-258,-103,-41,-44,-40,-42,7,-154,-153,-45,-155,-43,7,7,-87,-93,-116,-117,-119,-118,7,-39,-105,-104,-173,-172,7,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'CONDOP':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,175,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'BREAK':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,294,-258,-41,-44,-40,-42,294,-154,-153,-45,-155,294,-43,-173,-172,-170,294,-156,-169,-157,294,-168,-171,-160,294,-158,294,-159,294,294,-164,-163,-161,294,294,-165,-162,294,-167,-166,]),'VOLATILE':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,68,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,129,130,135,143,146,148,151,152,155,156,178,186,188,189,190,192,193,194,195,196,226,237,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[55,-73,-60,-65,-67,55,-63,-75,-56,-35,55,-70,55,-111,-71,-37,-64,55,-69,55,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,55,55,-114,-33,-72,-66,55,-113,-112,-114,-102,-257,-101,-48,55,-86,-85,55,-32,55,55,55,55,55,55,55,55,-122,55,55,55,55,-47,55,-38,55,-49,55,55,55,55,-92,55,-123,-115,55,-258,-103,-41,-44,-40,-42,55,-154,-153,-45,-155,-43,55,55,-87,-93,-116,-117,-119,-118,55,-39,-105,-104,-173,-172,55,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'INLINE':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[56,-73,-60,-65,-67,56,-63,-75,-56,-35,56,-70,56,-111,-71,-37,-64,56,-69,56,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,56,-113,-112,-114,-102,-257,-101,-48,56,-86,-85,-32,56,56,56,-47,56,-38,56,-49,56,-115,56,-258,-103,-41,-44,-40,-42,56,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,56,-39,-105,-104,-173,-172,56,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'DO':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,297,-258,-41,-44,-40,-42,297,-154,-153,-45,-155,297,-43,-173,-172,-170,297,-156,-169,-157,297,-168,-171,-160,297,-158,297,-159,297,297,-164,-163,-161,297,297,-165,-162,297,-167,-166,]),'LNOT':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[57,-223,-222,-35,57,57,-220,-37,-224,-31,-34,-225,57,-36,57,-221,57,57,-33,-257,-182,-185,-183,-179,-180,-184,-186,57,-188,-189,-181,-187,-32,57,-221,57,57,57,57,57,57,57,57,-221,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,-47,-38,57,57,-221,-221,57,-259,57,57,-258,57,-41,-44,-40,57,-42,57,57,-154,-153,-45,-155,57,-43,57,-39,-14,57,57,-13,-221,57,57,-259,57,-173,-172,57,-170,57,57,-156,57,-169,-157,57,57,57,-259,-137,-168,-171,57,-160,57,-158,57,-259,57,57,-159,57,57,57,57,-164,-163,-161,57,57,57,-165,-162,57,-167,-166,]),'CONST':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,68,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,129,130,135,143,146,148,151,152,155,156,178,186,188,189,190,192,193,194,195,196,226,237,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[58,-73,-60,-65,-67,58,-63,-75,-56,-35,58,-70,58,-111,-71,-37,-64,58,-69,58,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,58,58,-114,-33,-72,-66,58,-113,-112,-114,-102,-257,-101,-48,58,-86,-85,58,-32,58,58,58,58,58,58,58,58,-122,58,58,58,58,-47,58,-38,58,-49,58,58,58,58,-92,58,-123,-115,58,-258,-103,-41,-44,-40,-42,58,-154,-153,-45,-155,-43,58,58,-87,-93,-116,-117,-119,-118,58,-39,-105,-104,-173,-172,58,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'LOR':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,160,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'CHAR_CONST':([0,6,10,23,27,29,32,34,38,47,53,57,60,62,64,68,69,70,72,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[59,-223,-222,-35,59,59,-220,-37,-224,-31,-34,-225,59,-36,59,-221,59,59,-33,-257,-182,-185,-183,-179,-180,-184,-186,59,-188,-189,-181,-187,-32,59,-221,59,59,59,59,59,59,59,59,-221,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,-47,-38,59,59,-221,-221,59,-259,59,59,-258,59,-41,-44,-40,59,-42,59,59,-154,-153,-45,-155,59,-43,59,-39,-14,59,59,-13,-221,59,59,-259,59,-173,-172,59,-170,59,59,-156,59,-169,-157,59,59,59,-259,-137,-168,-171,59,-160,59,-158,59,-259,59,59,-159,59,59,59,59,-164,-163,-161,59,59,59,-165,-162,59,-167,-166,]),'LSHIFT':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,161,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,161,-200,-198,161,161,161,-197,161,161,-195,-194,161,161,161,161,161,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'GOTO':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,278,-258,-41,-44,-40,-42,278,-154,-153,-45,-155,278,-43,-173,-172,-170,278,-156,-169,-157,278,-168,-171,-160,278,-158,278,-159,278,278,-164,-163,-161,278,278,-165,-162,278,-167,-166,]),'_BOOL':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[61,-73,-60,-65,-67,61,-63,-75,-56,-35,61,-70,61,-111,-71,-37,-64,61,-69,61,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,61,-114,-33,-72,-66,61,-113,-112,-114,-102,-257,-101,-48,61,-86,-85,61,-32,61,61,61,61,61,61,61,61,61,-47,61,-38,61,-49,61,61,61,61,-92,61,-115,61,-258,-103,-41,-44,-40,-42,61,-154,-153,-45,-155,-43,61,61,-87,-93,-116,-117,-119,-118,61,-39,-105,-104,-173,-172,61,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'LE':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,163,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,163,-200,-198,-202,163,-201,-197,-204,163,-195,-194,-203,163,163,163,163,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'SEMI':([0,1,2,3,4,8,9,12,13,14,15,17,18,19,21,22,23,24,25,27,28,30,31,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,61,62,63,65,66,67,72,73,74,75,76,77,78,79,80,82,83,84,85,86,89,105,106,108,109,110,112,114,116,119,121,122,124,125,126,127,129,131,132,133,134,136,137,139,144,145,146,147,148,149,151,152,158,178,179,185,187,188,189,191,197,211,215,218,220,228,229,230,231,234,237,238,239,240,241,242,243,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,274,276,277,279,280,281,282,284,285,289,291,292,293,294,295,296,297,298,300,304,307,308,309,310,311,312,314,315,316,317,322,323,324,325,326,335,336,340,341,342,345,348,349,352,353,354,355,356,357,358,359,362,363,365,367,368,370,371,372,384,387,388,389,392,393,394,395,396,397,399,402,404,405,408,410,411,412,413,414,415,417,419,420,422,423,425,428,429,431,432,433,434,435,436,],[62,-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,-212,-75,-56,-35,-259,-70,62,-255,-111,-71,-37,-64,-259,-69,-259,-55,-259,-241,-62,-57,-239,-31,-193,-176,-248,-68,-226,-34,-253,-76,-59,-74,-251,-61,-36,-214,-58,-174,-54,-33,-191,-72,178,-66,-259,-177,-113,-112,-114,-254,-102,-257,-101,-259,-86,-85,-51,-11,-12,-32,-215,-245,-50,-52,-20,-46,-143,-19,-81,-259,-80,-77,-145,-256,-218,-235,-234,-212,-217,-28,-120,-122,-27,-259,-259,-216,-47,-53,-143,-81,-38,-259,-178,-259,-175,-144,-79,-132,-233,-232,-231,-230,-229,-123,-121,-115,-23,-84,-24,-83,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,-103,-41,-44,354,-40,355,-42,358,-16,-259,-154,-153,-45,365,-155,-15,-259,-43,-245,-87,-26,374,-96,375,-25,-98,-116,-117,-119,-118,-78,-148,-150,-82,-39,-152,-146,-219,-227,-228,-213,-105,-104,-190,393,-173,-172,394,-259,-170,-259,-15,-156,-169,-157,-259,-89,-88,-100,-133,-147,-149,-151,-192,-168,-171,411,-259,-160,-259,-158,-97,-99,-134,-236,-259,421,-259,-159,-259,-259,-237,426,-164,-163,-161,432,-259,-259,-165,-162,-259,-167,-166,]),'LT':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,165,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,165,-200,-198,-202,165,-201,-197,-204,165,-195,-194,-203,165,165,165,165,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'COMMA':([1,2,3,4,8,9,12,13,14,15,17,18,19,21,22,24,25,28,30,31,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,54,55,56,58,59,61,63,65,66,67,71,73,74,76,77,78,79,80,82,83,84,86,105,106,108,109,110,111,114,116,119,121,122,125,127,129,131,132,133,134,136,137,139,144,145,146,147,148,149,153,158,179,182,183,184,185,187,191,206,207,208,209,210,211,215,218,220,228,229,230,231,232,233,234,235,237,238,239,244,247,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,285,300,304,307,309,312,314,315,316,317,318,319,322,323,324,325,333,335,336,340,341,342,345,348,349,350,351,352,356,370,371,372,377,379,382,384,387,388,389,390,391,392,398,400,403,404,405,408,410,418,419,424,],[-73,-60,-252,-249,-240,-65,-246,-250,-67,-247,-238,-63,-212,-75,-56,-259,-70,-255,-111,-71,-64,-259,-69,120,-259,-55,-241,-62,-57,-239,-193,-176,-248,-68,-226,-253,-76,-59,-74,-251,-61,-214,-58,-174,-54,-245,-191,-72,-66,-259,-177,-113,-112,-114,-254,-102,-101,-86,-85,-51,-11,-12,120,-215,-245,-50,-52,212,-143,-81,-259,-80,-77,-145,-256,-218,-235,-234,-212,-217,-28,-120,-122,-27,120,-216,-53,-106,273,-109,-143,-81,-178,-126,-259,320,321,-130,-175,-144,-79,-132,-233,-232,-231,-230,120,-243,-229,343,-123,-121,-115,-242,-4,-3,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,120,-208,-196,273,273,-258,-107,-103,120,-245,-87,373,-96,-98,-116,-117,-119,-118,-129,-128,-78,-148,-150,-82,383,-152,-146,-219,-227,-228,-213,-105,-104,-108,-110,-190,120,-89,-88,-100,-131,-127,-135,-133,-147,-149,-151,-244,409,-192,120,120,120,-97,-99,-134,-236,-136,-237,120,]),'TYPEDEF':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[65,-73,-60,-65,-67,65,-63,-75,-56,-35,65,-70,65,-111,-71,-37,-64,65,-69,65,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,65,-113,-112,-114,-102,-257,-101,-48,65,-86,-85,-32,65,65,65,-47,65,-38,65,-49,65,-115,65,-258,-103,-41,-44,-40,-42,65,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,65,-39,-105,-104,-173,-172,65,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'XOR':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,71,73,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-245,168,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-199,168,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,168,-205,-207,168,-196,-258,-245,-219,-227,-228,-213,-236,-237,]),'AUTO':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,112,118,127,130,178,186,188,189,190,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,304,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,393,394,397,402,414,422,423,425,432,433,435,436,],[67,-73,-60,-65,-67,67,-63,-75,-56,-35,67,-70,67,-111,-71,-37,-64,67,-69,67,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,-114,-33,-72,-66,67,-113,-112,-114,-102,-257,-101,-48,67,-86,-85,-32,67,67,67,-47,67,-38,67,-49,67,-115,67,-258,-103,-41,-44,-40,-42,67,-154,-153,-45,-155,-43,-87,-116,-117,-119,-118,67,-39,-105,-104,-173,-172,67,-170,-156,-169,-157,-89,-88,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'TIMES':([0,1,2,3,4,6,8,9,10,12,13,14,15,17,18,19,21,22,23,24,25,27,28,29,31,32,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,81,83,84,85,86,89,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,112,113,114,115,116,117,119,120,121,123,128,129,130,134,135,136,137,139,141,142,143,144,145,146,147,148,149,151,152,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,186,188,189,192,197,201,207,212,214,216,219,225,228,229,230,231,234,237,240,241,242,243,244,245,248,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,274,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,304,306,326,327,330,331,332,338,340,341,342,343,344,345,346,347,348,349,354,355,357,358,359,360,363,364,365,367,368,369,370,371,373,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[68,-73,-60,-252,-249,-223,-240,-65,-222,-246,-250,-67,-247,-238,-63,-212,-75,-56,-35,-259,-70,68,-255,115,-71,-220,-37,-64,-259,-69,-224,-259,-55,129,-241,-62,-57,-239,-31,-193,-176,-248,-68,-226,-34,-253,-76,-59,-225,-74,-251,115,-61,-36,-214,115,-58,-54,-221,155,115,-245,-33,170,-72,-66,-259,129,-254,-102,-257,-101,129,-182,-185,-183,-179,-180,-184,-186,115,-188,-189,-181,-187,-86,-85,-51,-11,-12,-32,115,-215,-221,-245,201,-50,115,-52,214,115,-259,129,-256,115,-218,-235,-234,115,115,115,-212,-217,-28,129,-122,-27,-259,-259,-221,155,129,-216,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,-47,-53,129,-38,115,115,129,-221,129,129,-221,115,-259,338,-233,-232,-231,-230,-229,-123,-23,-84,-24,-83,-242,115,129,170,170,170,170,170,170,170,170,170,170,-195,-194,170,170,170,170,170,-196,-258,-103,115,-41,-44,-40,115,-42,115,115,-154,-153,-45,-155,115,-43,-245,-87,115,-39,-14,115,115,-13,-221,-219,-227,-228,115,115,-213,-259,115,-105,-104,-173,-172,115,-170,115,115,-156,115,-169,-157,115,115,-89,-88,129,115,-259,-137,-168,-171,115,-160,115,-158,115,-259,-236,115,115,-159,115,115,115,-237,115,-164,-163,-161,115,115,115,-165,-162,115,-167,-166,]),'LPAREN':([0,1,2,3,4,5,6,8,9,10,12,13,14,15,17,18,21,22,23,24,25,27,28,29,30,31,32,34,35,36,37,38,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,74,76,77,80,81,82,83,84,85,86,89,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,112,113,115,116,117,119,120,121,123,125,128,129,130,133,134,135,137,139,141,142,143,146,147,148,149,151,152,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,188,189,192,197,201,207,212,214,215,216,219,225,228,229,230,231,234,237,238,239,240,241,242,243,244,245,248,249,272,274,275,276,277,280,281,282,283,287,288,289,290,291,292,293,295,297,298,300,301,304,306,314,315,316,317,323,324,326,327,330,331,332,335,336,338,341,342,343,344,346,347,348,349,354,355,357,358,359,360,363,364,365,367,368,369,370,371,373,376,383,386,387,388,389,393,394,396,397,399,401,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[69,-73,-60,-252,-249,81,-223,-240,-65,-222,-246,-250,-67,-247,-238,-63,-75,-56,-35,-259,-70,69,-255,113,118,-71,-220,-37,-64,-259,-69,-224,-259,-55,130,-241,-62,-57,-239,-31,-176,-248,-68,-226,-34,-253,-76,-59,-225,-74,-251,135,-61,-36,142,143,-58,-54,-221,156,113,-114,-33,-72,-66,-259,118,81,-114,-254,-102,-257,-101,186,-182,-185,-183,-179,-180,-184,-186,192,-188,-189,-181,-187,-86,-85,-51,-11,-12,-32,192,-221,-245,192,-50,192,-52,192,130,192,-259,130,226,-256,192,-235,-234,192,192,192,-28,-120,-122,-27,-259,-259,-221,156,248,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,192,143,143,-47,-53,186,186,-38,192,192,186,-221,130,81,-221,226,192,-259,192,-233,-232,-231,-230,-229,-123,-121,-115,-23,-84,-24,-83,-242,143,248,248,-258,-103,143,-41,-44,-40,192,-42,357,360,143,192,364,-154,-153,-45,-155,192,-43,-245,369,-87,143,-116,-117,-119,-118,-148,-150,-39,-14,143,192,-13,-152,-146,-221,-227,-228,192,143,-259,143,-105,-104,-173,-172,192,-170,192,192,-156,192,-169,-157,192,192,-89,-88,81,143,-259,-137,-147,-149,-151,-168,-171,192,-160,192,416,-158,192,-259,-236,192,192,-159,192,192,192,-237,192,-164,-163,-161,192,192,192,-165,-162,192,-167,-166,]),'MINUSMINUS':([0,3,4,6,8,10,12,13,15,17,23,27,28,29,32,34,38,43,46,47,50,52,53,54,57,59,60,62,63,64,68,69,70,71,72,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,116,117,120,123,128,134,135,137,139,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,228,229,230,231,234,244,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,300,306,326,327,330,331,332,338,341,342,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,410,411,413,414,415,416,417,419,421,422,423,425,426,429,431,432,433,434,435,436,],[70,-252,-249,-223,-240,-222,-246,-250,-247,-238,-35,70,-255,70,-220,-37,-224,-241,-239,-31,-248,-226,-34,-253,-225,-251,70,-36,137,70,-221,70,70,-245,-33,-254,-257,-182,-185,-183,-179,-180,-184,-186,70,-188,-189,-181,-187,-32,70,-221,-245,70,70,70,70,-256,70,-235,-234,70,70,70,-221,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,-47,-38,70,70,-221,-221,70,-259,70,-233,-232,-231,-230,-229,-242,70,-258,70,-41,-44,-40,70,-42,70,70,-154,-153,-45,-155,70,-43,-245,70,-39,-14,70,70,-13,-221,-227,-228,70,70,-259,70,-173,-172,70,-170,70,70,-156,70,-169,-157,70,70,70,-259,-137,-168,-171,70,-160,70,-158,70,-259,-236,70,70,-159,70,70,70,-237,70,-164,-163,-161,70,70,70,-165,-162,70,-167,-166,]),'ID':([0,1,2,5,6,7,9,10,11,14,18,20,21,22,23,24,25,26,27,29,31,32,34,35,36,37,38,40,41,42,44,45,47,49,51,53,55,56,57,58,60,61,62,64,65,67,68,69,70,72,74,76,77,81,84,85,86,87,89,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,112,113,115,117,118,119,120,121,123,125,128,129,130,135,138,140,141,142,143,146,147,148,149,151,152,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,185,186,188,189,192,197,201,207,212,214,216,219,225,237,238,240,241,242,243,245,272,273,274,275,276,277,278,280,281,282,288,289,291,292,293,295,297,298,304,306,320,326,327,329,330,331,332,338,343,344,346,347,348,349,354,355,357,358,359,360,363,364,365,367,368,369,370,371,373,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[71,-73,-60,82,-223,-90,-65,-222,86,-67,-63,106,-75,-56,-35,-259,-70,-91,71,116,-71,-220,-37,-64,-259,-69,-224,-259,-55,82,-62,-57,-31,-176,-68,-34,-76,-59,-225,-74,116,-61,-36,116,-58,-54,-221,71,116,-33,-72,-66,-259,82,-102,-257,-101,184,82,-182,-185,-183,-179,-180,-184,-186,116,-188,-189,-181,-187,-86,-85,-51,-11,-12,-32,116,-221,116,116,-50,116,-52,116,82,116,-259,82,116,229,231,116,116,116,-28,-120,-122,-27,-259,-259,-221,71,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,-47,-53,184,184,82,82,-38,300,116,82,-221,82,82,-221,116,-259,116,-123,-121,-23,-84,-24,-83,116,-258,184,-103,116,-41,-44,353,-40,116,-42,116,300,-154,-153,-45,-155,300,-43,-87,116,116,-39,-14,116,116,116,-13,-221,116,116,-259,116,-105,-104,-173,-172,116,-170,300,116,-156,116,-169,-157,300,116,-89,-88,82,116,-259,-137,-168,-171,116,-160,300,-158,116,-259,116,300,-159,300,116,300,116,-164,-163,-161,116,300,300,-165,-162,300,-167,-166,]),'IF':([85,178,189,272,276,277,280,282,289,291,292,293,295,297,298,354,355,358,359,363,365,367,368,393,394,397,399,402,413,414,415,417,422,423,425,429,431,432,433,434,435,436,],[-257,-47,301,-258,-41,-44,-40,-42,301,-154,-153,-45,-155,301,-43,-173,-172,-170,301,-156,-169,-157,301,-168,-171,-160,301,-158,301,-159,301,301,-164,-163,-161,301,301,-165,-162,301,-167,-166,]),'STRING_LITERAL':([0,6,8,10,23,27,29,32,34,38,47,53,54,57,60,62,64,68,69,70,72,83,85,93,94,95,96,97,98,99,100,101,102,103,104,112,113,115,117,120,123,128,135,141,142,143,155,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,188,189,192,201,214,216,219,225,245,272,275,276,277,280,281,282,288,289,291,292,293,295,297,298,306,326,327,330,331,332,338,343,344,346,347,354,355,357,358,359,360,363,364,365,367,368,369,376,383,386,393,394,396,397,399,402,407,409,411,413,414,415,416,417,421,422,423,425,426,429,431,432,433,434,435,436,],[54,-223,83,-222,-35,54,54,-220,-37,-224,-31,-34,-253,-225,54,-36,54,-221,54,54,-33,-254,-257,-182,-185,-183,-179,-180,-184,-186,54,-188,-189,-181,-187,-32,54,-221,54,54,54,54,54,54,54,54,-221,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-47,-38,54,54,-221,-221,54,-259,54,54,-258,54,-41,-44,-40,54,-42,54,54,-154,-153,-45,-155,54,-43,54,-39,-14,54,54,-13,-221,54,54,-259,54,-173,-172,54,-170,54,54,-156,54,-169,-157,54,54,54,-259,-137,-168,-171,54,-160,54,-158,54,-259,54,54,-159,54,54,54,54,-164,-163,-161,54,54,54,-165,-162,54,-167,-166,]),'FLOAT':([0,1,2,9,14,16,18,21,22,23,24,25,27,30,31,34,35,36,37,40,41,44,45,47,49,51,53,55,56,58,61,62,65,67,69,71,72,74,76,77,79,80,82,84,85,86,90,92,105,106,107,112,113,118,127,130,135,143,151,152,156,178,186,188,189,190,192,193,194,195,196,226,239,248,272,274,276,277,280,282,289,291,292,293,295,298,302,303,304,305,314,315,316,317,321,326,348,349,354,355,357,358,363,365,367,370,371,374,375,393,394,397,402,414,422,423,425,432,433,435,436,],[76,-73,-60,-65,-67,76,-63,-75,-56,-35,76,-70,76,-111,-71,-37,-64,76,-69,76,-55,-62,-57,-31,-176,-68,-34,-76,-59,-74,-61,-36,-58,-54,76,-114,-33,-72,-66,76,-113,-112,-114,-102,-257,-101,-48,76,-86,-85,76,-32,76,76,76,76,76,76,76,76,76,-47,76,-38,76,-49,76,76,76,76,-92,76,-115,76,-258,-103,-41,-44,-40,-42,76,-154,-153,-45,-155,-43,76,76,-87,-93,-116,-117,-119,-118,76,-39,-105,-104,-173,-172,76,-170,-156,-169,-157,-89,-88,-94,-95,-168,-171,-160,-158,-159,-164,-163,-161,-165,-162,-167,-166,]),'XOREQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,97,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'LSHIFTEQUAL':([3,4,8,12,13,15,17,19,28,43,46,50,52,54,59,63,71,83,114,116,134,136,137,139,144,145,158,228,229,230,231,234,244,272,300,340,341,342,345,410,419,],[-252,-249,-240,-246,-250,-247,-238,99,-255,-241,-239,-248,-226,-253,-251,-214,-245,-254,-215,-245,-256,-218,-235,-234,-212,-217,-216,-233,-232,-231,-230,-229,-242,-258,-245,-219,-227,-228,-213,-236,-237,]),'RBRACKET':([3,4,8,12,13,15,17,19,28,43,46,48,50,52,54,59,63,66,73,78,83,114,116,117,123,134,136,137,139,144,145,158,191,199,200,201,202,211,213,214,225,228,229,230,231,232,234,244,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,272,337,338,340,341,342,345,352,381,392,410,419,],[-252,-249,-240,-246,-250,-247,-238,-212,-255,-241,-239,-193,-248,-226,-253,-251,-214,-174,-191,-177,-254,-215,-245,-259,-259,-256,-218,-235,-234,-212,-217,-216,-178,314,-6,315,-5,-175,323,324,-259,-233,-232,-231,-230,341,-229,-242,-199,-211,-200,-198,-202,-206,-201,-197,-204,-209,-195,-194,-203,-210,-205,-207,-208,-196,-258,387,388,-219,-227,-228,-213,-190,406,-192,-236,-237,]),}
_lr_action = { }
for _k, _v in _lr_action_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _x in _lr_action: _lr_action[_x] = { }
_lr_action[_x][_k] = _y
del _lr_action_items
_lr_goto_items = {'storage_class_specifier':([0,16,24,27,36,40,77,92,118,127,130,186,189,226,248,289,321,357,],[40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'identifier_list_opt':([118,],[203,]),'selection_statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[298,298,298,298,298,298,298,298,298,298,298,298,]),'constant':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'unary_expression':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[19,19,114,136,144,19,158,19,19,19,19,19,19,19,19,19,19,19,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,19,144,144,19,19,19,19,144,144,19,144,19,19,144,144,19,19,144,144,19,19,19,19,19,19,144,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'initializer':([128,216,331,407,],[218,325,382,418,]),'abstract_declarator':([42,89,130,157,186,197,207,248,],[131,131,224,247,224,310,247,224,]),'struct_or_union_specifier':([0,16,24,27,36,40,69,77,92,107,113,118,127,130,135,143,151,152,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,]),'unified_wstring_literal':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,]),'abstract_declarator_opt':([157,207,],[246,318,]),'iteration_statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[277,277,277,277,277,277,277,277,277,277,277,277,]),'init_declarator_list':([42,89,],[122,122,]),'init_declarator_list_opt':([42,89,],[124,124,]),'enumerator_list':([87,180,181,],[183,270,271,]),'block_item_list_opt':([189,],[299,]),'struct_declaration':([107,193,194,195,302,303,],[196,196,196,305,305,305,]),'pp_directive':([0,27,],[23,23,]),'declaration_list':([16,127,],[92,92,]),'pointer':([0,27,42,69,81,89,130,147,156,157,186,197,207,212,248,373,],[5,5,125,5,5,185,125,238,5,249,185,185,125,5,249,5,]),'brace_close':([183,195,270,271,299,302,303,333,383,391,409,],[274,304,348,349,367,370,371,384,408,410,419,]),'external_declaration':([0,27,],[47,112,]),'type_specifier':([0,16,24,27,36,40,69,77,92,107,113,118,127,130,135,143,151,152,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[24,24,24,24,24,24,151,24,24,151,151,24,24,24,151,151,151,151,151,24,24,151,151,151,151,24,24,24,151,151,24,24,]),'designation':([219,346,383,409,],[327,327,327,327,]),'compound_statement':([91,189,217,289,297,359,368,399,413,415,417,429,431,434,],[188,282,326,282,282,282,282,282,282,282,282,282,282,282,]),'declaration_specifiers_opt':([24,36,40,77,],[108,119,121,179,]),'type_name':([69,113,135,143,156,192,],[154,198,227,236,154,154,]),'unified_string_literal':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,]),'postfix_expression':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,]),'assignment_expression_opt':([117,123,225,],[199,213,337,]),'statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[291,291,366,397,402,414,422,423,425,433,435,436,]),'expression_statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[276,276,276,276,276,276,276,276,276,276,276,276,]),'parameter_declaration':([118,130,186,226,248,321,],[206,206,206,206,206,379,]),'cast_expression':([0,27,64,69,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[48,48,145,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,345,48,48,48,48,48,48,48,48,48,345,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,]),'brace_open':([11,20,84,86,91,105,106,128,189,216,217,245,289,297,313,331,340,344,359,368,399,407,413,415,417,429,431,434,],[87,107,180,181,189,193,194,219,189,219,189,346,189,189,346,219,346,346,189,189,189,219,189,189,189,189,189,189,]),'init_declarator':([42,89,212,],[132,132,322,]),'translation_unit':([0,],[27,]),'assignment_operator':([19,],[100,]),'struct_or_union':([0,16,24,27,36,40,69,77,92,107,113,118,127,130,135,143,151,152,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,]),'type_qualifier_list':([68,129,155,],[146,146,146,]),'enumerator':([87,180,181,273,],[182,182,182,350,]),'assignment_expression':([0,27,69,100,113,117,120,123,128,135,141,142,143,156,175,189,192,216,225,281,289,297,331,343,357,359,360,364,368,369,396,399,407,411,413,415,416,417,421,426,429,431,434,],[66,66,66,191,66,200,211,200,220,66,66,233,66,66,66,66,66,220,200,66,66,66,220,390,66,66,66,66,66,66,66,66,220,66,66,66,66,66,66,66,66,66,66,]),'declaration_list_opt':([16,127,],[91,217,]),'parameter_type_list':([118,130,186,226,248,],[205,222,222,222,222,]),'type_qualifier_list_opt':([68,129,155,],[147,147,147,]),'direct_declarator':([0,5,27,42,69,81,89,125,130,156,185,186,197,207,212,373,],[30,80,30,30,30,30,30,80,30,30,80,30,30,30,30,30,]),'declarator':([0,27,42,69,81,89,130,156,186,197,207,212,373,],[16,16,127,150,150,187,150,150,150,312,319,187,312,]),'designator':([219,334,346,383,409,],[328,385,328,328,328,]),'argument_expression_list':([142,],[235,]),'specifier_qualifier_list_opt':([151,152,],[241,243,]),'constant_expression':([275,288,306,330,376,],[351,361,372,381,405,]),'expression_opt':([189,289,297,357,359,368,396,399,411,413,415,417,421,426,429,431,434,],[279,279,279,395,279,279,412,279,420,279,279,279,427,430,279,279,279,]),'primary_expression':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'declaration_specifiers':([0,16,24,27,36,40,77,92,118,127,130,186,189,226,248,289,321,357,],[42,89,110,42,110,110,110,89,207,89,207,207,89,207,207,89,207,89,]),'declaration':([0,16,27,92,127,189,289,357,],[53,90,53,190,90,292,292,396,]),'struct_declarator_list_opt':([197,],[308,]),'designation_opt':([219,346,383,409,],[331,331,407,407,]),'identifier_list':([118,],[208,]),'typedef_name':([0,16,24,27,36,40,69,77,92,107,113,118,127,130,135,143,151,152,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,]),'parameter_type_list_opt':([130,186,226,248,],[223,223,339,223,]),'jump_statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[293,293,293,293,293,293,293,293,293,293,293,293,]),'expression_hack':([0,],[33,]),'struct_declarator':([197,373,],[309,404,]),'function_definition':([0,27,],[72,72,]),'binary_expression':([0,27,69,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,275,281,288,289,297,306,330,331,343,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[73,73,73,73,73,73,73,73,73,73,73,73,73,73,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,73,268,269,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'parameter_list':([118,130,186,226,248,],[209,209,209,209,209,]),'enum_specifier':([0,16,24,27,36,40,69,77,92,107,113,118,127,130,135,143,151,152,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,]),'struct_declarator_list':([197,],[307,]),'decl_body':([0,16,27,92,127,189,289,357,],[75,75,75,75,75,75,75,75,]),'type_qualifier':([0,16,24,27,36,40,68,69,77,92,107,113,118,127,129,130,135,143,146,151,152,155,156,186,189,192,193,194,195,226,248,289,302,303,321,357,],[36,36,36,36,36,36,148,152,36,36,152,152,36,36,148,36,152,152,237,152,152,148,152,36,36,152,152,152,152,36,36,36,152,152,36,36,]),'struct_declaration_list':([107,193,194,],[195,302,303,]),'labeled_statement':([189,289,297,359,368,399,413,415,417,429,431,434,],[280,280,280,280,280,280,280,280,280,280,280,280,]),'function_specifier':([0,16,24,27,36,40,77,92,118,127,130,186,189,226,248,289,321,357,],[77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,]),'specifier_qualifier_list':([69,107,113,135,143,151,152,156,192,193,194,195,302,303,],[157,197,157,157,157,242,242,157,157,197,197,197,197,197,]),'block_item':([189,289,],[295,363,]),'block_item_list':([189,],[289,]),'empty':([16,24,36,40,42,68,77,89,117,118,123,127,129,130,151,152,155,157,186,189,197,207,219,225,226,248,289,297,346,357,359,368,383,396,399,409,411,413,415,417,421,426,429,431,434,],[88,109,109,109,126,149,109,126,202,204,202,88,149,221,240,240,149,250,221,296,311,250,332,202,221,221,362,362,332,362,362,362,332,362,362,332,362,362,362,362,362,362,362,362,362,]),'unary_operator':([0,27,29,60,64,69,70,100,113,117,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,]),'initializer_list':([219,346,],[333,391,]),'conditional_expression':([0,27,69,100,113,117,120,123,128,135,141,142,143,156,175,189,192,216,225,275,281,288,289,297,306,330,331,343,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,352,78,352,78,78,352,352,78,78,392,78,78,78,78,78,78,352,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'direct_abstract_declarator':([42,89,125,130,157,185,186,197,207,248,249,],[133,133,215,133,133,215,133,133,133,133,215,]),'designator_list':([219,346,383,409,],[334,334,334,334,]),'identifier':([0,27,29,60,64,69,70,100,113,117,118,120,123,128,135,141,142,143,156,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,189,192,216,225,245,275,281,288,289,297,306,320,329,330,331,343,344,347,357,359,360,364,368,369,376,396,399,407,411,413,415,416,417,421,426,429,431,434,],[17,17,17,17,17,17,17,17,17,17,210,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,377,380,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,]),'expression':([0,27,69,113,135,141,143,156,175,189,192,281,289,297,357,359,360,364,368,369,396,399,411,413,415,416,417,421,426,429,431,434,],[39,111,153,153,153,232,153,153,267,285,153,356,285,285,285,285,398,400,285,403,285,285,285,285,285,424,285,285,285,285,285,285,]),}
_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' -> expression_hack","S'",1,None,None,None),
('expression_hack -> translation_unit expression','expression_hack',2,'p_expression_hack','paren.py',38),
('expression_hack -> expression','expression_hack',1,'p_expression_hack','paren.py',39),
('abstract_declarator_opt -> empty','abstract_declarator_opt',1,'p_abstract_declarator_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('abstract_declarator_opt -> abstract_declarator','abstract_declarator_opt',1,'p_abstract_declarator_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('assignment_expression_opt -> empty','assignment_expression_opt',1,'p_assignment_expression_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('assignment_expression_opt -> assignment_expression','assignment_expression_opt',1,'p_assignment_expression_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('block_item_list_opt -> empty','block_item_list_opt',1,'p_block_item_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('block_item_list_opt -> block_item_list','block_item_list_opt',1,'p_block_item_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('declaration_list_opt -> empty','declaration_list_opt',1,'p_declaration_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('declaration_list_opt -> declaration_list','declaration_list_opt',1,'p_declaration_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('declaration_specifiers_opt -> empty','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('declaration_specifiers_opt -> declaration_specifiers','declaration_specifiers_opt',1,'p_declaration_specifiers_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('designation_opt -> empty','designation_opt',1,'p_designation_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('designation_opt -> designation','designation_opt',1,'p_designation_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('expression_opt -> empty','expression_opt',1,'p_expression_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('expression_opt -> expression','expression_opt',1,'p_expression_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('identifier_list_opt -> empty','identifier_list_opt',1,'p_identifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('identifier_list_opt -> identifier_list','identifier_list_opt',1,'p_identifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('init_declarator_list_opt -> empty','init_declarator_list_opt',1,'p_init_declarator_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('init_declarator_list_opt -> init_declarator_list','init_declarator_list_opt',1,'p_init_declarator_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('parameter_type_list_opt -> empty','parameter_type_list_opt',1,'p_parameter_type_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('parameter_type_list_opt -> parameter_type_list','parameter_type_list_opt',1,'p_parameter_type_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('specifier_qualifier_list_opt -> empty','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('specifier_qualifier_list_opt -> specifier_qualifier_list','specifier_qualifier_list_opt',1,'p_specifier_qualifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('struct_declarator_list_opt -> empty','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('struct_declarator_list_opt -> struct_declarator_list','struct_declarator_list_opt',1,'p_struct_declarator_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('type_qualifier_list_opt -> empty','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',41),
('type_qualifier_list_opt -> type_qualifier_list','type_qualifier_list_opt',1,'p_type_qualifier_list_opt','/usr/local/lib/python2.7/dist-packages/pycparser/plyparser.py',42),
('translation_unit_or_empty -> translation_unit','translation_unit_or_empty',1,'p_translation_unit_or_empty','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',496),
('translation_unit_or_empty -> empty','translation_unit_or_empty',1,'p_translation_unit_or_empty','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',497),
('translation_unit -> external_declaration','translation_unit',1,'p_translation_unit_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',505),
('translation_unit -> translation_unit external_declaration','translation_unit',2,'p_translation_unit_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',512),
('external_declaration -> function_definition','external_declaration',1,'p_external_declaration_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',524),
('external_declaration -> declaration','external_declaration',1,'p_external_declaration_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',529),
('external_declaration -> pp_directive','external_declaration',1,'p_external_declaration_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',534),
('external_declaration -> SEMI','external_declaration',1,'p_external_declaration_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',539),
('pp_directive -> PPHASH','pp_directive',1,'p_pp_directive','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',544),
('function_definition -> declarator declaration_list_opt compound_statement','function_definition',3,'p_function_definition_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',553),
('function_definition -> declaration_specifiers declarator declaration_list_opt compound_statement','function_definition',4,'p_function_definition_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',570),
('statement -> labeled_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',581),
('statement -> expression_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',582),
('statement -> compound_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',583),
('statement -> selection_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',584),
('statement -> iteration_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',585),
('statement -> jump_statement','statement',1,'p_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',586),
('decl_body -> declaration_specifiers init_declarator_list_opt','decl_body',2,'p_decl_body','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',600),
('declaration -> decl_body SEMI','declaration',2,'p_declaration','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',659),
('declaration_list -> declaration','declaration_list',1,'p_declaration_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',668),
('declaration_list -> declaration_list declaration','declaration_list',2,'p_declaration_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',669),
('declaration_specifiers -> type_qualifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',674),
('declaration_specifiers -> type_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',679),
('declaration_specifiers -> storage_class_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',684),
('declaration_specifiers -> function_specifier declaration_specifiers_opt','declaration_specifiers',2,'p_declaration_specifiers_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',689),
('storage_class_specifier -> AUTO','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',694),
('storage_class_specifier -> REGISTER','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',695),
('storage_class_specifier -> STATIC','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',696),
('storage_class_specifier -> EXTERN','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',697),
('storage_class_specifier -> TYPEDEF','storage_class_specifier',1,'p_storage_class_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',698),
('function_specifier -> INLINE','function_specifier',1,'p_function_specifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',703),
('type_specifier -> VOID','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',708),
('type_specifier -> _BOOL','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',709),
('type_specifier -> CHAR','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',710),
('type_specifier -> SHORT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',711),
('type_specifier -> INT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',712),
('type_specifier -> LONG','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',713),
('type_specifier -> FLOAT','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',714),
('type_specifier -> DOUBLE','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',715),
('type_specifier -> _COMPLEX','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',716),
('type_specifier -> SIGNED','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',717),
('type_specifier -> UNSIGNED','type_specifier',1,'p_type_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',718),
('type_specifier -> typedef_name','type_specifier',1,'p_type_specifier_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',723),
('type_specifier -> enum_specifier','type_specifier',1,'p_type_specifier_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',724),
('type_specifier -> struct_or_union_specifier','type_specifier',1,'p_type_specifier_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',725),
('type_qualifier -> CONST','type_qualifier',1,'p_type_qualifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',730),
('type_qualifier -> RESTRICT','type_qualifier',1,'p_type_qualifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',731),
('type_qualifier -> VOLATILE','type_qualifier',1,'p_type_qualifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',732),
('init_declarator_list -> init_declarator','init_declarator_list',1,'p_init_declarator_list_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',737),
('init_declarator_list -> init_declarator_list COMMA init_declarator','init_declarator_list',3,'p_init_declarator_list_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',738),
('init_declarator_list -> EQUALS initializer','init_declarator_list',2,'p_init_declarator_list_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',748),
('init_declarator_list -> abstract_declarator','init_declarator_list',1,'p_init_declarator_list_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',756),
('init_declarator -> declarator','init_declarator',1,'p_init_declarator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',764),
('init_declarator -> declarator EQUALS initializer','init_declarator',3,'p_init_declarator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',765),
('specifier_qualifier_list -> type_qualifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',770),
('specifier_qualifier_list -> type_specifier specifier_qualifier_list_opt','specifier_qualifier_list',2,'p_specifier_qualifier_list_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',775),
('struct_or_union_specifier -> struct_or_union ID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',783),
('struct_or_union_specifier -> struct_or_union TYPEID','struct_or_union_specifier',2,'p_struct_or_union_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',784),
('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','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',793),
('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','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',802),
('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','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',803),
('struct_or_union -> STRUCT','struct_or_union',1,'p_struct_or_union','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',812),
('struct_or_union -> UNION','struct_or_union',1,'p_struct_or_union','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',813),
('struct_declaration_list -> struct_declaration','struct_declaration_list',1,'p_struct_declaration_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',820),
('struct_declaration_list -> struct_declaration_list struct_declaration','struct_declaration_list',2,'p_struct_declaration_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',821),
('struct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMI','struct_declaration',3,'p_struct_declaration_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',826),
('struct_declaration -> specifier_qualifier_list abstract_declarator SEMI','struct_declaration',3,'p_struct_declaration_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',864),
('struct_declarator_list -> struct_declarator','struct_declarator_list',1,'p_struct_declarator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',878),
('struct_declarator_list -> struct_declarator_list COMMA struct_declarator','struct_declarator_list',3,'p_struct_declarator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',879),
('struct_declarator -> declarator','struct_declarator',1,'p_struct_declarator_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',887),
('struct_declarator -> declarator COLON constant_expression','struct_declarator',3,'p_struct_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',892),
('struct_declarator -> COLON constant_expression','struct_declarator',2,'p_struct_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',893),
('enum_specifier -> ENUM ID','enum_specifier',2,'p_enum_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',901),
('enum_specifier -> ENUM TYPEID','enum_specifier',2,'p_enum_specifier_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',902),
('enum_specifier -> ENUM brace_open enumerator_list brace_close','enum_specifier',4,'p_enum_specifier_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',907),
('enum_specifier -> ENUM ID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',912),
('enum_specifier -> ENUM TYPEID brace_open enumerator_list brace_close','enum_specifier',5,'p_enum_specifier_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',913),
('enumerator_list -> enumerator','enumerator_list',1,'p_enumerator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',918),
('enumerator_list -> enumerator_list COMMA','enumerator_list',2,'p_enumerator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',919),
('enumerator_list -> enumerator_list COMMA enumerator','enumerator_list',3,'p_enumerator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',920),
('enumerator -> ID','enumerator',1,'p_enumerator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',931),
('enumerator -> ID EQUALS constant_expression','enumerator',3,'p_enumerator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',932),
('declarator -> direct_declarator','declarator',1,'p_declarator_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',947),
('declarator -> pointer direct_declarator','declarator',2,'p_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',952),
('declarator -> pointer TYPEID','declarator',2,'p_declarator_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',961),
('direct_declarator -> ID','direct_declarator',1,'p_direct_declarator_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',972),
('direct_declarator -> LPAREN declarator RPAREN','direct_declarator',3,'p_direct_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',981),
('direct_declarator -> direct_declarator LBRACKET assignment_expression_opt RBRACKET','direct_declarator',4,'p_direct_declarator_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',986),
('direct_declarator -> direct_declarator LBRACKET TIMES RBRACKET','direct_declarator',4,'p_direct_declarator_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',998),
('direct_declarator -> direct_declarator LPAREN parameter_type_list RPAREN','direct_declarator',4,'p_direct_declarator_5','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1008),
('direct_declarator -> direct_declarator LPAREN identifier_list_opt RPAREN','direct_declarator',4,'p_direct_declarator_5','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1009),
('pointer -> TIMES type_qualifier_list_opt','pointer',2,'p_pointer','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1036),
('pointer -> TIMES type_qualifier_list_opt pointer','pointer',3,'p_pointer','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1037),
('type_qualifier_list -> type_qualifier','type_qualifier_list',1,'p_type_qualifier_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1047),
('type_qualifier_list -> type_qualifier_list type_qualifier','type_qualifier_list',2,'p_type_qualifier_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1048),
('parameter_type_list -> parameter_list','parameter_type_list',1,'p_parameter_type_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1053),
('parameter_type_list -> parameter_list COMMA ELLIPSIS','parameter_type_list',3,'p_parameter_type_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1054),
('parameter_list -> parameter_declaration','parameter_list',1,'p_parameter_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1062),
('parameter_list -> parameter_list COMMA parameter_declaration','parameter_list',3,'p_parameter_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1063),
('parameter_declaration -> declaration_specifiers declarator','parameter_declaration',2,'p_parameter_declaration_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1072),
('parameter_declaration -> declaration_specifiers abstract_declarator_opt','parameter_declaration',2,'p_parameter_declaration_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1083),
('identifier_list -> identifier','identifier_list',1,'p_identifier_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1113),
('identifier_list -> identifier_list COMMA identifier','identifier_list',3,'p_identifier_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1114),
('initializer -> assignment_expression','initializer',1,'p_initializer_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1123),
('initializer -> brace_open initializer_list brace_close','initializer',3,'p_initializer_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1128),
('initializer -> brace_open initializer_list COMMA brace_close','initializer',4,'p_initializer_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1129),
('initializer_list -> designation_opt initializer','initializer_list',2,'p_initializer_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1134),
('initializer_list -> initializer_list COMMA designation_opt initializer','initializer_list',4,'p_initializer_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1135),
('designation -> designator_list EQUALS','designation',2,'p_designation','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1146),
('designator_list -> designator','designator_list',1,'p_designator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1154),
('designator_list -> designator_list designator','designator_list',2,'p_designator_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1155),
('designator -> LBRACKET constant_expression RBRACKET','designator',3,'p_designator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1160),
('designator -> PERIOD identifier','designator',2,'p_designator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1161),
('type_name -> specifier_qualifier_list abstract_declarator_opt','type_name',2,'p_type_name','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1166),
('abstract_declarator -> pointer','abstract_declarator',1,'p_abstract_declarator_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1182),
('abstract_declarator -> pointer direct_abstract_declarator','abstract_declarator',2,'p_abstract_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1190),
('abstract_declarator -> direct_abstract_declarator','abstract_declarator',1,'p_abstract_declarator_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1195),
('direct_abstract_declarator -> LPAREN abstract_declarator RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1205),
('direct_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1209),
('direct_abstract_declarator -> LBRACKET assignment_expression_opt RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1219),
('direct_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKET','direct_abstract_declarator',4,'p_direct_abstract_declarator_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1227),
('direct_abstract_declarator -> LBRACKET TIMES RBRACKET','direct_abstract_declarator',3,'p_direct_abstract_declarator_5','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1237),
('direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',4,'p_direct_abstract_declarator_6','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1245),
('direct_abstract_declarator -> LPAREN parameter_type_list_opt RPAREN','direct_abstract_declarator',3,'p_direct_abstract_declarator_7','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1255),
('block_item -> declaration','block_item',1,'p_block_item','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1266),
('block_item -> statement','block_item',1,'p_block_item','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1267),
('block_item_list -> block_item','block_item_list',1,'p_block_item_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1274),
('block_item_list -> block_item_list block_item','block_item_list',2,'p_block_item_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1275),
('compound_statement -> brace_open block_item_list_opt brace_close','compound_statement',3,'p_compound_statement_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1281),
('labeled_statement -> ID COLON statement','labeled_statement',3,'p_labeled_statement_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1287),
('labeled_statement -> CASE constant_expression COLON statement','labeled_statement',4,'p_labeled_statement_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1291),
('labeled_statement -> DEFAULT COLON statement','labeled_statement',3,'p_labeled_statement_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1295),
('selection_statement -> IF LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1299),
('selection_statement -> IF LPAREN expression RPAREN statement ELSE statement','selection_statement',7,'p_selection_statement_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1303),
('selection_statement -> SWITCH LPAREN expression RPAREN statement','selection_statement',5,'p_selection_statement_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1307),
('iteration_statement -> WHILE LPAREN expression RPAREN statement','iteration_statement',5,'p_iteration_statement_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1312),
('iteration_statement -> DO statement WHILE LPAREN expression RPAREN SEMI','iteration_statement',7,'p_iteration_statement_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1316),
('iteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN statement','iteration_statement',9,'p_iteration_statement_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1320),
('iteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN statement','iteration_statement',8,'p_iteration_statement_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1324),
('jump_statement -> GOTO ID SEMI','jump_statement',3,'p_jump_statement_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1328),
('jump_statement -> BREAK SEMI','jump_statement',2,'p_jump_statement_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1332),
('jump_statement -> CONTINUE SEMI','jump_statement',2,'p_jump_statement_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1336),
('jump_statement -> RETURN expression SEMI','jump_statement',3,'p_jump_statement_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1340),
('jump_statement -> RETURN SEMI','jump_statement',2,'p_jump_statement_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1341),
('expression_statement -> expression_opt SEMI','expression_statement',2,'p_expression_statement','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1346),
('expression -> assignment_expression','expression',1,'p_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1353),
('expression -> expression COMMA assignment_expression','expression',3,'p_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1354),
('typedef_name -> TYPEID','typedef_name',1,'p_typedef_name','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1366),
('assignment_expression -> conditional_expression','assignment_expression',1,'p_assignment_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1370),
('assignment_expression -> unary_expression assignment_operator assignment_expression','assignment_expression',3,'p_assignment_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1371),
('assignment_operator -> EQUALS','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1384),
('assignment_operator -> XOREQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1385),
('assignment_operator -> TIMESEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1386),
('assignment_operator -> DIVEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1387),
('assignment_operator -> MODEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1388),
('assignment_operator -> PLUSEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1389),
('assignment_operator -> MINUSEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1390),
('assignment_operator -> LSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1391),
('assignment_operator -> RSHIFTEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1392),
('assignment_operator -> ANDEQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1393),
('assignment_operator -> OREQUAL','assignment_operator',1,'p_assignment_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1394),
('constant_expression -> conditional_expression','constant_expression',1,'p_constant_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1399),
('conditional_expression -> binary_expression','conditional_expression',1,'p_conditional_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1403),
('conditional_expression -> binary_expression CONDOP expression COLON conditional_expression','conditional_expression',5,'p_conditional_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1404),
('binary_expression -> cast_expression','binary_expression',1,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1412),
('binary_expression -> binary_expression TIMES binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1413),
('binary_expression -> binary_expression DIVIDE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1414),
('binary_expression -> binary_expression MOD binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1415),
('binary_expression -> binary_expression PLUS binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1416),
('binary_expression -> binary_expression MINUS binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1417),
('binary_expression -> binary_expression RSHIFT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1418),
('binary_expression -> binary_expression LSHIFT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1419),
('binary_expression -> binary_expression LT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1420),
('binary_expression -> binary_expression LE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1421),
('binary_expression -> binary_expression GE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1422),
('binary_expression -> binary_expression GT binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1423),
('binary_expression -> binary_expression EQ binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1424),
('binary_expression -> binary_expression NE binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1425),
('binary_expression -> binary_expression AND binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1426),
('binary_expression -> binary_expression OR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1427),
('binary_expression -> binary_expression XOR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1428),
('binary_expression -> binary_expression LAND binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1429),
('binary_expression -> binary_expression LOR binary_expression','binary_expression',3,'p_binary_expression','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1430),
('cast_expression -> unary_expression','cast_expression',1,'p_cast_expression_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1438),
('cast_expression -> LPAREN type_name RPAREN cast_expression','cast_expression',4,'p_cast_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1442),
('unary_expression -> postfix_expression','unary_expression',1,'p_unary_expression_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1446),
('unary_expression -> PLUSPLUS unary_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1450),
('unary_expression -> MINUSMINUS unary_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1451),
('unary_expression -> unary_operator cast_expression','unary_expression',2,'p_unary_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1452),
('unary_expression -> SIZEOF unary_expression','unary_expression',2,'p_unary_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1457),
('unary_expression -> SIZEOF LPAREN type_name RPAREN','unary_expression',4,'p_unary_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1458),
('unary_operator -> AND','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1466),
('unary_operator -> TIMES','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1467),
('unary_operator -> PLUS','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1468),
('unary_operator -> MINUS','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1469),
('unary_operator -> NOT','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1470),
('unary_operator -> LNOT','unary_operator',1,'p_unary_operator','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1471),
('postfix_expression -> primary_expression','postfix_expression',1,'p_postfix_expression_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1476),
('postfix_expression -> postfix_expression LBRACKET expression RBRACKET','postfix_expression',4,'p_postfix_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1480),
('postfix_expression -> postfix_expression LPAREN argument_expression_list RPAREN','postfix_expression',4,'p_postfix_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1484),
('postfix_expression -> postfix_expression LPAREN RPAREN','postfix_expression',3,'p_postfix_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1485),
('postfix_expression -> postfix_expression PERIOD ID','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1490),
('postfix_expression -> postfix_expression PERIOD TYPEID','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1491),
('postfix_expression -> postfix_expression ARROW ID','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1492),
('postfix_expression -> postfix_expression ARROW TYPEID','postfix_expression',3,'p_postfix_expression_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1493),
('postfix_expression -> postfix_expression PLUSPLUS','postfix_expression',2,'p_postfix_expression_5','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1499),
('postfix_expression -> postfix_expression MINUSMINUS','postfix_expression',2,'p_postfix_expression_5','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1500),
('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_close','postfix_expression',6,'p_postfix_expression_6','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1505),
('postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close','postfix_expression',7,'p_postfix_expression_6','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1506),
('primary_expression -> identifier','primary_expression',1,'p_primary_expression_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1511),
('primary_expression -> constant','primary_expression',1,'p_primary_expression_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1515),
('primary_expression -> unified_string_literal','primary_expression',1,'p_primary_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1519),
('primary_expression -> unified_wstring_literal','primary_expression',1,'p_primary_expression_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1520),
('primary_expression -> LPAREN expression RPAREN','primary_expression',3,'p_primary_expression_4','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1525),
('argument_expression_list -> assignment_expression','argument_expression_list',1,'p_argument_expression_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1529),
('argument_expression_list -> argument_expression_list COMMA assignment_expression','argument_expression_list',3,'p_argument_expression_list','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1530),
('identifier -> ID','identifier',1,'p_identifier','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1539),
('constant -> INT_CONST_DEC','constant',1,'p_constant_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1543),
('constant -> INT_CONST_OCT','constant',1,'p_constant_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1544),
('constant -> INT_CONST_HEX','constant',1,'p_constant_1','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1545),
('constant -> FLOAT_CONST','constant',1,'p_constant_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1551),
('constant -> HEX_FLOAT_CONST','constant',1,'p_constant_2','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1552),
('constant -> CHAR_CONST','constant',1,'p_constant_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1558),
('constant -> WCHAR_CONST','constant',1,'p_constant_3','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1559),
('unified_string_literal -> STRING_LITERAL','unified_string_literal',1,'p_unified_string_literal','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1570),
('unified_string_literal -> unified_string_literal STRING_LITERAL','unified_string_literal',2,'p_unified_string_literal','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1571),
('unified_wstring_literal -> WSTRING_LITERAL','unified_wstring_literal',1,'p_unified_wstring_literal','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1581),
('unified_wstring_literal -> unified_wstring_literal WSTRING_LITERAL','unified_wstring_literal',2,'p_unified_wstring_literal','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1582),
('brace_open -> LBRACE','brace_open',1,'p_brace_open','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1592),
('brace_close -> RBRACE','brace_close',1,'p_brace_close','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1597),
('empty -> <empty>','empty',0,'p_empty','/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py',1602),
]