diff --git a/enaml/core/parse_tab/parsetab.py b/enaml/core/parse_tab/parsetab.py index c487793fc..8994f5ccb 100644 --- a/enaml/core/parse_tab/parsetab.py +++ b/enaml/core/parse_tab/parsetab.py @@ -1,13 +1,13 @@ -# /Users/Chris/Development/nucleic/enaml/enaml/core/parse_tab/parsetab.py +# c:\development\enaml\enaml\core\parse_tab\parsetab.py # This file is automatically generated. Do not edit. _tabversion = '3.2' _lr_method = 'LALR' -_lr_signature = '\xbe\xba\xdd\xae\x1cq\xe5q0\x9e\xff03\xb4\x888' +_lr_signature = '\x7fH\x89\xc1\x9a}Gfz\xc4\xe8\\\xb6VC?' -_lr_action_items = {'LPAR':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,52,54,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,133,134,136,140,143,144,146,148,149,150,152,154,157,158,160,162,163,165,166,167,168,174,180,184,186,187,188,189,190,192,194,195,196,197,200,202,203,206,211,212,214,216,217,219,220,221,229,230,241,243,245,248,250,252,254,256,258,259,261,266,267,268,270,273,274,275,277,278,287,288,289,292,295,297,301,302,304,307,308,309,310,311,313,315,316,317,319,320,322,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,370,371,373,374,375,379,387,390,395,402,405,411,415,418,419,427,428,430,432,435,437,440,442,444,447,450,453,459,461,463,466,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,514,520,525,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[1,1,-144,1,1,1,-59,-147,-143,-141,-145,1,-301,1,1,-302,1,-60,1,-8,-7,1,-9,162,168,1,1,1,-146,1,-299,-300,1,1,1,1,-148,1,-142,-292,-61,1,-62,1,1,1,1,1,1,-129,-120,-124,-119,1,-122,-126,-121,-125,-128,-130,-127,-123,1,1,239,1,-303,1,1,248,1,-10,-185,-184,1,1,-297,1,1,1,162,1,1,-290,168,1,-219,-295,-245,1,-241,-240,-248,-243,-246,-244,-242,-6,1,1,315,317,-294,1,1,-293,1,1,1,1,1,1,1,1,1,168,1,1,-55,1,-298,1,1,1,-318,1,1,1,-291,-321,1,1,1,168,1,1,1,-220,-296,1,1,-249,1,-247,1,1,1,1,1,1,1,409,412,1,-172,1,1,1,1,1,1,1,-167,-162,1,1,-319,1,1,1,-375,1,1,1,-320,168,168,-157,-221,1,-181,-149,485,1,-173,1,-178,1,1,-166,1,1,1,1,-376,1,1,168,168,1,1,-222,1,1,-154,1,-150,-151,-159,-56,1,1,-168,1,1,1,-161,1,1,1,1,1,168,1,168,-182,1,1,-153,-152,1,-11,-163,-164,-169,1,-375,1,-158,1,1,1,-183,1,-156,-12,1,1,1,1,1,-376,1,1,-155,-13,-160,1,-170,-171,1,-14,-15,-17,1,1,1,1,1,-165,-18,-16,-19,-20,]),'ENDMARKER':([0,6,8,13,15,17,23,24,27,41,43,46,51,64,73,85,89,95,97,132,148,149,150,197,254,329,350,351,387,402,405,418,427,432,474,477,478,490,492,495,499,526,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[2,-144,100,-59,-147,-143,-141,131,-145,-60,-8,-7,-9,-146,-5,-148,-142,-61,-62,238,-10,-185,-184,-6,-55,-172,-167,-162,-157,-181,-149,-173,-178,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'NOTEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,186,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,186,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'AMPEREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,116,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'CIRCUMFLEX':([10,11,22,29,34,36,37,50,52,67,72,90,101,105,107,109,127,128,136,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,228,235,236,237,251,258,263,264,265,267,274,275,276,301,332,347,360,367,374,],[-274,108,-268,-301,-302,-282,-258,-262,-286,-299,-300,-292,-283,-276,-275,229,-269,-270,-303,-259,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-257,-261,-319,-289,-320,]),'WITH':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[7,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,7,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,7,-167,-162,-157,-181,-149,-173,-178,7,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'MINUS':([0,1,6,7,9,10,12,13,15,17,22,23,27,28,29,30,32,34,36,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,101,102,103,104,105,106,107,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,134,136,140,143,146,147,148,149,150,152,154,157,158,160,162,163,165,166,167,174,178,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,223,224,225,226,227,229,230,235,236,237,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,276,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[38,38,-144,38,38,-274,38,-59,-147,-143,130,-141,-145,38,-301,38,38,-302,-282,38,-60,38,-8,-7,38,-9,-286,38,38,38,-146,38,-299,-300,38,38,38,38,-148,38,-142,-292,-61,38,-62,-283,38,38,38,-276,38,-275,38,38,-129,-120,-124,-119,38,-122,-126,-121,-125,-128,-130,-127,-123,130,-270,38,38,38,-303,38,38,38,-284,-10,-185,-184,38,38,-297,38,38,38,-288,38,38,-290,38,-285,-295,-245,38,-241,-240,-248,-243,-246,-244,-242,-6,38,38,-294,38,38,-293,38,38,38,38,-278,-280,-281,-279,-277,38,38,-271,-272,-273,38,38,38,38,38,-55,38,-298,38,38,38,-318,38,38,38,-291,-321,-287,38,38,38,38,38,38,-296,38,38,-249,38,-247,38,38,38,38,38,38,38,38,-172,38,38,38,38,38,38,38,-167,-162,38,38,-319,38,38,38,-375,-289,38,38,38,-320,-157,38,-181,-149,38,-173,38,-178,38,38,-166,38,38,38,38,-376,38,38,38,38,38,38,-154,38,-150,-151,-159,-56,38,38,-168,38,38,38,-161,38,38,38,38,38,38,-182,38,38,-153,-152,38,-11,-163,-164,-169,38,-375,38,-158,38,38,38,-183,38,-156,-12,38,38,38,38,38,-376,38,38,-155,-13,-160,38,-170,-171,38,-14,-15,-17,38,38,38,38,38,-165,-18,-16,-19,-20,]),'LESS':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,189,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,189,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'EXCEPT':([95,97,254,255,350,492,495,551,619,620,],[-61,-62,-55,352,352,-56,-168,-169,-170,-171,]),'PLUS':([0,1,6,7,9,10,12,13,15,17,22,23,27,28,29,30,32,34,36,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,101,102,103,104,105,106,107,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,134,136,140,143,146,147,148,149,150,152,154,157,158,160,162,163,165,166,167,174,178,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,223,224,225,226,227,229,230,235,236,237,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,276,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[9,9,-144,9,9,-274,9,-59,-147,-143,129,-141,-145,9,-301,9,9,-302,-282,9,-60,9,-8,-7,9,-9,-286,9,9,9,-146,9,-299,-300,9,9,9,9,-148,9,-142,-292,-61,9,-62,-283,9,9,9,-276,9,-275,9,9,-129,-120,-124,-119,9,-122,-126,-121,-125,-128,-130,-127,-123,129,-270,9,9,9,-303,9,9,9,-284,-10,-185,-184,9,9,-297,9,9,9,-288,9,9,-290,9,-285,-295,-245,9,-241,-240,-248,-243,-246,-244,-242,-6,9,9,-294,9,9,-293,9,9,9,9,-278,-280,-281,-279,-277,9,9,-271,-272,-273,9,9,9,9,9,-55,9,-298,9,9,9,-318,9,9,9,-291,-321,-287,9,9,9,9,9,9,-296,9,9,-249,9,-247,9,9,9,9,9,9,9,9,-172,9,9,9,9,9,9,9,-167,-162,9,9,-319,9,9,9,-375,-289,9,9,9,-320,-157,9,-181,-149,9,-173,9,-178,9,9,-166,9,9,9,9,-376,9,9,9,9,9,9,-154,9,-150,-151,-159,-56,9,9,-168,9,9,9,-161,9,9,9,9,9,9,-182,9,9,-153,-152,9,-11,-163,-164,-169,9,-375,9,-158,9,9,9,-183,9,-156,-12,9,9,9,9,9,-376,9,9,-155,-13,-160,9,-170,-171,9,-14,-15,-17,9,9,9,9,9,-165,-18,-16,-19,-20,]),'PERCENTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,121,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'IMPORT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,180,197,208,209,210,217,220,254,295,297,316,319,321,323,329,331,346,349,350,351,387,390,402,405,418,427,428,430,432,435,437,466,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[63,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,63,-148,-142,-61,63,-62,-10,-185,-184,63,-219,-6,320,322,-203,63,63,-55,63,-220,63,63,411,-204,-172,63,63,63,-167,-162,-157,-221,-181,-149,-173,-178,63,63,-166,63,63,-222,63,-154,-150,-151,-159,-56,63,63,-168,63,-161,63,-182,63,63,-153,-152,-11,-163,-164,-169,-158,-183,63,-156,-12,63,63,63,-155,-13,-160,63,-170,-171,-14,-15,-17,63,-165,-18,-16,-19,-20,]),'EQEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,196,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,196,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'RBRACE':([10,11,18,22,26,29,31,34,36,37,45,47,48,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,155,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,259,260,262,263,264,265,267,274,275,276,291,301,306,312,332,340,347,354,355,356,357,360,367,374,384,396,398,421,438,439,440,441,487,500,523,524,539,540,541,581,590,603,605,621,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,157,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,258,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-354,-355,-353,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-257,-253,-261,-229,-359,-356,-349,-319,-289,-320,-402,-239,-233,-224,-360,-351,-350,-348,-386,-352,-398,-397,-389,-388,-387,-390,-357,-399,-391,-358,-400,]),'EXEC':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[12,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,12,-148,-142,-61,12,-62,-10,-185,-184,12,-6,12,12,-55,12,12,12,-172,12,12,12,-167,-162,-157,-181,-149,-173,-178,12,12,-166,12,12,12,-154,-150,-151,-159,-56,12,12,-168,12,-161,12,-182,12,12,-153,-152,-11,-163,-164,-169,-158,-183,12,-156,-12,12,12,12,-155,-13,-160,12,-170,-171,-14,-15,-17,12,-165,-18,-16,-19,-20,]),'SLASH':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[106,-301,-302,-282,-286,-299,-300,-292,-283,-276,106,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'PASS':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,489,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,582,583,584,585,587,588,604,607,608,610,611,612,613,615,617,618,619,620,630,631,632,633,635,636,637,643,644,645,646,650,651,652,653,656,657,663,664,665,667,669,670,671,673,674,676,677,678,679,680,681,682,683,684,686,687,688,690,692,693,694,695,697,698,699,701,702,703,704,705,],[19,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,19,-148,-142,-61,19,-62,-10,-185,-184,19,-6,19,19,-55,19,19,19,-172,19,19,19,-167,-162,-157,-181,-149,-173,-178,19,19,-166,19,19,19,-154,-150,-151,545,-159,-56,19,19,-168,19,-161,19,-182,19,19,-153,-152,-11,-163,-164,-169,-158,-183,19,-156,606,614,-12,19,19,19,-155,-13,-21,-25,614,-24,-23,614,-160,19,-170,-171,-14,614,-15,-22,-26,-17,614,-49,666,19,-165,614,614,666,-18,-28,-30,-33,-34,-32,-54,-16,-19,614,-51,-53,-52,-50,-27,689,696,-35,-20,-29,-31,-37,-38,-36,-47,-45,-46,-43,696,696,-39,-40,-44,-48,-41,696,-42,]),'NAME':([0,1,6,7,9,12,13,15,17,23,25,27,28,30,32,33,38,41,42,43,46,48,51,54,55,56,57,61,63,64,65,73,74,80,82,83,84,85,86,87,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,164,165,166,168,169,173,174,186,187,188,189,190,192,194,195,196,197,200,202,209,210,212,214,217,219,220,221,229,230,239,241,243,245,248,250,252,254,256,259,261,266,268,270,273,277,278,287,288,289,292,294,295,296,298,299,302,304,307,308,309,310,311,313,315,316,317,319,320,322,323,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,375,379,381,383,387,389,392,395,402,405,409,411,412,415,418,419,427,428,430,432,435,437,440,442,444,447,450,453,454,455,457,459,461,463,468,470,474,475,477,478,479,481,485,489,490,492,493,494,495,496,497,498,499,500,503,504,507,512,514,515,516,520,525,526,527,530,531,532,534,542,546,548,549,551,554,555,558,562,563,566,567,571,572,575,576,577,578,583,584,585,587,588,589,591,592,594,601,602,604,607,608,610,611,612,613,615,616,617,618,619,620,623,626,630,631,632,633,634,635,636,637,638,639,641,642,643,644,645,646,648,650,651,652,653,656,657,658,661,663,664,665,667,669,670,671,672,673,674,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,697,698,699,700,701,702,703,704,705,],[67,67,-144,67,67,67,-59,-147,-143,-141,133,-145,67,67,67,144,67,-60,67,-8,-7,67,-9,170,67,176,67,67,180,-146,67,67,67,203,67,67,180,-148,67,180,-142,-61,67,-62,67,67,67,67,67,67,-129,-120,-124,-119,67,-122,-126,-121,-125,-128,-130,-127,-123,67,67,67,67,67,67,-10,-185,-184,67,67,67,67,67,275,67,67,170,285,290,67,-245,67,-241,-240,-248,-243,-246,-244,-242,-6,67,67,180,-203,67,67,67,67,67,67,67,67,336,67,67,67,170,67,67,-55,67,67,67,67,67,67,67,67,67,67,170,67,67,386,67,388,390,180,67,67,-249,67,-247,67,67,67,67,67,67,67,408,408,-204,67,-172,67,67,67,67,67,67,67,-167,-162,67,67,67,67,67,-375,67,67,67,170,170,460,462,-157,466,180,67,-181,-149,408,408,408,67,-173,67,-178,67,67,-166,67,67,67,67,-376,67,67,170,510,511,513,170,67,67,67,67,-154,67,-150,-151,408,535,408,543,-159,-56,67,67,-168,67,67,67,-161,67,67,67,67,67,170,564,565,67,170,-182,67,67,-153,-152,408,67,-11,-163,-164,-169,67,-375,67,595,596,598,-158,67,67,67,-183,67,-156,616,-12,67,67,67,67,67,-376,624,67,67,-155,-13,-21,-25,634,-24,-23,634,640,-160,67,-170,-171,67,649,-14,616,-15,-22,640,-26,-17,634,67,67,67,67,-49,661,67,-165,668,634,634,672,-18,-28,-30,675,640,-33,-34,-32,-54,-16,-19,634,640,-51,-53,-52,-50,-27,685,691,-35,-20,-29,-31,640,-37,-38,-36,-47,640,-45,-46,-43,700,700,-39,-40,640,-44,-48,-41,700,-42,]),'INDENT':([253,544,662,],[349,583,680,]),'MINUSEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,115,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ENAMLDEF':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,350,351,387,402,405,418,427,432,472,474,477,478,490,492,495,499,526,528,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[25,-144,-59,-147,-143,-187,-141,-145,25,-60,-8,-7,-9,-146,25,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,-167,-162,-157,-181,-149,-173,-178,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'DEDENT':([6,13,15,17,23,27,41,64,85,89,95,97,149,150,254,329,350,351,387,402,405,418,427,430,431,432,474,477,478,490,491,492,495,499,526,531,532,548,549,551,567,576,578,604,608,610,611,612,613,615,617,619,620,633,635,637,643,646,650,651,656,657,663,664,665,667,671,673,674,676,677,678,681,683,684,686,687,688,690,692,693,694,695,697,698,699,701,702,703,704,705,],[-144,-59,-147,-143,-141,-145,-60,-146,-148,-142,-61,-62,-185,-184,-55,-172,-167,-162,-157,-181,-149,-173,-178,-58,492,-166,-154,-150,-151,-159,-57,-56,-168,-161,-182,-153,-152,-163,-164,-169,-158,-183,-156,-155,-21,-25,632,-24,-23,636,-160,-170,-171,-22,-26,653,-49,-165,669,670,-28,-30,-33,-34,-32,-54,682,-51,-53,-52,-50,-27,-35,-29,-31,-37,-38,-36,-47,-45,-46,-43,699,703,-39,-40,-44,-48,-41,705,-42,]),'RETURN':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[28,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,28,-148,-142,-61,28,-62,-10,-185,-184,28,-6,28,28,-55,28,28,28,-172,28,28,28,-167,-162,-157,-181,-149,-173,-178,28,28,-166,28,28,28,-154,-150,-151,-159,-56,28,28,-168,28,-161,28,-182,28,28,-153,-152,-11,-163,-164,-169,-158,-183,28,-156,-12,28,28,28,-155,-13,-160,28,-170,-171,-14,-15,-17,28,-165,-18,-16,-19,-20,]),'DEL':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[30,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,30,-148,-142,-61,30,-62,-10,-185,-184,30,-6,30,30,-55,30,30,30,-172,30,30,30,-167,-162,-157,-181,-149,-173,-178,30,30,-166,30,30,30,-154,-150,-151,-159,-56,30,30,-168,30,-161,30,-182,30,30,-153,-152,-11,-163,-164,-169,-158,-183,30,-156,-12,30,30,30,-155,-13,-160,30,-170,-171,-14,-15,-17,30,-165,-18,-16,-19,-20,]),'PRINT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[32,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,32,-148,-142,-61,32,-62,-10,-185,-184,32,-6,32,32,-55,32,32,32,-172,32,32,32,-167,-162,-157,-181,-149,-173,-178,32,32,-166,32,32,32,-154,-150,-151,-159,-56,32,32,-168,32,-161,32,-182,32,32,-153,-152,-11,-163,-164,-169,-158,-183,32,-156,-12,32,32,32,-155,-13,-160,32,-170,-171,-14,-15,-17,32,-165,-18,-16,-19,-20,]),'DOUBLESTAR':([29,34,52,54,67,72,90,136,157,162,163,167,184,211,216,248,258,267,270,274,275,288,301,317,360,366,374,378,379,442,444,459,505,514,517,525,555,560,592,597,625,],[-301,-302,165,173,-299,-300,-292,-303,-297,268,273,-290,-295,-294,-293,173,-298,-318,363,-291,-321,383,-296,268,-319,-375,-320,454,457,503,-376,516,558,563,566,173,591,594,623,626,648,]),'DEF':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,429,430,432,472,474,477,478,490,492,495,499,526,528,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[33,-144,-59,-147,-143,-187,-141,-145,33,-60,-8,-7,-9,-146,33,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,33,-167,-162,-157,-181,-149,-173,-178,33,33,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'CIRCUMFLEXEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,114,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'COLON':([10,11,18,22,26,29,31,34,36,37,44,45,47,50,52,54,67,68,72,75,77,90,98,99,101,105,107,109,127,128,136,139,145,147,153,156,157,159,161,163,166,167,170,171,172,177,178,184,191,199,201,202,203,205,207,211,216,222,223,224,225,226,227,228,235,236,237,244,249,251,257,258,263,264,265,267,274,275,276,279,285,286,288,290,291,301,306,312,313,314,328,330,332,340,344,347,348,352,353,354,360,367,368,373,374,377,379,380,382,384,396,398,399,400,417,420,421,426,433,434,436,448,450,456,458,459,460,462,465,471,476,501,510,511,513,514,518,525,529,543,547,550,552,553,561,564,565,574,586,595,596,598,616,624,634,640,649,661,668,672,691,700,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,152,-226,-234,-262,-286,174,-299,-236,-300,-230,-135,-292,-174,220,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,261,-297,-264,-263,-288,277,-290,-430,-406,289,295,-285,-295,-237,-231,-137,-136,316,-235,319,-294,-293,331,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,346,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,370,-423,-411,-407,-425,-401,-296,-238,-232,-138,-139,-175,-177,-257,-253,-179,-261,428,435,437,-229,-319,-289,447,277,-320,-431,-412,-416,-426,-402,-239,-233,-140,470,-176,489,-224,-180,493,494,497,507,277,-428,-421,-417,-403,-405,520,527,530,554,-424,-408,-410,-422,-427,575,577,582,585,587,588,589,-429,-413,-415,602,618,-418,-420,-404,644,-409,652,658,-414,679,-419,679,644,652,]),'DOUBLECOLON':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,166,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,279,291,301,306,312,332,340,347,354,360,367,373,374,384,396,398,421,450,616,634,640,661,672,675,685,691,700,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,278,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,371,-401,-296,-238,-232,-257,-253,-261,-229,-319,-289,278,-320,-402,-239,-233,-224,278,645,645,645,645,645,645,645,645,645,]),'$end':([2,71,100,131,238,],[-4,0,-3,-2,-1,]),'FOR':([0,6,10,11,13,15,17,18,22,23,26,27,29,31,34,36,37,41,43,45,46,47,50,51,52,64,67,68,72,73,75,85,89,90,92,95,97,101,105,107,109,127,128,136,139,145,147,148,149,150,153,156,157,159,161,163,167,178,184,185,191,197,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,254,257,258,263,264,265,267,271,274,275,276,291,301,306,312,329,332,340,347,349,350,351,354,357,360,367,374,384,387,396,398,402,405,418,421,427,430,432,474,477,478,487,490,492,495,499,521,522,523,524,526,531,532,546,548,549,551,567,573,576,578,581,584,599,600,601,603,604,607,617,619,620,628,629,630,632,636,646,653,669,670,682,],[42,-144,-274,-254,-59,-147,-143,-225,-268,-141,-223,-145,-301,-250,-302,-282,-258,-60,-8,-226,-7,-234,-262,-9,-286,-146,-299,-236,-300,42,-230,-148,-142,-292,212,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-10,-185,-184,-227,212,-297,-264,-263,-288,-290,-285,-295,302,-237,-6,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-55,-228,-298,-266,-267,-265,-318,212,-291,-321,-287,-401,-296,-238,-232,-172,-257,-253,-261,42,-167,-162,-229,212,-319,-289,-320,-402,-157,-239,-233,-181,-149,-173,-224,-178,42,-166,-154,-150,-151,212,-159,-56,-168,-161,302,-392,-398,-397,-182,-153,-152,-11,-163,-164,-169,-158,-393,-183,-156,212,-12,302,-395,-394,-399,-155,-13,-160,-170,-171,-396,-400,-14,-15,-17,-165,-18,-16,-19,-20,]),'DOUBLESTAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,118,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELSE':([10,11,22,29,31,34,36,37,45,47,50,52,67,68,72,75,90,95,97,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,240,244,251,254,257,258,263,264,265,267,274,275,276,301,306,312,332,340,347,350,351,354,360,367,374,387,396,398,405,432,474,477,490,492,495,531,551,604,619,620,],[-274,-254,-268,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,337,-252,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-167,433,-229,-319,-289,-320,465,-239,-233,476,-166,-154,476,547,-56,-168,-153,-169,-155,-170,-171,]),'TRY':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[44,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,44,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,44,-167,-162,-157,-181,-149,-173,-178,44,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'AND':([10,11,22,29,31,34,36,37,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,312,332,340,347,360,367,374,396,398,],[-274,-254,-268,-301,-250,-302,-282,-258,-234,-262,-286,-299,-236,-300,200,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,-237,311,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-319,-289,-320,-239,-233,]),'LBRACE':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[48,48,-144,48,48,48,-59,-147,-143,-141,-145,48,48,48,48,-60,48,-8,-7,48,-9,48,48,48,-146,48,48,48,48,48,-148,48,-142,-61,48,-62,48,48,48,48,48,48,-129,-120,-124,-119,48,-122,-126,-121,-125,-128,-130,-127,-123,48,48,48,48,48,48,-10,-185,-184,48,48,48,48,48,48,48,48,-245,48,-241,-240,-248,-243,-246,-244,-242,-6,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-55,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-249,48,-247,48,48,48,48,48,48,48,48,-172,48,48,48,48,48,48,48,-167,-162,48,48,48,48,48,-375,48,48,48,-157,48,-181,-149,48,-173,48,-178,48,48,-166,48,48,48,48,-376,48,48,48,48,48,48,-154,48,-150,-151,-159,-56,48,48,-168,48,48,48,-161,48,48,48,48,48,48,-182,48,48,-153,-152,48,-11,-163,-164,-169,48,-375,48,-158,48,48,48,-183,48,-156,-12,48,48,48,48,48,-376,48,48,-155,-13,-160,48,-170,-171,48,-14,-15,-17,48,48,48,48,48,-165,-18,-16,-19,-20,]),'AS':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,90,98,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,179,180,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,297,301,306,312,332,340,347,354,360,367,374,384,390,396,398,408,421,436,466,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,219,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,296,-219,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-220,-296,-238,-232,-257,-253,-261,-229,-319,-289,-320,-402,-221,-239,-233,481,-224,496,-222,]),'OR':([10,11,22,29,31,34,36,37,45,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,301,306,312,332,340,347,354,360,367,374,396,398,],[-274,-254,-268,-301,-250,-302,-282,-258,154,-234,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,256,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-229,-319,-289,-320,-239,-233,]),'LEFTSHIFT':([10,22,29,34,36,50,52,67,72,90,101,105,107,127,128,136,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,258,263,264,265,267,274,275,276,301,360,367,374,616,634,640,661,672,675,685,691,700,],[-274,-268,-301,-302,-282,158,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,-284,-297,-264,158,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-298,-266,-267,-265,-318,-291,-321,-287,-296,-319,-289,-320,638,638,638,638,638,638,638,638,638,]),'CONTINUE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[53,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,53,-148,-142,-61,53,-62,-10,-185,-184,53,-6,53,53,-55,53,53,53,-172,53,53,53,-167,-162,-157,-181,-149,-173,-178,53,53,-166,53,53,53,-154,-150,-151,-159,-56,53,53,-168,53,-161,53,-182,53,53,-153,-152,-11,-163,-164,-169,-158,-183,53,-156,-12,53,53,53,-155,-13,-160,53,-170,-171,-14,-15,-17,53,-165,-18,-16,-19,-20,]),'NOT':([0,1,6,7,10,11,13,15,17,22,23,27,28,29,31,32,34,36,37,41,43,46,48,50,51,52,55,57,64,65,67,68,72,73,74,82,83,85,86,89,90,95,96,97,101,105,107,109,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,134,136,139,143,145,147,148,149,150,152,154,157,159,161,162,163,166,167,174,178,184,190,191,197,200,202,211,214,216,217,220,221,223,224,225,226,227,228,230,235,236,237,244,245,251,252,254,256,258,259,261,263,264,265,266,267,268,270,274,275,276,277,278,287,289,292,295,301,304,306,310,311,313,315,316,317,319,325,329,331,332,337,340,342,343,346,347,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,396,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[83,83,-144,83,-274,-254,-59,-147,-143,-268,-141,-145,83,-301,-250,83,-302,-282,-258,-60,-8,-7,83,-262,-9,-286,83,83,-146,83,-299,193,-300,83,83,83,83,-148,83,-142,-292,-61,83,-62,-283,-276,-275,-255,83,-129,-120,-124,-119,83,-122,-126,-121,-125,-128,-130,-127,-123,-269,-270,83,-303,-251,83,-259,-284,-10,-185,-184,83,83,-297,-264,-263,83,-288,83,-290,83,-285,-295,307,193,-6,83,83,-294,83,-293,83,83,83,-278,-280,-281,-279,-277,-256,83,-271,-272,-273,-252,83,-260,83,-55,83,-298,83,83,-266,-267,-265,83,-318,83,83,-291,-321,-287,83,83,83,83,83,83,-296,83,-238,83,83,83,83,83,83,83,83,-172,83,-257,83,-253,83,83,83,-261,83,-167,-162,83,83,-319,83,83,83,-375,-289,83,83,83,-320,-157,83,-239,-181,-149,83,-173,83,-178,83,83,-166,83,83,83,83,-376,83,83,83,83,83,83,-154,83,-150,-151,-159,-56,83,83,-168,83,83,83,-161,83,83,83,83,83,83,-182,83,83,-153,-152,83,-11,-163,-164,-169,83,-375,83,-158,83,83,83,-183,83,-156,-12,83,83,83,83,83,-376,83,83,-155,-13,-160,83,-170,-171,83,-14,-15,-17,83,83,83,83,83,-165,-18,-16,-19,-20,]),'LAMBDA':([0,1,6,7,13,15,17,23,27,28,32,41,43,46,48,51,55,57,64,65,73,74,82,85,86,89,95,96,97,112,113,114,115,116,117,118,119,120,121,122,123,124,125,143,148,149,150,152,162,166,174,197,202,214,217,220,221,230,245,252,254,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,329,331,337,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[54,54,-144,54,-59,-147,-143,-141,-145,54,54,-60,-8,-7,54,-9,54,54,-146,54,54,54,54,-148,54,-142,-61,54,-62,54,-129,-120,-124,-119,54,-122,-126,-121,-125,-128,-130,-127,-123,54,-10,-185,-184,54,54,54,54,-6,54,54,54,54,54,54,54,54,-55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-172,54,54,54,54,54,54,-167,-162,54,54,54,54,54,-375,54,54,54,-157,54,-181,-149,-173,54,-178,54,54,-166,54,54,54,54,-376,54,54,54,54,525,54,-154,54,-150,-151,-159,-56,54,54,-168,54,54,54,-161,54,54,54,54,54,54,-182,54,54,-153,-152,525,-11,-163,-164,-169,54,-375,54,-158,525,525,525,-183,54,-156,-12,54,54,54,54,54,-376,525,525,-155,-13,-160,54,-170,-171,54,-14,-15,-17,54,54,54,54,54,-165,-18,-16,-19,-20,]),'NEWLINE':([0,3,4,5,6,10,11,13,14,15,16,17,18,19,20,22,23,24,26,27,28,29,31,32,34,35,36,37,39,41,43,45,46,47,49,50,51,52,53,55,58,59,60,62,64,66,67,68,69,70,72,73,75,76,77,78,79,81,82,85,88,89,90,94,95,96,97,101,105,107,109,110,111,127,128,135,136,137,138,139,141,142,145,147,148,149,150,152,153,157,159,161,163,167,175,176,178,179,180,181,182,184,191,197,198,199,201,202,204,205,206,211,216,217,218,220,223,224,225,226,227,228,231,232,233,234,235,236,237,241,242,244,245,246,247,251,254,257,258,263,264,265,267,274,275,276,291,293,295,297,300,301,306,312,313,314,316,319,327,329,331,332,333,334,335,338,339,340,341,342,346,347,350,351,354,360,367,374,384,385,386,387,388,390,391,396,397,398,399,402,403,405,406,407,408,410,413,414,418,421,422,423,424,425,427,428,432,435,437,464,466,467,470,473,474,477,478,479,480,483,484,488,489,490,492,493,494,495,497,499,519,520,526,527,530,531,532,533,534,535,536,538,545,546,548,549,551,567,576,577,578,579,580,582,584,585,587,588,604,606,607,609,614,617,618,619,620,630,632,636,640,644,645,646,652,653,654,655,659,660,661,666,669,670,675,679,682,689,696,],[8,95,-192,97,-144,-274,-254,-59,-115,-147,-76,-143,-225,-89,-68,-268,-141,132,-223,-145,-97,-301,-250,-77,-302,-72,-282,-258,-75,-60,-8,-226,-7,-234,-71,-262,-9,-286,-96,-99,-92,-73,-91,-69,-146,-93,-299,-236,-95,-94,-300,-5,-230,-90,-135,-74,-191,-103,-104,-148,-70,-142,-292,-64,-61,-63,-62,-283,-276,-275,-255,-110,-118,-269,-270,-98,-303,-88,-342,-251,-79,-78,-259,-284,-10,-185,-184,253,-227,-297,-264,-263,-288,-290,-100,-106,-285,-207,-219,-193,-215,-295,-237,-6,-113,-231,-137,-136,-105,-235,318,-294,-293,-65,-66,253,-278,-280,-281,-279,-277,-256,-117,-116,-132,-131,-271,-272,-273,-343,-344,-252,-83,-84,-80,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-107,253,-220,-216,-296,-238,-232,-138,-139,253,253,-67,-172,253,-257,-111,-134,-133,-346,-345,-253,-86,-85,253,-261,-167,-162,-229,-319,-289,-320,-402,-101,-109,-157,-208,-221,-217,-239,-114,-233,-140,-181,472,-149,-209,-194,-205,-195,-200,-201,-173,-224,-347,-87,-82,-81,-178,253,-166,253,253,-108,-222,-218,253,528,-154,-150,-151,-210,-211,-198,-197,-112,544,-159,-56,253,253,-168,253,-161,-102,253,-182,253,253,-153,-152,-213,-212,-206,-196,-202,584,-11,-163,-164,-169,-158,-183,253,-156,-214,-199,544,-12,253,253,253,-155,630,-13,631,635,-160,253,-170,-171,-14,-15,-17,656,662,253,-165,662,-18,673,674,676,677,678,681,-16,-19,683,662,-20,698,702,]),'RAISE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[55,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,55,-148,-142,-61,55,-62,-10,-185,-184,55,-6,55,55,-55,55,55,55,-172,55,55,55,-167,-162,-157,-181,-149,-173,-178,55,55,-166,55,55,55,-154,-150,-151,-159,-56,55,55,-168,55,-161,55,-182,55,55,-153,-152,-11,-163,-164,-169,-158,-183,55,-156,-12,55,55,55,-155,-13,-160,55,-170,-171,-14,-15,-17,55,-165,-18,-16,-19,-20,]),'GLOBAL':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[56,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,56,-148,-142,-61,56,-62,-10,-185,-184,56,-6,56,56,-55,56,56,56,-172,56,56,56,-167,-162,-157,-181,-149,-173,-178,56,56,-166,56,56,56,-154,-150,-151,-159,-56,56,56,-168,56,-161,56,-182,56,56,-153,-152,-11,-163,-164,-169,-158,-183,56,-156,-12,56,56,56,-155,-13,-160,56,-170,-171,-14,-15,-17,56,-165,-18,-16,-19,-20,]),'WHILE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[57,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,57,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,57,-167,-162,-157,-181,-149,-173,-178,57,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'VBAR':([10,11,22,29,31,34,36,37,50,52,67,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,332,340,347,360,367,374,],[-274,-254,-268,-301,140,-302,-282,-258,-262,-286,-299,-300,-292,-283,-276,-275,-255,-269,-270,-303,243,-259,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-257,-253,-261,-319,-289,-320,]),'STAR':([10,29,34,36,52,54,67,72,90,101,105,107,136,147,157,162,163,167,178,184,211,216,223,224,225,226,227,248,258,267,270,274,275,276,288,301,317,320,322,360,366,367,374,379,411,444,459,514,525,],[102,-301,-302,-282,-286,169,-299,-300,-292,-283,-276,102,-303,-284,-297,266,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,169,-298,-318,361,-291,-321,-287,381,-296,266,407,413,-319,-375,-289,-320,455,484,-376,515,562,169,]),'DOT':([29,34,52,67,72,87,90,136,157,163,167,180,184,209,210,211,216,258,267,274,275,297,301,323,360,374,390,466,],[-301,-302,164,-299,-300,210,-292,-303,-297,164,-290,298,-295,323,-203,-294,-293,-298,-318,-291,-321,389,-296,-204,-319,-320,-221,-222,]),'LEFTSHIFTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,125,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'TILDE':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[61,61,-144,61,61,61,-59,-147,-143,-141,-145,61,61,61,61,-60,61,-8,-7,61,-9,61,61,61,-146,61,61,61,61,61,-148,61,-142,-61,61,-62,61,61,61,61,61,61,-129,-120,-124,-119,61,-122,-126,-121,-125,-128,-130,-127,-123,61,61,61,61,61,61,-10,-185,-184,61,61,61,61,61,61,61,61,-245,61,-241,-240,-248,-243,-246,-244,-242,-6,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-55,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-249,61,-247,61,61,61,61,61,61,61,61,-172,61,61,61,61,61,61,61,-167,-162,61,61,61,61,61,-375,61,61,61,-157,61,-181,-149,61,-173,61,-178,61,61,-166,61,61,61,61,-376,61,61,61,61,61,61,-154,61,-150,-151,-159,-56,61,61,-168,61,61,61,-161,61,61,61,61,61,61,-182,61,61,-153,-152,61,-11,-163,-164,-169,61,-375,61,-158,61,61,61,-183,61,-156,-12,61,61,61,61,61,-376,61,61,-155,-13,-160,61,-170,-171,61,-14,-15,-17,61,61,61,61,61,-165,-18,-16,-19,-20,]),'RSQB':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,65,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,183,184,185,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,277,278,279,280,281,282,291,301,303,304,305,306,312,332,340,347,354,360,367,368,369,370,371,372,373,374,384,394,395,396,398,421,447,448,449,450,451,469,506,507,508,521,522,523,524,559,568,569,570,573,599,600,601,603,627,628,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,184,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,301,-295,-305,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-330,-331,-329,-322,374,-328,-401,-296,-304,-306,-307,-238,-232,-257,-253,-261,-229,-319,-289,-334,-336,-332,-333,-324,-323,-320,-402,-309,-308,-239,-233,-224,-335,-337,-341,-325,-326,-310,-339,-338,-327,-380,-392,-398,-397,-340,-381,-383,-382,-393,-384,-395,-394,-399,-385,-396,-400,]),'PERCENT':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[103,-301,-302,-282,-286,-299,-300,-292,-283,-276,103,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'DOUBLESLASH':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[104,-301,-302,-282,-286,-299,-300,-292,-283,-276,104,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'EQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,82,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,170,171,178,184,191,199,201,202,204,205,211,216,223,224,225,226,227,228,233,234,235,236,237,244,251,257,258,263,264,265,267,271,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,377,382,384,396,398,399,421,456,616,634,640,661,672,675,685,691,700,],[-274,-254,117,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-104,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-430,287,-285,-295,-237,-231,-137,-136,-105,-235,-294,-293,-278,-280,-281,-279,-277,-256,117,117,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,364,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-431,461,-402,-239,-233,-140,-224,512,642,642,642,642,642,642,642,642,642,]),'PLUSEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,119,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELLIPSIS':([166,373,450,],[282,282,282,]),'LESSEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,195,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,195,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'LSQB':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,136,140,143,146,148,149,150,152,154,157,158,160,162,163,165,166,167,174,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,229,230,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[65,65,-144,65,65,65,-59,-147,-143,-141,-145,65,-301,65,65,-302,65,-60,65,-8,-7,65,-9,166,65,65,65,-146,65,-299,-300,65,65,65,65,-148,65,-142,-292,-61,65,-62,65,65,65,65,65,65,-129,-120,-124,-119,65,-122,-126,-121,-125,-128,-130,-127,-123,65,65,65,-303,65,65,65,-10,-185,-184,65,65,-297,65,65,65,166,65,65,-290,65,-295,-245,65,-241,-240,-248,-243,-246,-244,-242,-6,65,65,-294,65,65,-293,65,65,65,65,65,65,65,65,65,65,65,-55,65,-298,65,65,65,-318,65,65,65,-291,-321,65,65,65,65,65,65,-296,65,65,-249,65,-247,65,65,65,65,65,65,65,65,-172,65,65,65,65,65,65,65,-167,-162,65,65,-319,65,65,65,-375,65,65,65,-320,-157,65,-181,-149,65,-173,65,-178,65,65,-166,65,65,65,65,-376,65,65,65,65,65,65,-154,65,-150,-151,-159,-56,65,65,-168,65,65,65,-161,65,65,65,65,65,65,-182,65,65,-153,-152,65,-11,-163,-164,-169,65,-375,65,-158,65,65,65,-183,65,-156,-12,65,65,65,65,65,-376,65,65,-155,-13,-160,65,-170,-171,65,-14,-15,-17,65,65,65,65,65,-165,-18,-16,-19,-20,]),'GREATER':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,188,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,188,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'VBAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,123,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'BREAK':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[69,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,69,-148,-142,-61,69,-62,-10,-185,-184,69,-6,69,69,-55,69,69,69,-172,69,69,69,-167,-162,-157,-181,-149,-173,-178,69,69,-166,69,69,69,-154,-150,-151,-159,-56,69,69,-168,69,-161,69,-182,69,69,-153,-152,-11,-163,-164,-169,-158,-183,69,-156,-12,69,69,69,-155,-13,-160,69,-170,-171,-14,-15,-17,69,-165,-18,-16,-19,-20,]),'STAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,113,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELIF':([95,97,254,405,474,477,492,531,604,],[-61,-62,-55,475,-154,475,-56,-153,-155,]),'SLASHEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,122,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'NUMBER':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[72,72,-144,72,72,72,-59,-147,-143,-141,-145,72,72,72,72,-60,72,-8,-7,72,-9,72,72,72,-146,72,72,72,72,72,-148,72,-142,-61,72,-62,72,72,72,72,72,72,-129,-120,-124,-119,72,-122,-126,-121,-125,-128,-130,-127,-123,72,72,72,72,72,72,-10,-185,-184,72,72,72,72,72,72,72,72,-245,72,-241,-240,-248,-243,-246,-244,-242,-6,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-55,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-249,72,-247,72,72,72,72,72,72,72,72,-172,72,72,72,72,72,72,72,-167,-162,72,72,72,72,72,-375,72,72,72,-157,72,-181,-149,72,-173,72,-178,72,72,-166,72,72,72,72,-376,72,72,72,72,72,72,-154,72,-150,-151,-159,-56,72,72,-168,72,72,72,-161,72,72,72,72,72,72,-182,72,72,-153,-152,72,-11,-163,-164,-169,72,-375,72,-158,72,72,72,-183,72,-156,-12,72,72,72,72,72,-376,72,72,-155,-13,-160,72,-170,-171,72,-14,-15,-17,72,72,72,72,72,-165,-18,-16,-19,-20,]),'RPAR':([1,10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,82,90,91,92,93,101,105,107,109,127,128,136,139,145,147,153,157,159,161,162,163,167,170,171,178,184,191,199,201,202,204,205,211,213,214,215,216,223,224,225,226,227,228,235,236,237,244,248,251,257,258,263,264,265,267,269,271,272,274,275,276,283,284,285,286,288,290,291,301,306,312,313,314,315,317,325,326,332,336,340,345,347,354,358,359,360,362,365,366,367,374,375,376,377,379,380,382,384,396,398,399,401,404,406,408,416,421,443,444,445,446,452,453,456,458,459,460,462,479,480,482,486,487,502,509,510,511,513,514,518,523,524,533,534,535,537,539,540,541,556,557,561,564,565,579,581,593,595,596,598,603,605,622,624,629,647,649,668,],[90,-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-104,-292,211,-312,216,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,267,-288,-290,-430,-406,-285,-295,-237,-231,-137,-136,-105,-235,-294,-314,-313,-311,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,344,-260,-228,-298,-266,-267,-265,-318,360,-377,-361,-291,-321,-287,-432,377,-423,-411,-407,-425,-401,-296,-238,-232,-138,-139,400,403,-315,-316,-257,420,-253,426,-261,-229,-363,-365,-319,-366,-378,-362,-289,-320,-433,-434,-431,-412,-416,-426,-402,-239,-233,-140,471,473,-209,-205,-317,-224,-368,-367,-370,-379,-436,-435,-428,-421,-417,-403,-405,-210,-211,536,538,-386,-371,-437,-424,-408,-410,-422,-427,-398,-397,-213,-212,-206,580,-389,-388,-387,-364,-373,-429,-413,-415,-214,-390,-369,-418,-420,-404,-399,-391,-372,-409,-400,-374,-414,-419,]),'ASSERT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[74,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,74,-148,-142,-61,74,-62,-10,-185,-184,74,-6,74,74,-55,74,74,74,-172,74,74,74,-167,-162,-157,-181,-149,-173,-178,74,74,-166,74,74,74,-154,-150,-151,-159,-56,74,74,-168,74,-161,74,-182,74,74,-153,-152,-11,-163,-164,-169,-158,-183,74,-156,-12,74,74,74,-155,-13,-160,74,-170,-171,-14,-15,-17,74,-165,-18,-16,-19,-20,]),'RIGHTSHIFTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,124,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'GREATEREQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,192,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,192,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'SEMI':([3,4,10,11,14,16,18,19,20,22,26,28,29,31,32,34,35,36,37,39,45,47,49,50,52,53,55,58,59,60,62,66,67,68,69,70,72,75,76,77,78,79,81,82,88,90,94,101,105,107,109,110,111,127,128,135,136,137,138,139,141,142,145,147,153,157,159,161,163,167,175,176,178,179,180,181,182,184,191,198,199,201,202,204,205,211,216,218,223,224,225,226,227,228,231,232,233,234,235,236,237,241,242,244,245,246,247,251,257,258,263,264,265,267,274,275,276,291,293,297,300,301,306,312,313,314,327,332,333,334,335,338,339,340,341,342,347,354,360,367,374,384,385,386,388,390,391,396,397,398,399,406,407,408,410,413,414,421,422,423,424,425,464,466,467,479,480,483,484,488,519,533,534,535,536,538,579,580,],[96,-192,-274,-254,-115,-76,-225,-89,-68,-268,-223,-97,-301,-250,-77,-302,-72,-282,-258,-75,-226,-234,-71,-262,-286,-96,-99,-92,-73,-91,-69,-93,-299,-236,-95,-94,-300,-230,-90,-135,-74,-191,-103,-104,-70,-292,217,-283,-276,-275,-255,-110,-118,-269,-270,-98,-303,-88,-342,-251,-79,-78,-259,-284,-227,-297,-264,-263,-288,-290,-100,-106,-285,-207,-219,-193,-215,-295,-237,-113,-231,-137,-136,-105,-235,-294,-293,-66,-278,-280,-281,-279,-277,-256,-117,-116,-132,-131,-271,-272,-273,-343,-344,-252,-83,-84,-80,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-107,-220,-216,-296,-238,-232,-138,-139,-67,-257,-111,-134,-133,-346,-345,-253,-86,-85,-261,-229,-319,-289,-320,-402,-101,-109,-208,-221,-217,-239,-114,-233,-140,-209,-194,-205,-195,-200,-201,-224,-347,-87,-82,-81,-108,-222,-218,-210,-211,-198,-197,-112,-102,-213,-212,-206,-196,-202,-214,-199,]),'DOUBLESLASHEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,120,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'COMMA':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,92,98,99,101,105,107,109,127,128,136,138,139,142,145,147,153,156,157,159,161,163,167,170,171,175,176,178,179,180,182,184,185,191,198,199,201,205,211,213,216,223,224,225,226,227,228,235,236,237,242,244,246,247,251,257,258,260,263,264,265,267,271,272,274,275,276,277,278,279,280,282,283,285,286,291,297,300,301,305,306,312,314,326,328,330,332,333,338,340,341,347,354,355,357,358,360,362,365,367,368,369,370,371,372,374,376,377,380,382,384,385,386,388,390,391,394,396,398,399,406,408,416,421,422,423,425,436,438,439,443,446,447,448,449,451,452,456,458,460,466,467,469,480,487,502,506,507,508,509,511,518,522,523,524,533,535,539,540,541,557,559,561,564,573,579,581,590,595,600,603,605,621,628,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,202,-292,214,-174,221,-283,-276,-275,-255,-269,-270,-303,241,-251,245,-259,-284,-227,259,-297,-264,-263,-288,-290,-430,288,292,294,-285,-207,-219,299,-295,304,-237,310,-231,313,-235,-294,325,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,339,-252,342,343,-260,-228,-298,356,-266,-267,-265,-318,-377,366,-291,-321,-287,-330,-331,-329,373,-328,375,378,379,-401,-220,392,-296,395,-238,-232,-139,-316,-175,221,-257,419,-346,-253,-86,-261,-229,-359,440,442,-319,444,-378,-289,-334,-336,-332,-333,450,-320,453,-431,459,-426,-402,463,294,-208,-221,-217,-309,-239,-233,-140,479,-205,-317,-224,-347,-87,245,498,-360,500,505,-379,-335,-337,-341,-326,-436,-428,514,517,-222,-218,-310,534,-386,555,-339,-338,-327,-437,560,-427,572,-398,-397,-213,-206,-389,-388,-387,592,-340,-429,597,601,-214,-390,-357,625,-395,-399,-391,-358,-396,-400,]),'CLASS':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,429,430,432,472,474,477,478,490,492,495,499,526,528,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[80,-144,-59,-147,-143,-187,-141,-145,80,-60,-8,-7,-9,-146,80,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,80,-167,-162,-157,-181,-149,-173,-178,80,80,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'RIGHTSHIFT':([10,22,29,32,34,36,50,52,67,72,90,101,105,107,127,128,136,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,258,263,264,265,267,274,275,276,301,360,367,374,616,634,640,661,672,675,685,691,700,],[-274,-268,-301,143,-302,-282,160,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,-284,-297,-264,160,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-298,-266,-267,-265,-318,-291,-321,-287,-296,-319,-289,-320,639,639,639,639,639,639,639,639,639,]),'STRING':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,136,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,530,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,583,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[34,34,-144,34,34,34,-59,-147,-143,-141,-145,34,136,34,34,-302,34,-60,34,-8,-7,34,-9,34,34,34,-146,34,34,34,34,34,-148,34,-142,-61,34,-62,34,34,34,34,34,34,-129,-120,-124,-119,34,-122,-126,-121,-125,-128,-130,-127,-123,34,34,34,-303,34,34,34,-10,-185,-184,34,34,34,34,34,34,34,34,-245,34,-241,-240,-248,-243,-246,-244,-242,-6,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-55,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-249,34,-247,34,34,34,34,34,34,34,34,-172,34,34,34,34,34,34,34,-167,-162,34,34,34,34,34,-375,34,34,34,-157,34,-181,-149,34,-173,34,-178,34,34,-166,34,34,34,34,-376,34,34,34,34,34,34,-154,34,-150,-151,-159,-56,34,34,-168,34,34,34,-161,34,34,34,34,34,34,-182,34,34,-153,-152,34,-11,-163,-164,-169,34,-375,34,-158,34,34,34,-183,34,-156,609,-12,34,34,34,34,34,-376,34,34,-155,-13,-160,34,-170,-171,34,-14,-15,-17,34,34,34,34,34,-165,-18,-16,-19,-20,]),'COLONEQUAL':([616,634,640,661,672,675,685,691,700,],[641,641,641,641,641,641,641,641,641,]),'IS':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,190,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,190,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'YIELD':([0,1,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,112,113,114,115,116,117,118,119,120,121,122,123,124,125,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[82,82,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,82,-148,-142,-61,82,-62,82,-129,-120,-124,-119,82,-122,-126,-121,-125,-128,-130,-127,-123,-10,-185,-184,82,-6,82,82,-55,82,82,82,-172,82,82,82,-167,-162,-157,-181,-149,-173,-178,82,82,-166,82,82,82,-154,-150,-151,-159,-56,82,82,-168,82,-161,82,-182,82,82,-153,-152,-11,-163,-164,-169,-158,-183,82,-156,-12,82,82,82,-155,-13,-160,82,-170,-171,-14,-15,-17,82,-165,-18,-16,-19,-20,]),'FINALLY':([95,97,254,255,350,351,432,492,495,548,551,619,620,],[-61,-62,-55,353,-167,434,-166,-56,-168,586,-169,-170,-171,]),'AT':([0,6,13,15,17,21,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,430,432,472,474,477,478,490,492,495,499,526,528,531,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[84,-144,-59,-147,-143,84,-141,-145,-60,-8,-7,-9,-146,84,-148,-142,-61,-62,-10,-185,-184,-6,-55,-188,-172,84,-167,-162,-157,-181,-149,-173,-178,84,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'AMPER':([10,22,29,34,36,37,50,52,67,72,90,101,105,107,127,128,136,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,251,258,263,264,265,267,274,275,276,301,347,360,367,374,],[-274,-268,-301,-302,-282,146,-262,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,250,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-261,-319,-289,-320,]),'IN':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,110,127,128,136,138,139,145,147,151,157,159,161,163,167,178,184,191,193,211,216,223,224,225,226,227,228,235,236,237,241,242,244,251,258,263,264,265,267,274,275,276,301,306,324,332,338,339,340,347,360,367,374,393,396,422,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,194,-300,-292,-283,-276,-275,-255,230,-269,-270,-303,-342,-251,-259,-284,252,-297,-264,-263,-288,-290,-285,-295,194,309,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-343,-344,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,415,-257,-346,-345,-253,-261,-319,-289,-320,468,-239,-347,]),'IF':([0,6,10,11,13,15,17,22,23,26,27,29,31,34,36,37,41,43,45,46,47,50,51,52,64,67,68,72,73,75,85,89,90,95,97,101,105,107,109,127,128,136,139,145,147,148,149,150,153,157,159,161,163,167,178,184,191,197,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,254,257,258,263,264,265,267,274,275,276,301,306,312,329,332,340,347,349,350,351,354,360,367,374,387,396,398,402,405,418,427,430,432,474,477,478,487,490,492,495,499,521,522,523,524,526,531,532,546,548,549,551,567,573,576,578,581,584,599,600,601,603,604,607,617,619,620,628,629,630,632,636,646,653,669,670,682,],[86,-144,-274,-254,-59,-147,-143,-268,-141,134,-145,-301,-250,-302,-282,-258,-60,-8,-226,-7,-234,-262,-9,-286,-146,-299,-236,-300,86,-230,-148,-142,-292,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-10,-185,-184,-227,-297,-264,-263,-288,-290,-285,-295,-237,-6,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-172,-257,-253,-261,86,-167,-162,-229,-319,-289,-320,-157,-239,-233,-181,-149,-173,-178,86,-166,-154,-150,-151,542,-159,-56,-168,-161,571,-392,-398,-397,-182,-153,-152,-11,-163,-164,-169,-158,-393,-183,-156,542,-12,571,-395,-394,-399,-155,-13,-160,-170,-171,-396,-400,-14,-15,-17,-165,-18,-16,-19,-20,]),'FROM':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,530,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[87,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,87,-148,-142,-61,87,-62,-10,-185,-184,87,-6,87,87,-55,87,87,87,-172,87,87,87,-167,-162,-157,-181,-149,-173,-178,87,87,-166,87,87,87,-154,-150,-151,-159,-56,87,87,-168,87,-161,87,-182,87,87,-153,-152,-11,-163,-164,-169,-158,-183,87,-156,-12,87,87,87,-155,-13,-160,87,-170,-171,-14,-15,-17,87,-165,-18,-16,-19,-20,]),} +_lr_action_items = {'LPAR':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,52,54,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,133,134,136,140,143,144,146,148,149,150,152,154,157,158,160,162,163,165,166,167,168,174,180,184,186,187,188,189,190,192,194,195,196,197,200,202,203,206,211,212,214,216,217,219,220,221,229,230,241,243,245,248,250,252,254,256,258,259,261,266,267,268,270,273,274,275,277,278,287,288,289,292,295,297,301,302,304,307,308,309,310,311,313,315,316,317,319,320,322,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,370,371,373,374,375,379,387,390,395,402,405,411,415,418,419,427,428,430,432,435,437,440,442,444,447,450,453,459,461,463,466,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,514,520,525,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[1,1,-144,1,1,1,-59,-147,-143,-141,-145,1,-301,1,1,-302,1,-60,1,-8,-7,1,-9,162,168,1,1,1,-146,1,-299,-300,1,1,1,1,-148,1,-142,-292,-61,1,-62,1,1,1,1,1,1,-129,-120,-124,-119,1,-122,-126,-121,-125,-128,-130,-127,-123,1,1,239,1,-303,1,1,248,1,-10,-185,-184,1,1,-297,1,1,1,162,1,1,-290,168,1,-219,-295,-245,1,-241,-240,-248,-243,-246,-244,-242,-6,1,1,315,317,-294,1,1,-293,1,1,1,1,1,1,1,1,1,168,1,1,-55,1,-298,1,1,1,-318,1,1,1,-291,-321,1,1,1,168,1,1,1,-220,-296,1,1,-249,1,-247,1,1,1,1,1,1,1,409,412,1,-172,1,1,1,1,1,1,1,-167,-162,1,1,-319,1,1,1,-375,1,1,1,-320,168,168,-157,-221,1,-181,-149,485,1,-173,1,-178,1,1,-166,1,1,1,1,-376,1,1,168,168,1,1,-222,1,1,-154,1,-150,-151,-159,-56,1,1,-168,1,1,1,-161,1,1,1,1,1,168,1,168,-182,1,-153,1,-152,1,-11,-163,-164,-169,1,-375,1,-158,1,1,1,-183,1,-156,-12,1,1,1,1,1,-376,1,1,-155,-13,-160,1,-170,-171,1,-14,-15,-17,1,1,1,1,1,-165,-18,-16,-19,-20,]),'ENDMARKER':([0,6,8,13,15,17,23,24,27,41,43,46,51,64,73,85,89,95,97,132,148,149,150,197,254,329,350,351,387,402,405,418,427,432,474,477,478,490,492,495,499,526,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[2,-144,100,-59,-147,-143,-141,131,-145,-60,-8,-7,-9,-146,-5,-148,-142,-61,-62,238,-10,-185,-184,-6,-55,-172,-167,-162,-157,-181,-149,-173,-178,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'NOTEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,186,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,186,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'AMPEREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,116,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'CIRCUMFLEX':([10,11,22,29,34,36,37,50,52,67,72,90,101,105,107,109,127,128,136,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,228,235,236,237,251,258,263,264,265,267,274,275,276,301,332,347,360,367,374,],[-274,108,-268,-301,-302,-282,-258,-262,-286,-299,-300,-292,-283,-276,-275,229,-269,-270,-303,-259,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-257,-261,-319,-289,-320,]),'WITH':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[7,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,7,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,7,-167,-162,-157,-181,-149,-173,-178,7,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'MINUS':([0,1,6,7,9,10,12,13,15,17,22,23,27,28,29,30,32,34,36,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,101,102,103,104,105,106,107,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,134,136,140,143,146,147,148,149,150,152,154,157,158,160,162,163,165,166,167,174,178,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,223,224,225,226,227,229,230,235,236,237,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,276,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[38,38,-144,38,38,-274,38,-59,-147,-143,130,-141,-145,38,-301,38,38,-302,-282,38,-60,38,-8,-7,38,-9,-286,38,38,38,-146,38,-299,-300,38,38,38,38,-148,38,-142,-292,-61,38,-62,-283,38,38,38,-276,38,-275,38,38,-129,-120,-124,-119,38,-122,-126,-121,-125,-128,-130,-127,-123,130,-270,38,38,38,-303,38,38,38,-284,-10,-185,-184,38,38,-297,38,38,38,-288,38,38,-290,38,-285,-295,-245,38,-241,-240,-248,-243,-246,-244,-242,-6,38,38,-294,38,38,-293,38,38,38,38,-278,-280,-281,-279,-277,38,38,-271,-272,-273,38,38,38,38,38,-55,38,-298,38,38,38,-318,38,38,38,-291,-321,-287,38,38,38,38,38,38,-296,38,38,-249,38,-247,38,38,38,38,38,38,38,38,-172,38,38,38,38,38,38,38,-167,-162,38,38,-319,38,38,38,-375,-289,38,38,38,-320,-157,38,-181,-149,38,-173,38,-178,38,38,-166,38,38,38,38,-376,38,38,38,38,38,38,-154,38,-150,-151,-159,-56,38,38,-168,38,38,38,-161,38,38,38,38,38,38,-182,38,-153,38,-152,38,-11,-163,-164,-169,38,-375,38,-158,38,38,38,-183,38,-156,-12,38,38,38,38,38,-376,38,38,-155,-13,-160,38,-170,-171,38,-14,-15,-17,38,38,38,38,38,-165,-18,-16,-19,-20,]),'LESS':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,189,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,189,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'EXCEPT':([95,97,254,255,350,492,495,551,619,620,],[-61,-62,-55,352,352,-56,-168,-169,-170,-171,]),'PLUS':([0,1,6,7,9,10,12,13,15,17,22,23,27,28,29,30,32,34,36,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,101,102,103,104,105,106,107,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,134,136,140,143,146,147,148,149,150,152,154,157,158,160,162,163,165,166,167,174,178,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,223,224,225,226,227,229,230,235,236,237,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,276,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[9,9,-144,9,9,-274,9,-59,-147,-143,129,-141,-145,9,-301,9,9,-302,-282,9,-60,9,-8,-7,9,-9,-286,9,9,9,-146,9,-299,-300,9,9,9,9,-148,9,-142,-292,-61,9,-62,-283,9,9,9,-276,9,-275,9,9,-129,-120,-124,-119,9,-122,-126,-121,-125,-128,-130,-127,-123,129,-270,9,9,9,-303,9,9,9,-284,-10,-185,-184,9,9,-297,9,9,9,-288,9,9,-290,9,-285,-295,-245,9,-241,-240,-248,-243,-246,-244,-242,-6,9,9,-294,9,9,-293,9,9,9,9,-278,-280,-281,-279,-277,9,9,-271,-272,-273,9,9,9,9,9,-55,9,-298,9,9,9,-318,9,9,9,-291,-321,-287,9,9,9,9,9,9,-296,9,9,-249,9,-247,9,9,9,9,9,9,9,9,-172,9,9,9,9,9,9,9,-167,-162,9,9,-319,9,9,9,-375,-289,9,9,9,-320,-157,9,-181,-149,9,-173,9,-178,9,9,-166,9,9,9,9,-376,9,9,9,9,9,9,-154,9,-150,-151,-159,-56,9,9,-168,9,9,9,-161,9,9,9,9,9,9,-182,9,-153,9,-152,9,-11,-163,-164,-169,9,-375,9,-158,9,9,9,-183,9,-156,-12,9,9,9,9,9,-376,9,9,-155,-13,-160,9,-170,-171,9,-14,-15,-17,9,9,9,9,9,-165,-18,-16,-19,-20,]),'PERCENTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,121,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'IMPORT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,180,197,208,209,210,217,220,254,295,297,316,319,321,323,329,331,346,349,350,351,387,390,402,405,418,427,428,430,432,435,437,466,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[63,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,63,-148,-142,-61,63,-62,-10,-185,-184,63,-219,-6,320,322,-203,63,63,-55,63,-220,63,63,411,-204,-172,63,63,63,-167,-162,-157,-221,-181,-149,-173,-178,63,63,-166,63,63,-222,63,-154,-150,-151,-159,-56,63,63,-168,63,-161,63,-182,63,-153,63,-152,-11,-163,-164,-169,-158,-183,63,-156,-12,63,63,63,-155,-13,-160,63,-170,-171,-14,-15,-17,63,-165,-18,-16,-19,-20,]),'EQEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,196,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,196,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'RBRACE':([10,11,18,22,26,29,31,34,36,37,45,47,48,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,155,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,259,260,262,263,264,265,267,274,275,276,291,301,306,312,332,340,347,354,355,356,357,360,367,374,384,396,398,421,438,439,440,441,487,500,523,524,539,540,541,581,590,603,605,621,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,157,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,258,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-354,-355,-353,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-257,-253,-261,-229,-359,-356,-349,-319,-289,-320,-402,-239,-233,-224,-360,-351,-350,-348,-386,-352,-398,-397,-389,-388,-387,-390,-357,-399,-391,-358,-400,]),'EXEC':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[12,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,12,-148,-142,-61,12,-62,-10,-185,-184,12,-6,12,12,-55,12,12,12,-172,12,12,12,-167,-162,-157,-181,-149,-173,-178,12,12,-166,12,12,12,-154,-150,-151,-159,-56,12,12,-168,12,-161,12,-182,12,-153,12,-152,-11,-163,-164,-169,-158,-183,12,-156,-12,12,12,12,-155,-13,-160,12,-170,-171,-14,-15,-17,12,-165,-18,-16,-19,-20,]),'SLASH':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[106,-301,-302,-282,-286,-299,-300,-292,-283,-276,106,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'PASS':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,489,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,582,583,584,585,587,588,604,607,608,610,611,612,613,615,617,618,619,620,630,631,632,633,635,636,637,643,644,645,646,650,651,652,653,656,657,663,664,665,667,669,670,671,673,674,676,677,678,679,680,681,682,683,684,686,687,688,690,692,693,694,695,697,698,699,701,702,703,704,705,],[19,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,19,-148,-142,-61,19,-62,-10,-185,-184,19,-6,19,19,-55,19,19,19,-172,19,19,19,-167,-162,-157,-181,-149,-173,-178,19,19,-166,19,19,19,-154,-150,-151,545,-159,-56,19,19,-168,19,-161,19,-182,19,-153,19,-152,-11,-163,-164,-169,-158,-183,19,-156,606,614,-12,19,19,19,-155,-13,-21,-25,614,-24,-23,614,-160,19,-170,-171,-14,614,-15,-22,-26,-17,614,-49,666,19,-165,614,614,666,-18,-28,-30,-33,-34,-32,-54,-16,-19,614,-51,-53,-52,-50,-27,689,696,-35,-20,-29,-31,-37,-38,-36,-47,-45,-46,-43,696,696,-39,-40,-44,-48,-41,696,-42,]),'NAME':([0,1,6,7,9,12,13,15,17,23,25,27,28,30,32,33,38,41,42,43,46,48,51,54,55,56,57,61,63,64,65,73,74,80,82,83,84,85,86,87,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,164,165,166,168,169,173,174,186,187,188,189,190,192,194,195,196,197,200,202,209,210,212,214,217,219,220,221,229,230,239,241,243,245,248,250,252,254,256,259,261,266,268,270,273,277,278,287,288,289,292,294,295,296,298,299,302,304,307,308,309,310,311,313,315,316,317,319,320,322,323,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,375,379,381,383,387,389,392,395,402,405,409,411,412,415,418,419,427,428,430,432,435,437,440,442,444,447,450,453,454,455,457,459,461,463,468,470,474,475,477,478,479,481,485,489,490,492,493,494,495,496,497,498,499,500,503,504,507,512,514,515,516,520,525,526,527,529,531,532,534,542,546,548,549,551,554,555,558,562,563,566,567,571,572,575,576,577,578,583,584,585,587,588,589,591,592,594,601,602,604,607,608,610,611,612,613,615,616,617,618,619,620,623,626,630,631,632,633,634,635,636,637,638,639,641,642,643,644,645,646,648,650,651,652,653,656,657,658,661,663,664,665,667,669,670,671,672,673,674,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,697,698,699,700,701,702,703,704,705,],[67,67,-144,67,67,67,-59,-147,-143,-141,133,-145,67,67,67,144,67,-60,67,-8,-7,67,-9,170,67,176,67,67,180,-146,67,67,67,203,67,67,180,-148,67,180,-142,-61,67,-62,67,67,67,67,67,67,-129,-120,-124,-119,67,-122,-126,-121,-125,-128,-130,-127,-123,67,67,67,67,67,67,-10,-185,-184,67,67,67,67,67,275,67,67,170,285,290,67,-245,67,-241,-240,-248,-243,-246,-244,-242,-6,67,67,180,-203,67,67,67,67,67,67,67,67,336,67,67,67,170,67,67,-55,67,67,67,67,67,67,67,67,67,67,170,67,67,386,67,388,390,180,67,67,-249,67,-247,67,67,67,67,67,67,67,408,408,-204,67,-172,67,67,67,67,67,67,67,-167,-162,67,67,67,67,67,-375,67,67,67,170,170,460,462,-157,466,180,67,-181,-149,408,408,408,67,-173,67,-178,67,67,-166,67,67,67,67,-376,67,67,170,510,511,513,170,67,67,67,67,-154,67,-150,-151,408,535,408,543,-159,-56,67,67,-168,67,67,67,-161,67,67,67,67,67,170,564,565,67,170,-182,67,-153,67,-152,408,67,-11,-163,-164,-169,67,-375,67,595,596,598,-158,67,67,67,-183,67,-156,616,-12,67,67,67,67,67,-376,624,67,67,-155,-13,-21,-25,634,-24,-23,634,640,-160,67,-170,-171,67,649,-14,616,-15,-22,640,-26,-17,634,67,67,67,67,-49,661,67,-165,668,634,634,672,-18,-28,-30,675,640,-33,-34,-32,-54,-16,-19,634,640,-51,-53,-52,-50,-27,685,691,-35,-20,-29,-31,640,-37,-38,-36,-47,640,-45,-46,-43,700,700,-39,-40,640,-44,-48,-41,700,-42,]),'INDENT':([253,544,662,],[349,583,680,]),'MINUSEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,115,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ENAMLDEF':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,350,351,387,402,405,418,427,432,472,474,477,478,490,492,495,499,526,528,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[25,-144,-59,-147,-143,-187,-141,-145,25,-60,-8,-7,-9,-146,25,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,-167,-162,-157,-181,-149,-173,-178,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'DEDENT':([6,13,15,17,23,27,41,64,85,89,95,97,149,150,254,329,350,351,387,402,405,418,427,430,431,432,474,477,478,490,491,492,495,499,526,529,532,548,549,551,567,576,578,604,608,610,611,612,613,615,617,619,620,633,635,637,643,646,650,651,656,657,663,664,665,667,671,673,674,676,677,678,681,683,684,686,687,688,690,692,693,694,695,697,698,699,701,702,703,704,705,],[-144,-59,-147,-143,-141,-145,-60,-146,-148,-142,-61,-62,-185,-184,-55,-172,-167,-162,-157,-181,-149,-173,-178,-58,492,-166,-154,-150,-151,-159,-57,-56,-168,-161,-182,-153,-152,-163,-164,-169,-158,-183,-156,-155,-21,-25,632,-24,-23,636,-160,-170,-171,-22,-26,653,-49,-165,669,670,-28,-30,-33,-34,-32,-54,682,-51,-53,-52,-50,-27,-35,-29,-31,-37,-38,-36,-47,-45,-46,-43,699,703,-39,-40,-44,-48,-41,705,-42,]),'RETURN':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[28,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,28,-148,-142,-61,28,-62,-10,-185,-184,28,-6,28,28,-55,28,28,28,-172,28,28,28,-167,-162,-157,-181,-149,-173,-178,28,28,-166,28,28,28,-154,-150,-151,-159,-56,28,28,-168,28,-161,28,-182,28,-153,28,-152,-11,-163,-164,-169,-158,-183,28,-156,-12,28,28,28,-155,-13,-160,28,-170,-171,-14,-15,-17,28,-165,-18,-16,-19,-20,]),'DEL':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[30,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,30,-148,-142,-61,30,-62,-10,-185,-184,30,-6,30,30,-55,30,30,30,-172,30,30,30,-167,-162,-157,-181,-149,-173,-178,30,30,-166,30,30,30,-154,-150,-151,-159,-56,30,30,-168,30,-161,30,-182,30,-153,30,-152,-11,-163,-164,-169,-158,-183,30,-156,-12,30,30,30,-155,-13,-160,30,-170,-171,-14,-15,-17,30,-165,-18,-16,-19,-20,]),'PRINT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[32,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,32,-148,-142,-61,32,-62,-10,-185,-184,32,-6,32,32,-55,32,32,32,-172,32,32,32,-167,-162,-157,-181,-149,-173,-178,32,32,-166,32,32,32,-154,-150,-151,-159,-56,32,32,-168,32,-161,32,-182,32,-153,32,-152,-11,-163,-164,-169,-158,-183,32,-156,-12,32,32,32,-155,-13,-160,32,-170,-171,-14,-15,-17,32,-165,-18,-16,-19,-20,]),'DOUBLESTAR':([29,34,52,54,67,72,90,136,157,162,163,167,184,211,216,248,258,267,270,274,275,288,301,317,360,366,374,378,379,442,444,459,505,514,517,525,555,560,592,597,625,],[-301,-302,165,173,-299,-300,-292,-303,-297,268,273,-290,-295,-294,-293,173,-298,-318,363,-291,-321,383,-296,268,-319,-375,-320,454,457,503,-376,516,558,563,566,173,591,594,623,626,648,]),'DEF':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,429,430,432,472,474,477,478,490,492,495,499,526,528,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[33,-144,-59,-147,-143,-187,-141,-145,33,-60,-8,-7,-9,-146,33,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,33,-167,-162,-157,-181,-149,-173,-178,33,33,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'CIRCUMFLEXEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,114,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'COLON':([10,11,18,22,26,29,31,34,36,37,44,45,47,50,52,54,67,68,72,75,77,90,98,99,101,105,107,109,127,128,136,139,145,147,153,156,157,159,161,163,166,167,170,171,172,177,178,184,191,199,201,202,203,205,207,211,216,222,223,224,225,226,227,228,235,236,237,244,249,251,257,258,263,264,265,267,274,275,276,279,285,286,288,290,291,301,306,312,313,314,328,330,332,340,344,347,348,352,353,354,360,367,368,373,374,377,379,380,382,384,396,398,399,400,417,420,421,426,433,434,436,448,450,456,458,459,460,462,465,471,476,501,510,511,513,514,518,525,530,543,547,550,552,553,561,564,565,574,586,595,596,598,616,624,634,640,649,661,668,672,691,700,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,152,-226,-234,-262,-286,174,-299,-236,-300,-230,-135,-292,-174,220,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,261,-297,-264,-263,-288,277,-290,-430,-406,289,295,-285,-295,-237,-231,-137,-136,316,-235,319,-294,-293,331,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,346,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,370,-423,-411,-407,-425,-401,-296,-238,-232,-138,-139,-175,-177,-257,-253,-179,-261,428,435,437,-229,-319,-289,447,277,-320,-431,-412,-416,-426,-402,-239,-233,-140,470,-176,489,-224,-180,493,494,497,507,277,-428,-421,-417,-403,-405,520,527,531,554,-424,-408,-410,-422,-427,575,577,582,585,587,588,589,-429,-413,-415,602,618,-418,-420,-404,644,-409,652,658,-414,679,-419,679,644,652,]),'DOUBLECOLON':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,166,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,279,291,301,306,312,332,340,347,354,360,367,373,374,384,396,398,421,450,616,634,640,661,672,675,685,691,700,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,278,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,371,-401,-296,-238,-232,-257,-253,-261,-229,-319,-289,278,-320,-402,-239,-233,-224,278,645,645,645,645,645,645,645,645,645,]),'$end':([2,71,100,131,238,],[-4,0,-3,-2,-1,]),'FOR':([0,6,10,11,13,15,17,18,22,23,26,27,29,31,34,36,37,41,43,45,46,47,50,51,52,64,67,68,72,73,75,85,89,90,92,95,97,101,105,107,109,127,128,136,139,145,147,148,149,150,153,156,157,159,161,163,167,178,184,185,191,197,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,254,257,258,263,264,265,267,271,274,275,276,291,301,306,312,329,332,340,347,349,350,351,354,357,360,367,374,384,387,396,398,402,405,418,421,427,430,432,474,477,478,487,490,492,495,499,521,522,523,524,526,529,532,546,548,549,551,567,573,576,578,581,584,599,600,601,603,604,607,617,619,620,628,629,630,632,636,646,653,669,670,682,],[42,-144,-274,-254,-59,-147,-143,-225,-268,-141,-223,-145,-301,-250,-302,-282,-258,-60,-8,-226,-7,-234,-262,-9,-286,-146,-299,-236,-300,42,-230,-148,-142,-292,212,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-10,-185,-184,-227,212,-297,-264,-263,-288,-290,-285,-295,302,-237,-6,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-55,-228,-298,-266,-267,-265,-318,212,-291,-321,-287,-401,-296,-238,-232,-172,-257,-253,-261,42,-167,-162,-229,212,-319,-289,-320,-402,-157,-239,-233,-181,-149,-173,-224,-178,42,-166,-154,-150,-151,212,-159,-56,-168,-161,302,-392,-398,-397,-182,-153,-152,-11,-163,-164,-169,-158,-393,-183,-156,212,-12,302,-395,-394,-399,-155,-13,-160,-170,-171,-396,-400,-14,-15,-17,-165,-18,-16,-19,-20,]),'DOUBLESTAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,118,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELSE':([10,11,22,29,31,34,36,37,45,47,50,52,67,68,72,75,90,95,97,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,240,244,251,254,257,258,263,264,265,267,274,275,276,301,306,312,332,340,347,350,351,354,360,367,374,387,396,398,405,432,474,477,490,492,495,529,551,604,619,620,],[-274,-254,-268,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,337,-252,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-167,433,-229,-319,-289,-320,465,-239,-233,476,-166,-154,476,547,-56,-168,-153,-169,-155,-170,-171,]),'TRY':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[44,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,44,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,44,-167,-162,-157,-181,-149,-173,-178,44,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'AND':([10,11,22,29,31,34,36,37,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,312,332,340,347,360,367,374,396,398,],[-274,-254,-268,-301,-250,-302,-282,-258,-234,-262,-286,-299,-236,-300,200,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,-237,311,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-319,-289,-320,-239,-233,]),'LBRACE':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[48,48,-144,48,48,48,-59,-147,-143,-141,-145,48,48,48,48,-60,48,-8,-7,48,-9,48,48,48,-146,48,48,48,48,48,-148,48,-142,-61,48,-62,48,48,48,48,48,48,-129,-120,-124,-119,48,-122,-126,-121,-125,-128,-130,-127,-123,48,48,48,48,48,48,-10,-185,-184,48,48,48,48,48,48,48,48,-245,48,-241,-240,-248,-243,-246,-244,-242,-6,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-55,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,-249,48,-247,48,48,48,48,48,48,48,48,-172,48,48,48,48,48,48,48,-167,-162,48,48,48,48,48,-375,48,48,48,-157,48,-181,-149,48,-173,48,-178,48,48,-166,48,48,48,48,-376,48,48,48,48,48,48,-154,48,-150,-151,-159,-56,48,48,-168,48,48,48,-161,48,48,48,48,48,48,-182,48,-153,48,-152,48,-11,-163,-164,-169,48,-375,48,-158,48,48,48,-183,48,-156,-12,48,48,48,48,48,-376,48,48,-155,-13,-160,48,-170,-171,48,-14,-15,-17,48,48,48,48,48,-165,-18,-16,-19,-20,]),'AS':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,90,98,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,179,180,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,297,301,306,312,332,340,347,354,360,367,374,384,390,396,398,408,421,436,466,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-292,219,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,296,-219,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-220,-296,-238,-232,-257,-253,-261,-229,-319,-289,-320,-402,-221,-239,-233,481,-224,496,-222,]),'OR':([10,11,22,29,31,34,36,37,45,47,50,52,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,301,306,312,332,340,347,354,360,367,374,396,398,],[-274,-254,-268,-301,-250,-302,-282,-258,154,-234,-262,-286,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,256,-297,-264,-263,-288,-290,-285,-295,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-257,-253,-261,-229,-319,-289,-320,-239,-233,]),'LEFTSHIFT':([10,22,29,34,36,50,52,67,72,90,101,105,107,127,128,136,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,258,263,264,265,267,274,275,276,301,360,367,374,616,634,640,661,672,675,685,691,700,],[-274,-268,-301,-302,-282,158,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,-284,-297,-264,158,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-298,-266,-267,-265,-318,-291,-321,-287,-296,-319,-289,-320,638,638,638,638,638,638,638,638,638,]),'CONTINUE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[53,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,53,-148,-142,-61,53,-62,-10,-185,-184,53,-6,53,53,-55,53,53,53,-172,53,53,53,-167,-162,-157,-181,-149,-173,-178,53,53,-166,53,53,53,-154,-150,-151,-159,-56,53,53,-168,53,-161,53,-182,53,-153,53,-152,-11,-163,-164,-169,-158,-183,53,-156,-12,53,53,53,-155,-13,-160,53,-170,-171,-14,-15,-17,53,-165,-18,-16,-19,-20,]),'NOT':([0,1,6,7,10,11,13,15,17,22,23,27,28,29,31,32,34,36,37,41,43,46,48,50,51,52,55,57,64,65,67,68,72,73,74,82,83,85,86,89,90,95,96,97,101,105,107,109,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,134,136,139,143,145,147,148,149,150,152,154,157,159,161,162,163,166,167,174,178,184,190,191,197,200,202,211,214,216,217,220,221,223,224,225,226,227,228,230,235,236,237,244,245,251,252,254,256,258,259,261,263,264,265,266,267,268,270,274,275,276,277,278,287,289,292,295,301,304,306,310,311,313,315,316,317,319,325,329,331,332,337,340,342,343,346,347,349,350,351,352,356,360,361,363,364,366,367,370,371,373,374,387,395,396,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[83,83,-144,83,-274,-254,-59,-147,-143,-268,-141,-145,83,-301,-250,83,-302,-282,-258,-60,-8,-7,83,-262,-9,-286,83,83,-146,83,-299,193,-300,83,83,83,83,-148,83,-142,-292,-61,83,-62,-283,-276,-275,-255,83,-129,-120,-124,-119,83,-122,-126,-121,-125,-128,-130,-127,-123,-269,-270,83,-303,-251,83,-259,-284,-10,-185,-184,83,83,-297,-264,-263,83,-288,83,-290,83,-285,-295,307,193,-6,83,83,-294,83,-293,83,83,83,-278,-280,-281,-279,-277,-256,83,-271,-272,-273,-252,83,-260,83,-55,83,-298,83,83,-266,-267,-265,83,-318,83,83,-291,-321,-287,83,83,83,83,83,83,-296,83,-238,83,83,83,83,83,83,83,83,-172,83,-257,83,-253,83,83,83,-261,83,-167,-162,83,83,-319,83,83,83,-375,-289,83,83,83,-320,-157,83,-239,-181,-149,83,-173,83,-178,83,83,-166,83,83,83,83,-376,83,83,83,83,83,83,-154,83,-150,-151,-159,-56,83,83,-168,83,83,83,-161,83,83,83,83,83,83,-182,83,-153,83,-152,83,-11,-163,-164,-169,83,-375,83,-158,83,83,83,-183,83,-156,-12,83,83,83,83,83,-376,83,83,-155,-13,-160,83,-170,-171,83,-14,-15,-17,83,83,83,83,83,-165,-18,-16,-19,-20,]),'LAMBDA':([0,1,6,7,13,15,17,23,27,28,32,41,43,46,48,51,55,57,64,65,73,74,82,85,86,89,95,96,97,112,113,114,115,116,117,118,119,120,121,122,123,124,125,143,148,149,150,152,162,166,174,197,202,214,217,220,221,230,245,252,254,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,329,331,337,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[54,54,-144,54,-59,-147,-143,-141,-145,54,54,-60,-8,-7,54,-9,54,54,-146,54,54,54,54,-148,54,-142,-61,54,-62,54,-129,-120,-124,-119,54,-122,-126,-121,-125,-128,-130,-127,-123,54,-10,-185,-184,54,54,54,54,-6,54,54,54,54,54,54,54,54,-55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,-172,54,54,54,54,54,54,-167,-162,54,54,54,54,54,-375,54,54,54,-157,54,-181,-149,-173,54,-178,54,54,-166,54,54,54,54,-376,54,54,54,54,525,54,-154,54,-150,-151,-159,-56,54,54,-168,54,54,54,-161,54,54,54,54,54,54,-182,54,-153,54,-152,525,-11,-163,-164,-169,54,-375,54,-158,525,525,525,-183,54,-156,-12,54,54,54,54,54,-376,525,525,-155,-13,-160,54,-170,-171,54,-14,-15,-17,54,54,54,54,54,-165,-18,-16,-19,-20,]),'NEWLINE':([0,3,4,5,6,10,11,13,14,15,16,17,18,19,20,22,23,24,26,27,28,29,31,32,34,35,36,37,39,41,43,45,46,47,49,50,51,52,53,55,58,59,60,62,64,66,67,68,69,70,72,73,75,76,77,78,79,81,82,85,88,89,90,94,95,96,97,101,105,107,109,110,111,127,128,135,136,137,138,139,141,142,145,147,148,149,150,152,153,157,159,161,163,167,175,176,178,179,180,181,182,184,191,197,198,199,201,202,204,205,206,211,216,217,218,220,223,224,225,226,227,228,231,232,233,234,235,236,237,241,242,244,245,246,247,251,254,257,258,263,264,265,267,274,275,276,291,293,295,297,300,301,306,312,313,314,316,319,327,329,331,332,333,334,335,338,339,340,341,342,346,347,350,351,354,360,367,374,384,385,386,387,388,390,391,396,397,398,399,402,403,405,406,407,408,410,413,414,418,421,422,423,424,425,427,428,432,435,437,464,466,467,470,473,474,477,478,479,480,483,484,488,489,490,492,493,494,495,497,499,519,520,526,527,529,531,532,533,534,535,536,538,545,546,548,549,551,567,576,577,578,579,580,582,584,585,587,588,604,606,607,609,614,617,618,619,620,630,632,636,640,644,645,646,652,653,654,655,659,660,661,666,669,670,675,679,682,689,696,],[8,95,-192,97,-144,-274,-254,-59,-115,-147,-76,-143,-225,-89,-68,-268,-141,132,-223,-145,-97,-301,-250,-77,-302,-72,-282,-258,-75,-60,-8,-226,-7,-234,-71,-262,-9,-286,-96,-99,-92,-73,-91,-69,-146,-93,-299,-236,-95,-94,-300,-5,-230,-90,-135,-74,-191,-103,-104,-148,-70,-142,-292,-64,-61,-63,-62,-283,-276,-275,-255,-110,-118,-269,-270,-98,-303,-88,-342,-251,-79,-78,-259,-284,-10,-185,-184,253,-227,-297,-264,-263,-288,-290,-100,-106,-285,-207,-219,-193,-215,-295,-237,-6,-113,-231,-137,-136,-105,-235,318,-294,-293,-65,-66,253,-278,-280,-281,-279,-277,-256,-117,-116,-132,-131,-271,-272,-273,-343,-344,-252,-83,-84,-80,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-107,253,-220,-216,-296,-238,-232,-138,-139,253,253,-67,-172,253,-257,-111,-134,-133,-346,-345,-253,-86,-85,253,-261,-167,-162,-229,-319,-289,-320,-402,-101,-109,-157,-208,-221,-217,-239,-114,-233,-140,-181,472,-149,-209,-194,-205,-195,-200,-201,-173,-224,-347,-87,-82,-81,-178,253,-166,253,253,-108,-222,-218,253,528,-154,-150,-151,-210,-211,-198,-197,-112,544,-159,-56,253,253,-168,253,-161,-102,253,-182,253,-153,253,-152,-213,-212,-206,-196,-202,584,-11,-163,-164,-169,-158,-183,253,-156,-214,-199,544,-12,253,253,253,-155,630,-13,631,635,-160,253,-170,-171,-14,-15,-17,656,662,253,-165,662,-18,673,674,676,677,678,681,-16,-19,683,662,-20,698,702,]),'RAISE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[55,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,55,-148,-142,-61,55,-62,-10,-185,-184,55,-6,55,55,-55,55,55,55,-172,55,55,55,-167,-162,-157,-181,-149,-173,-178,55,55,-166,55,55,55,-154,-150,-151,-159,-56,55,55,-168,55,-161,55,-182,55,-153,55,-152,-11,-163,-164,-169,-158,-183,55,-156,-12,55,55,55,-155,-13,-160,55,-170,-171,-14,-15,-17,55,-165,-18,-16,-19,-20,]),'GLOBAL':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[56,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,56,-148,-142,-61,56,-62,-10,-185,-184,56,-6,56,56,-55,56,56,56,-172,56,56,56,-167,-162,-157,-181,-149,-173,-178,56,56,-166,56,56,56,-154,-150,-151,-159,-56,56,56,-168,56,-161,56,-182,56,-153,56,-152,-11,-163,-164,-169,-158,-183,56,-156,-12,56,56,56,-155,-13,-160,56,-170,-171,-14,-15,-17,56,-165,-18,-16,-19,-20,]),'WHILE':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,329,349,350,351,387,402,405,418,427,430,432,474,477,478,490,492,495,499,526,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[57,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,57,-148,-142,-61,-62,-10,-185,-184,-6,-55,-172,57,-167,-162,-157,-181,-149,-173,-178,57,-166,-154,-150,-151,-159,-56,-168,-161,-182,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'VBAR':([10,11,22,29,31,34,36,37,50,52,67,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,332,340,347,360,367,374,],[-274,-254,-268,-301,140,-302,-282,-258,-262,-286,-299,-300,-292,-283,-276,-275,-255,-269,-270,-303,243,-259,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-257,-253,-261,-319,-289,-320,]),'STAR':([10,29,34,36,52,54,67,72,90,101,105,107,136,147,157,162,163,167,178,184,211,216,223,224,225,226,227,248,258,267,270,274,275,276,288,301,317,320,322,360,366,367,374,379,411,444,459,514,525,],[102,-301,-302,-282,-286,169,-299,-300,-292,-283,-276,102,-303,-284,-297,266,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,169,-298,-318,361,-291,-321,-287,381,-296,266,407,413,-319,-375,-289,-320,455,484,-376,515,562,169,]),'DOT':([29,34,52,67,72,87,90,136,157,163,167,180,184,209,210,211,216,258,267,274,275,297,301,323,360,374,390,466,],[-301,-302,164,-299,-300,210,-292,-303,-297,164,-290,298,-295,323,-203,-294,-293,-298,-318,-291,-321,389,-296,-204,-319,-320,-221,-222,]),'LEFTSHIFTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,125,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'TILDE':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[61,61,-144,61,61,61,-59,-147,-143,-141,-145,61,61,61,61,-60,61,-8,-7,61,-9,61,61,61,-146,61,61,61,61,61,-148,61,-142,-61,61,-62,61,61,61,61,61,61,-129,-120,-124,-119,61,-122,-126,-121,-125,-128,-130,-127,-123,61,61,61,61,61,61,-10,-185,-184,61,61,61,61,61,61,61,61,-245,61,-241,-240,-248,-243,-246,-244,-242,-6,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-55,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,-249,61,-247,61,61,61,61,61,61,61,61,-172,61,61,61,61,61,61,61,-167,-162,61,61,61,61,61,-375,61,61,61,-157,61,-181,-149,61,-173,61,-178,61,61,-166,61,61,61,61,-376,61,61,61,61,61,61,-154,61,-150,-151,-159,-56,61,61,-168,61,61,61,-161,61,61,61,61,61,61,-182,61,-153,61,-152,61,-11,-163,-164,-169,61,-375,61,-158,61,61,61,-183,61,-156,-12,61,61,61,61,61,-376,61,61,-155,-13,-160,61,-170,-171,61,-14,-15,-17,61,61,61,61,61,-165,-18,-16,-19,-20,]),'RSQB':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,65,67,68,72,75,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,183,184,185,191,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,277,278,279,280,281,282,291,301,303,304,305,306,312,332,340,347,354,360,367,368,369,370,371,372,373,374,384,394,395,396,398,421,447,448,449,450,451,469,506,507,508,521,522,523,524,559,568,569,570,573,599,600,601,603,627,628,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,184,-299,-236,-300,-230,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,301,-295,-305,-237,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-330,-331,-329,-322,374,-328,-401,-296,-304,-306,-307,-238,-232,-257,-253,-261,-229,-319,-289,-334,-336,-332,-333,-324,-323,-320,-402,-309,-308,-239,-233,-224,-335,-337,-341,-325,-326,-310,-339,-338,-327,-380,-392,-398,-397,-340,-381,-383,-382,-393,-384,-395,-394,-399,-385,-396,-400,]),'PERCENT':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[103,-301,-302,-282,-286,-299,-300,-292,-283,-276,103,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'DOUBLESLASH':([10,29,34,36,52,67,72,90,101,105,107,136,147,157,163,167,178,184,211,216,223,224,225,226,227,258,267,274,275,276,301,360,367,374,],[104,-301,-302,-282,-286,-299,-300,-292,-283,-276,104,-303,-284,-297,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-298,-318,-291,-321,-287,-296,-319,-289,-320,]),'EQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,82,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,170,171,178,184,191,199,201,202,204,205,211,216,223,224,225,226,227,228,233,234,235,236,237,244,251,257,258,263,264,265,267,271,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,377,382,384,396,398,399,421,456,616,634,640,661,672,675,685,691,700,],[-274,-254,117,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-104,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-430,287,-285,-295,-237,-231,-137,-136,-105,-235,-294,-293,-278,-280,-281,-279,-277,-256,117,117,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,364,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-431,461,-402,-239,-233,-140,-224,512,642,642,642,642,642,642,642,642,642,]),'PLUSEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,119,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELLIPSIS':([166,373,450,],[282,282,282,]),'LESSEQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,195,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,195,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'LSQB':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,52,55,57,61,64,65,67,72,73,74,82,83,85,86,89,90,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,136,140,143,146,148,149,150,152,154,157,158,160,162,163,165,166,167,174,184,186,187,188,189,190,192,194,195,196,197,200,202,211,212,214,216,217,219,220,221,229,230,241,243,245,250,252,254,256,258,259,261,266,267,268,270,273,274,275,277,278,287,289,292,295,301,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,360,361,363,364,366,370,371,373,374,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[65,65,-144,65,65,65,-59,-147,-143,-141,-145,65,-301,65,65,-302,65,-60,65,-8,-7,65,-9,166,65,65,65,-146,65,-299,-300,65,65,65,65,-148,65,-142,-292,-61,65,-62,65,65,65,65,65,65,-129,-120,-124,-119,65,-122,-126,-121,-125,-128,-130,-127,-123,65,65,65,-303,65,65,65,-10,-185,-184,65,65,-297,65,65,65,166,65,65,-290,65,-295,-245,65,-241,-240,-248,-243,-246,-244,-242,-6,65,65,-294,65,65,-293,65,65,65,65,65,65,65,65,65,65,65,-55,65,-298,65,65,65,-318,65,65,65,-291,-321,65,65,65,65,65,65,-296,65,65,-249,65,-247,65,65,65,65,65,65,65,65,-172,65,65,65,65,65,65,65,-167,-162,65,65,-319,65,65,65,-375,65,65,65,-320,-157,65,-181,-149,65,-173,65,-178,65,65,-166,65,65,65,65,-376,65,65,65,65,65,65,-154,65,-150,-151,-159,-56,65,65,-168,65,65,65,-161,65,65,65,65,65,65,-182,65,-153,65,-152,65,-11,-163,-164,-169,65,-375,65,-158,65,65,65,-183,65,-156,-12,65,65,65,65,65,-376,65,65,-155,-13,-160,65,-170,-171,65,-14,-15,-17,65,65,65,65,65,-165,-18,-16,-19,-20,]),'GREATER':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,188,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,188,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'VBAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,123,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'BREAK':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[69,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,69,-148,-142,-61,69,-62,-10,-185,-184,69,-6,69,69,-55,69,69,69,-172,69,69,69,-167,-162,-157,-181,-149,-173,-178,69,69,-166,69,69,69,-154,-150,-151,-159,-56,69,69,-168,69,-161,69,-182,69,-153,69,-152,-11,-163,-164,-169,-158,-183,69,-156,-12,69,69,69,-155,-13,-160,69,-170,-171,-14,-15,-17,69,-165,-18,-16,-19,-20,]),'STAREQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,113,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'ELIF':([95,97,254,405,474,492,604,],[-61,-62,-55,475,475,-56,-155,]),'SLASHEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,122,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'NUMBER':([0,1,6,7,9,12,13,15,17,23,27,28,30,32,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[72,72,-144,72,72,72,-59,-147,-143,-141,-145,72,72,72,72,-60,72,-8,-7,72,-9,72,72,72,-146,72,72,72,72,72,-148,72,-142,-61,72,-62,72,72,72,72,72,72,-129,-120,-124,-119,72,-122,-126,-121,-125,-128,-130,-127,-123,72,72,72,72,72,72,-10,-185,-184,72,72,72,72,72,72,72,72,-245,72,-241,-240,-248,-243,-246,-244,-242,-6,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-55,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,-249,72,-247,72,72,72,72,72,72,72,72,-172,72,72,72,72,72,72,72,-167,-162,72,72,72,72,72,-375,72,72,72,-157,72,-181,-149,72,-173,72,-178,72,72,-166,72,72,72,72,-376,72,72,72,72,72,72,-154,72,-150,-151,-159,-56,72,72,-168,72,72,72,-161,72,72,72,72,72,72,-182,72,-153,72,-152,72,-11,-163,-164,-169,72,-375,72,-158,72,72,72,-183,72,-156,-12,72,72,72,72,72,-376,72,72,-155,-13,-160,72,-170,-171,72,-14,-15,-17,72,72,72,72,72,-165,-18,-16,-19,-20,]),'RPAR':([1,10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,82,90,91,92,93,101,105,107,109,127,128,136,139,145,147,153,157,159,161,162,163,167,170,171,178,184,191,199,201,202,204,205,211,213,214,215,216,223,224,225,226,227,228,235,236,237,244,248,251,257,258,263,264,265,267,269,271,272,274,275,276,283,284,285,286,288,290,291,301,306,312,313,314,315,317,325,326,332,336,340,345,347,354,358,359,360,362,365,366,367,374,375,376,377,379,380,382,384,396,398,399,401,404,406,408,416,421,443,444,445,446,452,453,456,458,459,460,462,479,480,482,486,487,502,509,510,511,513,514,518,523,524,533,534,535,537,539,540,541,556,557,561,564,565,579,581,593,595,596,598,603,605,622,624,629,647,649,668,],[90,-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-104,-292,211,-312,216,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,267,-288,-290,-430,-406,-285,-295,-237,-231,-137,-136,-105,-235,-294,-314,-313,-311,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,344,-260,-228,-298,-266,-267,-265,-318,360,-377,-361,-291,-321,-287,-432,377,-423,-411,-407,-425,-401,-296,-238,-232,-138,-139,400,403,-315,-316,-257,420,-253,426,-261,-229,-363,-365,-319,-366,-378,-362,-289,-320,-433,-434,-431,-412,-416,-426,-402,-239,-233,-140,471,473,-209,-205,-317,-224,-368,-367,-370,-379,-436,-435,-428,-421,-417,-403,-405,-210,-211,536,538,-386,-371,-437,-424,-408,-410,-422,-427,-398,-397,-213,-212,-206,580,-389,-388,-387,-364,-373,-429,-413,-415,-214,-390,-369,-418,-420,-404,-399,-391,-372,-409,-400,-374,-414,-419,]),'ASSERT':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[74,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,74,-148,-142,-61,74,-62,-10,-185,-184,74,-6,74,74,-55,74,74,74,-172,74,74,74,-167,-162,-157,-181,-149,-173,-178,74,74,-166,74,74,74,-154,-150,-151,-159,-56,74,74,-168,74,-161,74,-182,74,-153,74,-152,-11,-163,-164,-169,-158,-183,74,-156,-12,74,74,74,-155,-13,-160,74,-170,-171,-14,-15,-17,74,-165,-18,-16,-19,-20,]),'RIGHTSHIFTEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,124,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'GREATEREQUAL':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,192,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,192,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'SEMI':([3,4,10,11,14,16,18,19,20,22,26,28,29,31,32,34,35,36,37,39,45,47,49,50,52,53,55,58,59,60,62,66,67,68,69,70,72,75,76,77,78,79,81,82,88,90,94,101,105,107,109,110,111,127,128,135,136,137,138,139,141,142,145,147,153,157,159,161,163,167,175,176,178,179,180,181,182,184,191,198,199,201,202,204,205,211,216,218,223,224,225,226,227,228,231,232,233,234,235,236,237,241,242,244,245,246,247,251,257,258,263,264,265,267,274,275,276,291,293,297,300,301,306,312,313,314,327,332,333,334,335,338,339,340,341,342,347,354,360,367,374,384,385,386,388,390,391,396,397,398,399,406,407,408,410,413,414,421,422,423,424,425,464,466,467,479,480,483,484,488,519,533,534,535,536,538,579,580,],[96,-192,-274,-254,-115,-76,-225,-89,-68,-268,-223,-97,-301,-250,-77,-302,-72,-282,-258,-75,-226,-234,-71,-262,-286,-96,-99,-92,-73,-91,-69,-93,-299,-236,-95,-94,-300,-230,-90,-135,-74,-191,-103,-104,-70,-292,217,-283,-276,-275,-255,-110,-118,-269,-270,-98,-303,-88,-342,-251,-79,-78,-259,-284,-227,-297,-264,-263,-288,-290,-100,-106,-285,-207,-219,-193,-215,-295,-237,-113,-231,-137,-136,-105,-235,-294,-293,-66,-278,-280,-281,-279,-277,-256,-117,-116,-132,-131,-271,-272,-273,-343,-344,-252,-83,-84,-80,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-107,-220,-216,-296,-238,-232,-138,-139,-67,-257,-111,-134,-133,-346,-345,-253,-86,-85,-261,-229,-319,-289,-320,-402,-101,-109,-208,-221,-217,-239,-114,-233,-140,-209,-194,-205,-195,-200,-201,-224,-347,-87,-82,-81,-108,-222,-218,-210,-211,-198,-197,-112,-102,-213,-212,-206,-196,-202,-214,-199,]),'DOUBLESLASHEQUAL':([10,11,14,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,101,105,107,109,127,128,136,139,145,147,153,157,159,161,163,167,178,184,191,199,201,202,205,211,216,223,224,225,226,227,228,235,236,237,244,251,257,258,263,264,265,267,274,275,276,291,301,306,312,313,314,332,340,347,354,360,367,374,384,396,398,399,421,],[-274,-254,120,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,-135,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-227,-297,-264,-263,-288,-290,-285,-295,-237,-231,-137,-136,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-228,-298,-266,-267,-265,-318,-291,-321,-287,-401,-296,-238,-232,-138,-139,-257,-253,-261,-229,-319,-289,-320,-402,-239,-233,-140,-224,]),'COMMA':([10,11,18,22,26,29,31,34,36,37,45,47,50,52,67,68,72,75,77,90,92,98,99,101,105,107,109,127,128,136,138,139,142,145,147,153,156,157,159,161,163,167,170,171,175,176,178,179,180,182,184,185,191,198,199,201,205,211,213,216,223,224,225,226,227,228,235,236,237,242,244,246,247,251,257,258,260,263,264,265,267,271,272,274,275,276,277,278,279,280,282,283,285,286,291,297,300,301,305,306,312,314,326,328,330,332,333,338,340,341,347,354,355,357,358,360,362,365,367,368,369,370,371,372,374,376,377,380,382,384,385,386,388,390,391,394,396,398,399,406,408,416,421,422,423,425,436,438,439,443,446,447,448,449,451,452,456,458,460,466,467,469,480,487,502,506,507,508,509,511,518,522,523,524,533,535,539,540,541,557,559,561,564,573,579,581,590,595,600,603,605,621,628,629,],[-274,-254,-225,-268,-223,-301,-250,-302,-282,-258,-226,-234,-262,-286,-299,-236,-300,-230,202,-292,214,-174,221,-283,-276,-275,-255,-269,-270,-303,241,-251,245,-259,-284,-227,259,-297,-264,-263,-288,-290,-430,288,292,294,-285,-207,-219,299,-295,304,-237,310,-231,313,-235,-294,325,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,339,-252,342,343,-260,-228,-298,356,-266,-267,-265,-318,-377,366,-291,-321,-287,-330,-331,-329,373,-328,375,378,379,-401,-220,392,-296,395,-238,-232,-139,-316,-175,221,-257,419,-346,-253,-86,-261,-229,-359,440,442,-319,444,-378,-289,-334,-336,-332,-333,450,-320,453,-431,459,-426,-402,463,294,-208,-221,-217,-309,-239,-233,-140,479,-205,-317,-224,-347,-87,245,498,-360,500,505,-379,-335,-337,-341,-326,-436,-428,514,517,-222,-218,-310,534,-386,555,-339,-338,-327,-437,560,-427,572,-398,-397,-213,-206,-389,-388,-387,592,-340,-429,597,601,-214,-390,-357,625,-395,-399,-391,-358,-396,-400,]),'CLASS':([0,6,13,15,17,21,23,27,40,41,43,46,51,64,73,85,89,95,97,126,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,429,430,432,472,474,477,478,490,492,495,499,526,528,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[80,-144,-59,-147,-143,-187,-141,-145,80,-60,-8,-7,-9,-146,80,-148,-142,-61,-62,-186,-10,-185,-184,-6,-55,-188,-172,80,-167,-162,-157,-181,-149,-173,-178,80,80,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'RIGHTSHIFT':([10,22,29,32,34,36,50,52,67,72,90,101,105,107,127,128,136,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,258,263,264,265,267,274,275,276,301,360,367,374,616,634,640,661,672,675,685,691,700,],[-274,-268,-301,143,-302,-282,160,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,-284,-297,-264,160,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-298,-266,-267,-265,-318,-291,-321,-287,-296,-319,-289,-320,639,639,639,639,639,639,639,639,639,]),'STRING':([0,1,6,7,9,12,13,15,17,23,27,28,29,30,32,34,38,41,42,43,46,48,51,55,57,61,64,65,73,74,82,83,85,86,89,95,96,97,102,103,104,106,108,112,113,114,115,116,117,118,119,120,121,122,123,124,125,129,130,134,136,140,143,146,148,149,150,152,154,158,160,162,165,166,174,186,187,188,189,190,192,194,195,196,197,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,254,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,307,308,309,310,311,313,315,316,317,319,325,329,331,337,339,342,343,346,349,350,351,352,356,361,363,364,366,370,371,373,387,395,402,405,415,418,419,427,428,430,432,435,437,440,442,444,447,450,461,463,468,470,474,475,477,478,490,492,493,494,495,496,497,498,499,500,503,504,507,512,520,526,527,529,531,532,542,546,548,549,551,554,555,558,567,571,572,575,576,577,578,583,584,585,587,588,589,591,592,601,602,604,607,617,618,619,620,623,630,632,636,638,639,641,642,645,646,653,669,670,682,],[34,34,-144,34,34,34,-59,-147,-143,-141,-145,34,136,34,34,-302,34,-60,34,-8,-7,34,-9,34,34,34,-146,34,34,34,34,34,-148,34,-142,-61,34,-62,34,34,34,34,34,34,-129,-120,-124,-119,34,-122,-126,-121,-125,-128,-130,-127,-123,34,34,34,-303,34,34,34,-10,-185,-184,34,34,34,34,34,34,34,34,-245,34,-241,-240,-248,-243,-246,-244,-242,-6,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-55,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-249,34,-247,34,34,34,34,34,34,34,34,-172,34,34,34,34,34,34,34,-167,-162,34,34,34,34,34,-375,34,34,34,-157,34,-181,-149,34,-173,34,-178,34,34,-166,34,34,34,34,-376,34,34,34,34,34,34,-154,34,-150,-151,-159,-56,34,34,-168,34,34,34,-161,34,34,34,34,34,34,-182,34,-153,34,-152,34,-11,-163,-164,-169,34,-375,34,-158,34,34,34,-183,34,-156,609,-12,34,34,34,34,34,-376,34,34,-155,-13,-160,34,-170,-171,34,-14,-15,-17,34,34,34,34,34,-165,-18,-16,-19,-20,]),'COLONEQUAL':([616,634,640,661,672,675,685,691,700,],[641,641,641,641,641,641,641,641,641,]),'IS':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,127,128,136,139,145,147,157,159,161,163,167,178,184,191,211,216,223,224,225,226,227,228,235,236,237,244,251,258,263,264,265,267,274,275,276,301,306,332,340,347,360,367,374,396,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,190,-300,-292,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-297,-264,-263,-288,-290,-285,-295,190,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-257,-253,-261,-319,-289,-320,-239,]),'YIELD':([0,1,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,112,113,114,115,116,117,118,119,120,121,122,123,124,125,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[82,82,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,82,-148,-142,-61,82,-62,82,-129,-120,-124,-119,82,-122,-126,-121,-125,-128,-130,-127,-123,-10,-185,-184,82,-6,82,82,-55,82,82,82,-172,82,82,82,-167,-162,-157,-181,-149,-173,-178,82,82,-166,82,82,82,-154,-150,-151,-159,-56,82,82,-168,82,-161,82,-182,82,-153,82,-152,-11,-163,-164,-169,-158,-183,82,-156,-12,82,82,82,-155,-13,-160,82,-170,-171,-14,-15,-17,82,-165,-18,-16,-19,-20,]),'FINALLY':([95,97,254,255,350,351,432,492,495,548,551,619,620,],[-61,-62,-55,353,-167,434,-166,-56,-168,586,-169,-170,-171,]),'AT':([0,6,13,15,17,21,23,27,41,43,46,51,64,73,85,89,95,97,148,149,150,197,254,318,329,349,350,351,387,402,405,418,427,430,432,472,474,477,478,490,492,495,499,526,528,529,532,546,548,549,551,567,576,578,584,604,607,617,619,620,630,632,636,646,653,669,670,682,],[84,-144,-59,-147,-143,84,-141,-145,-60,-8,-7,-9,-146,84,-148,-142,-61,-62,-10,-185,-184,-6,-55,-188,-172,84,-167,-162,-157,-181,-149,-173,-178,84,-166,-189,-154,-150,-151,-159,-56,-168,-161,-182,-190,-153,-152,-11,-163,-164,-169,-158,-183,-156,-12,-155,-13,-160,-170,-171,-14,-15,-17,-165,-18,-16,-19,-20,]),'AMPER':([10,22,29,34,36,37,50,52,67,72,90,101,105,107,127,128,136,145,147,157,159,161,163,167,178,184,211,216,223,224,225,226,227,235,236,237,251,258,263,264,265,267,274,275,276,301,347,360,367,374,],[-274,-268,-301,-302,-282,146,-262,-286,-299,-300,-292,-283,-276,-275,-269,-270,-303,250,-284,-297,-264,-263,-288,-290,-285,-295,-294,-293,-278,-280,-281,-279,-277,-271,-272,-273,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-261,-319,-289,-320,]),'IN':([10,11,22,29,31,34,36,37,50,52,67,68,72,90,101,105,107,109,110,127,128,136,138,139,145,147,151,157,159,161,163,167,178,184,191,193,211,216,223,224,225,226,227,228,235,236,237,241,242,244,251,258,263,264,265,267,274,275,276,301,306,324,332,338,339,340,347,360,367,374,393,396,422,],[-274,-254,-268,-301,-250,-302,-282,-258,-262,-286,-299,194,-300,-292,-283,-276,-275,-255,230,-269,-270,-303,-342,-251,-259,-284,252,-297,-264,-263,-288,-290,-285,-295,194,309,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-343,-344,-252,-260,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,415,-257,-346,-345,-253,-261,-319,-289,-320,468,-239,-347,]),'IF':([0,6,10,11,13,15,17,22,23,26,27,29,31,34,36,37,41,43,45,46,47,50,51,52,64,67,68,72,73,75,85,89,90,95,97,101,105,107,109,127,128,136,139,145,147,148,149,150,153,157,159,161,163,167,178,184,191,197,199,205,211,216,223,224,225,226,227,228,235,236,237,244,251,254,257,258,263,264,265,267,274,275,276,301,306,312,329,332,340,347,349,350,351,354,360,367,374,387,396,398,402,405,418,427,430,432,474,477,478,487,490,492,495,499,521,522,523,524,526,529,532,546,548,549,551,567,573,576,578,581,584,599,600,601,603,604,607,617,619,620,628,629,630,632,636,646,653,669,670,682,],[86,-144,-274,-254,-59,-147,-143,-268,-141,134,-145,-301,-250,-302,-282,-258,-60,-8,-226,-7,-234,-262,-9,-286,-146,-299,-236,-300,86,-230,-148,-142,-292,-61,-62,-283,-276,-275,-255,-269,-270,-303,-251,-259,-284,-10,-185,-184,-227,-297,-264,-263,-288,-290,-285,-295,-237,-6,-231,-235,-294,-293,-278,-280,-281,-279,-277,-256,-271,-272,-273,-252,-260,-55,-228,-298,-266,-267,-265,-318,-291,-321,-287,-296,-238,-232,-172,-257,-253,-261,86,-167,-162,-229,-319,-289,-320,-157,-239,-233,-181,-149,-173,-178,86,-166,-154,-150,-151,542,-159,-56,-168,-161,571,-392,-398,-397,-182,-153,-152,-11,-163,-164,-169,-158,-393,-183,-156,542,-12,571,-395,-394,-399,-155,-13,-160,-170,-171,-396,-400,-14,-15,-17,-165,-18,-16,-19,-20,]),'FROM':([0,6,13,15,17,23,27,41,43,46,51,64,73,85,89,95,96,97,148,149,150,152,197,217,220,254,295,316,319,329,331,346,349,350,351,387,402,405,418,427,428,430,432,435,437,470,474,477,478,490,492,493,494,495,497,499,520,526,527,529,531,532,546,548,549,551,567,576,577,578,584,585,587,588,604,607,617,618,619,620,630,632,636,645,646,653,669,670,682,],[87,-144,-59,-147,-143,-141,-145,-60,-8,-7,-9,-146,87,-148,-142,-61,87,-62,-10,-185,-184,87,-6,87,87,-55,87,87,87,-172,87,87,87,-167,-162,-157,-181,-149,-173,-178,87,87,-166,87,87,87,-154,-150,-151,-159,-56,87,87,-168,87,-161,87,-182,87,-153,87,-152,-11,-163,-164,-169,-158,-183,87,-156,-12,87,87,87,-155,-13,-160,87,-170,-171,-14,-15,-17,87,-165,-18,-16,-19,-20,]),} _lr_action = { } for _k, _v in _lr_action_items.items(): @@ -16,7 +16,7 @@ _lr_action[_x][_k] = _y del _lr_action_items -_lr_goto_items = {'import_as_name':([320,322,409,411,412,479,485,534,],[406,406,406,483,406,533,406,579,]),'try_stmt':([0,73,349,430,],[6,6,6,6,]),'small_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[3,3,218,3,327,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'augassign':([14,],[112,]),'import_from':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'small_stmt_list':([0,73,152,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'import_as_names':([320,322,409,412,485,],[410,414,482,486,537,]),'else_stmt':([405,477,],[478,532,]),'comp_op':([68,191,],[187,308,]),'parameters':([144,],[249,]),'enamldef_body':([489,582,],[546,607,]),'child_def_body_item':([680,695,697,704,],[694,701,694,701,]),'factor':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[10,10,10,101,10,10,10,10,147,10,10,10,10,178,10,10,10,10,10,10,10,223,224,225,226,10,10,10,10,10,10,10,10,10,10,10,10,10,10,276,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,367,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'suite':([152,220,295,316,319,331,346,428,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[255,329,387,402,405,418,427,490,495,499,526,548,549,551,567,576,578,604,617,619,620,646,667,]),'globals_list':([176,386,],[293,464,]),'exec_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'and_expr_list':([37,],[145,]),'or_test_list':([45,],[153,]),'simple_stmt':([0,73,152,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[13,13,254,254,254,254,254,254,254,13,254,13,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,]),'dotted_as_names_list':([182,],[300,]),'subscriptlist':([166,],[281,]),'enamldef_body_item':([583,611,615,631,637,650,651,671,],[608,633,608,608,633,633,608,633,]),'testlist':([0,28,73,82,96,112,117,152,217,220,252,295,315,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[14,135,14,204,14,232,234,14,14,14,348,14,401,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,]),'classdef':([0,40,73,349,429,430,],[15,149,15,15,149,15,]),'assert_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'for_stmt':([0,73,349,430,],[17,17,17,17,]),'lambdef':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,419,428,430,435,437,440,442,447,450,461,463,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,554,558,577,585,587,588,589,591,618,623,638,639,641,642,645,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'expr_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[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,]),'decorator':([0,21,73,349,430,],[21,21,21,21,21,]),'arith_op':([22,127,],[128,235,]),'term':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,129,130,134,140,143,146,152,154,158,160,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,236,237,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'if_stmt':([0,73,349,430,],[23,23,23,23,]),'enaml_module':([0,],[24,]),'or_test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,134,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,240,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,487,26,26,26,26,26,26,26,26,26,26,26,524,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,524,26,26,524,524,524,26,26,26,26,26,26,524,524,26,26,26,26,26,26,26,]),'with_stmt':([0,73,349,430,],[27,27,27,27,]),'comp_for':([92,156,271,357,487,581,],[215,262,365,441,540,540,]),'and_test_list':([75,],[199,]),'identifier':([583,631,680,],[615,651,697,]),'trailer':([52,163,],[167,274,]),'with_item_list':([99,330,],[222,417,]),'expr_list':([31,],[139,]),'varargslist_list':([171,380,],[286,458,]),'atom_string_list':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,]),'listmaker':([65,],[183,]),'arglist':([162,317,],[269,404,]),'exprlist_list':([138,],[242,]),'flow_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'comp_if':([487,581,],[539,539,]),'child_def':([583,611,615,631,637,650,651,671,680,695,697,704,],[610,610,610,610,610,610,610,610,692,692,692,692,]),'shift_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,146,152,154,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,251,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,347,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'storage_def':([583,611,615,631,637,644,650,651,652,671,679,680,695,697,704,],[613,613,613,613,613,664,613,613,664,613,687,690,690,690,690,]),'import_from_dots':([87,],[209,]),'arglist_list':([162,317,442,],[270,270,504,]),'list_iter':([521,599,],[568,627,]),'dictorsetmaker':([48,],[155,]),'list_for':([185,521,599,],[303,570,570,]),'subscript':([166,373,450,],[280,451,508,]),'decorators':([0,21,73,349,430,],[40,126,40,429,429,]),'compound_stmt':([0,73,349,430,],[41,41,41,41,]),'dosm_comma_list':([156,],[260,]),'dotted_name':([63,84,87,209,299,392,],[179,206,208,321,179,179,]),'power':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'xor_expr_list':([11,],[109,]),'stmt':([0,73,349,430,],[43,43,430,430,]),'fplist_list':([283,],[376,]),'xor_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,112,117,134,140,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,230,241,243,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,244,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,340,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,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,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,]),'term_list':([10,],[107,]),'comparison':([0,1,7,28,32,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,200,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,311,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,]),'pass_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'arith_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,146,152,154,158,160,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,263,264,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'enamldef':([0,40,73,],[51,148,51,]),'import_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,]),'elif_stmts':([405,],[477,]),'comp_iter':([487,581,],[541,605,]),'print_list_list':([142,425,],[246,246,]),'dotted_as_names':([63,],[181,]),'shift_op':([50,161,],[159,265,]),'return_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'testlist_comp':([1,],[91,]),'old_test':([468,542,571,572,575,601,602,],[522,581,599,600,603,628,629,]),'testlist_safe_list':([522,],[573,]),'enaml_module_item':([0,73,],[46,197,]),'continue_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'testlist_list':([77,],[201,]),'enamldef_body_items':([583,615,631,651,],[611,637,650,671,]),'dotted_as_name':([63,299,392,],[182,391,467,]),'equal_list':([14,233,234,],[111,334,335,]),'print_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,]),'binding':([583,611,615,631,637,644,650,651,652,671,679,680,695,697,704,],[612,612,612,612,612,663,612,612,663,612,686,693,693,693,693,]),'term_op':([10,107,],[105,227,]),'atom':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[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,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,52,]),'funcdef':([0,40,73,349,429,430,],[64,150,64,64,150,64,]),'raise_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,]),'old_lambdef':([468,542,571,572,575,601,602,],[523,523,523,523,523,523,523,]),'exprlist':([30,42,212,302,],[137,151,324,393,]),'child_def_body_items':([680,697,],[695,704,]),'expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,230,241,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[68,68,68,110,68,138,68,138,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,306,68,68,138,68,68,328,68,68,68,338,68,68,68,68,68,68,68,68,68,68,68,68,68,68,138,68,396,68,68,68,68,68,68,68,68,68,68,422,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'operator_expr':([616,634,640,661,672,675,685,691,700,],[643,643,657,643,643,684,643,643,643,]),'except_clause':([255,350,],[350,350,]),'child_def_body':([644,652,679,],[665,665,688,]),'and_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,228,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,332,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,]),'yield_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,]),'arith_expr_list':([22,],[127,]),'shift_list':([50,],[161,]),'enaml':([0,],[71,]),'subscriptlist_list':([280,],[372,]),'argument':([162,270,317,442,504,],[272,362,272,502,557,]),'enaml_module_body':([0,],[73,]),'fplist':([168,],[284,]),'testlist_safe':([468,],[521,]),'not_test':([0,1,7,28,32,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,200,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,311,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[75,75,75,75,75,75,75,75,75,75,75,75,205,75,75,75,75,75,75,75,75,75,75,75,312,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,398,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'print_list':([32,343,],[141,424,]),'break_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,]),'del_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,]),'fpdef':([54,168,248,288,375,379,453,459,514,525,],[171,283,171,382,452,456,509,382,456,171,]),'testlist_comp_list':([92,],[213,]),'small_stmt_list_list':([3,],[94,]),'list_if':([521,599,],[569,569,]),'test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,419,428,430,435,437,440,442,447,450,461,463,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,554,558,577,585,587,588,589,591,618,623,638,639,641,642,645,],[77,92,98,77,142,156,175,177,185,77,198,77,207,77,77,77,247,77,271,279,291,314,326,77,77,98,333,341,77,355,357,358,359,271,368,369,380,384,385,77,394,397,399,77,77,271,77,416,77,421,423,425,77,77,436,438,443,445,446,448,449,279,469,488,77,77,77,77,501,271,506,279,518,519,77,529,77,77,550,77,552,553,556,271,559,561,77,77,77,590,593,77,77,77,77,621,622,77,647,654,655,659,660,77,]),'global_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'import_as_names_list':([406,],[480,]),'with_item':([7,221,],[99,330,]),'import_name':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,]),'yield_expr':([0,1,73,96,112,117,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,530,577,585,587,588,618,645,],[81,93,81,81,231,233,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'except_clauses':([255,350,],[351,432,]),'comparison_list':([68,],[191,]),'and_test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,134,143,152,154,162,166,174,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,530,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,257,45,45,45,45,45,45,45,45,45,45,45,354,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'decorated':([0,73,349,430,],[85,85,85,85,]),'stmt_list':([349,430,],[431,491,]),'elif_stmt':([405,477,],[474,531,]),'dosm_colon_list':([357,],[439,]),'power_list':([52,],[163,]),'while_stmt':([0,73,349,430,],[89,89,89,89,]),'varargslist':([54,248,525,],[172,345,574,]),'dotted_name_list':([180,],[297,]),'listmaker_list':([185,],[305,]),} +_lr_goto_items = {'import_as_name':([320,322,409,411,412,479,485,534,],[406,406,406,483,406,533,406,579,]),'try_stmt':([0,73,349,430,],[6,6,6,6,]),'small_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[3,3,218,3,327,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'augassign':([14,],[112,]),'import_from':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'small_stmt_list':([0,73,152,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,]),'import_as_names':([320,322,409,412,485,],[410,414,482,486,537,]),'else_stmt':([405,477,],[478,532,]),'comp_op':([68,191,],[187,308,]),'parameters':([144,],[249,]),'enamldef_body':([489,582,],[546,607,]),'child_def_body_item':([680,695,697,704,],[694,701,694,701,]),'factor':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[10,10,10,101,10,10,10,10,147,10,10,10,10,178,10,10,10,10,10,10,10,223,224,225,226,10,10,10,10,10,10,10,10,10,10,10,10,10,10,276,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,367,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'suite':([152,220,295,316,319,331,346,428,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[255,329,387,402,405,418,427,490,495,499,526,548,549,551,567,576,578,604,617,619,620,646,667,]),'globals_list':([176,386,],[293,464,]),'exec_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'and_expr_list':([37,],[145,]),'or_test_list':([45,],[153,]),'simple_stmt':([0,73,152,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[13,13,254,254,254,254,254,254,254,13,254,13,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,]),'dotted_as_names_list':([182,],[300,]),'subscriptlist':([166,],[281,]),'enamldef_body_item':([583,611,615,631,637,650,651,671,],[608,633,608,608,633,633,608,633,]),'testlist':([0,28,73,82,96,112,117,152,217,220,252,295,315,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[14,135,14,204,14,232,234,14,14,14,348,14,401,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,]),'classdef':([0,40,73,349,429,430,],[15,149,15,15,149,15,]),'assert_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'for_stmt':([0,73,349,430,],[17,17,17,17,]),'lambdef':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,419,428,430,435,437,440,442,447,450,461,463,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,554,558,577,585,587,588,589,591,618,623,638,639,641,642,645,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'expr_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[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,]),'decorator':([0,21,73,349,430,],[21,21,21,21,21,]),'arith_op':([22,127,],[128,235,]),'term':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,129,130,134,140,143,146,152,154,158,160,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,236,237,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'if_stmt':([0,73,349,430,],[23,23,23,23,]),'enaml_module':([0,],[24,]),'or_test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,134,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,240,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,487,26,26,26,26,26,26,26,26,26,26,26,524,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,524,26,26,524,524,524,26,26,26,26,26,26,524,524,26,26,26,26,26,26,26,]),'with_stmt':([0,73,349,430,],[27,27,27,27,]),'comp_for':([92,156,271,357,487,581,],[215,262,365,441,540,540,]),'and_test_list':([75,],[199,]),'identifier':([583,631,680,],[615,651,697,]),'trailer':([52,163,],[167,274,]),'with_item_list':([99,330,],[222,417,]),'expr_list':([31,],[139,]),'varargslist_list':([171,380,],[286,458,]),'atom_string_list':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,]),'listmaker':([65,],[183,]),'arglist':([162,317,],[269,404,]),'exprlist_list':([138,],[242,]),'flow_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'comp_if':([487,581,],[539,539,]),'child_def':([583,611,615,631,637,650,651,671,680,695,697,704,],[610,610,610,610,610,610,610,610,692,692,692,692,]),'shift_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,146,152,154,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,251,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,347,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'storage_def':([583,611,615,631,637,644,650,651,652,671,679,680,695,697,704,],[613,613,613,613,613,664,613,613,664,613,687,690,690,690,690,]),'import_from_dots':([87,],[209,]),'arglist_list':([162,317,442,],[270,270,504,]),'list_iter':([521,599,],[568,627,]),'dictorsetmaker':([48,],[155,]),'list_for':([185,521,599,],[303,570,570,]),'subscript':([166,373,450,],[280,451,508,]),'decorators':([0,21,73,349,430,],[40,126,40,429,429,]),'compound_stmt':([0,73,349,430,],[41,41,41,41,]),'dosm_comma_list':([156,],[260,]),'dotted_name':([63,84,87,209,299,392,],[179,206,208,321,179,179,]),'power':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'xor_expr_list':([11,],[109,]),'stmt':([0,73,349,430,],[43,43,430,430,]),'fplist_list':([283,],[376,]),'xor_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,112,117,134,140,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,230,241,243,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,244,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,340,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,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,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,]),'term_list':([10,],[107,]),'comparison':([0,1,7,28,32,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,200,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,311,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,]),'pass_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'arith_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,146,152,154,158,160,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,263,264,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'enamldef':([0,40,73,],[51,148,51,]),'import_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,]),'elif_stmts':([405,474,],[477,529,]),'comp_iter':([487,581,],[541,605,]),'print_list_list':([142,425,],[246,246,]),'dotted_as_names':([63,],[181,]),'shift_op':([50,161,],[159,265,]),'return_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'testlist_comp':([1,],[91,]),'old_test':([468,542,571,572,575,601,602,],[522,581,599,600,603,628,629,]),'testlist_safe_list':([522,],[573,]),'enaml_module_item':([0,73,],[46,197,]),'continue_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'testlist_list':([77,],[201,]),'enamldef_body_items':([583,615,631,651,],[611,637,650,671,]),'dotted_as_name':([63,299,392,],[182,391,467,]),'equal_list':([14,233,234,],[111,334,335,]),'print_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,]),'binding':([583,611,615,631,637,644,650,651,652,671,679,680,695,697,704,],[612,612,612,612,612,663,612,612,663,612,686,693,693,693,693,]),'term_op':([10,107,],[105,227,]),'atom':([0,1,7,9,12,28,30,32,38,42,48,55,57,61,65,73,74,82,83,86,96,102,103,104,106,108,112,117,129,130,134,140,143,146,152,154,158,160,162,165,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,250,252,256,259,261,266,268,270,273,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[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,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,52,]),'funcdef':([0,40,73,349,429,430,],[64,150,64,64,150,64,]),'raise_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,]),'old_lambdef':([468,542,571,572,575,601,602,],[523,523,523,523,523,523,523,]),'exprlist':([30,42,212,302,],[137,151,324,393,]),'child_def_body_items':([680,697,],[695,704,]),'expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,230,241,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[68,68,68,110,68,138,68,138,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,306,68,68,138,68,68,328,68,68,68,338,68,68,68,68,68,68,68,68,68,68,68,68,68,68,138,68,396,68,68,68,68,68,68,68,68,68,68,422,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'operator_expr':([616,634,640,661,672,675,685,691,700,],[643,643,657,643,643,684,643,643,643,]),'except_clause':([255,350,],[350,350,]),'child_def_body':([644,652,679,],[665,665,688,]),'and_expr':([0,1,7,12,28,30,32,42,48,55,57,65,73,74,82,83,86,96,108,112,117,134,140,143,152,154,162,166,174,187,200,202,212,214,217,219,220,221,229,230,241,243,245,252,256,259,261,266,268,270,277,278,287,289,292,295,302,304,308,310,311,313,315,316,317,319,325,331,337,339,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,228,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,332,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,]),'yield_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,]),'arith_expr_list':([22,],[127,]),'shift_list':([50,],[161,]),'enaml':([0,],[71,]),'subscriptlist_list':([280,],[372,]),'argument':([162,270,317,442,504,],[272,362,272,502,557,]),'enaml_module_body':([0,],[73,]),'fplist':([168,],[284,]),'testlist_safe':([468,],[521,]),'not_test':([0,1,7,28,32,48,55,57,65,73,74,82,83,86,96,112,117,134,143,152,154,162,166,174,200,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,311,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[75,75,75,75,75,75,75,75,75,75,75,75,205,75,75,75,75,75,75,75,75,75,75,75,312,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,398,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'print_list':([32,343,],[141,424,]),'break_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,]),'del_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,]),'fpdef':([54,168,248,288,375,379,453,459,514,525,],[171,283,171,382,452,456,509,382,456,171,]),'testlist_comp_list':([92,],[213,]),'small_stmt_list_list':([3,],[94,]),'list_if':([521,599,],[569,569,]),'test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,143,152,162,166,174,202,214,217,220,221,230,245,252,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,419,428,430,435,437,440,442,447,450,461,463,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,554,558,577,585,587,588,589,591,618,623,638,639,641,642,645,],[77,92,98,77,142,156,175,177,185,77,198,77,207,77,77,77,247,77,271,279,291,314,326,77,77,98,333,341,77,355,357,358,359,271,368,369,380,384,385,77,394,397,399,77,77,271,77,416,77,421,423,425,77,77,436,438,443,445,446,448,449,279,469,488,77,77,77,77,501,271,506,279,518,519,77,530,77,77,550,77,552,553,556,271,559,561,77,77,77,590,593,77,77,77,77,621,622,77,647,654,655,659,660,77,]),'global_stmt':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'import_as_names_list':([406,],[480,]),'with_item':([7,221,],[99,330,]),'import_name':([0,73,96,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,]),'yield_expr':([0,1,73,96,112,117,152,217,220,295,316,319,331,346,349,428,430,435,437,470,493,494,497,520,527,531,577,585,587,588,618,645,],[81,93,81,81,231,233,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'except_clauses':([255,350,],[351,432,]),'comparison_list':([68,],[191,]),'and_test':([0,1,7,28,32,48,55,57,65,73,74,82,86,96,112,117,134,143,152,154,162,166,174,202,214,217,220,221,230,245,252,256,259,261,266,268,270,277,278,287,289,292,295,304,310,313,315,316,317,319,325,331,337,342,343,346,349,352,356,361,363,364,370,371,373,395,415,419,428,430,435,437,440,442,447,450,461,463,468,470,475,493,494,496,497,498,500,503,504,507,512,520,527,531,542,554,558,571,572,575,577,585,587,588,589,591,601,602,618,623,638,639,641,642,645,],[45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,257,45,45,45,45,45,45,45,45,45,45,45,354,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,]),'decorated':([0,73,349,430,],[85,85,85,85,]),'stmt_list':([349,430,],[431,491,]),'elif_stmt':([405,474,],[474,474,]),'dosm_colon_list':([357,],[439,]),'power_list':([52,],[163,]),'while_stmt':([0,73,349,430,],[89,89,89,89,]),'varargslist':([54,248,525,],[172,345,574,]),'dotted_name_list':([180,],[297,]),'listmaker_list':([185,],[305,]),} _lr_goto = { } for _k, _v in _lr_goto_items.items(): @@ -26,441 +26,441 @@ del _lr_goto_items _lr_productions = [ ("S' -> enaml","S'",1,None,None,None), - ('enaml -> enaml_module NEWLINE ENDMARKER','enaml',3,'p_enaml1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',290), - ('enaml -> enaml_module ENDMARKER','enaml',2,'p_enaml1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',291), - ('enaml -> NEWLINE ENDMARKER','enaml',2,'p_enaml2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',296), - ('enaml -> ENDMARKER','enaml',1,'p_enaml2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',297), - ('enaml_module -> enaml_module_body','enaml_module',1,'p_enaml_module','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',302), - ('enaml_module_body -> enaml_module_body enaml_module_item','enaml_module_body',2,'p_enaml_module_body1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',323), - ('enaml_module_body -> enaml_module_item','enaml_module_body',1,'p_enaml_module_body2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',328), - ('enaml_module_item -> stmt','enaml_module_item',1,'p_enaml_module_item1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',333), - ('enaml_module_item -> enamldef','enaml_module_item',1,'p_enaml_module_item1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',334), - ('enaml_module_item -> decorators enamldef','enaml_module_item',2,'p_enaml_module_item2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',339), - ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_body','enamldef',7,'p_enamldef1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',355), - ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON PASS NEWLINE','enamldef',8,'p_enamldef2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',365), - ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_body','enamldef',9,'p_enamldef3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',370), - ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON PASS NEWLINE','enamldef',10,'p_enamldef4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',383), - ('enamldef_body -> NEWLINE INDENT enamldef_body_items DEDENT','enamldef_body',4,'p_enamldef_body1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',391), - ('enamldef_body -> NEWLINE INDENT STRING NEWLINE enamldef_body_items DEDENT','enamldef_body',6,'p_enamldef_body2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',399), - ('enamldef_body -> NEWLINE INDENT identifier DEDENT','enamldef_body',4,'p_enamldef_body3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',407), - ('enamldef_body -> NEWLINE INDENT identifier enamldef_body_items DEDENT','enamldef_body',5,'p_enamldef_body4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',413), - ('enamldef_body -> NEWLINE INDENT STRING NEWLINE identifier DEDENT','enamldef_body',6,'p_enamldef_body5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',421), - ('enamldef_body -> NEWLINE INDENT STRING NEWLINE identifier enamldef_body_items DEDENT','enamldef_body',7,'p_enamldef_body6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',427), - ('enamldef_body_items -> enamldef_body_item','enamldef_body_items',1,'p_enamldef_body_items1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',435), - ('enamldef_body_items -> enamldef_body_items enamldef_body_item','enamldef_body_items',2,'p_enamldef_body_items2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',440), - ('enamldef_body_item -> storage_def','enamldef_body_item',1,'p_enamldef_body_item1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',445), - ('enamldef_body_item -> binding','enamldef_body_item',1,'p_enamldef_body_item2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',450), - ('enamldef_body_item -> child_def','enamldef_body_item',1,'p_enamldef_body_item3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',455), - ('enamldef_body_item -> PASS NEWLINE','enamldef_body_item',2,'p_enamldef_body_item4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',460), - ('identifier -> NAME COLON NAME NEWLINE','identifier',4,'p_identifier','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',469), - ('storage_def -> NAME NAME NEWLINE','storage_def',3,'p_storage_def1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',491), - ('storage_def -> NAME NAME COLON NAME NEWLINE','storage_def',5,'p_storage_def2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',500), - ('storage_def -> NAME NAME operator_expr','storage_def',3,'p_storage_def3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',512), - ('storage_def -> NAME NAME COLON NAME operator_expr','storage_def',5,'p_storage_def4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',524), - ('child_def -> NAME COLON child_def_body','child_def',3,'p_child_def1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',539), - ('child_def -> NAME COLON binding','child_def',3,'p_child_def2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',548), - ('child_def -> NAME COLON storage_def','child_def',3,'p_child_def2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',549), - ('child_def -> NAME COLON PASS NEWLINE','child_def',4,'p_child_def3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',554), - ('child_def -> NAME COLON NAME COLON child_def_body','child_def',5,'p_child_def4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',559), - ('child_def -> NAME COLON NAME COLON binding','child_def',5,'p_child_def5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',571), - ('child_def -> NAME COLON NAME COLON storage_def','child_def',5,'p_child_def5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',572), - ('child_def -> NAME COLON NAME COLON PASS NEWLINE','child_def',6,'p_child_def6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',580), - ('child_def_body -> NEWLINE INDENT child_def_body_items DEDENT','child_def_body',4,'p_child_def_body1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',588), - ('child_def_body -> NEWLINE INDENT identifier DEDENT','child_def_body',4,'p_child_def_body2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',595), - ('child_def_body -> NEWLINE INDENT identifier child_def_body_items DEDENT','child_def_body',5,'p_child_def_body3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',601), - ('child_def_body_items -> child_def_body_item','child_def_body_items',1,'p_child_def_body_items1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',609), - ('child_def_body_items -> child_def_body_items child_def_body_item','child_def_body_items',2,'p_child_def_body_items2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',614), - ('child_def_body_item -> child_def','child_def_body_item',1,'p_child_def_body_item1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',619), - ('child_def_body_item -> binding','child_def_body_item',1,'p_child_def_body_item2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',624), - ('child_def_body_item -> storage_def','child_def_body_item',1,'p_child_def_body_item3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',629), - ('child_def_body_item -> PASS NEWLINE','child_def_body_item',2,'p_child_def_body_item4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',634), - ('binding -> NAME operator_expr','binding',2,'p_binding','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',642), - ('operator_expr -> EQUAL test NEWLINE','operator_expr',3,'p_operator_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',650), - ('operator_expr -> LEFTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',651), - ('operator_expr -> COLONEQUAL test NEWLINE','operator_expr',3,'p_operator_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',661), - ('operator_expr -> RIGHTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',662), - ('operator_expr -> DOUBLECOLON suite','operator_expr',2,'p_operator_expr3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',673), - ('suite -> simple_stmt','suite',1,'p_suite1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',690), - ('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',702), - ('stmt_list -> stmt stmt_list','stmt_list',2,'p_stmt_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',707), - ('stmt_list -> stmt','stmt_list',1,'p_stmt_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',719), - ('stmt -> simple_stmt','stmt',1,'p_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',731), - ('stmt -> compound_stmt','stmt',1,'p_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',732), - ('simple_stmt -> small_stmt NEWLINE','simple_stmt',2,'p_simple_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',737), - ('simple_stmt -> small_stmt_list NEWLINE','simple_stmt',2,'p_simple_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',745), - ('small_stmt_list -> small_stmt SEMI','small_stmt_list',2,'p_small_stmt_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',755), - ('small_stmt_list -> small_stmt small_stmt_list_list','small_stmt_list',2,'p_small_stmt_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',760), - ('small_stmt_list -> small_stmt small_stmt_list_list SEMI','small_stmt_list',3,'p_small_stmt_list3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',765), - ('small_stmt_list_list -> SEMI small_stmt','small_stmt_list_list',2,'p_small_stmt_list_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',770), - ('small_stmt_list_list -> small_stmt_list_list SEMI small_stmt','small_stmt_list_list',3,'p_small_stmt_list_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',775), - ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',780), - ('small_stmt -> print_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',781), - ('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',782), - ('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',783), - ('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',784), - ('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',785), - ('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',786), - ('small_stmt -> exec_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',787), - ('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',788), - ('print_stmt -> PRINT','print_stmt',1,'p_print_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',793), - ('print_stmt -> PRINT test','print_stmt',2,'p_print_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',802), - ('print_stmt -> PRINT print_list','print_stmt',2,'p_print_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',811), - ('print_stmt -> PRINT RIGHTSHIFT test','print_stmt',3,'p_print_stmt4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',826), - ('print_stmt -> PRINT RIGHTSHIFT test COMMA test','print_stmt',5,'p_print_stmt5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',835), - ('print_stmt -> PRINT RIGHTSHIFT test COMMA print_list','print_stmt',5,'p_print_stmt6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',844), - ('print_list -> test COMMA','print_list',2,'p_print_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',859), - ('print_list -> test print_list_list','print_list',2,'p_print_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',864), - ('print_list -> test print_list_list COMMA','print_list',3,'p_print_list3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',869), - ('print_list_list -> COMMA test','print_list_list',2,'p_print_list_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',874), - ('print_list_list -> print_list_list COMMA test','print_list_list',3,'p_print_list_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',879), - ('del_stmt -> DEL exprlist','del_stmt',2,'p_del_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',884), - ('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',893), - ('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',900), - ('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',901), - ('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',902), - ('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',903), - ('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',904), - ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',909), - ('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',916), - ('return_stmt -> RETURN','return_stmt',1,'p_return_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',923), - ('return_stmt -> RETURN testlist','return_stmt',2,'p_return_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',930), - ('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',938), - ('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',947), - ('raise_stmt -> RAISE test COMMA test','raise_stmt',4,'p_raise_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',956), - ('raise_stmt -> RAISE test COMMA test COMMA test','raise_stmt',6,'p_raise_stmt4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',965), - ('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',974), - ('yield_expr -> YIELD','yield_expr',1,'p_yield_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',979), - ('yield_expr -> YIELD testlist','yield_expr',2,'p_yield_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',984), - ('global_stmt -> GLOBAL NAME','global_stmt',2,'p_global_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',990), - ('global_stmt -> GLOBAL NAME globals_list','global_stmt',3,'p_global_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',998), - ('globals_list -> COMMA NAME globals_list','globals_list',3,'p_globals_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1006), - ('globals_list -> COMMA NAME','globals_list',2,'p_globals_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1011), - ('exec_stmt -> EXEC expr','exec_stmt',2,'p_exec_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1016), - ('exec_stmt -> EXEC expr IN test','exec_stmt',4,'p_exec_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1025), - ('exec_stmt -> EXEC expr IN test COMMA test','exec_stmt',6,'p_exec_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1034), - ('assert_stmt -> ASSERT test','assert_stmt',2,'p_assert_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1043), - ('assert_stmt -> ASSERT test COMMA test','assert_stmt',4,'p_assert_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1051), - ('expr_stmt -> testlist','expr_stmt',1,'p_expr_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1059), - ('expr_stmt -> testlist augassign testlist','expr_stmt',3,'p_expr_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1066), - ('expr_stmt -> testlist augassign yield_expr','expr_stmt',3,'p_expr_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1067), - ('expr_stmt -> testlist equal_list','expr_stmt',2,'p_expr_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1083), - ('augassign -> AMPEREQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1099), - ('augassign -> CIRCUMFLEXEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1100), - ('augassign -> DOUBLESLASHEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1101), - ('augassign -> DOUBLESTAREQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1102), - ('augassign -> LEFTSHIFTEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1103), - ('augassign -> MINUSEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1104), - ('augassign -> PERCENTEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1105), - ('augassign -> PLUSEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1106), - ('augassign -> RIGHTSHIFTEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1107), - ('augassign -> SLASHEQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1108), - ('augassign -> STAREQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1109), - ('augassign -> VBAREQUAL','augassign',1,'p_augassign','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1110), - ('equal_list -> EQUAL testlist','equal_list',2,'p_equal_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1117), - ('equal_list -> EQUAL yield_expr','equal_list',2,'p_equal_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1118), - ('equal_list -> EQUAL testlist equal_list','equal_list',3,'p_equal_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1123), - ('equal_list -> EQUAL yield_expr equal_list','equal_list',3,'p_equal_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1124), - ('testlist -> test','testlist',1,'p_testlist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1129), - ('testlist -> test COMMA','testlist',2,'p_testlist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1134), - ('testlist -> test testlist_list','testlist',2,'p_testlist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1139), - ('testlist -> test testlist_list COMMA','testlist',3,'p_testlist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1144), - ('testlist_list -> COMMA test','testlist_list',2,'p_testlist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1149), - ('testlist_list -> testlist_list COMMA test','testlist_list',3,'p_testlist_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1154), - ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1159), - ('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1160), - ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1161), - ('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1162), - ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1163), - ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1164), - ('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1165), - ('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1166), - ('if_stmt -> IF test COLON suite','if_stmt',4,'p_if_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1171), - ('if_stmt -> IF test COLON suite elif_stmts','if_stmt',5,'p_if_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1182), - ('if_stmt -> IF test COLON suite else_stmt','if_stmt',5,'p_if_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1193), - ('if_stmt -> IF test COLON suite elif_stmts else_stmt','if_stmt',6,'p_if_stmt4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1204), - ('elif_stmts -> elif_stmts elif_stmt','elif_stmts',2,'p_elif_stmts1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1220), - ('elif_stmts -> elif_stmt','elif_stmts',1,'p_elif_stmts2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1227), - ('elif_stmt -> ELIF test COLON suite','elif_stmt',4,'p_elif_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1232), - ('else_stmt -> ELSE COLON suite','else_stmt',3,'p_else_stmt','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1243), - ('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1248), - ('while_stmt -> WHILE test COLON suite ELSE COLON suite','while_stmt',7,'p_while_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1259), - ('for_stmt -> FOR exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1270), - ('for_stmt -> FOR exprlist IN testlist COLON suite ELSE COLON suite','for_stmt',9,'p_for_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1284), - ('try_stmt -> TRY COLON suite FINALLY COLON suite','try_stmt',6,'p_try_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1298), - ('try_stmt -> TRY COLON suite except_clauses','try_stmt',4,'p_try_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1308), - ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite','try_stmt',7,'p_try_stmt3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1319), - ('try_stmt -> TRY COLON suite except_clauses FINALLY COLON suite','try_stmt',7,'p_try_stmt4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1330), - ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite FINALLY COLON suite','try_stmt',10,'p_try_stmt5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1347), - ('except_clauses -> except_clause except_clauses','except_clauses',2,'p_except_clauses1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1364), - ('except_clauses -> except_clause','except_clauses',1,'p_except_clauses2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1369), - ('except_clause -> EXCEPT COLON suite','except_clause',3,'p_except_clause1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1374), - ('except_clause -> EXCEPT test COLON suite','except_clause',4,'p_except_clause2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1385), - ('except_clause -> EXCEPT test AS test COLON suite','except_clause',6,'p_except_clause3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1396), - ('except_clause -> EXCEPT test COMMA test COLON suite','except_clause',6,'p_except_clause3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1397), - ('with_stmt -> WITH with_item COLON suite','with_stmt',4,'p_with_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1410), - ('with_stmt -> WITH with_item with_item_list COLON suite','with_stmt',5,'p_with_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1422), - ('with_item -> test','with_item',1,'p_with_item1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1442), - ('with_item -> test AS expr','with_item',3,'p_with_item2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1447), - ('with_item_list -> COMMA with_item with_item_list','with_item_list',3,'p_with_item_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1454), - ('with_item_list -> COMMA with_item','with_item_list',2,'p_with_item_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1459), - ('funcdef -> DEF NAME parameters COLON suite','funcdef',5,'p_funcdef','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1464), - ('parameters -> LPAR RPAR','parameters',2,'p_parameters1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1476), - ('parameters -> LPAR varargslist RPAR','parameters',3,'p_parameters2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1481), - ('classdef -> CLASS NAME COLON suite','classdef',4,'p_classdef1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1486), - ('classdef -> CLASS NAME LPAR RPAR COLON suite','classdef',6,'p_classdef2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1498), - ('classdef -> CLASS NAME LPAR testlist RPAR COLON suite','classdef',7,'p_classdef3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1510), - ('decorated -> decorators funcdef','decorated',2,'p_decorated','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1525), - ('decorated -> decorators classdef','decorated',2,'p_decorated','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1526), - ('decorators -> decorator decorators','decorators',2,'p_decorators1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1534), - ('decorators -> decorator','decorators',1,'p_decorators2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1539), - ('decorator -> AT dotted_name NEWLINE','decorator',3,'p_decorator1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1544), - ('decorator -> AT dotted_name LPAR RPAR NEWLINE','decorator',5,'p_decorator2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1552), - ('decorator -> AT dotted_name LPAR arglist RPAR NEWLINE','decorator',6,'p_decorator3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1565), - ('import_stmt -> import_name','import_stmt',1,'p_import_stmt1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1579), - ('import_stmt -> import_from','import_stmt',1,'p_import_stmt2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1584), - ('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1589), - ('import_from -> FROM dotted_name IMPORT STAR','import_from',4,'p_import_from1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1596), - ('import_from -> FROM dotted_name IMPORT import_as_names','import_from',4,'p_import_from2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1604), - ('import_from -> FROM dotted_name IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1611), - ('import_from -> FROM import_from_dots dotted_name IMPORT STAR','import_from',5,'p_import_from4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1618), - ('import_from -> FROM import_from_dots dotted_name IMPORT import_as_name','import_from',5,'p_import_from5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1626), - ('import_from -> FROM import_from_dots dotted_name IMPORT LPAR import_as_names RPAR','import_from',7,'p_import_from6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1633), - ('import_from -> FROM import_from_dots IMPORT STAR','import_from',4,'p_import_from7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1640), - ('import_from -> FROM import_from_dots IMPORT import_as_names','import_from',4,'p_import_from8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1648), - ('import_from -> FROM import_from_dots IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1655), - ('import_from_dots -> DOT','import_from_dots',1,'p_import_from_dots1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1662), - ('import_from_dots -> import_from_dots DOT','import_from_dots',2,'p_import_from_dots2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1667), - ('import_as_name -> NAME','import_as_name',1,'p_import_as_name1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1672), - ('import_as_name -> NAME AS NAME','import_as_name',3,'p_import_as_name2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1677), - ('dotted_as_name -> dotted_name','dotted_as_name',1,'p_dotted_as_name1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1682), - ('dotted_as_name -> dotted_name AS NAME','dotted_as_name',3,'p_dotted_as_name2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1688), - ('import_as_names -> import_as_name','import_as_names',1,'p_import_as_names1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1694), - ('import_as_names -> import_as_name COMMA','import_as_names',2,'p_import_as_names2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1699), - ('import_as_names -> import_as_name import_as_names_list','import_as_names',2,'p_import_as_names3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1704), - ('import_as_names -> import_as_name import_as_names_list COMMA','import_as_names',3,'p_import_as_names4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1709), - ('import_as_names_list -> COMMA import_as_name','import_as_names_list',2,'p_import_as_names_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1714), - ('import_as_names_list -> import_as_names_list COMMA import_as_name','import_as_names_list',3,'p_import_as_names_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1719), - ('dotted_as_names -> dotted_as_name','dotted_as_names',1,'p_dotted_as_names1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1724), - ('dotted_as_names -> dotted_as_name dotted_as_names_list','dotted_as_names',2,'p_dotted_as_names2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1729), - ('dotted_as_names_list -> COMMA dotted_as_name','dotted_as_names_list',2,'p_dotted_as_names_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1734), - ('dotted_as_names_list -> dotted_as_names_list COMMA dotted_as_name','dotted_as_names_list',3,'p_dotted_as_names_star_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1739), - ('dotted_name -> NAME','dotted_name',1,'p_dotted_name1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1744), - ('dotted_name -> NAME dotted_name_list','dotted_name',2,'p_dotted_name2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1749), - ('dotted_name_list -> DOT NAME','dotted_name_list',2,'p_dotted_name_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1754), - ('dotted_name_list -> dotted_name_list DOT NAME','dotted_name_list',3,'p_dotted_name_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1759), - ('test -> or_test','test',1,'p_test1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1764), - ('test -> or_test IF or_test ELSE test','test',5,'p_test2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1769), - ('test -> lambdef','test',1,'p_test3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1775), - ('or_test -> and_test','or_test',1,'p_or_test1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1780), - ('or_test -> and_test or_test_list','or_test',2,'p_or_test2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1785), - ('or_test_list -> OR and_test','or_test_list',2,'p_or_test_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1792), - ('or_test_list -> or_test_list OR and_test','or_test_list',3,'p_or_test_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1797), - ('and_test -> not_test','and_test',1,'p_and_test1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1802), - ('and_test -> not_test and_test_list','and_test',2,'p_and_test2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1807), - ('and_test_list -> AND not_test','and_test_list',2,'p_and_test_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1814), - ('and_test_list -> and_test_list AND not_test','and_test_list',3,'p_and_test_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1819), - ('not_test -> comparison','not_test',1,'p_not_test','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1824), - ('not_test -> NOT not_test','not_test',2,'p_not_test2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1829), - ('comparison -> expr','comparison',1,'p_comparison1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1835), - ('comparison -> expr comparison_list','comparison',2,'p_comparison2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1840), - ('comparison_list -> comp_op expr','comparison_list',2,'p_comparison_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1848), - ('comparison_list -> comparison_list comp_op expr','comparison_list',3,'p_comparison_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1853), - ('comp_op -> LESS','comp_op',1,'p_comp_op1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1858), - ('comp_op -> GREATER','comp_op',1,'p_comp_op2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1863), - ('comp_op -> EQEQUAL','comp_op',1,'p_comp_op3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1868), - ('comp_op -> GREATEREQUAL','comp_op',1,'p_comp_op4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1873), - ('comp_op -> LESSEQUAL','comp_op',1,'p_comp_op5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1878), - ('comp_op -> NOTEQUAL','comp_op',1,'p_comp_op6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1883), - ('comp_op -> IN','comp_op',1,'p_comp_op7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1888), - ('comp_op -> NOT IN','comp_op',2,'p_comp_op8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1893), - ('comp_op -> IS','comp_op',1,'p_comp_op9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1898), - ('comp_op -> IS NOT','comp_op',2,'p_comp_op10','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1903), - ('expr -> xor_expr','expr',1,'p_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1908), - ('expr -> xor_expr expr_list','expr',2,'p_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1913), - ('expr_list -> VBAR xor_expr','expr_list',2,'p_expr_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1921), - ('expr_list -> expr_list VBAR xor_expr','expr_list',3,'p_expr_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1926), - ('xor_expr -> and_expr','xor_expr',1,'p_xor_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1931), - ('xor_expr -> and_expr xor_expr_list','xor_expr',2,'p_xor_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1936), - ('xor_expr_list -> CIRCUMFLEX and_expr','xor_expr_list',2,'p_xor_expr_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1944), - ('xor_expr_list -> xor_expr_list CIRCUMFLEX and_expr','xor_expr_list',3,'p_xor_expr_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1949), - ('and_expr -> shift_expr','and_expr',1,'p_and_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1954), - ('and_expr -> shift_expr and_expr_list','and_expr',2,'p_and_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1959), - ('and_expr_list -> AMPER shift_expr','and_expr_list',2,'p_and_expr_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1967), - ('and_expr_list -> and_expr_list AMPER shift_expr','and_expr_list',3,'p_and_expr_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1972), - ('shift_expr -> arith_expr','shift_expr',1,'p_shift_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1977), - ('shift_expr -> arith_expr shift_list','shift_expr',2,'p_shift_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1982), - ('shift_list -> shift_op','shift_list',1,'p_shift_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1990), - ('shift_list -> shift_list shift_op','shift_list',2,'p_shift_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',1995), - ('shift_op -> LEFTSHIFT arith_expr','shift_op',2,'p_shift_op1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2000), - ('shift_op -> RIGHTSHIFT arith_expr','shift_op',2,'p_shift_op2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2005), - ('arith_expr -> term','arith_expr',1,'p_arith_expr1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2010), - ('arith_expr -> term arith_expr_list','arith_expr',2,'p_arith_expr2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2015), - ('arith_expr_list -> arith_op','arith_expr_list',1,'p_arith_expr_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2023), - ('arith_expr_list -> arith_expr_list arith_op','arith_expr_list',2,'p_arith_expr_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2028), - ('arith_op -> PLUS term','arith_op',2,'p_arith_op1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2033), - ('arith_op -> MINUS term','arith_op',2,'p_arith_op2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2039), - ('term -> factor','term',1,'p_term1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2044), - ('term -> factor term_list','term',2,'p_term2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2049), - ('term_list -> term_op','term_list',1,'p_term_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2057), - ('term_list -> term_list term_op','term_list',2,'p_term_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2062), - ('term_op -> STAR factor','term_op',2,'p_term_op1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2067), - ('term_op -> SLASH factor','term_op',2,'p_term_op2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2072), - ('term_op -> PERCENT factor','term_op',2,'p_term_op3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2077), - ('term_op -> DOUBLESLASH factor','term_op',2,'p_term_op4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2082), - ('factor -> power','factor',1,'p_factor1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2087), - ('factor -> PLUS factor','factor',2,'p_factor2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2092), - ('factor -> MINUS factor','factor',2,'p_factor3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2100), - ('factor -> TILDE factor','factor',2,'p_factor4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2108), - ('power -> atom','power',1,'p_power1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2116), - ('power -> atom DOUBLESTAR factor','power',3,'p_power2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2121), - ('power -> atom power_list','power',2,'p_power3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2127), - ('power -> atom power_list DOUBLESTAR factor','power',4,'p_power4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2143), - ('power_list -> trailer','power_list',1,'p_power_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2160), - ('power_list -> power_list trailer','power_list',2,'p_power_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2165), - ('atom -> LPAR RPAR','atom',2,'p_atom1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2170), - ('atom -> LPAR yield_expr RPAR','atom',3,'p_atom2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2175), - ('atom -> LPAR testlist_comp RPAR','atom',3,'p_atom3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2180), - ('atom -> LSQB RSQB','atom',2,'p_atom4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2194), - ('atom -> LSQB listmaker RSQB','atom',3,'p_atom5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2199), - ('atom -> LBRACE RBRACE','atom',2,'p_atom6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2211), - ('atom -> LBRACE dictorsetmaker RBRACE','atom',3,'p_atom7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2216), - ('atom -> NAME','atom',1,'p_atom8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2237), - ('atom -> NUMBER','atom',1,'p_atom9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2242), - ('atom -> atom_string_list','atom',1,'p_atom10','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2248), - ('atom_string_list -> STRING','atom_string_list',1,'p_atom_string_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2254), - ('atom_string_list -> atom_string_list STRING','atom_string_list',2,'p_atom_string_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2259), - ('listmaker -> test list_for','listmaker',2,'p_listmaker1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2269), - ('listmaker -> test','listmaker',1,'p_listmaker2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2274), - ('listmaker -> test COMMA','listmaker',2,'p_listmaker3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2279), - ('listmaker -> test listmaker_list','listmaker',2,'p_listmaker4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2284), - ('listmaker -> test listmaker_list COMMA','listmaker',3,'p_listmaker5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2290), - ('listmaker_list -> COMMA test','listmaker_list',2,'p_listmaker_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2296), - ('listmaker_list -> listmaker_list COMMA test','listmaker_list',3,'p_listmaker_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2301), - ('testlist_comp -> test comp_for','testlist_comp',2,'p_testlist_comp1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2306), - ('testlist_comp -> test','testlist_comp',1,'p_testlist_comp2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2311), - ('testlist_comp -> test COMMA','testlist_comp',2,'p_testlist_comp3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2316), - ('testlist_comp -> test testlist_comp_list','testlist_comp',2,'p_testlist_comp4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2321), - ('testlist_comp -> test testlist_comp_list COMMA','testlist_comp',3,'p_testlist_comp5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2327), - ('testlist_comp_list -> COMMA test','testlist_comp_list',2,'p_testlist_comp_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2333), - ('testlist_comp_list -> testlist_comp_list COMMA test','testlist_comp_list',3,'p_testlist_comp_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2338), - ('trailer -> LPAR RPAR','trailer',2,'p_trailer1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2343), - ('trailer -> LPAR arglist RPAR','trailer',3,'p_trailer2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2348), - ('trailer -> LSQB subscriptlist RSQB','trailer',3,'p_trailer3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2355), - ('trailer -> DOT NAME','trailer',2,'p_trailer4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2360), - ('subscriptlist -> subscript','subscriptlist',1,'p_subscriptlist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2365), - ('subscriptlist -> subscript COMMA','subscriptlist',2,'p_subscriptlist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2370), - ('subscriptlist -> subscript subscriptlist_list','subscriptlist',2,'p_subscriptlist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2376), - ('subscriptlist -> subscript subscriptlist_list COMMA','subscriptlist',3,'p_subscriptlist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2382), - ('subscriptlist_list -> COMMA subscript','subscriptlist_list',2,'p_subscriptlist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2388), - ('subscriptlist_list -> subscriptlist_list COMMA subscript','subscriptlist_list',3,'p_subscript_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2393), - ('subscript -> ELLIPSIS','subscript',1,'p_subscript1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2398), - ('subscript -> test','subscript',1,'p_subcript2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2403), - ('subscript -> COLON','subscript',1,'p_subscript3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2408), - ('subscript -> DOUBLECOLON','subscript',1,'p_subscript4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2413), - ('subscript -> test COLON','subscript',2,'p_subscript5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2419), - ('subscript -> test DOUBLECOLON','subscript',2,'p_subscrip6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2424), - ('subscript -> COLON test','subscript',2,'p_subscript7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2430), - ('subscript -> COLON test COLON','subscript',3,'p_subscript8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2435), - ('subscript -> DOUBLECOLON test','subscript',2,'p_subscript9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2441), - ('subscript -> test COLON test','subscript',3,'p_subscript10','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2446), - ('subscript -> test COLON test COLON','subscript',4,'p_subscript11','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2451), - ('subscript -> COLON test COLON test','subscript',4,'p_subscript12','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2457), - ('subscript -> test COLON test COLON test','subscript',5,'p_subscript13','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2462), - ('subscript -> test DOUBLECOLON test','subscript',3,'p_subscript14','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2467), - ('exprlist -> expr','exprlist',1,'p_exprlist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2472), - ('exprlist -> expr COMMA','exprlist',2,'p_exprlist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2477), - ('exprlist -> expr exprlist_list','exprlist',2,'p_exprlist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2484), - ('exprlist -> expr exprlist_list COMMA','exprlist',3,'p_exprlist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2491), - ('exprlist_list -> COMMA expr','exprlist_list',2,'p_exprlist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2498), - ('exprlist_list -> exprlist_list COMMA expr','exprlist_list',3,'p_exprlist_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2503), - ('dictorsetmaker -> test COLON test comp_for','dictorsetmaker',4,'p_dictorsetmaker1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2508), - ('dictorsetmaker -> test COLON test','dictorsetmaker',3,'p_dictorsetmaker2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2513), - ('dictorsetmaker -> test COLON test COMMA','dictorsetmaker',4,'p_dictorsetmaker3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2519), - ('dictorsetmaker -> test COLON test dosm_colon_list','dictorsetmaker',4,'p_dictorsetmaker4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2525), - ('dictorsetmaker -> test COLON test dosm_colon_list COMMA','dictorsetmaker',5,'p_dictorsetmaker5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2531), - ('dictorsetmaker -> test comp_for','dictorsetmaker',2,'p_dictorsetmaker6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2537), - ('dictorsetmaker -> test COMMA','dictorsetmaker',2,'p_dictorsetmaker7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2542), - ('dictorsetmaker -> test dosm_comma_list','dictorsetmaker',2,'p_dictorsetmaker8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2548), - ('dictorsetmaker -> test dosm_comma_list COMMA','dictorsetmaker',3,'p_dictorsetmaker9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2554), - ('dosm_colon_list -> COMMA test COLON test','dosm_colon_list',4,'p_dosm_colon_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2560), - ('dosm_colon_list -> dosm_colon_list COMMA test COLON test','dosm_colon_list',5,'p_dosm_colon_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2565), - ('dosm_comma_list -> COMMA test','dosm_comma_list',2,'p_dosm_comma_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2570), - ('dosm_comma_list -> dosm_comma_list COMMA test','dosm_comma_list',3,'p_dosm_comma_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2575), - ('arglist -> argument','arglist',1,'p_arglist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2580), - ('arglist -> argument COMMA','arglist',2,'p_arglist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2588), - ('arglist -> STAR test','arglist',2,'p_arglist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2596), - ('arglist -> STAR test COMMA DOUBLESTAR test','arglist',5,'p_arglist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2601), - ('arglist -> DOUBLESTAR test','arglist',2,'p_arglist5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2606), - ('arglist -> arglist_list argument','arglist',2,'p_arglist6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2611), - ('arglist -> arglist_list argument COMMA','arglist',3,'p_arglist7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2623), - ('arglist -> arglist_list STAR test','arglist',3,'p_arglist8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2635), - ('arglist -> arglist_list STAR test COMMA DOUBLESTAR test','arglist',6,'p_arglist9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2647), - ('arglist -> arglist_list DOUBLESTAR test','arglist',3,'p_arglist10','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2659), - ('arglist -> STAR test COMMA argument','arglist',4,'p_arglist11','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2671), - ('arglist -> STAR test COMMA argument COMMA DOUBLESTAR test','arglist',7,'p_arglist12','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2682), - ('arglist -> STAR test COMMA arglist_list argument','arglist',5,'p_arglist13','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2693), - ('arglist -> STAR test COMMA arglist_list argument COMMA DOUBLESTAR test','arglist',8,'p_arglist14','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2704), - ('arglist_list -> argument COMMA','arglist_list',2,'p_arglist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2715), - ('arglist_list -> arglist_list argument COMMA','arglist_list',3,'p_arglist_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2720), - ('argument -> test','argument',1,'p_argument1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2725), - ('argument -> test comp_for','argument',2,'p_argument2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2730), - ('argument -> test EQUAL test','argument',3,'p_argument3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2737), - ('list_for -> FOR exprlist IN testlist_safe','list_for',4,'p_list_for1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2745), - ('list_for -> FOR exprlist IN testlist_safe list_iter','list_for',5,'p_list_for2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2752), - ('list_iter -> list_for','list_iter',1,'p_list_iter1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2766), - ('list_iter -> list_if','list_iter',1,'p_list_iter2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2771), - ('list_if -> IF old_test','list_if',2,'p_list_if1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2776), - ('list_if -> IF old_test list_iter','list_if',3,'p_list_if2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2781), - ('comp_for -> FOR exprlist IN or_test','comp_for',4,'p_comp_for1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2786), - ('comp_for -> FOR exprlist IN or_test comp_iter','comp_for',5,'p_comp_for2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2793), - ('comp_iter -> comp_for','comp_iter',1,'p_comp_iter1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2807), - ('comp_iter -> comp_if','comp_iter',1,'p_comp_iter2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2812), - ('comp_if -> IF old_test','comp_if',2,'p_comp_if1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2817), - ('comp_if -> IF old_test comp_iter','comp_if',3,'p_comp_if2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2822), - ('testlist_safe -> old_test','testlist_safe',1,'p_testlist_safe1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2827), - ('testlist_safe -> old_test testlist_safe_list','testlist_safe',2,'p_testlist_safe2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2832), - ('testlist_safe -> old_test testlist_safe_list COMMA','testlist_safe',3,'p_testlist_safe3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2838), - ('testlist_safe_list -> COMMA old_test','testlist_safe_list',2,'p_testlist_safe_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2844), - ('testlist_safe_list -> testlist_safe_list COMMA old_test','testlist_safe_list',3,'p_testlist_safe_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2849), - ('old_test -> or_test','old_test',1,'p_old_test1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2854), - ('old_test -> old_lambdef','old_test',1,'p_old_test2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2859), - ('old_lambdef -> LAMBDA COLON old_test','old_lambdef',3,'p_old_lambdef1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2864), - ('old_lambdef -> LAMBDA varargslist COLON old_test','old_lambdef',4,'p_old_lambdef2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2871), - ('lambdef -> LAMBDA COLON test','lambdef',3,'p_lambdef1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2878), - ('lambdef -> LAMBDA varargslist COLON test','lambdef',4,'p_lambdef2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2885), - ('varargslist -> fpdef COMMA STAR NAME','varargslist',4,'p_varargslist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2892), - ('varargslist -> fpdef COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2899), - ('varargslist -> fpdef COMMA DOUBLESTAR NAME','varargslist',4,'p_varargslist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2906), - ('varargslist -> fpdef','varargslist',1,'p_varargslist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2913), - ('varargslist -> fpdef COMMA','varargslist',2,'p_varargslist5','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2920), - ('varargslist -> fpdef varargslist_list COMMA STAR NAME','varargslist',5,'p_varargslist6','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2927), - ('varargslist -> fpdef varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',8,'p_varargslist7','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2936), - ('varargslist -> fpdef varargslist_list COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist8','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2945), - ('varargslist -> fpdef varargslist_list','varargslist',2,'p_varargslist9','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2954), - ('varargslist -> fpdef varargslist_list COMMA','varargslist',3,'p_varargslist10','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2963), - ('varargslist -> fpdef EQUAL test COMMA STAR NAME','varargslist',6,'p_varargslist11','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2972), - ('varargslist -> fpdef EQUAL test COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',9,'p_varargslist12','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2979), - ('varargslist -> fpdef EQUAL test COMMA DOUBLESTAR NAME','varargslist',6,'p_varargslist13','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2986), - ('varargslist -> fpdef EQUAL test','varargslist',3,'p_varargslist14','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',2993), - ('varargslist -> fpdef EQUAL test COMMA','varargslist',4,'p_varargslist15','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3000), - ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME','varargslist',7,'p_varargslist16','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3007), - ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',10,'p_varargslist17','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3020), - ('varargslist -> fpdef EQUAL test varargslist_list COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist18','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3033), - ('varargslist -> fpdef EQUAL test varargslist_list','varargslist',4,'p_varargslist19','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3046), - ('varargslist -> fpdef EQUAL test varargslist_list COMMA','varargslist',5,'p_varargslist20','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3059), - ('varargslist -> STAR NAME','varargslist',2,'p_varargslist21','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3072), - ('varargslist -> STAR NAME COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist22','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3078), - ('varargslist -> DOUBLESTAR NAME','varargslist',2,'p_varargslist23','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3084), - ('varargslist_list -> COMMA fpdef','varargslist_list',2,'p_varargslist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3091), - ('varargslist_list -> COMMA fpdef EQUAL test','varargslist_list',4,'p_varargslist_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3096), - ('varargslist_list -> varargslist_list COMMA fpdef','varargslist_list',3,'p_varargslist_list3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3101), - ('varargslist_list -> varargslist_list COMMA fpdef EQUAL test','varargslist_list',5,'p_varargslist_list4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3112), - ('fpdef -> NAME','fpdef',1,'p_fpdef1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3120), - ('fpdef -> LPAR fplist RPAR','fpdef',3,'p_fpdef2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3125), - ('fplist -> fpdef','fplist',1,'p_fplist1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3132), - ('fplist -> fpdef COMMA','fplist',2,'p_fplist2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3137), - ('fplist -> fpdef fplist_list','fplist',2,'p_fplist3','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3145), - ('fplist -> fpdef fplist_list COMMA','fplist',3,'p_fplist4','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3154), - ('fplist_list -> COMMA fpdef','fplist_list',2,'p_fplist_list1','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3163), - ('fplist_list -> fplist_list COMMA fpdef','fplist_list',3,'p_fplist_list2','/Users/Chris/Development/nucleic/enaml/enaml/core/parser.py',3168), + ('enaml -> enaml_module NEWLINE ENDMARKER','enaml',3,'p_enaml1','c:\\development\\enaml\\enaml\\core\\parser.py',290), + ('enaml -> enaml_module ENDMARKER','enaml',2,'p_enaml1','c:\\development\\enaml\\enaml\\core\\parser.py',291), + ('enaml -> NEWLINE ENDMARKER','enaml',2,'p_enaml2','c:\\development\\enaml\\enaml\\core\\parser.py',296), + ('enaml -> ENDMARKER','enaml',1,'p_enaml2','c:\\development\\enaml\\enaml\\core\\parser.py',297), + ('enaml_module -> enaml_module_body','enaml_module',1,'p_enaml_module','c:\\development\\enaml\\enaml\\core\\parser.py',302), + ('enaml_module_body -> enaml_module_body enaml_module_item','enaml_module_body',2,'p_enaml_module_body1','c:\\development\\enaml\\enaml\\core\\parser.py',323), + ('enaml_module_body -> enaml_module_item','enaml_module_body',1,'p_enaml_module_body2','c:\\development\\enaml\\enaml\\core\\parser.py',328), + ('enaml_module_item -> stmt','enaml_module_item',1,'p_enaml_module_item1','c:\\development\\enaml\\enaml\\core\\parser.py',333), + ('enaml_module_item -> enamldef','enaml_module_item',1,'p_enaml_module_item1','c:\\development\\enaml\\enaml\\core\\parser.py',334), + ('enaml_module_item -> decorators enamldef','enaml_module_item',2,'p_enaml_module_item2','c:\\development\\enaml\\enaml\\core\\parser.py',339), + ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON enamldef_body','enamldef',7,'p_enamldef1','c:\\development\\enaml\\enaml\\core\\parser.py',355), + ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON PASS NEWLINE','enamldef',8,'p_enamldef2','c:\\development\\enaml\\enaml\\core\\parser.py',365), + ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON enamldef_body','enamldef',9,'p_enamldef3','c:\\development\\enaml\\enaml\\core\\parser.py',370), + ('enamldef -> ENAMLDEF NAME LPAR NAME RPAR COLON NAME COLON PASS NEWLINE','enamldef',10,'p_enamldef4','c:\\development\\enaml\\enaml\\core\\parser.py',383), + ('enamldef_body -> NEWLINE INDENT enamldef_body_items DEDENT','enamldef_body',4,'p_enamldef_body1','c:\\development\\enaml\\enaml\\core\\parser.py',391), + ('enamldef_body -> NEWLINE INDENT STRING NEWLINE enamldef_body_items DEDENT','enamldef_body',6,'p_enamldef_body2','c:\\development\\enaml\\enaml\\core\\parser.py',399), + ('enamldef_body -> NEWLINE INDENT identifier DEDENT','enamldef_body',4,'p_enamldef_body3','c:\\development\\enaml\\enaml\\core\\parser.py',407), + ('enamldef_body -> NEWLINE INDENT identifier enamldef_body_items DEDENT','enamldef_body',5,'p_enamldef_body4','c:\\development\\enaml\\enaml\\core\\parser.py',413), + ('enamldef_body -> NEWLINE INDENT STRING NEWLINE identifier DEDENT','enamldef_body',6,'p_enamldef_body5','c:\\development\\enaml\\enaml\\core\\parser.py',421), + ('enamldef_body -> NEWLINE INDENT STRING NEWLINE identifier enamldef_body_items DEDENT','enamldef_body',7,'p_enamldef_body6','c:\\development\\enaml\\enaml\\core\\parser.py',427), + ('enamldef_body_items -> enamldef_body_item','enamldef_body_items',1,'p_enamldef_body_items1','c:\\development\\enaml\\enaml\\core\\parser.py',435), + ('enamldef_body_items -> enamldef_body_items enamldef_body_item','enamldef_body_items',2,'p_enamldef_body_items2','c:\\development\\enaml\\enaml\\core\\parser.py',440), + ('enamldef_body_item -> storage_def','enamldef_body_item',1,'p_enamldef_body_item1','c:\\development\\enaml\\enaml\\core\\parser.py',445), + ('enamldef_body_item -> binding','enamldef_body_item',1,'p_enamldef_body_item2','c:\\development\\enaml\\enaml\\core\\parser.py',450), + ('enamldef_body_item -> child_def','enamldef_body_item',1,'p_enamldef_body_item3','c:\\development\\enaml\\enaml\\core\\parser.py',455), + ('enamldef_body_item -> PASS NEWLINE','enamldef_body_item',2,'p_enamldef_body_item4','c:\\development\\enaml\\enaml\\core\\parser.py',460), + ('identifier -> NAME COLON NAME NEWLINE','identifier',4,'p_identifier','c:\\development\\enaml\\enaml\\core\\parser.py',469), + ('storage_def -> NAME NAME NEWLINE','storage_def',3,'p_storage_def1','c:\\development\\enaml\\enaml\\core\\parser.py',491), + ('storage_def -> NAME NAME COLON NAME NEWLINE','storage_def',5,'p_storage_def2','c:\\development\\enaml\\enaml\\core\\parser.py',500), + ('storage_def -> NAME NAME operator_expr','storage_def',3,'p_storage_def3','c:\\development\\enaml\\enaml\\core\\parser.py',512), + ('storage_def -> NAME NAME COLON NAME operator_expr','storage_def',5,'p_storage_def4','c:\\development\\enaml\\enaml\\core\\parser.py',524), + ('child_def -> NAME COLON child_def_body','child_def',3,'p_child_def1','c:\\development\\enaml\\enaml\\core\\parser.py',539), + ('child_def -> NAME COLON binding','child_def',3,'p_child_def2','c:\\development\\enaml\\enaml\\core\\parser.py',548), + ('child_def -> NAME COLON storage_def','child_def',3,'p_child_def2','c:\\development\\enaml\\enaml\\core\\parser.py',549), + ('child_def -> NAME COLON PASS NEWLINE','child_def',4,'p_child_def3','c:\\development\\enaml\\enaml\\core\\parser.py',554), + ('child_def -> NAME COLON NAME COLON child_def_body','child_def',5,'p_child_def4','c:\\development\\enaml\\enaml\\core\\parser.py',559), + ('child_def -> NAME COLON NAME COLON binding','child_def',5,'p_child_def5','c:\\development\\enaml\\enaml\\core\\parser.py',571), + ('child_def -> NAME COLON NAME COLON storage_def','child_def',5,'p_child_def5','c:\\development\\enaml\\enaml\\core\\parser.py',572), + ('child_def -> NAME COLON NAME COLON PASS NEWLINE','child_def',6,'p_child_def6','c:\\development\\enaml\\enaml\\core\\parser.py',580), + ('child_def_body -> NEWLINE INDENT child_def_body_items DEDENT','child_def_body',4,'p_child_def_body1','c:\\development\\enaml\\enaml\\core\\parser.py',588), + ('child_def_body -> NEWLINE INDENT identifier DEDENT','child_def_body',4,'p_child_def_body2','c:\\development\\enaml\\enaml\\core\\parser.py',595), + ('child_def_body -> NEWLINE INDENT identifier child_def_body_items DEDENT','child_def_body',5,'p_child_def_body3','c:\\development\\enaml\\enaml\\core\\parser.py',601), + ('child_def_body_items -> child_def_body_item','child_def_body_items',1,'p_child_def_body_items1','c:\\development\\enaml\\enaml\\core\\parser.py',609), + ('child_def_body_items -> child_def_body_items child_def_body_item','child_def_body_items',2,'p_child_def_body_items2','c:\\development\\enaml\\enaml\\core\\parser.py',614), + ('child_def_body_item -> child_def','child_def_body_item',1,'p_child_def_body_item1','c:\\development\\enaml\\enaml\\core\\parser.py',619), + ('child_def_body_item -> binding','child_def_body_item',1,'p_child_def_body_item2','c:\\development\\enaml\\enaml\\core\\parser.py',624), + ('child_def_body_item -> storage_def','child_def_body_item',1,'p_child_def_body_item3','c:\\development\\enaml\\enaml\\core\\parser.py',629), + ('child_def_body_item -> PASS NEWLINE','child_def_body_item',2,'p_child_def_body_item4','c:\\development\\enaml\\enaml\\core\\parser.py',634), + ('binding -> NAME operator_expr','binding',2,'p_binding','c:\\development\\enaml\\enaml\\core\\parser.py',642), + ('operator_expr -> EQUAL test NEWLINE','operator_expr',3,'p_operator_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',650), + ('operator_expr -> LEFTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',651), + ('operator_expr -> COLONEQUAL test NEWLINE','operator_expr',3,'p_operator_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',661), + ('operator_expr -> RIGHTSHIFT test NEWLINE','operator_expr',3,'p_operator_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',662), + ('operator_expr -> DOUBLECOLON suite','operator_expr',2,'p_operator_expr3','c:\\development\\enaml\\enaml\\core\\parser.py',673), + ('suite -> simple_stmt','suite',1,'p_suite1','c:\\development\\enaml\\enaml\\core\\parser.py',690), + ('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite2','c:\\development\\enaml\\enaml\\core\\parser.py',702), + ('stmt_list -> stmt stmt_list','stmt_list',2,'p_stmt_list1','c:\\development\\enaml\\enaml\\core\\parser.py',707), + ('stmt_list -> stmt','stmt_list',1,'p_stmt_list2','c:\\development\\enaml\\enaml\\core\\parser.py',719), + ('stmt -> simple_stmt','stmt',1,'p_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',731), + ('stmt -> compound_stmt','stmt',1,'p_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',732), + ('simple_stmt -> small_stmt NEWLINE','simple_stmt',2,'p_simple_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',737), + ('simple_stmt -> small_stmt_list NEWLINE','simple_stmt',2,'p_simple_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',745), + ('small_stmt_list -> small_stmt SEMI','small_stmt_list',2,'p_small_stmt_list1','c:\\development\\enaml\\enaml\\core\\parser.py',755), + ('small_stmt_list -> small_stmt small_stmt_list_list','small_stmt_list',2,'p_small_stmt_list2','c:\\development\\enaml\\enaml\\core\\parser.py',760), + ('small_stmt_list -> small_stmt small_stmt_list_list SEMI','small_stmt_list',3,'p_small_stmt_list3','c:\\development\\enaml\\enaml\\core\\parser.py',765), + ('small_stmt_list_list -> SEMI small_stmt','small_stmt_list_list',2,'p_small_stmt_list_list1','c:\\development\\enaml\\enaml\\core\\parser.py',770), + ('small_stmt_list_list -> small_stmt_list_list SEMI small_stmt','small_stmt_list_list',3,'p_small_stmt_list_list2','c:\\development\\enaml\\enaml\\core\\parser.py',775), + ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',780), + ('small_stmt -> print_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',781), + ('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',782), + ('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',783), + ('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',784), + ('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',785), + ('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',786), + ('small_stmt -> exec_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',787), + ('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',788), + ('print_stmt -> PRINT','print_stmt',1,'p_print_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',793), + ('print_stmt -> PRINT test','print_stmt',2,'p_print_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',802), + ('print_stmt -> PRINT print_list','print_stmt',2,'p_print_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',811), + ('print_stmt -> PRINT RIGHTSHIFT test','print_stmt',3,'p_print_stmt4','c:\\development\\enaml\\enaml\\core\\parser.py',826), + ('print_stmt -> PRINT RIGHTSHIFT test COMMA test','print_stmt',5,'p_print_stmt5','c:\\development\\enaml\\enaml\\core\\parser.py',835), + ('print_stmt -> PRINT RIGHTSHIFT test COMMA print_list','print_stmt',5,'p_print_stmt6','c:\\development\\enaml\\enaml\\core\\parser.py',844), + ('print_list -> test COMMA','print_list',2,'p_print_list1','c:\\development\\enaml\\enaml\\core\\parser.py',859), + ('print_list -> test print_list_list','print_list',2,'p_print_list2','c:\\development\\enaml\\enaml\\core\\parser.py',864), + ('print_list -> test print_list_list COMMA','print_list',3,'p_print_list3','c:\\development\\enaml\\enaml\\core\\parser.py',869), + ('print_list_list -> COMMA test','print_list_list',2,'p_print_list_list1','c:\\development\\enaml\\enaml\\core\\parser.py',874), + ('print_list_list -> print_list_list COMMA test','print_list_list',3,'p_print_list_list2','c:\\development\\enaml\\enaml\\core\\parser.py',879), + ('del_stmt -> DEL exprlist','del_stmt',2,'p_del_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',884), + ('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',893), + ('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',900), + ('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',901), + ('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',902), + ('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',903), + ('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',904), + ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',909), + ('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',916), + ('return_stmt -> RETURN','return_stmt',1,'p_return_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',923), + ('return_stmt -> RETURN testlist','return_stmt',2,'p_return_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',930), + ('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',938), + ('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',947), + ('raise_stmt -> RAISE test COMMA test','raise_stmt',4,'p_raise_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',956), + ('raise_stmt -> RAISE test COMMA test COMMA test','raise_stmt',6,'p_raise_stmt4','c:\\development\\enaml\\enaml\\core\\parser.py',965), + ('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',974), + ('yield_expr -> YIELD','yield_expr',1,'p_yield_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',979), + ('yield_expr -> YIELD testlist','yield_expr',2,'p_yield_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',984), + ('global_stmt -> GLOBAL NAME','global_stmt',2,'p_global_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',990), + ('global_stmt -> GLOBAL NAME globals_list','global_stmt',3,'p_global_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',998), + ('globals_list -> COMMA NAME globals_list','globals_list',3,'p_globals_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1006), + ('globals_list -> COMMA NAME','globals_list',2,'p_globals_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1011), + ('exec_stmt -> EXEC expr','exec_stmt',2,'p_exec_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1016), + ('exec_stmt -> EXEC expr IN test','exec_stmt',4,'p_exec_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1025), + ('exec_stmt -> EXEC expr IN test COMMA test','exec_stmt',6,'p_exec_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',1034), + ('assert_stmt -> ASSERT test','assert_stmt',2,'p_assert_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1043), + ('assert_stmt -> ASSERT test COMMA test','assert_stmt',4,'p_assert_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1051), + ('expr_stmt -> testlist','expr_stmt',1,'p_expr_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1059), + ('expr_stmt -> testlist augassign testlist','expr_stmt',3,'p_expr_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1066), + ('expr_stmt -> testlist augassign yield_expr','expr_stmt',3,'p_expr_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1067), + ('expr_stmt -> testlist equal_list','expr_stmt',2,'p_expr_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',1083), + ('augassign -> AMPEREQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1099), + ('augassign -> CIRCUMFLEXEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1100), + ('augassign -> DOUBLESLASHEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1101), + ('augassign -> DOUBLESTAREQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1102), + ('augassign -> LEFTSHIFTEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1103), + ('augassign -> MINUSEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1104), + ('augassign -> PERCENTEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1105), + ('augassign -> PLUSEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1106), + ('augassign -> RIGHTSHIFTEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1107), + ('augassign -> SLASHEQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1108), + ('augassign -> STAREQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1109), + ('augassign -> VBAREQUAL','augassign',1,'p_augassign','c:\\development\\enaml\\enaml\\core\\parser.py',1110), + ('equal_list -> EQUAL testlist','equal_list',2,'p_equal_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1117), + ('equal_list -> EQUAL yield_expr','equal_list',2,'p_equal_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1118), + ('equal_list -> EQUAL testlist equal_list','equal_list',3,'p_equal_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1123), + ('equal_list -> EQUAL yield_expr equal_list','equal_list',3,'p_equal_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1124), + ('testlist -> test','testlist',1,'p_testlist1','c:\\development\\enaml\\enaml\\core\\parser.py',1129), + ('testlist -> test COMMA','testlist',2,'p_testlist2','c:\\development\\enaml\\enaml\\core\\parser.py',1134), + ('testlist -> test testlist_list','testlist',2,'p_testlist3','c:\\development\\enaml\\enaml\\core\\parser.py',1139), + ('testlist -> test testlist_list COMMA','testlist',3,'p_testlist4','c:\\development\\enaml\\enaml\\core\\parser.py',1144), + ('testlist_list -> COMMA test','testlist_list',2,'p_testlist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1149), + ('testlist_list -> testlist_list COMMA test','testlist_list',3,'p_testlist_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1154), + ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1159), + ('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1160), + ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1161), + ('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1162), + ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1163), + ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1164), + ('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1165), + ('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1166), + ('if_stmt -> IF test COLON suite','if_stmt',4,'p_if_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1171), + ('if_stmt -> IF test COLON suite elif_stmts','if_stmt',5,'p_if_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1182), + ('if_stmt -> IF test COLON suite else_stmt','if_stmt',5,'p_if_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',1193), + ('if_stmt -> IF test COLON suite elif_stmts else_stmt','if_stmt',6,'p_if_stmt4','c:\\development\\enaml\\enaml\\core\\parser.py',1204), + ('elif_stmts -> elif_stmt elif_stmts','elif_stmts',2,'p_elif_stmts1','c:\\development\\enaml\\enaml\\core\\parser.py',1220), + ('elif_stmts -> elif_stmt','elif_stmts',1,'p_elif_stmts2','c:\\development\\enaml\\enaml\\core\\parser.py',1227), + ('elif_stmt -> ELIF test COLON suite','elif_stmt',4,'p_elif_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1232), + ('else_stmt -> ELSE COLON suite','else_stmt',3,'p_else_stmt','c:\\development\\enaml\\enaml\\core\\parser.py',1243), + ('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1248), + ('while_stmt -> WHILE test COLON suite ELSE COLON suite','while_stmt',7,'p_while_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1259), + ('for_stmt -> FOR exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1270), + ('for_stmt -> FOR exprlist IN testlist COLON suite ELSE COLON suite','for_stmt',9,'p_for_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1284), + ('try_stmt -> TRY COLON suite FINALLY COLON suite','try_stmt',6,'p_try_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1298), + ('try_stmt -> TRY COLON suite except_clauses','try_stmt',4,'p_try_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1308), + ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite','try_stmt',7,'p_try_stmt3','c:\\development\\enaml\\enaml\\core\\parser.py',1319), + ('try_stmt -> TRY COLON suite except_clauses FINALLY COLON suite','try_stmt',7,'p_try_stmt4','c:\\development\\enaml\\enaml\\core\\parser.py',1330), + ('try_stmt -> TRY COLON suite except_clauses ELSE COLON suite FINALLY COLON suite','try_stmt',10,'p_try_stmt5','c:\\development\\enaml\\enaml\\core\\parser.py',1347), + ('except_clauses -> except_clause except_clauses','except_clauses',2,'p_except_clauses1','c:\\development\\enaml\\enaml\\core\\parser.py',1364), + ('except_clauses -> except_clause','except_clauses',1,'p_except_clauses2','c:\\development\\enaml\\enaml\\core\\parser.py',1369), + ('except_clause -> EXCEPT COLON suite','except_clause',3,'p_except_clause1','c:\\development\\enaml\\enaml\\core\\parser.py',1374), + ('except_clause -> EXCEPT test COLON suite','except_clause',4,'p_except_clause2','c:\\development\\enaml\\enaml\\core\\parser.py',1385), + ('except_clause -> EXCEPT test AS test COLON suite','except_clause',6,'p_except_clause3','c:\\development\\enaml\\enaml\\core\\parser.py',1396), + ('except_clause -> EXCEPT test COMMA test COLON suite','except_clause',6,'p_except_clause3','c:\\development\\enaml\\enaml\\core\\parser.py',1397), + ('with_stmt -> WITH with_item COLON suite','with_stmt',4,'p_with_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1410), + ('with_stmt -> WITH with_item with_item_list COLON suite','with_stmt',5,'p_with_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1422), + ('with_item -> test','with_item',1,'p_with_item1','c:\\development\\enaml\\enaml\\core\\parser.py',1442), + ('with_item -> test AS expr','with_item',3,'p_with_item2','c:\\development\\enaml\\enaml\\core\\parser.py',1447), + ('with_item_list -> COMMA with_item with_item_list','with_item_list',3,'p_with_item_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1454), + ('with_item_list -> COMMA with_item','with_item_list',2,'p_with_item_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1459), + ('funcdef -> DEF NAME parameters COLON suite','funcdef',5,'p_funcdef','c:\\development\\enaml\\enaml\\core\\parser.py',1464), + ('parameters -> LPAR RPAR','parameters',2,'p_parameters1','c:\\development\\enaml\\enaml\\core\\parser.py',1476), + ('parameters -> LPAR varargslist RPAR','parameters',3,'p_parameters2','c:\\development\\enaml\\enaml\\core\\parser.py',1481), + ('classdef -> CLASS NAME COLON suite','classdef',4,'p_classdef1','c:\\development\\enaml\\enaml\\core\\parser.py',1486), + ('classdef -> CLASS NAME LPAR RPAR COLON suite','classdef',6,'p_classdef2','c:\\development\\enaml\\enaml\\core\\parser.py',1498), + ('classdef -> CLASS NAME LPAR testlist RPAR COLON suite','classdef',7,'p_classdef3','c:\\development\\enaml\\enaml\\core\\parser.py',1510), + ('decorated -> decorators funcdef','decorated',2,'p_decorated','c:\\development\\enaml\\enaml\\core\\parser.py',1525), + ('decorated -> decorators classdef','decorated',2,'p_decorated','c:\\development\\enaml\\enaml\\core\\parser.py',1526), + ('decorators -> decorator decorators','decorators',2,'p_decorators1','c:\\development\\enaml\\enaml\\core\\parser.py',1534), + ('decorators -> decorator','decorators',1,'p_decorators2','c:\\development\\enaml\\enaml\\core\\parser.py',1539), + ('decorator -> AT dotted_name NEWLINE','decorator',3,'p_decorator1','c:\\development\\enaml\\enaml\\core\\parser.py',1544), + ('decorator -> AT dotted_name LPAR RPAR NEWLINE','decorator',5,'p_decorator2','c:\\development\\enaml\\enaml\\core\\parser.py',1552), + ('decorator -> AT dotted_name LPAR arglist RPAR NEWLINE','decorator',6,'p_decorator3','c:\\development\\enaml\\enaml\\core\\parser.py',1565), + ('import_stmt -> import_name','import_stmt',1,'p_import_stmt1','c:\\development\\enaml\\enaml\\core\\parser.py',1579), + ('import_stmt -> import_from','import_stmt',1,'p_import_stmt2','c:\\development\\enaml\\enaml\\core\\parser.py',1584), + ('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','c:\\development\\enaml\\enaml\\core\\parser.py',1589), + ('import_from -> FROM dotted_name IMPORT STAR','import_from',4,'p_import_from1','c:\\development\\enaml\\enaml\\core\\parser.py',1596), + ('import_from -> FROM dotted_name IMPORT import_as_names','import_from',4,'p_import_from2','c:\\development\\enaml\\enaml\\core\\parser.py',1604), + ('import_from -> FROM dotted_name IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from3','c:\\development\\enaml\\enaml\\core\\parser.py',1611), + ('import_from -> FROM import_from_dots dotted_name IMPORT STAR','import_from',5,'p_import_from4','c:\\development\\enaml\\enaml\\core\\parser.py',1618), + ('import_from -> FROM import_from_dots dotted_name IMPORT import_as_name','import_from',5,'p_import_from5','c:\\development\\enaml\\enaml\\core\\parser.py',1626), + ('import_from -> FROM import_from_dots dotted_name IMPORT LPAR import_as_names RPAR','import_from',7,'p_import_from6','c:\\development\\enaml\\enaml\\core\\parser.py',1633), + ('import_from -> FROM import_from_dots IMPORT STAR','import_from',4,'p_import_from7','c:\\development\\enaml\\enaml\\core\\parser.py',1640), + ('import_from -> FROM import_from_dots IMPORT import_as_names','import_from',4,'p_import_from8','c:\\development\\enaml\\enaml\\core\\parser.py',1648), + ('import_from -> FROM import_from_dots IMPORT LPAR import_as_names RPAR','import_from',6,'p_import_from9','c:\\development\\enaml\\enaml\\core\\parser.py',1655), + ('import_from_dots -> DOT','import_from_dots',1,'p_import_from_dots1','c:\\development\\enaml\\enaml\\core\\parser.py',1662), + ('import_from_dots -> import_from_dots DOT','import_from_dots',2,'p_import_from_dots2','c:\\development\\enaml\\enaml\\core\\parser.py',1667), + ('import_as_name -> NAME','import_as_name',1,'p_import_as_name1','c:\\development\\enaml\\enaml\\core\\parser.py',1672), + ('import_as_name -> NAME AS NAME','import_as_name',3,'p_import_as_name2','c:\\development\\enaml\\enaml\\core\\parser.py',1677), + ('dotted_as_name -> dotted_name','dotted_as_name',1,'p_dotted_as_name1','c:\\development\\enaml\\enaml\\core\\parser.py',1682), + ('dotted_as_name -> dotted_name AS NAME','dotted_as_name',3,'p_dotted_as_name2','c:\\development\\enaml\\enaml\\core\\parser.py',1688), + ('import_as_names -> import_as_name','import_as_names',1,'p_import_as_names1','c:\\development\\enaml\\enaml\\core\\parser.py',1694), + ('import_as_names -> import_as_name COMMA','import_as_names',2,'p_import_as_names2','c:\\development\\enaml\\enaml\\core\\parser.py',1699), + ('import_as_names -> import_as_name import_as_names_list','import_as_names',2,'p_import_as_names3','c:\\development\\enaml\\enaml\\core\\parser.py',1704), + ('import_as_names -> import_as_name import_as_names_list COMMA','import_as_names',3,'p_import_as_names4','c:\\development\\enaml\\enaml\\core\\parser.py',1709), + ('import_as_names_list -> COMMA import_as_name','import_as_names_list',2,'p_import_as_names_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1714), + ('import_as_names_list -> import_as_names_list COMMA import_as_name','import_as_names_list',3,'p_import_as_names_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1719), + ('dotted_as_names -> dotted_as_name','dotted_as_names',1,'p_dotted_as_names1','c:\\development\\enaml\\enaml\\core\\parser.py',1724), + ('dotted_as_names -> dotted_as_name dotted_as_names_list','dotted_as_names',2,'p_dotted_as_names2','c:\\development\\enaml\\enaml\\core\\parser.py',1729), + ('dotted_as_names_list -> COMMA dotted_as_name','dotted_as_names_list',2,'p_dotted_as_names_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1734), + ('dotted_as_names_list -> dotted_as_names_list COMMA dotted_as_name','dotted_as_names_list',3,'p_dotted_as_names_star_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1739), + ('dotted_name -> NAME','dotted_name',1,'p_dotted_name1','c:\\development\\enaml\\enaml\\core\\parser.py',1744), + ('dotted_name -> NAME dotted_name_list','dotted_name',2,'p_dotted_name2','c:\\development\\enaml\\enaml\\core\\parser.py',1749), + ('dotted_name_list -> DOT NAME','dotted_name_list',2,'p_dotted_name_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1754), + ('dotted_name_list -> dotted_name_list DOT NAME','dotted_name_list',3,'p_dotted_name_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1759), + ('test -> or_test','test',1,'p_test1','c:\\development\\enaml\\enaml\\core\\parser.py',1764), + ('test -> or_test IF or_test ELSE test','test',5,'p_test2','c:\\development\\enaml\\enaml\\core\\parser.py',1769), + ('test -> lambdef','test',1,'p_test3','c:\\development\\enaml\\enaml\\core\\parser.py',1775), + ('or_test -> and_test','or_test',1,'p_or_test1','c:\\development\\enaml\\enaml\\core\\parser.py',1780), + ('or_test -> and_test or_test_list','or_test',2,'p_or_test2','c:\\development\\enaml\\enaml\\core\\parser.py',1785), + ('or_test_list -> OR and_test','or_test_list',2,'p_or_test_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1792), + ('or_test_list -> or_test_list OR and_test','or_test_list',3,'p_or_test_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1797), + ('and_test -> not_test','and_test',1,'p_and_test1','c:\\development\\enaml\\enaml\\core\\parser.py',1802), + ('and_test -> not_test and_test_list','and_test',2,'p_and_test2','c:\\development\\enaml\\enaml\\core\\parser.py',1807), + ('and_test_list -> AND not_test','and_test_list',2,'p_and_test_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1814), + ('and_test_list -> and_test_list AND not_test','and_test_list',3,'p_and_test_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1819), + ('not_test -> comparison','not_test',1,'p_not_test','c:\\development\\enaml\\enaml\\core\\parser.py',1824), + ('not_test -> NOT not_test','not_test',2,'p_not_test2','c:\\development\\enaml\\enaml\\core\\parser.py',1829), + ('comparison -> expr','comparison',1,'p_comparison1','c:\\development\\enaml\\enaml\\core\\parser.py',1835), + ('comparison -> expr comparison_list','comparison',2,'p_comparison2','c:\\development\\enaml\\enaml\\core\\parser.py',1840), + ('comparison_list -> comp_op expr','comparison_list',2,'p_comparison_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1848), + ('comparison_list -> comparison_list comp_op expr','comparison_list',3,'p_comparison_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1853), + ('comp_op -> LESS','comp_op',1,'p_comp_op1','c:\\development\\enaml\\enaml\\core\\parser.py',1858), + ('comp_op -> GREATER','comp_op',1,'p_comp_op2','c:\\development\\enaml\\enaml\\core\\parser.py',1863), + ('comp_op -> EQEQUAL','comp_op',1,'p_comp_op3','c:\\development\\enaml\\enaml\\core\\parser.py',1868), + ('comp_op -> GREATEREQUAL','comp_op',1,'p_comp_op4','c:\\development\\enaml\\enaml\\core\\parser.py',1873), + ('comp_op -> LESSEQUAL','comp_op',1,'p_comp_op5','c:\\development\\enaml\\enaml\\core\\parser.py',1878), + ('comp_op -> NOTEQUAL','comp_op',1,'p_comp_op6','c:\\development\\enaml\\enaml\\core\\parser.py',1883), + ('comp_op -> IN','comp_op',1,'p_comp_op7','c:\\development\\enaml\\enaml\\core\\parser.py',1888), + ('comp_op -> NOT IN','comp_op',2,'p_comp_op8','c:\\development\\enaml\\enaml\\core\\parser.py',1893), + ('comp_op -> IS','comp_op',1,'p_comp_op9','c:\\development\\enaml\\enaml\\core\\parser.py',1898), + ('comp_op -> IS NOT','comp_op',2,'p_comp_op10','c:\\development\\enaml\\enaml\\core\\parser.py',1903), + ('expr -> xor_expr','expr',1,'p_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',1908), + ('expr -> xor_expr expr_list','expr',2,'p_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',1913), + ('expr_list -> VBAR xor_expr','expr_list',2,'p_expr_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1921), + ('expr_list -> expr_list VBAR xor_expr','expr_list',3,'p_expr_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1926), + ('xor_expr -> and_expr','xor_expr',1,'p_xor_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',1931), + ('xor_expr -> and_expr xor_expr_list','xor_expr',2,'p_xor_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',1936), + ('xor_expr_list -> CIRCUMFLEX and_expr','xor_expr_list',2,'p_xor_expr_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1944), + ('xor_expr_list -> xor_expr_list CIRCUMFLEX and_expr','xor_expr_list',3,'p_xor_expr_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1949), + ('and_expr -> shift_expr','and_expr',1,'p_and_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',1954), + ('and_expr -> shift_expr and_expr_list','and_expr',2,'p_and_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',1959), + ('and_expr_list -> AMPER shift_expr','and_expr_list',2,'p_and_expr_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1967), + ('and_expr_list -> and_expr_list AMPER shift_expr','and_expr_list',3,'p_and_expr_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1972), + ('shift_expr -> arith_expr','shift_expr',1,'p_shift_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',1977), + ('shift_expr -> arith_expr shift_list','shift_expr',2,'p_shift_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',1982), + ('shift_list -> shift_op','shift_list',1,'p_shift_list1','c:\\development\\enaml\\enaml\\core\\parser.py',1990), + ('shift_list -> shift_list shift_op','shift_list',2,'p_shift_list2','c:\\development\\enaml\\enaml\\core\\parser.py',1995), + ('shift_op -> LEFTSHIFT arith_expr','shift_op',2,'p_shift_op1','c:\\development\\enaml\\enaml\\core\\parser.py',2000), + ('shift_op -> RIGHTSHIFT arith_expr','shift_op',2,'p_shift_op2','c:\\development\\enaml\\enaml\\core\\parser.py',2005), + ('arith_expr -> term','arith_expr',1,'p_arith_expr1','c:\\development\\enaml\\enaml\\core\\parser.py',2010), + ('arith_expr -> term arith_expr_list','arith_expr',2,'p_arith_expr2','c:\\development\\enaml\\enaml\\core\\parser.py',2015), + ('arith_expr_list -> arith_op','arith_expr_list',1,'p_arith_expr_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2023), + ('arith_expr_list -> arith_expr_list arith_op','arith_expr_list',2,'p_arith_expr_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2028), + ('arith_op -> PLUS term','arith_op',2,'p_arith_op1','c:\\development\\enaml\\enaml\\core\\parser.py',2033), + ('arith_op -> MINUS term','arith_op',2,'p_arith_op2','c:\\development\\enaml\\enaml\\core\\parser.py',2039), + ('term -> factor','term',1,'p_term1','c:\\development\\enaml\\enaml\\core\\parser.py',2044), + ('term -> factor term_list','term',2,'p_term2','c:\\development\\enaml\\enaml\\core\\parser.py',2049), + ('term_list -> term_op','term_list',1,'p_term_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2057), + ('term_list -> term_list term_op','term_list',2,'p_term_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2062), + ('term_op -> STAR factor','term_op',2,'p_term_op1','c:\\development\\enaml\\enaml\\core\\parser.py',2067), + ('term_op -> SLASH factor','term_op',2,'p_term_op2','c:\\development\\enaml\\enaml\\core\\parser.py',2072), + ('term_op -> PERCENT factor','term_op',2,'p_term_op3','c:\\development\\enaml\\enaml\\core\\parser.py',2077), + ('term_op -> DOUBLESLASH factor','term_op',2,'p_term_op4','c:\\development\\enaml\\enaml\\core\\parser.py',2082), + ('factor -> power','factor',1,'p_factor1','c:\\development\\enaml\\enaml\\core\\parser.py',2087), + ('factor -> PLUS factor','factor',2,'p_factor2','c:\\development\\enaml\\enaml\\core\\parser.py',2092), + ('factor -> MINUS factor','factor',2,'p_factor3','c:\\development\\enaml\\enaml\\core\\parser.py',2100), + ('factor -> TILDE factor','factor',2,'p_factor4','c:\\development\\enaml\\enaml\\core\\parser.py',2108), + ('power -> atom','power',1,'p_power1','c:\\development\\enaml\\enaml\\core\\parser.py',2116), + ('power -> atom DOUBLESTAR factor','power',3,'p_power2','c:\\development\\enaml\\enaml\\core\\parser.py',2121), + ('power -> atom power_list','power',2,'p_power3','c:\\development\\enaml\\enaml\\core\\parser.py',2127), + ('power -> atom power_list DOUBLESTAR factor','power',4,'p_power4','c:\\development\\enaml\\enaml\\core\\parser.py',2143), + ('power_list -> trailer','power_list',1,'p_power_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2160), + ('power_list -> power_list trailer','power_list',2,'p_power_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2165), + ('atom -> LPAR RPAR','atom',2,'p_atom1','c:\\development\\enaml\\enaml\\core\\parser.py',2170), + ('atom -> LPAR yield_expr RPAR','atom',3,'p_atom2','c:\\development\\enaml\\enaml\\core\\parser.py',2175), + ('atom -> LPAR testlist_comp RPAR','atom',3,'p_atom3','c:\\development\\enaml\\enaml\\core\\parser.py',2180), + ('atom -> LSQB RSQB','atom',2,'p_atom4','c:\\development\\enaml\\enaml\\core\\parser.py',2194), + ('atom -> LSQB listmaker RSQB','atom',3,'p_atom5','c:\\development\\enaml\\enaml\\core\\parser.py',2199), + ('atom -> LBRACE RBRACE','atom',2,'p_atom6','c:\\development\\enaml\\enaml\\core\\parser.py',2211), + ('atom -> LBRACE dictorsetmaker RBRACE','atom',3,'p_atom7','c:\\development\\enaml\\enaml\\core\\parser.py',2216), + ('atom -> NAME','atom',1,'p_atom8','c:\\development\\enaml\\enaml\\core\\parser.py',2237), + ('atom -> NUMBER','atom',1,'p_atom9','c:\\development\\enaml\\enaml\\core\\parser.py',2242), + ('atom -> atom_string_list','atom',1,'p_atom10','c:\\development\\enaml\\enaml\\core\\parser.py',2248), + ('atom_string_list -> STRING','atom_string_list',1,'p_atom_string_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2254), + ('atom_string_list -> atom_string_list STRING','atom_string_list',2,'p_atom_string_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2259), + ('listmaker -> test list_for','listmaker',2,'p_listmaker1','c:\\development\\enaml\\enaml\\core\\parser.py',2269), + ('listmaker -> test','listmaker',1,'p_listmaker2','c:\\development\\enaml\\enaml\\core\\parser.py',2274), + ('listmaker -> test COMMA','listmaker',2,'p_listmaker3','c:\\development\\enaml\\enaml\\core\\parser.py',2279), + ('listmaker -> test listmaker_list','listmaker',2,'p_listmaker4','c:\\development\\enaml\\enaml\\core\\parser.py',2284), + ('listmaker -> test listmaker_list COMMA','listmaker',3,'p_listmaker5','c:\\development\\enaml\\enaml\\core\\parser.py',2290), + ('listmaker_list -> COMMA test','listmaker_list',2,'p_listmaker_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2296), + ('listmaker_list -> listmaker_list COMMA test','listmaker_list',3,'p_listmaker_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2301), + ('testlist_comp -> test comp_for','testlist_comp',2,'p_testlist_comp1','c:\\development\\enaml\\enaml\\core\\parser.py',2306), + ('testlist_comp -> test','testlist_comp',1,'p_testlist_comp2','c:\\development\\enaml\\enaml\\core\\parser.py',2311), + ('testlist_comp -> test COMMA','testlist_comp',2,'p_testlist_comp3','c:\\development\\enaml\\enaml\\core\\parser.py',2316), + ('testlist_comp -> test testlist_comp_list','testlist_comp',2,'p_testlist_comp4','c:\\development\\enaml\\enaml\\core\\parser.py',2321), + ('testlist_comp -> test testlist_comp_list COMMA','testlist_comp',3,'p_testlist_comp5','c:\\development\\enaml\\enaml\\core\\parser.py',2327), + ('testlist_comp_list -> COMMA test','testlist_comp_list',2,'p_testlist_comp_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2333), + ('testlist_comp_list -> testlist_comp_list COMMA test','testlist_comp_list',3,'p_testlist_comp_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2338), + ('trailer -> LPAR RPAR','trailer',2,'p_trailer1','c:\\development\\enaml\\enaml\\core\\parser.py',2343), + ('trailer -> LPAR arglist RPAR','trailer',3,'p_trailer2','c:\\development\\enaml\\enaml\\core\\parser.py',2348), + ('trailer -> LSQB subscriptlist RSQB','trailer',3,'p_trailer3','c:\\development\\enaml\\enaml\\core\\parser.py',2355), + ('trailer -> DOT NAME','trailer',2,'p_trailer4','c:\\development\\enaml\\enaml\\core\\parser.py',2360), + ('subscriptlist -> subscript','subscriptlist',1,'p_subscriptlist1','c:\\development\\enaml\\enaml\\core\\parser.py',2365), + ('subscriptlist -> subscript COMMA','subscriptlist',2,'p_subscriptlist2','c:\\development\\enaml\\enaml\\core\\parser.py',2370), + ('subscriptlist -> subscript subscriptlist_list','subscriptlist',2,'p_subscriptlist3','c:\\development\\enaml\\enaml\\core\\parser.py',2376), + ('subscriptlist -> subscript subscriptlist_list COMMA','subscriptlist',3,'p_subscriptlist4','c:\\development\\enaml\\enaml\\core\\parser.py',2382), + ('subscriptlist_list -> COMMA subscript','subscriptlist_list',2,'p_subscriptlist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2388), + ('subscriptlist_list -> subscriptlist_list COMMA subscript','subscriptlist_list',3,'p_subscript_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2393), + ('subscript -> ELLIPSIS','subscript',1,'p_subscript1','c:\\development\\enaml\\enaml\\core\\parser.py',2398), + ('subscript -> test','subscript',1,'p_subcript2','c:\\development\\enaml\\enaml\\core\\parser.py',2403), + ('subscript -> COLON','subscript',1,'p_subscript3','c:\\development\\enaml\\enaml\\core\\parser.py',2408), + ('subscript -> DOUBLECOLON','subscript',1,'p_subscript4','c:\\development\\enaml\\enaml\\core\\parser.py',2413), + ('subscript -> test COLON','subscript',2,'p_subscript5','c:\\development\\enaml\\enaml\\core\\parser.py',2419), + ('subscript -> test DOUBLECOLON','subscript',2,'p_subscrip6','c:\\development\\enaml\\enaml\\core\\parser.py',2424), + ('subscript -> COLON test','subscript',2,'p_subscript7','c:\\development\\enaml\\enaml\\core\\parser.py',2430), + ('subscript -> COLON test COLON','subscript',3,'p_subscript8','c:\\development\\enaml\\enaml\\core\\parser.py',2435), + ('subscript -> DOUBLECOLON test','subscript',2,'p_subscript9','c:\\development\\enaml\\enaml\\core\\parser.py',2441), + ('subscript -> test COLON test','subscript',3,'p_subscript10','c:\\development\\enaml\\enaml\\core\\parser.py',2446), + ('subscript -> test COLON test COLON','subscript',4,'p_subscript11','c:\\development\\enaml\\enaml\\core\\parser.py',2451), + ('subscript -> COLON test COLON test','subscript',4,'p_subscript12','c:\\development\\enaml\\enaml\\core\\parser.py',2457), + ('subscript -> test COLON test COLON test','subscript',5,'p_subscript13','c:\\development\\enaml\\enaml\\core\\parser.py',2462), + ('subscript -> test DOUBLECOLON test','subscript',3,'p_subscript14','c:\\development\\enaml\\enaml\\core\\parser.py',2467), + ('exprlist -> expr','exprlist',1,'p_exprlist1','c:\\development\\enaml\\enaml\\core\\parser.py',2472), + ('exprlist -> expr COMMA','exprlist',2,'p_exprlist2','c:\\development\\enaml\\enaml\\core\\parser.py',2477), + ('exprlist -> expr exprlist_list','exprlist',2,'p_exprlist3','c:\\development\\enaml\\enaml\\core\\parser.py',2484), + ('exprlist -> expr exprlist_list COMMA','exprlist',3,'p_exprlist4','c:\\development\\enaml\\enaml\\core\\parser.py',2491), + ('exprlist_list -> COMMA expr','exprlist_list',2,'p_exprlist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2498), + ('exprlist_list -> exprlist_list COMMA expr','exprlist_list',3,'p_exprlist_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2503), + ('dictorsetmaker -> test COLON test comp_for','dictorsetmaker',4,'p_dictorsetmaker1','c:\\development\\enaml\\enaml\\core\\parser.py',2508), + ('dictorsetmaker -> test COLON test','dictorsetmaker',3,'p_dictorsetmaker2','c:\\development\\enaml\\enaml\\core\\parser.py',2513), + ('dictorsetmaker -> test COLON test COMMA','dictorsetmaker',4,'p_dictorsetmaker3','c:\\development\\enaml\\enaml\\core\\parser.py',2519), + ('dictorsetmaker -> test COLON test dosm_colon_list','dictorsetmaker',4,'p_dictorsetmaker4','c:\\development\\enaml\\enaml\\core\\parser.py',2525), + ('dictorsetmaker -> test COLON test dosm_colon_list COMMA','dictorsetmaker',5,'p_dictorsetmaker5','c:\\development\\enaml\\enaml\\core\\parser.py',2531), + ('dictorsetmaker -> test comp_for','dictorsetmaker',2,'p_dictorsetmaker6','c:\\development\\enaml\\enaml\\core\\parser.py',2537), + ('dictorsetmaker -> test COMMA','dictorsetmaker',2,'p_dictorsetmaker7','c:\\development\\enaml\\enaml\\core\\parser.py',2542), + ('dictorsetmaker -> test dosm_comma_list','dictorsetmaker',2,'p_dictorsetmaker8','c:\\development\\enaml\\enaml\\core\\parser.py',2548), + ('dictorsetmaker -> test dosm_comma_list COMMA','dictorsetmaker',3,'p_dictorsetmaker9','c:\\development\\enaml\\enaml\\core\\parser.py',2554), + ('dosm_colon_list -> COMMA test COLON test','dosm_colon_list',4,'p_dosm_colon_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2560), + ('dosm_colon_list -> dosm_colon_list COMMA test COLON test','dosm_colon_list',5,'p_dosm_colon_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2565), + ('dosm_comma_list -> COMMA test','dosm_comma_list',2,'p_dosm_comma_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2570), + ('dosm_comma_list -> dosm_comma_list COMMA test','dosm_comma_list',3,'p_dosm_comma_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2575), + ('arglist -> argument','arglist',1,'p_arglist1','c:\\development\\enaml\\enaml\\core\\parser.py',2580), + ('arglist -> argument COMMA','arglist',2,'p_arglist2','c:\\development\\enaml\\enaml\\core\\parser.py',2588), + ('arglist -> STAR test','arglist',2,'p_arglist3','c:\\development\\enaml\\enaml\\core\\parser.py',2596), + ('arglist -> STAR test COMMA DOUBLESTAR test','arglist',5,'p_arglist4','c:\\development\\enaml\\enaml\\core\\parser.py',2601), + ('arglist -> DOUBLESTAR test','arglist',2,'p_arglist5','c:\\development\\enaml\\enaml\\core\\parser.py',2606), + ('arglist -> arglist_list argument','arglist',2,'p_arglist6','c:\\development\\enaml\\enaml\\core\\parser.py',2628), + ('arglist -> arglist_list argument COMMA','arglist',3,'p_arglist7','c:\\development\\enaml\\enaml\\core\\parser.py',2646), + ('arglist -> arglist_list STAR test','arglist',3,'p_arglist8','c:\\development\\enaml\\enaml\\core\\parser.py',2663), + ('arglist -> arglist_list STAR test COMMA DOUBLESTAR test','arglist',6,'p_arglist9','c:\\development\\enaml\\enaml\\core\\parser.py',2677), + ('arglist -> arglist_list DOUBLESTAR test','arglist',3,'p_arglist10','c:\\development\\enaml\\enaml\\core\\parser.py',2691), + ('arglist -> STAR test COMMA argument','arglist',4,'p_arglist11','c:\\development\\enaml\\enaml\\core\\parser.py',2705), + ('arglist -> STAR test COMMA argument COMMA DOUBLESTAR test','arglist',7,'p_arglist12','c:\\development\\enaml\\enaml\\core\\parser.py',2716), + ('arglist -> STAR test COMMA arglist_list argument','arglist',5,'p_arglist13','c:\\development\\enaml\\enaml\\core\\parser.py',2727), + ('arglist -> STAR test COMMA arglist_list argument COMMA DOUBLESTAR test','arglist',8,'p_arglist14','c:\\development\\enaml\\enaml\\core\\parser.py',2744), + ('arglist_list -> argument COMMA','arglist_list',2,'p_arglist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2761), + ('arglist_list -> arglist_list argument COMMA','arglist_list',3,'p_arglist_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2768), + ('argument -> test','argument',1,'p_argument1','c:\\development\\enaml\\enaml\\core\\parser.py',2775), + ('argument -> test comp_for','argument',2,'p_argument2','c:\\development\\enaml\\enaml\\core\\parser.py',2780), + ('argument -> test EQUAL test','argument',3,'p_argument3','c:\\development\\enaml\\enaml\\core\\parser.py',2787), + ('list_for -> FOR exprlist IN testlist_safe','list_for',4,'p_list_for1','c:\\development\\enaml\\enaml\\core\\parser.py',2798), + ('list_for -> FOR exprlist IN testlist_safe list_iter','list_for',5,'p_list_for2','c:\\development\\enaml\\enaml\\core\\parser.py',2805), + ('list_iter -> list_for','list_iter',1,'p_list_iter1','c:\\development\\enaml\\enaml\\core\\parser.py',2819), + ('list_iter -> list_if','list_iter',1,'p_list_iter2','c:\\development\\enaml\\enaml\\core\\parser.py',2824), + ('list_if -> IF old_test','list_if',2,'p_list_if1','c:\\development\\enaml\\enaml\\core\\parser.py',2829), + ('list_if -> IF old_test list_iter','list_if',3,'p_list_if2','c:\\development\\enaml\\enaml\\core\\parser.py',2834), + ('comp_for -> FOR exprlist IN or_test','comp_for',4,'p_comp_for1','c:\\development\\enaml\\enaml\\core\\parser.py',2839), + ('comp_for -> FOR exprlist IN or_test comp_iter','comp_for',5,'p_comp_for2','c:\\development\\enaml\\enaml\\core\\parser.py',2846), + ('comp_iter -> comp_for','comp_iter',1,'p_comp_iter1','c:\\development\\enaml\\enaml\\core\\parser.py',2860), + ('comp_iter -> comp_if','comp_iter',1,'p_comp_iter2','c:\\development\\enaml\\enaml\\core\\parser.py',2865), + ('comp_if -> IF old_test','comp_if',2,'p_comp_if1','c:\\development\\enaml\\enaml\\core\\parser.py',2870), + ('comp_if -> IF old_test comp_iter','comp_if',3,'p_comp_if2','c:\\development\\enaml\\enaml\\core\\parser.py',2875), + ('testlist_safe -> old_test','testlist_safe',1,'p_testlist_safe1','c:\\development\\enaml\\enaml\\core\\parser.py',2880), + ('testlist_safe -> old_test testlist_safe_list','testlist_safe',2,'p_testlist_safe2','c:\\development\\enaml\\enaml\\core\\parser.py',2885), + ('testlist_safe -> old_test testlist_safe_list COMMA','testlist_safe',3,'p_testlist_safe3','c:\\development\\enaml\\enaml\\core\\parser.py',2891), + ('testlist_safe_list -> COMMA old_test','testlist_safe_list',2,'p_testlist_safe_list1','c:\\development\\enaml\\enaml\\core\\parser.py',2897), + ('testlist_safe_list -> testlist_safe_list COMMA old_test','testlist_safe_list',3,'p_testlist_safe_list2','c:\\development\\enaml\\enaml\\core\\parser.py',2902), + ('old_test -> or_test','old_test',1,'p_old_test1','c:\\development\\enaml\\enaml\\core\\parser.py',2907), + ('old_test -> old_lambdef','old_test',1,'p_old_test2','c:\\development\\enaml\\enaml\\core\\parser.py',2912), + ('old_lambdef -> LAMBDA COLON old_test','old_lambdef',3,'p_old_lambdef1','c:\\development\\enaml\\enaml\\core\\parser.py',2917), + ('old_lambdef -> LAMBDA varargslist COLON old_test','old_lambdef',4,'p_old_lambdef2','c:\\development\\enaml\\enaml\\core\\parser.py',2924), + ('lambdef -> LAMBDA COLON test','lambdef',3,'p_lambdef1','c:\\development\\enaml\\enaml\\core\\parser.py',2931), + ('lambdef -> LAMBDA varargslist COLON test','lambdef',4,'p_lambdef2','c:\\development\\enaml\\enaml\\core\\parser.py',2938), + ('varargslist -> fpdef COMMA STAR NAME','varargslist',4,'p_varargslist1','c:\\development\\enaml\\enaml\\core\\parser.py',2945), + ('varargslist -> fpdef COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist2','c:\\development\\enaml\\enaml\\core\\parser.py',2952), + ('varargslist -> fpdef COMMA DOUBLESTAR NAME','varargslist',4,'p_varargslist3','c:\\development\\enaml\\enaml\\core\\parser.py',2959), + ('varargslist -> fpdef','varargslist',1,'p_varargslist4','c:\\development\\enaml\\enaml\\core\\parser.py',2966), + ('varargslist -> fpdef COMMA','varargslist',2,'p_varargslist5','c:\\development\\enaml\\enaml\\core\\parser.py',2973), + ('varargslist -> fpdef varargslist_list COMMA STAR NAME','varargslist',5,'p_varargslist6','c:\\development\\enaml\\enaml\\core\\parser.py',2980), + ('varargslist -> fpdef varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',8,'p_varargslist7','c:\\development\\enaml\\enaml\\core\\parser.py',2989), + ('varargslist -> fpdef varargslist_list COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist8','c:\\development\\enaml\\enaml\\core\\parser.py',2998), + ('varargslist -> fpdef varargslist_list','varargslist',2,'p_varargslist9','c:\\development\\enaml\\enaml\\core\\parser.py',3007), + ('varargslist -> fpdef varargslist_list COMMA','varargslist',3,'p_varargslist10','c:\\development\\enaml\\enaml\\core\\parser.py',3016), + ('varargslist -> fpdef EQUAL test COMMA STAR NAME','varargslist',6,'p_varargslist11','c:\\development\\enaml\\enaml\\core\\parser.py',3025), + ('varargslist -> fpdef EQUAL test COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',9,'p_varargslist12','c:\\development\\enaml\\enaml\\core\\parser.py',3032), + ('varargslist -> fpdef EQUAL test COMMA DOUBLESTAR NAME','varargslist',6,'p_varargslist13','c:\\development\\enaml\\enaml\\core\\parser.py',3039), + ('varargslist -> fpdef EQUAL test','varargslist',3,'p_varargslist14','c:\\development\\enaml\\enaml\\core\\parser.py',3046), + ('varargslist -> fpdef EQUAL test COMMA','varargslist',4,'p_varargslist15','c:\\development\\enaml\\enaml\\core\\parser.py',3053), + ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME','varargslist',7,'p_varargslist16','c:\\development\\enaml\\enaml\\core\\parser.py',3060), + ('varargslist -> fpdef EQUAL test varargslist_list COMMA STAR NAME COMMA DOUBLESTAR NAME','varargslist',10,'p_varargslist17','c:\\development\\enaml\\enaml\\core\\parser.py',3073), + ('varargslist -> fpdef EQUAL test varargslist_list COMMA DOUBLESTAR NAME','varargslist',7,'p_varargslist18','c:\\development\\enaml\\enaml\\core\\parser.py',3086), + ('varargslist -> fpdef EQUAL test varargslist_list','varargslist',4,'p_varargslist19','c:\\development\\enaml\\enaml\\core\\parser.py',3099), + ('varargslist -> fpdef EQUAL test varargslist_list COMMA','varargslist',5,'p_varargslist20','c:\\development\\enaml\\enaml\\core\\parser.py',3112), + ('varargslist -> STAR NAME','varargslist',2,'p_varargslist21','c:\\development\\enaml\\enaml\\core\\parser.py',3125), + ('varargslist -> STAR NAME COMMA DOUBLESTAR NAME','varargslist',5,'p_varargslist22','c:\\development\\enaml\\enaml\\core\\parser.py',3131), + ('varargslist -> DOUBLESTAR NAME','varargslist',2,'p_varargslist23','c:\\development\\enaml\\enaml\\core\\parser.py',3137), + ('varargslist_list -> COMMA fpdef','varargslist_list',2,'p_varargslist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',3144), + ('varargslist_list -> COMMA fpdef EQUAL test','varargslist_list',4,'p_varargslist_list2','c:\\development\\enaml\\enaml\\core\\parser.py',3149), + ('varargslist_list -> varargslist_list COMMA fpdef','varargslist_list',3,'p_varargslist_list3','c:\\development\\enaml\\enaml\\core\\parser.py',3154), + ('varargslist_list -> varargslist_list COMMA fpdef EQUAL test','varargslist_list',5,'p_varargslist_list4','c:\\development\\enaml\\enaml\\core\\parser.py',3165), + ('fpdef -> NAME','fpdef',1,'p_fpdef1','c:\\development\\enaml\\enaml\\core\\parser.py',3173), + ('fpdef -> LPAR fplist RPAR','fpdef',3,'p_fpdef2','c:\\development\\enaml\\enaml\\core\\parser.py',3178), + ('fplist -> fpdef','fplist',1,'p_fplist1','c:\\development\\enaml\\enaml\\core\\parser.py',3185), + ('fplist -> fpdef COMMA','fplist',2,'p_fplist2','c:\\development\\enaml\\enaml\\core\\parser.py',3190), + ('fplist -> fpdef fplist_list','fplist',2,'p_fplist3','c:\\development\\enaml\\enaml\\core\\parser.py',3198), + ('fplist -> fpdef fplist_list COMMA','fplist',3,'p_fplist4','c:\\development\\enaml\\enaml\\core\\parser.py',3207), + ('fplist_list -> COMMA fpdef','fplist_list',2,'p_fplist_list1','c:\\development\\enaml\\enaml\\core\\parser.py',3216), + ('fplist_list -> fplist_list COMMA fpdef','fplist_list',3,'p_fplist_list2','c:\\development\\enaml\\enaml\\core\\parser.py',3221), ] diff --git a/enaml/core/parser.py b/enaml/core/parser.py index 9e9194733..4b514f2f9 100644 --- a/enaml/core/parser.py +++ b/enaml/core/parser.py @@ -1217,7 +1217,7 @@ def p_if_stmt4(p): def p_elif_stmts1(p): - ''' elif_stmts : elif_stmts elif_stmt ''' + ''' elif_stmts : elif_stmt elif_stmts ''' elif_stmt = p[1] elif_stmt.orelse = [p[2]] p[0] = elif_stmt