text: 
  # parser_table.py
  # This file is automatically generated. Do not edit.
  _tabversion = '3.8'
  
  _lr_method = 'LALR'
  
  _lr_signature = '1DC5EC5971AB0241F59BA075B402A408'
      
  _lr_action_items = {'XOR':([7,9,16,23,25,31,40,42,43,47,52,57,61,75,82,83,85,89,91,92,95,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,171,187,188,189,191,192,194,229,230,235,244,246,247,248,249,291,293,298,299,303,304,316,317,318,319,339,341,352,353,355,357,358,360,380,396,397,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,514,515,532,538,608,609,],[123,-372,-385,-382,-386,-492,-383,-359,-390,123,-384,-492,-387,-388,294,-397,-492,-394,-395,-389,-492,-373,-475,-484,-487,-481,-470,123,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,123,-489,123,-480,-491,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-360,-131,-396,-371,-55,-56,-356,-135,-143,294,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-471,-491,123,-393,-447,123,-378,-142,-403,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-448,-449,-402,-401,123,-450,]),'GT':([7,9,16,23,25,31,36,38,40,42,43,47,52,57,61,75,82,83,85,89,91,92,95,110,149,151,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,355,357,358,360,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,514,515,532,538,544,608,609,],[135,-372,-385,-382,-386,-492,214,-349,-383,-359,-390,135,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,135,135,-492,-405,-70,-404,-69,-377,-141,-113,214,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,135,-393,-447,135,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-448,-449,-402,-401,214,135,-450,]),'CLASS':([0,1,5,11,15,21,28,29,30,34,37,54,60,63,65,69,77,84,86,102,106,115,116,117,118,119,162,165,179,180,181,370,432,447,510,522,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[2,-291,2,-153,2,-154,-201,-292,-288,-200,-287,-164,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-165,-166,-168,-169,-201,-152,-172,-311,-303,-162,-321,-208,-309,-163,-492,2,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,2,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'PLUSEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,277,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'DOLLAR_NAME':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,149,151,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[43,-291,43,129,-372,-153,43,43,-385,43,43,-154,43,-382,-386,-201,-292,-288,-492,-200,43,-287,-349,43,-383,43,-359,-390,129,43,-384,43,-492,-294,-387,-151,-318,43,-320,43,43,43,-388,-289,-492,-397,-286,-492,-319,-137,43,-394,-395,-389,43,-492,43,-290,-293,43,43,-373,43,-167,-166,-168,-169,43,43,129,129,-201,-152,43,-492,43,-172,-311,-303,-405,-70,-404,-69,-377,43,-141,43,43,-138,-341,-343,-346,43,-339,-338,-340,-342,-344,-129,-350,43,43,-360,-131,43,43,-396,43,-371,43,-55,-56,-356,-135,43,43,43,-224,43,-240,-236,-239,-230,-241,-235,-237,43,-234,-238,-242,-233,-231,-232,-143,-77,-78,43,-352,43,43,-47,-121,43,43,43,-48,-363,43,-1,-354,-2,-83,43,-348,43,-492,-370,43,-369,43,43,43,43,129,-393,-447,129,43,-378,43,43,-142,-403,43,43,-222,-345,-347,-130,-351,-380,43,-362,-132,-361,-392,43,-321,-357,-136,-358,-208,-391,43,43,43,-144,-353,-364,-365,-367,-366,-368,-122,-381,43,43,-84,-355,43,43,43,43,43,-379,-374,43,43,-309,-448,-449,-492,43,-402,43,-401,43,43,43,43,43,-308,-492,-119,-207,-299,43,43,-431,-310,129,-450,-297,43,-115,-36,-35,43,43,-202,43,-41,-42,-492,-307,-120,43,43,-300,43,43,43,43,-298,-116,43,-203,-322,-305,43,-306,-304,-301,-171,43,43,-296,-302,-295,43,]),'SEMI':([3,4,9,10,16,17,18,22,23,25,27,31,32,36,38,40,42,43,44,45,46,49,50,52,53,57,59,61,62,64,66,68,73,75,76,78,79,82,83,85,89,90,91,92,93,94,95,96,99,103,104,105,109,110,111,158,161,163,166,167,168,169,171,173,174,175,176,178,182,183,184,185,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,233,235,236,237,240,241,244,246,247,248,249,251,252,253,254,256,257,258,259,260,262,265,267,268,270,271,274,284,289,291,292,293,295,298,299,303,304,313,314,315,316,317,318,319,328,329,330,331,339,341,357,364,365,366,368,374,376,377,378,379,380,382,383,384,385,387,388,389,391,393,394,395,396,397,417,418,419,420,421,426,427,428,429,434,435,436,437,439,440,441,442,443,444,445,446,448,449,451,452,453,454,455,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,484,485,495,496,497,503,504,520,521,526,527,528,529,530,532,538,551,560,561,562,565,566,567,569,571,586,592,618,625,640,641,642,643,652,],[-335,-211,-372,-216,-385,-492,-249,-492,-382,-386,-215,-492,-323,-492,-349,-383,-359,-390,-252,-253,-214,-226,-257,-384,-492,-492,-492,-387,-492,264,-213,-261,-248,-388,-492,-209,-256,-492,-397,-492,-394,-260,-395,-389,-210,-492,-492,-325,-225,-250,-247,-254,-251,-373,-212,-492,-492,-492,-3,-332,-85,-4,-492,-80,-79,-444,-446,-419,-279,-492,-492,-262,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-258,-396,-219,-117,-40,-39,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-133,264,-492,-411,-412,-246,-218,-39,-492,-143,-77,-78,-352,-47,-121,-48,-363,-66,-255,-65,-1,-354,-2,-83,-348,-418,-417,-103,-370,-369,-393,-16,-99,-15,-282,-23,-24,-285,-86,-333,-378,-445,-418,-280,-125,-274,-7,-8,-11,-277,-12,-91,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-244,-245,-243,-118,-357,-136,-358,-124,-331,-106,-228,-227,-206,-134,-391,-492,-223,-415,-93,-217,-283,-492,-267,-268,-265,-492,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-284,-416,-104,-379,-374,-100,-281,-126,-278,-271,-275,-92,-402,-401,-259,-414,-94,-413,-13,-14,-492,-95,-272,-328,-220,-223,-324,-96,-276,-273,-266,-221,]),'DOLLAR_LBRACKET':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,149,151,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[7,-291,7,151,-372,-153,7,7,-385,7,7,-154,7,-382,-386,-201,-292,-288,-492,-200,7,-287,-349,7,-383,7,-359,-390,151,7,-384,7,-492,-294,-387,-151,-318,7,-320,7,7,7,-388,-289,-492,-397,-286,-492,-319,-137,7,-394,-395,-389,7,-492,7,-290,-293,7,7,-373,7,-167,-166,-168,-169,7,7,151,151,-201,-152,7,-492,7,-172,-311,-303,-405,-70,-404,-69,-377,7,-141,7,7,-138,-341,-343,-346,7,-339,-338,-340,-342,-344,-129,-350,7,7,-360,-131,7,7,-396,7,-371,7,-55,-56,-356,-135,7,7,7,-224,7,-240,-236,-239,-230,-241,-235,-237,7,-234,-238,-242,-233,-231,-232,-143,-77,-78,7,-352,7,7,-47,-121,7,7,7,-48,-363,7,-1,-354,-2,-83,7,-348,7,-492,-370,7,-369,7,7,7,7,151,-393,-447,151,7,-378,7,7,-142,-403,7,7,-222,-345,-347,-130,-351,-380,7,-362,-132,-361,-392,7,-321,-357,-136,-358,-208,-391,7,7,7,-144,-353,-364,-365,-367,-366,-368,-122,-381,7,7,-84,-355,7,7,7,7,7,-379,-374,7,7,-309,-448,-449,-492,7,-402,7,-401,7,7,7,7,7,-308,-492,-119,-207,-299,7,7,-431,-310,151,-450,-297,7,-115,-36,-35,7,7,-202,7,-41,-42,-492,-307,-120,7,7,-300,7,7,7,7,-298,-116,7,-203,-322,-305,7,-306,-304,-301,-171,7,7,-296,-302,-295,7,]),'GLOBAL':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[8,-291,-153,8,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,8,8,8,8,-321,-208,8,8,8,-309,-492,8,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,8,-202,8,-41,-42,-492,-307,-120,8,8,-300,8,-298,-116,-203,-322,-305,8,-306,-304,-301,-171,8,-296,-302,-295,]),'MODEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,279,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'NEWLINE':([0,1,3,4,9,10,11,15,16,17,18,21,22,23,25,27,28,29,30,31,32,34,36,37,38,40,42,43,44,45,46,49,50,52,53,57,59,60,61,62,63,64,65,66,68,69,73,75,76,77,78,79,82,83,84,85,86,89,90,91,92,93,94,95,96,99,102,103,104,105,106,109,110,111,115,117,118,119,158,159,160,161,162,163,165,166,167,168,169,171,173,174,175,176,178,179,180,181,182,183,184,185,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,233,234,235,236,237,240,241,242,243,244,246,247,248,249,251,252,253,254,256,257,258,259,260,261,262,263,264,265,267,268,270,271,274,284,289,291,292,293,295,298,299,303,304,313,314,315,316,317,318,319,328,329,330,331,339,341,349,357,364,365,366,368,369,371,373,374,376,377,378,379,380,381,382,383,384,385,387,388,389,391,393,394,395,396,397,417,418,419,420,421,426,427,428,429,432,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,465,466,467,468,469,470,471,472,473,474,484,485,495,496,497,503,504,505,509,510,520,521,523,524,525,526,527,528,529,530,532,538,551,555,556,557,559,560,561,562,564,565,566,567,569,571,586,592,605,606,607,610,612,613,614,618,625,629,632,633,634,635,636,637,638,639,640,641,642,643,652,653,665,667,674,675,677,678,679,680,688,700,708,709,717,],[11,-291,-335,-211,-372,-216,-153,11,-385,-492,-249,-154,-492,-382,-386,-215,186,-292,-288,-492,-323,-200,-492,-287,-349,-383,-359,-390,-252,-253,-214,-226,-257,-384,242,-492,-492,-294,-387,-492,-151,-492,-318,-213,-261,-320,-248,-388,-492,-289,-209,-256,-492,-397,-286,-492,-319,-394,-260,-395,-389,-210,-492,-492,-325,-225,-290,-250,-247,-254,-293,-251,-373,-212,-167,-166,-168,-169,-492,370,-160,-492,-201,-492,-152,-3,-332,-85,-4,-492,-80,-79,-444,-446,-419,-172,-311,-303,-279,-492,-492,-262,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-258,431,-396,-219,-117,-40,-39,-155,438,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-205,-133,447,-204,-492,-492,-411,-412,-246,-218,-39,-492,-143,-77,-78,-352,-47,-121,-48,-363,-66,-255,-65,-1,-354,-2,-83,-348,-418,-417,-103,-370,-369,431,-393,-16,-99,-15,-282,522,-161,-87,-23,-24,-285,-86,-333,-378,431,-445,-418,-280,-125,-274,-7,-8,-11,-277,-12,-91,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-244,-245,-243,-118,-156,-357,-136,-358,-124,-331,-106,-228,-227,-208,-206,-134,559,-391,-492,-223,-415,-93,431,-217,-283,-492,-267,-268,-265,-492,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-284,-416,-104,-379,-374,431,431,-309,-100,-281,-88,-159,-492,-126,-278,-271,-275,-92,-402,-401,-259,-308,-492,-119,-207,-414,-94,-413,-299,-13,-14,-492,-95,-272,-328,-220,-431,-158,-310,-297,-115,-36,-35,-223,-324,431,-41,-42,-492,-307,-120,431,431,-300,-96,-276,-273,-266,-221,431,-298,-116,-322,-305,431,-306,-304,-301,-171,431,-296,-302,-295,]),'AT':([0,1,5,7,9,11,15,16,21,23,25,28,29,30,31,34,37,40,43,47,52,54,60,61,63,65,69,75,77,83,84,85,86,89,91,92,102,106,110,115,116,117,118,119,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,162,165,171,179,180,181,187,188,189,191,192,194,235,244,299,303,339,341,352,353,355,357,358,360,370,380,396,397,421,429,432,447,451,468,469,470,471,472,473,474,503,504,510,514,515,522,525,532,538,552,555,556,557,559,564,605,607,608,609,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[12,-291,12,141,-372,-153,12,-385,-154,-382,-386,-201,-292,-288,-492,-200,-287,-383,-390,141,-384,-164,-294,-387,-151,-318,-320,-388,-289,-397,-286,297,-319,-394,-395,-389,-290,-293,-373,-167,-165,-166,-168,-169,-475,-484,-487,-481,-470,141,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,141,-489,141,-480,-491,-476,-477,-472,-201,-152,-492,-172,-311,-303,-405,-70,-404,-69,-377,-141,-396,-371,-121,297,-370,-369,-471,-491,141,-393,-447,141,-162,-378,-142,-403,-380,-392,-321,-208,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-309,-448,-449,-163,-492,-402,-401,12,-308,-492,-119,-207,-299,-431,-310,141,-450,-297,-115,-36,-35,12,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'QUESTION':([16,23,25,31,40,43,52,61,75,83,89,91,92,171,187,188,189,194,235,357,396,397,421,429,451,474,503,532,538,],[-385,-382,-386,187,-383,-390,-384,-387,-388,-397,-394,-395,-389,187,-405,187,-404,-141,-396,-393,-142,-403,-380,-392,-391,-381,-379,-402,-401,]),'LSHIFTEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,276,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'CONTINUE':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[105,-291,-153,105,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,105,105,105,105,-321,-208,105,105,105,-309,-492,105,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,105,-202,105,-41,-42,-492,-307,-120,105,105,-300,105,-298,-116,-203,-322,-305,105,-306,-304,-301,-171,105,-296,-302,-295,]),'AND':([3,9,16,17,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-335,-372,-385,170,-382,-386,-492,-492,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-85,170,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-492,]),'IF':([0,1,3,9,11,15,16,17,21,23,25,28,29,30,31,32,34,36,37,38,40,42,43,52,57,59,60,61,63,65,69,75,77,82,83,84,85,86,89,91,92,95,102,106,110,115,117,118,119,162,165,166,167,168,169,171,179,180,181,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,252,253,254,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,432,439,440,441,442,443,447,451,466,467,468,469,470,471,472,473,474,484,485,503,504,510,525,532,538,544,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,672,673,674,675,678,679,680,688,708,709,717,718,720,721,741,],[20,-291,-335,-372,-153,20,-385,-492,-154,-382,-386,-201,-292,-288,-492,196,-200,-492,-287,-349,-383,-359,-390,-384,-492,-492,-294,-387,-151,-318,-320,-388,-289,-492,-397,-286,-492,-319,-394,-395,-389,-492,-290,-293,-373,-167,-166,-168,-169,-201,-152,-3,-332,-85,-4,-492,-172,-311,-303,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-357,-136,-358,-124,-331,-208,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-309,-492,-402,-401,-492,20,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,20,-202,-41,-42,-492,-307,-120,-300,-298,-116,705,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,705,-326,-327,-329,]),'WS':([122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,147,148,150,152,153,154,155,156,157,232,352,353,358,359,360,362,363,512,513,514,516,517,518,519,608,],[-475,-484,-459,-464,-487,-456,-481,-461,-470,-458,-465,-486,-462,-473,-485,-474,-483,356,-479,360,-488,-490,-478,-460,-482,-489,-480,-394,-463,-476,-477,-472,356,-471,-491,515,-453,-452,356,356,-466,608,609,-457,-467,-468,-469,-455,]),'YIELD':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,107,115,117,118,119,162,165,179,180,181,234,239,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[22,-291,-153,22,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,22,-167,-166,-168,-169,-201,-152,-172,-311,-303,22,22,22,-240,-236,-239,-230,-241,-235,-237,22,-234,-238,-242,-233,-231,-232,22,22,-321,-208,22,22,22,-309,-492,22,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,22,-202,22,-41,-42,-492,-307,-120,22,22,-300,22,-298,-116,-203,-322,-305,22,-306,-304,-301,-171,22,-296,-302,-295,]),'LBRACKET':([0,1,6,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,357,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[39,-291,39,-372,-153,39,39,-385,39,39,-154,39,-382,-386,-201,-292,-288,193,-200,39,-287,-349,39,-383,39,-359,-390,39,-384,39,-492,-294,-387,-151,-318,39,-320,39,39,39,-388,-289,-492,-397,-286,-492,-319,-137,39,-394,-395,-389,39,-492,39,-290,-293,39,39,-373,39,-167,-166,-168,-169,39,39,-201,-152,39,193,39,-172,-311,-303,-405,193,-404,-69,-377,39,-141,39,39,-138,-341,-343,-346,39,-339,-338,-340,-342,-344,-129,-350,39,39,-360,-131,39,39,-396,39,-371,39,-55,-56,-356,-135,39,39,39,-224,39,-240,-236,-239,-230,-241,-235,-237,39,-234,-238,-242,-233,-231,-232,-143,-77,-78,39,-352,39,39,-47,-121,39,39,39,-48,-363,39,-1,-354,-2,-83,39,-348,39,-492,-370,39,-369,39,39,39,39,-393,39,-378,39,39,-142,-403,39,39,-222,-345,-347,-130,-351,-380,39,-362,-132,-361,-392,39,-321,-357,-136,-358,-208,-391,39,39,39,-144,-353,-364,-365,-367,-366,-368,-122,-381,39,39,-84,-355,39,39,39,39,39,-379,-374,39,39,-309,-492,39,-402,39,-401,39,39,39,39,39,-308,-492,-119,-207,-299,39,39,-431,-310,-297,39,-115,-36,-35,39,39,-202,39,-41,-42,-492,-307,-120,39,39,-300,39,39,39,39,-298,-116,39,-203,-322,-305,39,-306,-304,-301,-171,39,39,-296,-302,-295,39,]),'NAME':([0,1,2,6,7,8,9,11,12,13,15,16,19,20,21,22,23,25,26,28,29,30,31,33,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,80,82,83,84,85,86,87,88,89,91,92,94,95,97,98,101,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,324,325,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,367,372,375,380,381,383,386,390,392,396,397,405,408,412,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,464,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,502,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,568,575,583,588,596,599,600,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,651,653,662,665,667,671,673,674,675,677,678,679,680,684,685,688,692,697,700,705,708,709,712,717,719,723,727,728,731,732,735,737,739,743,744,746,],[23,-291,113,23,157,158,-372,-153,160,23,23,-385,23,23,-154,23,-382,-386,182,-201,-292,-288,-492,-492,-200,23,-287,-349,23,-383,23,-359,-390,157,23,-384,23,-492,-294,-387,-151,-318,23,-320,23,23,23,-388,-289,289,-492,-397,-286,-492,-319,-137,23,-394,-395,-389,23,-492,327,23,333,-290,-293,23,23,-373,23,-167,-166,-168,-169,-475,-484,-487,-481,-470,157,-486,23,-473,-485,-474,-483,-479,-488,-490,-478,23,-482,157,-489,157,-480,-491,-476,-477,-472,-201,-152,23,-492,23,-172,-311,-303,-405,-70,-404,397,-69,-377,23,-141,23,23,-270,-127,-51,-269,-52,182,-138,-341,-343,-346,23,-339,-338,-340,-342,-344,-129,-350,23,23,-360,-131,23,23,-396,23,-371,23,-55,-56,-356,-135,23,23,23,-224,23,-240,-236,-239,-230,-241,-235,-237,23,-234,-238,-242,-233,-231,-232,465,-143,-77,-78,23,-352,23,23,-47,-121,23,23,23,-48,-363,23,-1,-354,-2,-83,23,327,327,-348,23,-492,-370,23,-369,23,23,23,23,-471,-491,157,-393,-447,157,521,524,23,-378,23,23,527,528,182,-142,-403,23,23,-128,-222,-345,-347,-130,-351,-380,23,-362,-132,-361,-392,23,-321,-357,-136,-358,-208,-391,23,23,23,465,-144,-353,-364,-365,-367,-366,-368,-122,-381,23,23,-84,-355,23,23,23,23,23,603,-379,-374,23,23,-309,-448,-449,-492,23,-402,23,-401,23,23,23,23,23,-308,-492,-119,-207,-299,465,23,327,327,23,603,603,-431,-310,157,-450,-297,23,-115,-36,-35,23,23,-202,23,-41,-42,-492,-307,-120,23,23,-300,23,23,327,23,23,-298,-116,23,-203,-322,-305,23,-306,-304,-301,327,327,-171,603,603,23,23,-296,-302,603,-295,327,327,603,603,327,327,23,327,603,327,603,603,]),'ASYNC':([0,1,5,11,15,21,28,29,30,34,37,54,60,63,65,69,77,84,86,102,106,115,116,117,118,119,162,165,179,180,181,370,432,447,510,522,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[24,-291,114,-153,24,-154,-201,-292,-288,-200,-287,-164,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-165,-166,-168,-169,-201,-152,-172,-311,-303,-162,-321,-208,-309,-163,-492,24,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,24,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'TIMESEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,288,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'IMPORT':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,81,84,86,102,106,115,117,118,119,162,165,179,180,181,182,197,198,200,201,234,264,349,381,384,385,412,413,432,447,457,505,509,510,525,526,527,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[26,-291,-153,26,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,290,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,-279,-270,-127,-269,-264,26,26,26,26,-280,-125,-128,-263,-321,-208,26,26,26,-309,-492,-126,-278,26,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,26,-202,26,-41,-42,-492,-307,-120,26,26,-300,26,-298,-116,-203,-322,-305,26,-306,-304,-301,-171,26,-296,-302,-295,]),'DEL':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[72,-291,-153,72,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,72,72,72,72,-321,-208,72,72,72,-309,-492,72,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,72,-202,72,-41,-42,-492,-307,-120,72,72,-300,72,-298,-116,-203,-322,-305,72,-306,-304,-301,-171,72,-296,-302,-295,]),'NUMBER':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[83,-291,83,144,-372,-153,83,83,-385,83,83,-154,83,-382,-386,-201,-292,-288,-492,-200,83,-287,-349,83,-383,83,-359,-390,144,83,-384,83,-492,-294,-387,-151,-318,83,-320,83,83,83,-388,-289,-492,-397,-286,-492,-319,-137,83,-394,-395,-389,83,-492,83,-290,-293,83,83,-373,83,-167,-166,-168,-169,-475,-484,-487,-481,-470,144,-486,83,-473,-485,-474,-483,-479,-488,-490,-478,83,-482,144,-489,144,-480,-491,-476,-477,-472,-201,-152,83,-492,83,-172,-311,-303,-405,-70,-404,-69,-377,83,-141,83,83,-138,-341,-343,-346,83,-339,-338,-340,-342,-344,-129,-350,83,83,-360,-131,83,83,-396,83,-371,83,-55,-56,-356,-135,83,83,83,-224,83,-240,-236,-239,-230,-241,-235,-237,83,-234,-238,-242,-233,-231,-232,-143,-77,-78,83,-352,83,83,-47,-121,83,83,83,-48,-363,83,-1,-354,-2,-83,83,-348,83,-492,-370,83,-369,83,83,83,83,-471,-491,144,-393,-447,144,83,-378,83,83,-142,-403,83,83,-222,-345,-347,-130,-351,-380,83,-362,-132,-361,-392,83,-321,-357,-136,-358,-208,-391,83,83,83,-144,-353,-364,-365,-367,-366,-368,-122,-381,83,83,-84,-355,83,83,83,83,83,-379,-374,83,83,-309,-448,-449,-492,83,-402,83,-401,83,83,83,83,83,-308,-492,-119,-207,-299,83,83,-431,-310,144,-450,-297,83,-115,-36,-35,83,83,-202,83,-41,-42,-492,-307,-120,83,83,-300,83,83,83,83,-298,-116,83,-203,-322,-305,83,-306,-304,-301,-171,83,83,-296,-302,-295,83,]),'OR':([3,9,16,17,23,25,31,36,38,40,42,43,52,57,59,61,75,82,83,85,89,91,92,95,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,253,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-335,-372,-385,-492,-382,-386,-492,-492,-349,-383,-359,-390,-384,-492,255,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,255,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-492,]),'POWEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,278,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'RSHIFTEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,273,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'AT_LPAREN':([7,47,149,151,355,358,360,514,515,608,609,],[134,134,134,134,134,-447,134,-448,-449,134,-450,]),'FROM':([0,1,3,9,11,15,16,17,21,22,23,25,28,29,30,31,32,34,36,37,38,40,42,43,52,57,59,60,61,63,65,69,75,77,82,83,84,85,86,89,91,92,95,96,102,106,110,115,117,118,119,162,165,166,167,168,169,171,179,180,181,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,233,234,235,244,246,247,248,249,251,252,253,254,264,291,292,293,295,298,299,303,304,316,317,318,319,339,341,349,357,378,379,380,381,396,397,417,418,419,420,421,426,427,428,429,432,439,440,441,442,443,447,451,457,466,467,468,469,470,471,472,473,474,484,485,503,504,505,509,510,525,532,538,552,555,556,557,559,564,586,605,607,610,612,613,614,625,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[33,-291,-335,-372,-153,33,-385,-492,-154,177,-382,-386,-201,-292,-288,-492,-323,-200,-492,-287,-349,-383,-359,-390,-384,-492,-492,-294,-387,-151,-318,-320,-388,-289,-492,-397,-286,-492,-319,-394,-395,-389,-492,-325,-290,-293,-373,-167,-166,-168,-169,-201,-152,-3,-332,-85,-4,-492,-172,-311,-303,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,430,33,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,33,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,33,-393,-86,-333,-378,33,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-357,-136,-358,-124,-331,-208,-391,33,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,33,33,-309,-492,-402,-401,33,-308,-492,-119,-207,-299,-328,-431,-310,-297,-115,-36,-35,-324,33,-202,33,-41,-42,-492,-307,-120,33,33,-300,33,-298,-116,-203,-322,-305,33,-306,-304,-301,-171,33,-296,-302,-295,]),'EQ':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-372,-385,-382,-386,-492,216,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,-113,216,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,216,]),'LE':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-372,-385,-382,-386,-492,217,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,-113,217,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,217,]),'ELLIPSIS':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,33,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,197,198,200,201,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,412,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[16,-291,16,133,-372,-153,16,16,-385,16,16,-154,16,-382,-386,-201,-292,-288,-492,197,-200,16,-287,-349,16,-383,16,-359,-390,133,16,-384,16,-492,-294,-387,-151,-318,16,-320,16,16,16,-388,-289,-492,-397,-286,-492,-319,-137,16,-394,-395,-389,16,-492,16,-290,-293,16,16,-373,16,-167,-166,-168,-169,-475,-484,-487,-481,-470,133,-486,16,-473,-485,-474,-483,-479,-488,-490,-478,16,-482,133,-489,133,-480,-491,-476,-477,-472,-201,-152,16,-492,16,-172,-311,-303,-405,-70,-404,-69,-377,16,-141,16,16,-270,-127,-269,197,-138,-341,-343,-346,16,-339,-338,-340,-342,-344,-129,-350,16,16,-360,-131,16,16,-396,16,-371,16,-55,-56,-356,-135,16,16,16,-224,16,-240,-236,-239,-230,-241,-235,-237,16,-234,-238,-242,-233,-231,-232,-143,-77,-78,16,-352,16,16,-47,-121,16,16,16,-48,-363,16,-1,-354,-2,-83,16,-348,16,-492,-370,16,-369,16,16,16,16,-471,-491,133,-393,-447,133,16,-378,16,16,-142,-403,16,16,-128,-222,-345,-347,-130,-351,-380,16,-362,-132,-361,-392,16,-321,-357,-136,-358,-208,-391,16,16,16,-144,-353,-364,-365,-367,-366,-368,-122,-381,16,16,-84,-355,16,16,16,16,16,-379,-374,16,16,-309,-448,-449,-492,16,-402,16,-401,16,16,16,16,16,-308,-492,-119,-207,-299,16,16,-431,-310,133,-450,-297,16,-115,-36,-35,16,16,-202,16,-41,-42,-492,-307,-120,16,16,-300,16,16,16,16,-298,-116,16,-203,-322,-305,16,-306,-304,-301,-171,16,16,-296,-302,-295,16,]),'DIVEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,282,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'NOT':([0,1,6,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,36,37,38,39,40,41,42,43,50,52,57,60,61,63,65,67,69,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,102,106,107,110,115,117,118,119,134,146,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,209,210,211,219,220,229,230,234,235,239,244,246,247,248,249,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,295,298,299,303,304,316,317,318,319,328,329,332,339,341,345,347,349,357,375,380,381,383,396,397,405,408,414,417,418,419,420,421,426,427,428,429,430,432,439,440,441,447,451,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,525,531,532,534,538,542,544,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[41,-291,41,-372,-153,41,41,-385,41,-154,41,-382,-386,-201,-292,-288,-492,-200,41,205,-287,-349,41,-383,41,-359,-390,41,-384,-492,-294,-387,-151,-318,41,-320,41,-388,-289,-492,-397,-286,-492,-319,-137,41,-394,-395,-389,41,-492,-290,-293,41,-373,-167,-166,-168,-169,41,41,-201,-152,41,-492,41,-172,-311,-303,-405,-70,-404,-69,-377,41,-141,41,41,-138,-113,416,205,-129,-350,-360,-131,41,-396,41,-371,-55,-56,-356,-135,41,41,-224,41,-240,-236,-239,-230,-241,-235,-237,41,-234,-238,-242,-233,-231,-232,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,41,-492,-370,-369,41,41,41,-393,41,-378,41,41,-142,-403,41,41,-222,-114,-337,-130,-351,-380,-362,-132,-361,-392,41,-321,-357,-136,-358,-208,-391,41,41,-144,-353,-364,-365,-367,-366,-368,-122,-381,41,41,-84,-355,41,41,41,41,41,-379,-374,41,41,-309,-492,41,-402,41,-401,41,205,41,41,41,41,-308,-492,-119,-207,-299,41,41,-431,-310,-297,41,-115,-36,-35,41,41,-202,41,-41,-42,-492,-307,-120,41,41,-300,41,41,41,41,-298,-116,41,-203,-322,-305,41,-306,-304,-301,-171,41,41,-296,-302,-295,41,]),'DOUBLEDIV':([7,9,16,23,25,31,40,43,47,52,61,75,83,85,89,91,92,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,171,187,188,189,191,192,194,235,244,299,303,339,341,352,353,355,357,358,360,380,396,397,421,429,451,468,469,470,471,472,473,474,503,504,514,515,532,538,608,609,],[137,-372,-385,-382,-386,-492,-383,-390,137,-384,-387,-388,-397,302,-394,-395,-389,-373,-475,-484,-487,-481,-470,137,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,137,-489,137,-480,-491,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-396,-371,-121,302,-370,-369,-471,-491,137,-393,-447,137,-378,-142,-403,-380,-392,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-448,-449,-402,-401,137,-450,]),'COMMA':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,82,83,85,89,91,92,95,96,99,110,120,121,158,161,166,167,168,169,171,178,182,183,184,187,188,189,191,192,194,204,206,209,211,212,219,220,224,225,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,267,268,270,289,291,292,293,295,298,299,303,304,310,311,312,316,317,318,319,322,325,327,328,330,331,332,339,341,346,348,351,357,364,365,378,379,380,384,385,387,388,389,394,395,396,397,398,401,402,406,409,410,417,418,419,420,421,422,426,427,428,429,439,440,441,442,443,444,446,451,452,455,460,465,466,467,468,469,470,471,472,473,474,475,477,480,483,484,485,486,487,488,492,493,494,495,497,499,503,504,507,508,511,520,521,526,527,528,529,530,531,532,533,535,536,537,538,539,540,541,544,545,547,561,562,565,566,567,569,571,573,577,579,580,581,582,583,584,585,586,587,588,600,603,604,615,616,617,620,621,623,624,625,640,642,644,648,649,657,658,659,660,661,663,664,668,669,670,671,672,682,683,684,686,691,692,694,695,696,697,698,699,701,702,703,704,706,707,710,713,714,718,720,721,723,724,726,727,729,732,733,739,740,741,744,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,258,-388,-492,-397,-492,-394,-395,-389,-492,-325,329,-373,347,-313,367,375,-3,-332,-85,-4,-492,383,-279,-492,392,-405,-70,-404,-69,-377,-141,414,-336,-113,-32,-31,-129,-350,-225,258,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,258,-105,453,-411,-412,367,-143,-77,-78,-352,-47,-121,-48,-363,383,258,481,-1,-354,-2,-83,-492,-492,-196,-348,496,-103,498,-370,-369,-111,347,-314,-393,367,-99,-86,-333,-378,-280,-125,-274,-7,-8,392,-91,-142,-403,-61,534,-408,542,-225,-435,-114,-337,-130,-351,-380,258,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-227,-391,453,-93,568,-492,-144,-353,-364,-365,-367,-366,-368,-122,-381,-421,258,575,-97,-84,-355,583,-38,-37,588,-76,-75,-284,-104,375,-379,-374,-315,-112,-312,-100,-281,-126,-278,-271,-275,-92,-492,-402,-21,618,-101,534,-401,-438,-89,542,-348,-439,-436,-94,-413,-13,568,618,-95,-272,645,-98,-422,-109,-27,618,-197,583,-174,-328,588,-197,-492,-492,-492,-492,-62,-407,-102,-90,-434,-437,-324,-96,-273,575,-492,-110,-67,692,-68,-9,-10,-184,697,-58,-57,-409,-492,-492,-284,-420,-492,-198,-107,-185,692,-183,618,-185,-25,697,-410,-29,-440,-441,-30,-442,723,-492,-108,-492,-326,-327,-197,732,-186,-492,-443,-197,739,-185,744,-329,-185,]),'FINALLY':([432,433,447,556,557,559,634,636,674,679,708,],[-321,553,-208,553,-119,-207,553,-120,-322,-304,-296,]),'PIPE':([9,16,23,25,31,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,147,148,150,152,153,154,155,156,157,171,187,188,189,191,192,194,219,220,229,230,232,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,352,353,356,357,359,360,362,363,380,396,397,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,512,513,516,517,518,519,532,538,608,],[-372,-385,-382,-386,-492,221,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-475,-484,-459,-464,-487,-456,-481,-461,-470,-458,-465,-486,-462,-473,-485,-474,-483,358,-479,-451,-488,-490,-478,-460,-482,-489,-480,-394,-463,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-129,221,-360,-131,358,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-471,-491,514,-393,-453,-452,358,358,-378,-142,-403,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-466,-454,-457,-467,-468,-469,-402,-401,-455,]),'ASSERT':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[13,-291,-153,13,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,13,13,13,13,-321,-208,13,13,13,-309,-492,13,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,13,-202,13,-41,-42,-492,-307,-120,13,13,-300,13,-298,-116,-203,-322,-305,13,-306,-304,-301,-171,13,-296,-302,-295,]),'REGEXPATH':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,149,151,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[92,-291,92,147,-372,-153,92,92,-385,92,92,-154,92,-382,-386,-201,-292,-288,-492,-200,92,-287,-349,92,-383,92,-359,-390,147,92,-384,92,-492,-294,-387,-151,-318,92,-320,92,92,92,-388,-289,-492,-397,-286,-492,-319,-137,92,-394,-395,-389,92,-492,92,-290,-293,92,92,-373,92,-167,-166,-168,-169,92,92,147,147,-201,-152,92,-492,92,-172,-311,-303,-405,-70,-404,-69,-377,92,-141,92,92,-138,-341,-343,-346,92,-339,-338,-340,-342,-344,-129,-350,92,92,-360,-131,92,92,-396,92,-371,92,-55,-56,-356,-135,92,92,92,-224,92,-240,-236,-239,-230,-241,-235,-237,92,-234,-238,-242,-233,-231,-232,-143,-77,-78,92,-352,92,92,-47,-121,92,92,92,-48,-363,92,-1,-354,-2,-83,92,-348,92,-492,-370,92,-369,92,92,92,92,147,-393,-447,147,92,-378,92,92,-142,-403,92,92,-222,-345,-347,-130,-351,-380,92,-362,-132,-361,-392,92,-321,-357,-136,-358,-208,-391,92,92,92,-144,-353,-364,-365,-367,-366,-368,-122,-381,92,92,-84,-355,92,92,92,92,92,-379,-374,92,92,-309,-448,-449,-492,92,-402,92,-401,92,92,92,92,92,-308,-492,-119,-207,-299,92,92,-431,-310,147,-450,-297,92,-115,-36,-35,92,92,-202,92,-41,-42,-492,-307,-120,92,92,-300,92,92,92,92,-298,-116,92,-203,-322,-305,92,-306,-304,-301,-171,92,92,-296,-302,-295,92,]),'BREAK':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[45,-291,-153,45,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,45,45,45,45,-321,-208,45,45,45,-309,-492,45,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,45,-202,45,-41,-42,-492,-307,-120,45,45,-300,45,-298,-116,-203,-322,-305,45,-306,-304,-301,-171,45,-296,-302,-295,]),'DOLLAR_LPAREN':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,149,151,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[47,-291,47,149,-372,-153,47,47,-385,47,47,-154,47,-382,-386,-201,-292,-288,-492,-200,47,-287,-349,47,-383,47,-359,-390,149,47,-384,47,-492,-294,-387,-151,-318,47,-320,47,47,47,-388,-289,-492,-397,-286,-492,-319,-137,47,-394,-395,-389,47,-492,47,-290,-293,47,47,-373,47,-167,-166,-168,-169,47,47,149,149,-201,-152,47,-492,47,-172,-311,-303,-405,-70,-404,-69,-377,47,-141,47,47,-138,-341,-343,-346,47,-339,-338,-340,-342,-344,-129,-350,47,47,-360,-131,47,47,-396,47,-371,47,-55,-56,-356,-135,47,47,47,-224,47,-240,-236,-239,-230,-241,-235,-237,47,-234,-238,-242,-233,-231,-232,-143,-77,-78,47,-352,47,47,-47,-121,47,47,47,-48,-363,47,-1,-354,-2,-83,47,-348,47,-492,-370,47,-369,47,47,47,47,149,-393,-447,149,47,-378,47,47,-142,-403,47,47,-222,-345,-347,-130,-351,-380,47,-362,-132,-361,-392,47,-321,-357,-136,-358,-208,-391,47,47,47,-144,-353,-364,-365,-367,-366,-368,-122,-381,47,47,-84,-355,47,47,47,47,47,-379,-374,47,47,-309,-448,-449,-492,47,-402,47,-401,47,47,47,47,47,-308,-492,-119,-207,-299,47,47,-431,-310,149,-450,-297,47,-115,-36,-35,47,47,-202,47,-41,-42,-492,-307,-120,47,47,-300,47,47,47,47,-298,-116,47,-203,-322,-305,47,-306,-304,-301,-171,47,47,-296,-302,-295,47,]),'NONLOCAL':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[80,-291,-153,80,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,80,80,80,80,-321,-208,80,80,80,-309,-492,80,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,80,-202,80,-41,-42,-492,-307,-120,80,80,-300,80,-298,-116,-203,-322,-305,80,-306,-304,-301,-171,80,-296,-302,-295,]),'COLON':([3,7,9,16,17,23,25,31,32,36,38,40,42,43,47,51,52,57,59,61,75,82,83,85,89,91,92,95,96,97,110,113,120,121,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,166,167,168,169,171,172,178,187,188,189,191,192,193,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,252,253,254,260,272,291,292,293,295,298,299,303,304,310,316,317,318,319,321,322,323,325,326,327,330,331,339,341,342,343,344,346,348,351,352,353,355,357,358,360,378,379,380,383,388,389,396,397,398,399,402,417,418,419,420,421,426,427,428,429,439,440,441,442,443,451,466,467,468,469,470,471,472,473,474,484,485,486,487,488,491,492,493,494,495,496,497,501,503,504,507,508,511,514,515,528,531,532,534,538,553,554,558,563,578,580,581,582,583,584,585,586,587,588,589,590,591,594,595,597,603,606,608,609,615,616,618,625,630,631,647,648,649,650,654,655,666,676,682,684,686,687,710,711,719,722,723,724,730,732,736,742,],[-335,145,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,145,234,-384,-492,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-325,-492,-373,-492,349,-313,-475,-484,-487,-481,-470,145,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,145,-489,145,-480,-491,-476,-477,-472,-3,-332,-85,-4,-492,381,-419,-405,-70,-404,-69,-377,-492,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-224,457,-143,-77,-78,-352,-47,-121,-48,-363,476,-1,-354,-2,-83,-74,-492,490,-492,-73,-196,-417,-103,-370,-369,505,-43,-44,-111,509,-314,-471,-491,145,-393,-447,145,-86,-333,-378,-418,-7,-8,-142,-403,-61,531,-62,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-492,-38,-37,-195,-492,-76,-75,-284,-416,-104,-492,-379,-374,-315,-112,-312,-448,-449,-271,-492,-402,-492,-401,629,-316,637,638,646,-109,-27,-492,-197,-28,-174,-328,-492,-197,-194,-19,-20,-53,653,-54,662,-158,145,-450,671,-62,-223,-324,-492,677,-188,-492,-110,-193,-170,-173,700,-317,646,-492,-198,-199,-492,-192,-492,-190,-197,-28,735,-197,-189,-191,]),'XOREQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,283,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'LT':([7,9,16,23,25,31,36,38,40,42,43,47,52,57,61,75,82,83,85,89,91,92,95,110,149,151,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,355,357,358,360,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,514,515,532,538,544,608,609,],[154,-372,-385,-382,-386,-492,215,-349,-383,-359,-390,154,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,154,154,-492,-405,-70,-404,-69,-377,-141,-113,215,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,154,-393,-447,154,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-448,-449,-402,-401,215,154,-450,]),'LPAREN':([0,1,6,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,113,115,117,118,119,134,146,159,160,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,333,339,340,341,345,347,349,350,357,371,373,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,523,524,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[107,-291,107,-372,-153,107,107,-385,107,107,-154,107,-382,-386,-201,-292,-288,195,-200,107,-287,-349,107,-383,107,-359,-390,107,-384,107,-492,-294,-387,-151,-318,107,-320,107,107,107,-388,-289,-492,-397,-286,-492,-319,-137,107,-394,-395,-389,107,-492,107,-290,-293,107,107,-373,107,345,-167,-166,-168,-169,107,107,345,-160,-201,-152,107,195,107,-172,-311,-303,-405,195,-404,-69,-377,107,-141,107,107,-138,-341,-343,-346,107,-339,-338,-340,-342,-344,-129,-350,107,107,-360,-131,107,107,-396,107,-371,107,-55,-56,-356,-135,107,107,107,-224,107,-240,-236,-239,-230,-241,-235,-237,107,-234,-238,-242,-233,-231,-232,464,-143,-77,-78,107,-352,107,107,-47,-121,107,107,107,-48,-363,107,-1,-354,-2,-83,107,-348,107,-492,502,-370,107,-369,107,107,107,107,-393,-161,-87,107,-378,107,107,-142,-403,107,107,-222,-345,-347,-130,-351,-380,107,-362,-132,-361,-392,107,-321,-357,-136,-358,-208,-391,107,107,107,-144,-353,-364,-365,-367,-366,-368,-122,-381,107,107,-84,-355,107,107,107,107,107,-379,-374,107,107,-309,-88,-159,-492,107,-402,107,-401,107,107,107,107,107,-308,-492,-119,-207,-299,107,107,-431,-310,-297,107,-115,-36,-35,107,107,-202,107,-41,-42,-492,-307,-120,107,107,-300,107,107,107,107,-298,-116,107,-203,-322,-305,107,-306,-304,-301,-171,107,107,-296,-302,-295,107,]),'WITH':([0,1,11,15,21,24,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,432,447,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[6,-291,-153,6,-154,6,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,-321,-208,-309,-492,6,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,6,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'ELIF':([432,447,525,559,612,613,667,674,717,],[-321,-208,611,-207,-115,611,-116,-322,-295,]),'TRY':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,432,447,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[51,-291,-153,51,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,-321,-208,-309,-492,51,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,51,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'RPAREN':([3,9,16,17,22,23,25,31,32,36,38,40,42,43,49,52,57,59,61,75,82,83,85,89,91,92,95,96,107,110,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,141,142,143,144,145,147,148,150,152,153,154,155,156,157,166,167,168,169,171,173,174,175,176,178,187,188,189,191,192,194,195,206,209,211,212,219,220,224,225,227,229,230,232,235,244,246,247,248,249,251,252,253,254,257,258,260,291,292,293,295,298,299,303,304,316,317,318,319,327,328,330,331,334,335,336,337,338,339,341,345,352,353,354,357,359,360,362,378,379,380,382,383,388,389,396,397,403,404,406,407,409,410,417,418,419,420,421,422,423,424,426,427,428,429,439,440,441,442,443,444,446,451,460,465,466,467,468,469,470,471,472,473,474,484,485,487,488,495,496,497,502,503,504,506,512,513,516,517,518,519,528,532,538,539,540,541,542,543,544,545,547,549,565,566,567,569,570,571,585,586,598,600,601,602,603,604,608,618,621,622,623,624,625,640,641,642,656,657,658,659,660,661,663,664,672,689,690,691,692,693,694,695,696,697,698,699,702,703,704,706,707,713,714,715,716,718,720,721,725,726,727,729,733,734,738,739,740,741,744,745,747,],[-335,-372,-385,-492,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-325,-492,-373,-475,-484,-459,-464,-487,-456,-481,-461,-470,-458,-465,-486,-462,-473,-485,-474,-483,-479,-451,-488,-490,-478,-460,-482,-489,-480,-394,-463,-476,-477,-472,-3,-332,-85,-4,-492,-80,-79,-444,-446,-419,-405,-70,-404,-69,-377,-141,-492,-336,-113,-32,-31,-129,-350,-225,-492,-334,-360,-131,429,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-105,-223,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-196,-348,-417,-103,-81,-375,503,-82,-376,-370,-369,-492,-471,-491,512,-393,-453,-452,518,-86,-333,-378,-445,-418,-7,-8,-142,-403,538,-5,-492,-6,-225,-435,-114,-337,-130,-351,-380,-492,-398,-399,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-227,-391,-492,-492,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-38,-37,-284,-416,-104,-492,-379,-374,606,-466,-454,-457,-467,-468,-469,-271,-402,-401,-438,-89,-492,-223,-432,-348,-439,-436,-400,-13,-14,-492,-95,643,-272,-174,-328,655,-492,-72,-71,-492,-492,-455,-223,-90,-433,-434,-437,-324,-96,-276,-273,-182,-67,-492,-68,-9,-10,-184,-492,-492,-18,-17,-107,-185,-181,-492,-183,-492,-185,-25,-26,-29,-440,-441,-30,-442,-492,-108,-180,-175,-492,-326,-327,-187,-186,-492,-443,-492,-179,-177,-185,-26,-329,-185,-176,-178,]),'NE':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-372,-385,-382,-386,-492,208,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,-113,208,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,208,]),'IOREDIRECT':([7,47,149,151,355,358,360,514,515,608,609,],[132,132,132,132,132,-447,132,-448,-449,132,-450,]),'PIPEEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,280,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'TILDE':([0,1,6,7,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[56,-291,56,136,-372,-153,56,56,-385,56,-154,56,-382,-386,-201,-292,-288,-492,-200,56,-287,-349,56,-383,56,-359,-390,136,56,-384,56,-492,-294,-387,-151,-318,56,-320,56,56,56,-388,-289,-492,-397,-286,-492,-319,-137,56,-394,-395,-389,56,-492,56,-290,-293,56,56,-373,56,-167,-166,-168,-169,-475,-484,-487,-481,-470,136,-486,56,-473,-485,-474,-483,-479,-488,-490,-478,56,-482,136,-489,136,-480,-491,-476,-477,-472,-201,-152,56,-492,56,-172,-311,-303,-405,-70,-404,-69,-377,56,-141,56,56,-138,-341,-343,-346,56,-339,-338,-340,-342,-344,-129,-350,56,56,-360,-131,56,56,-396,56,-371,56,-55,-56,-356,-135,56,56,56,-224,56,-240,-236,-239,-230,-241,-235,-237,56,-234,-238,-242,-233,-231,-232,-143,-77,-78,56,-352,56,56,-47,-121,56,56,56,-48,-363,56,-1,-354,-2,-83,56,-348,56,-492,-370,56,-369,56,56,56,56,-471,-491,136,-393,-447,136,56,-378,56,56,-142,-403,56,56,-222,-345,-347,-130,-351,-380,56,-362,-132,-361,-392,56,-321,-357,-136,-358,-208,-391,56,56,56,-144,-353,-364,-365,-367,-366,-368,-122,-381,56,56,-84,-355,56,56,56,56,56,-379,-374,56,56,-309,-448,-449,-492,56,-402,56,-401,56,56,56,56,56,-308,-492,-119,-207,-299,56,56,-431,-310,136,-450,-297,56,-115,-36,-35,56,56,-202,56,-41,-42,-492,-307,-120,56,56,-300,56,56,56,56,-298,-116,56,-203,-322,-305,56,-306,-304,-301,-171,56,56,-296,-302,-295,56,]),'IN':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,205,209,211,219,220,229,230,235,244,246,247,248,249,260,267,268,269,270,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,452,453,454,455,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,550,560,561,562,],[-372,-385,-382,-386,-492,218,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,415,-113,218,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-224,-492,-411,456,-412,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-492,-223,-415,-93,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,218,626,-414,-94,-413,]),'RSHIFT':([7,9,16,23,25,31,40,42,43,47,52,57,61,75,83,85,89,91,92,110,149,151,171,187,188,189,191,192,194,229,230,235,244,247,249,298,299,303,304,339,341,355,357,358,360,380,396,397,421,426,427,428,429,439,440,441,451,468,469,470,471,472,473,474,503,504,514,515,532,538,608,609,],[125,-372,-385,-382,-386,-492,-383,-359,-390,125,-384,250,-387,-388,-397,-492,-394,-395,-389,-373,125,125,-492,-405,-70,-404,-69,-377,-141,-360,-131,-396,-371,250,-135,-47,-121,-48,-363,-370,-369,125,-393,-447,125,-378,-142,-403,-380,-362,-132,-361,-392,-357,-136,-358,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-448,-449,-402,-401,125,-450,]),'TRUE':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[61,-291,61,143,-372,-153,61,61,-385,61,61,-154,61,-382,-386,-201,-292,-288,-492,-200,61,-287,-349,61,-383,61,-359,-390,143,61,-384,61,-492,-294,-387,-151,-318,61,-320,61,61,61,-388,-289,-492,-397,-286,-492,-319,-137,61,-394,-395,-389,61,-492,61,-290,-293,61,61,-373,61,-167,-166,-168,-169,-475,-484,-487,-481,-470,143,-486,61,-473,-485,-474,-483,-479,-488,-490,-478,61,-482,143,-489,143,-480,-491,-476,-477,-472,-201,-152,61,-492,61,-172,-311,-303,-405,-70,-404,-69,-377,61,-141,61,61,-138,-341,-343,-346,61,-339,-338,-340,-342,-344,-129,-350,61,61,-360,-131,61,61,-396,61,-371,61,-55,-56,-356,-135,61,61,61,-224,61,-240,-236,-239,-230,-241,-235,-237,61,-234,-238,-242,-233,-231,-232,-143,-77,-78,61,-352,61,61,-47,-121,61,61,61,-48,-363,61,-1,-354,-2,-83,61,-348,61,-492,-370,61,-369,61,61,61,61,-471,-491,143,-393,-447,143,61,-378,61,61,-142,-403,61,61,-222,-345,-347,-130,-351,-380,61,-362,-132,-361,-392,61,-321,-357,-136,-358,-208,-391,61,61,61,-144,-353,-364,-365,-367,-366,-368,-122,-381,61,61,-84,-355,61,61,61,61,61,-379,-374,61,61,-309,-448,-449,-492,61,-402,61,-401,61,61,61,61,61,-308,-492,-119,-207,-299,61,61,-431,-310,143,-450,-297,61,-115,-36,-35,61,61,-202,61,-41,-42,-492,-307,-120,61,61,-300,61,61,61,61,-298,-116,61,-203,-322,-305,61,-306,-304,-301,-171,61,61,-296,-302,-295,61,]),'RARROW':([501,655,],[596,-173,]),'AMPERSANDEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,275,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'DOLLAR_LBRACE':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,149,151,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[67,-291,67,146,-372,-153,67,67,-385,67,67,-154,67,-382,-386,-201,-292,-288,-492,-200,67,-287,-349,67,-383,67,-359,-390,146,67,-384,67,-492,-294,-387,-151,-318,67,-320,67,67,67,-388,-289,-492,-397,-286,-492,-319,-137,67,-394,-395,-389,67,-492,67,-290,-293,67,67,-373,67,-167,-166,-168,-169,67,67,146,146,-201,-152,67,-492,67,-172,-311,-303,-405,-70,-404,-69,-377,67,-141,67,67,-138,-341,-343,-346,67,-339,-338,-340,-342,-344,-129,-350,67,67,-360,-131,67,67,-396,67,-371,67,-55,-56,-356,-135,67,67,67,-224,67,-240,-236,-239,-230,-241,-235,-237,67,-234,-238,-242,-233,-231,-232,-143,-77,-78,67,-352,67,67,-47,-121,67,67,67,-48,-363,67,-1,-354,-2,-83,67,-348,67,-492,-370,67,-369,67,67,67,67,146,-393,-447,146,67,-378,67,67,-142,-403,67,67,-222,-345,-347,-130,-351,-380,67,-362,-132,-361,-392,67,-321,-357,-136,-358,-208,-391,67,67,67,-144,-353,-364,-365,-367,-366,-368,-122,-381,67,67,-84,-355,67,67,67,67,67,-379,-374,67,67,-309,-448,-449,-492,67,-402,67,-401,67,67,67,67,67,-308,-492,-119,-207,-299,67,67,-431,-310,146,-450,-297,67,-115,-36,-35,67,67,-202,67,-41,-42,-492,-307,-120,67,67,-300,67,67,67,67,-298,-116,67,-203,-322,-305,67,-306,-304,-301,-171,67,67,-296,-302,-295,67,]),'FOR':([0,1,3,9,11,15,16,17,21,23,24,25,28,29,30,31,32,34,36,37,38,40,42,43,49,52,57,59,60,61,63,65,69,75,77,82,83,84,85,86,89,91,92,95,96,102,106,110,115,117,118,119,162,165,166,167,168,169,171,179,180,181,187,188,189,191,192,194,206,209,211,212,219,220,224,225,227,229,230,235,244,246,247,248,249,251,252,253,254,291,292,293,295,298,299,303,304,310,311,312,316,317,318,319,328,339,341,357,378,379,380,396,397,409,417,418,419,420,421,426,427,428,429,432,439,440,441,442,443,447,451,466,467,468,469,470,471,472,473,474,475,484,485,503,504,510,525,532,538,552,555,556,557,559,564,573,586,605,607,610,612,613,614,625,627,628,632,633,634,635,636,639,665,667,672,673,674,675,678,679,680,688,708,709,717,718,720,721,741,],[70,-291,-335,-372,-153,70,-385,-492,-154,-382,70,-386,-201,-292,-288,-492,-323,-200,-492,-287,-349,-383,-359,-390,-226,-384,-492,-492,-294,-387,-151,-318,-320,-388,-289,-492,-397,-286,-492,-319,-394,-395,-389,-492,-325,-290,-293,-373,-167,-166,-168,-169,-201,-152,-3,-332,-85,-4,-492,-172,-311,-303,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,425,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-143,-77,-78,-352,-47,-121,-48,-363,-225,425,425,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,425,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-357,-136,-358,-124,-331,-208,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-421,-84,-355,-379,-374,-309,-492,-402,-401,70,-308,-492,-119,-207,-299,-420,-328,-431,-310,-297,-115,-36,-35,-324,70,-202,-41,-42,-492,-307,-120,-300,-298,-116,425,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,425,-326,-327,-329,]),'AMPERSAND':([9,16,23,25,31,40,42,43,52,57,61,75,83,85,89,91,92,95,110,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,147,148,150,152,153,154,155,156,157,171,187,188,189,191,192,194,229,230,232,235,244,246,247,248,249,298,299,303,304,318,319,339,341,352,353,357,359,360,362,363,380,396,397,421,426,427,428,429,439,440,441,451,468,469,470,471,472,473,474,484,485,503,504,512,513,516,517,518,519,532,538,608,],[-372,-385,-382,-386,-492,-383,-359,-390,-384,-492,-387,-388,-397,-492,-394,-395,-389,320,-373,-475,-484,-459,-464,-487,-456,-481,-461,-470,-458,-465,-486,-462,-473,-485,-474,-483,359,-479,-451,-488,-490,-478,-460,-482,-489,-480,-394,-463,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-360,-131,359,-396,-371,-55,-56,-356,-135,-47,-121,-48,-363,320,-83,-370,-369,-471,-491,-393,-453,-452,359,359,-378,-142,-403,-380,-362,-132,-361,-392,-357,-136,-358,-391,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-466,-454,-457,-467,-468,-469,-402,-401,-455,]),'POW':([3,7,9,16,17,23,25,31,32,36,38,40,42,43,47,52,57,59,61,75,82,83,85,88,89,91,92,95,96,97,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,166,167,168,169,171,187,188,189,191,192,194,195,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,252,253,254,260,291,292,293,295,298,299,303,304,316,317,318,319,322,327,339,341,345,352,353,355,357,358,360,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,451,466,467,468,469,470,471,472,473,474,481,484,485,486,487,488,502,503,504,514,515,532,538,542,575,580,581,582,583,584,585,586,588,603,604,608,609,618,625,645,647,648,649,660,661,663,664,686,691,692,695,696,697,698,699,713,714,716,719,723,726,732,739,744,],[-335,148,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,148,-384,-492,-492,-387,-388,-492,-397,-492,309,-394,-395,-389,-492,-325,324,340,-475,-484,-487,-481,-470,148,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,148,-489,148,-480,-491,-476,-477,-472,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,405,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-492,-196,-370,-369,405,-471,-491,148,-393,-447,148,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,309,-84,-355,-492,-38,-37,599,-379,-374,-448,-449,-402,-401,405,309,-109,-27,-492,-197,-28,-174,-328,651,-492,-492,148,-450,-223,-324,309,685,-492,-110,-9,-10,-184,-492,-198,-107,712,-183,-492,-185,-25,-26,-492,-108,728,324,731,-186,737,743,746,]),'WHILE':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,432,447,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[74,-291,-153,74,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,-321,-208,-309,-492,74,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,74,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'FALSE':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[75,-291,75,150,-372,-153,75,75,-385,75,75,-154,75,-382,-386,-201,-292,-288,-492,-200,75,-287,-349,75,-383,75,-359,-390,150,75,-384,75,-492,-294,-387,-151,-318,75,-320,75,75,75,-388,-289,-492,-397,-286,-492,-319,-137,75,-394,-395,-389,75,-492,75,-290,-293,75,75,-373,75,-167,-166,-168,-169,-475,-484,-487,-481,-470,150,-486,75,-473,-485,-474,-483,-479,-488,-490,-478,75,-482,150,-489,150,-480,-491,-476,-477,-472,-201,-152,75,-492,75,-172,-311,-303,-405,-70,-404,-69,-377,75,-141,75,75,-138,-341,-343,-346,75,-339,-338,-340,-342,-344,-129,-350,75,75,-360,-131,75,75,-396,75,-371,75,-55,-56,-356,-135,75,75,75,-224,75,-240,-236,-239,-230,-241,-235,-237,75,-234,-238,-242,-233,-231,-232,-143,-77,-78,75,-352,75,75,-47,-121,75,75,75,-48,-363,75,-1,-354,-2,-83,75,-348,75,-492,-370,75,-369,75,75,75,75,-471,-491,150,-393,-447,150,75,-378,75,75,-142,-403,75,75,-222,-345,-347,-130,-351,-380,75,-362,-132,-361,-392,75,-321,-357,-136,-358,-208,-391,75,75,75,-144,-353,-364,-365,-367,-366,-368,-122,-381,75,75,-84,-355,75,75,75,75,75,-379,-374,75,75,-309,-448,-449,-492,75,-402,75,-401,75,75,75,75,75,-308,-492,-119,-207,-299,75,75,-431,-310,150,-450,-297,75,-115,-36,-35,75,75,-202,75,-41,-42,-492,-307,-120,75,75,-300,75,75,75,75,-298,-116,75,-203,-322,-305,75,-306,-304,-301,-171,75,75,-296,-302,-295,75,]),'EQUALS':([3,7,9,16,17,22,23,25,31,32,35,36,38,40,42,43,47,49,52,53,57,59,61,62,75,76,82,83,85,87,89,91,92,95,96,99,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,163,164,166,167,168,169,171,173,174,175,176,178,187,188,189,191,192,194,203,206,209,211,212,219,220,224,227,229,230,235,237,240,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,322,327,328,329,330,331,332,339,341,352,353,355,357,358,360,378,379,380,382,383,396,397,409,414,417,418,419,420,421,426,427,428,429,434,435,436,437,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,495,496,497,498,499,500,503,504,514,515,532,538,586,593,603,604,608,609,625,648,660,661,663,695,713,],[-335,152,-372,-385,-492,-492,-382,-386,-492,-323,-60,-492,-349,-383,-359,-390,152,-226,-384,239,-492,-492,-387,-492,-388,239,-492,-397,-492,-137,-394,-395,-389,-492,-325,-225,-373,-475,-484,-487,-481,-470,152,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,152,-489,152,-480,-491,-476,-477,-472,239,-59,-3,-332,-85,-4,-492,-80,-79,-444,-446,-419,-405,-70,-404,-69,-377,-141,-138,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-117,239,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,489,-196,-348,-418,-417,-103,-492,-370,-369,-471,-491,152,-393,-447,152,-86,-333,-378,-445,-418,-142,-403,546,-222,-114,-337,-130,-351,-380,-362,-132,-361,-392,-244,-245,-243,-118,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-284,-416,-104,-223,239,-492,-379,-374,-448,-449,-402,-401,-328,239,-492,489,152,-450,-324,489,-9,-10,-184,-183,489,]),'INDENT':([431,],[552,]),'DIVIDE':([7,9,16,23,25,31,40,43,47,52,61,75,83,85,89,91,92,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,171,187,188,189,191,192,194,235,244,299,303,339,341,352,353,355,357,358,360,380,396,397,421,429,451,468,469,470,471,472,473,474,503,504,514,515,532,538,608,609,],[122,-372,-385,-382,-386,-492,-383,-390,122,-384,-387,-388,-397,301,-394,-395,-389,-373,-475,-484,-487,-481,-470,122,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,122,-489,122,-480,-491,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-396,-371,-121,301,-370,-369,-471,-491,122,-393,-447,122,-378,-142,-403,-380,-392,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-448,-449,-402,-401,122,-450,]),'NONE':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[25,-291,25,126,-372,-153,25,25,-385,25,25,-154,25,-382,-386,-201,-292,-288,-492,-200,25,-287,-349,25,-383,25,-359,-390,126,25,-384,25,-492,-294,-387,-151,-318,25,-320,25,25,25,-388,-289,-492,-397,-286,-492,-319,-137,25,-394,-395,-389,25,-492,25,-290,-293,25,25,-373,25,-167,-166,-168,-169,-475,-484,-487,-481,-470,126,-486,25,-473,-485,-474,-483,-479,-488,-490,-478,25,-482,126,-489,126,-480,-491,-476,-477,-472,-201,-152,25,-492,25,-172,-311,-303,-405,-70,-404,-69,-377,25,-141,25,25,-138,-341,-343,-346,25,-339,-338,-340,-342,-344,-129,-350,25,25,-360,-131,25,25,-396,25,-371,25,-55,-56,-356,-135,25,25,25,-224,25,-240,-236,-239,-230,-241,-235,-237,25,-234,-238,-242,-233,-231,-232,-143,-77,-78,25,-352,25,25,-47,-121,25,25,25,-48,-363,25,-1,-354,-2,-83,25,-348,25,-492,-370,25,-369,25,25,25,25,-471,-491,126,-393,-447,126,25,-378,25,25,-142,-403,25,25,-222,-345,-347,-130,-351,-380,25,-362,-132,-361,-392,25,-321,-357,-136,-358,-208,-391,25,25,25,-144,-353,-364,-365,-367,-366,-368,-122,-381,25,25,-84,-355,25,25,25,25,25,-379,-374,25,25,-309,-448,-449,-492,25,-402,25,-401,25,25,25,25,25,-308,-492,-119,-207,-299,25,25,-431,-310,126,-450,-297,25,-115,-36,-35,25,25,-202,25,-41,-42,-492,-307,-120,25,25,-300,25,25,25,25,-298,-116,25,-203,-322,-305,25,-306,-304,-301,-171,25,25,-296,-302,-295,25,]),'RBRACKET':([3,9,16,17,23,25,31,32,36,38,39,40,42,43,49,52,57,59,61,75,82,83,85,89,91,92,95,96,110,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,147,148,150,152,153,154,155,156,157,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,222,223,224,225,226,227,229,230,235,244,246,247,248,249,251,252,253,254,257,258,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,352,353,357,359,360,363,378,379,380,396,397,398,400,401,402,417,418,419,420,421,422,423,424,426,427,428,429,439,440,441,442,443,444,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,512,513,516,517,518,519,531,532,533,535,536,537,538,549,586,608,615,616,617,618,619,620,625,668,669,670,671,672,701,702,703,704,706,707,718,720,721,729,741,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-492,-383,-359,-390,-226,-384,-492,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-325,-373,-475,-484,-459,-464,-487,-456,-481,-461,-470,-458,-465,-486,-462,-473,-485,-474,-483,357,-479,-451,-488,-490,-478,-460,-482,-489,-480,-394,-463,-476,-477,-472,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-63,421,-225,-492,-64,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-105,-223,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-471,-491,-393,-453,-452,519,-86,-333,-378,-142,-403,-61,532,-492,-408,-114,-337,-130,-351,-380,-492,-398,-399,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-466,-454,-457,-467,-468,-469,-492,-402,-21,-492,-101,-22,-401,-400,-328,-455,-492,-62,-407,-223,-406,-102,-324,-58,-57,-409,-492,-492,-410,-29,-440,-441,-30,-442,-492,-326,-327,-443,-329,]),'$end':([0,1,3,9,11,14,15,16,17,21,23,25,28,29,30,31,32,34,36,37,38,40,42,43,48,52,53,55,57,58,59,60,61,63,65,69,71,75,77,82,83,84,85,86,89,91,92,95,96,99,102,106,110,115,117,118,119,162,165,166,167,168,169,171,179,180,181,186,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,238,241,242,243,244,246,247,248,249,251,252,253,254,291,292,293,295,298,299,303,304,316,317,318,319,329,330,331,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,432,438,439,440,441,442,443,447,451,466,467,468,469,470,471,472,473,474,484,485,495,496,497,503,504,510,525,532,538,555,556,557,559,564,586,605,607,610,612,613,614,625,632,633,634,635,636,639,665,667,674,675,678,679,680,688,708,709,717,],[-492,-291,-335,-372,-153,-145,-150,-385,-492,-154,-382,-386,-201,-292,-288,-492,-323,-200,-492,-287,-349,-383,-359,-390,-146,-384,-492,-148,-492,0,-492,-294,-387,-151,-318,-320,-147,-388,-289,-492,-397,-286,-492,-319,-394,-395,-389,-492,-325,-419,-290,-293,-373,-167,-166,-168,-169,-201,-152,-3,-332,-85,-4,-492,-172,-311,-303,-149,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-157,-45,-155,-46,-371,-55,-56,-356,-135,-123,-330,-50,-49,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-418,-417,-103,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-156,-357,-136,-358,-124,-331,-208,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-284,-416,-104,-379,-374,-309,-492,-402,-401,-308,-492,-119,-207,-299,-328,-431,-310,-297,-115,-36,-35,-324,-41,-42,-492,-307,-120,-300,-298,-116,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'DEDENT':([1,29,30,34,37,60,65,69,77,84,86,102,106,115,117,118,119,162,179,180,181,432,447,510,525,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[-291,-292,-288,-200,-287,-294,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-172,-311,-303,-321,-208,-309,-492,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,674,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'AS':([3,9,16,17,23,25,31,32,36,38,40,42,43,52,57,59,61,75,82,83,85,89,91,92,95,96,110,121,166,167,168,169,171,182,183,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,252,253,254,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,378,379,380,384,385,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,451,465,466,467,468,469,470,471,472,473,474,484,485,503,504,526,527,532,538,586,625,630,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-384,-492,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-325,-373,350,-3,-332,-85,-4,-492,-279,390,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-86,-333,-378,-280,-125,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-391,390,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-126,-278,-402,-401,-328,-324,390,]),'MOD':([7,9,16,23,25,31,40,43,47,52,61,75,83,85,89,91,92,110,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,171,187,188,189,191,192,194,235,244,299,303,339,341,352,353,355,357,358,360,380,396,397,421,429,451,468,469,470,471,472,473,474,503,504,514,515,532,538,608,609,],[139,-372,-385,-382,-386,-492,-383,-390,139,-384,-387,-388,-397,300,-394,-395,-389,-373,-475,-484,-487,-481,-470,139,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,139,-489,139,-480,-491,-476,-477,-472,-492,-405,-70,-404,-69,-377,-141,-396,-371,-121,300,-370,-369,-471,-491,139,-393,-447,139,-378,-142,-403,-380,-392,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-448,-449,-402,-401,139,-450,]),'RBRACE':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,75,82,83,85,88,89,91,92,95,96,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,257,258,260,266,291,292,293,295,298,299,303,304,305,306,307,308,310,311,316,317,318,319,328,330,331,339,341,357,361,378,379,380,383,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,446,451,466,467,468,469,470,471,472,473,474,475,477,478,479,480,482,483,484,485,495,496,497,503,504,532,538,572,573,574,575,576,577,579,586,625,644,645,672,681,682,683,702,703,704,706,707,718,720,721,729,741,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-388,-492,-397,-492,-492,-394,-395,-389,-492,-325,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-105,-223,-224,451,-143,-77,-78,-352,-47,-121,-48,-363,474,-425,-33,-34,-225,-492,-1,-354,-2,-83,-348,-417,-103,-370,-369,-393,517,-86,-333,-378,-418,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-421,-492,-424,-426,-492,-423,-97,-84,-355,-284,-416,-104,-379,-374,-402,-401,-428,-419,-427,-223,-429,-98,-422,-328,-324,-492,-418,-492,-430,-284,-420,-29,-440,-441,-30,-442,-492,-326,-327,-443,-329,]),'LSHIFT':([9,16,23,25,31,40,42,43,52,57,61,75,83,85,89,91,92,110,171,187,188,189,191,192,194,229,230,235,244,247,249,298,299,303,304,339,341,357,380,396,397,421,426,427,428,429,439,440,441,451,468,469,470,471,472,473,474,503,504,532,538,],[-372,-385,-382,-386,-492,-383,-359,-390,-384,245,-387,-388,-397,-492,-394,-395,-389,-373,-492,-405,-70,-404,-69,-377,-141,-360,-131,-396,-371,245,-135,-47,-121,-48,-363,-370,-369,-393,-378,-142,-403,-380,-362,-132,-361,-392,-357,-136,-358,-391,-364,-365,-367,-366,-368,-122,-381,-379,-374,-402,-401,]),'RETURN':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[94,-291,-153,94,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,94,94,94,94,-321,-208,94,94,94,-309,-492,94,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,94,-202,94,-41,-42,-492,-307,-120,94,94,-300,94,-298,-116,-203,-322,-305,94,-306,-304,-301,-171,94,-296,-302,-295,]),'STRING':([0,1,6,7,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[89,-291,89,153,-372,-153,89,89,-385,89,89,-154,89,-382,-386,-201,-292,-288,-492,-200,89,-287,-349,89,-383,89,-359,-390,153,89,89,89,-492,-294,-387,-151,-318,89,-320,89,89,89,-388,-289,-492,-397,-286,-492,-319,-137,89,-394,-395,-389,89,-492,89,-290,-293,89,89,-373,89,-167,-166,-168,-169,-475,-484,-487,-481,-470,353,-486,89,-473,-485,-474,-483,-479,-488,-490,-478,89,-482,153,-489,153,-480,-491,-476,-477,-472,-201,-152,89,-492,89,-172,-311,-303,-405,-70,-404,-69,-377,89,-141,89,89,-138,-341,-343,-346,89,-339,-338,-340,-342,-344,-129,-350,89,89,-360,-131,89,89,-396,89,-371,89,-55,-56,-356,-135,89,89,89,-224,89,-240,-236,-239,-230,-241,-235,-237,89,-234,-238,-242,-233,-231,-232,-143,-77,-78,89,-352,89,89,-47,-121,89,89,89,-48,-363,89,-1,-354,-2,-83,89,-348,89,-492,-370,89,-369,89,89,89,89,-471,-491,153,-393,-447,153,89,-378,89,89,-142,-403,89,89,-222,-345,-347,-130,-351,-380,89,-362,-132,-361,-392,89,-321,-357,-136,-358,-208,-391,89,89,89,-144,-353,-364,-365,-367,-366,-368,-122,-381,89,89,-84,-355,89,89,89,89,89,-379,-374,89,89,-309,-448,-449,-492,89,-402,89,-401,89,89,89,89,89,-308,-492,-119,-207,-299,89,89,-431,-310,153,-450,-297,89,-115,-36,-35,89,89,-202,89,-41,-42,-492,-307,-120,89,89,-300,89,89,89,89,-298,-116,89,-203,-322,-305,89,-306,-304,-301,-171,89,89,-296,-302,-295,89,]),'DOUBLEDIVEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,285,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'IS':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-372,-385,-382,-386,-492,210,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,-113,210,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,210,]),'PERIOD':([7,16,23,25,31,33,40,43,47,52,61,75,83,89,91,92,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,160,171,182,187,188,189,194,197,198,200,201,235,352,353,355,357,358,360,371,373,384,385,396,397,412,421,429,451,474,503,514,515,523,524,526,527,532,538,608,609,],[138,-385,-382,-386,190,200,-383,-390,138,-384,-387,-388,-397,-394,-395,-389,-475,-484,-487,-481,-470,138,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,138,-489,138,-480,-491,-476,-477,-472,372,190,386,-405,190,-404,-141,-270,-127,-269,200,-396,-471,-491,138,-393,-447,138,372,-87,386,-125,-142,-403,-128,-380,-392,-391,-381,-379,-448,-449,-88,-159,-126,-278,-402,-401,138,-450,]),'MINUSEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,287,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'AWAIT':([0,1,6,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,357,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[19,-291,19,-372,-153,19,19,-385,19,-154,19,-382,-386,-201,-292,-288,-492,-200,19,-287,-349,19,-383,19,-359,-390,19,-384,19,-492,-294,-387,-151,-318,19,-320,19,19,19,-388,-289,-492,-397,-286,-492,-319,-137,19,-394,-395,-389,19,-492,19,-290,-293,19,19,-373,19,-167,-166,-168,-169,19,19,-201,-152,19,-492,19,-172,-311,-303,-405,-70,-404,-69,-377,19,-141,19,19,-138,-341,-343,-346,19,-339,-338,-340,-342,-344,-129,-350,19,19,-360,-131,19,19,-396,19,-371,19,-55,-56,-356,-135,19,19,19,-224,19,-240,-236,-239,-230,-241,-235,-237,19,-234,-238,-242,-233,-231,-232,-143,-77,-78,19,-352,19,19,-47,-121,19,19,19,-48,-363,19,-1,-354,-2,-83,19,-348,19,-492,-370,19,-369,19,19,19,19,-393,19,-378,19,19,-142,-403,19,19,-222,-345,-347,-130,-351,-380,19,-362,-132,-361,-392,19,-321,-357,-136,-358,-208,-391,19,19,19,-144,-353,-364,-365,-367,-366,-368,-122,-381,19,19,-84,-355,19,19,19,19,19,-379,-374,19,19,-309,-492,19,-402,19,-401,19,19,19,19,19,-308,-492,-119,-207,-299,19,19,-431,-310,-297,19,-115,-36,-35,19,19,-202,19,-41,-42,-492,-307,-120,19,19,-300,19,19,19,19,-298,-116,19,-203,-322,-305,19,-306,-304,-301,-171,19,19,-296,-302,-295,19,]),'DOUBLE_QUESTION':([16,23,25,31,40,43,52,61,75,83,89,91,92,171,187,188,189,194,235,357,396,397,421,429,451,474,503,532,538,],[-385,-382,-386,189,-383,-390,-384,-387,-388,-397,-394,-395,-389,189,-405,189,-404,-141,-396,-393,-142,-403,-380,-392,-391,-381,-379,-402,-401,]),'LAMBDA':([0,1,6,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,42,43,50,52,57,60,61,63,65,67,69,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,102,106,107,110,115,117,118,119,134,146,162,165,171,177,179,180,181,187,188,189,191,192,193,194,195,203,219,220,229,230,234,235,239,244,246,247,248,249,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,295,298,299,303,304,316,317,318,319,328,329,332,339,341,345,347,349,357,375,380,381,383,396,397,405,408,414,419,420,421,426,427,428,429,430,432,439,440,441,447,451,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[97,-291,97,-372,-153,97,97,-385,97,-154,97,-382,-386,-201,-292,-288,-492,-200,97,-287,-349,97,-383,-359,-390,97,-384,-492,-294,-387,-151,-318,97,-320,97,-388,-289,-492,-397,-286,-492,-319,-137,97,-394,-395,-389,97,-492,-290,-293,97,-373,-167,-166,-168,-169,97,97,-201,-152,-492,97,-172,-311,-303,-405,-70,-404,-69,-377,97,-141,97,-138,-129,-350,-360,-131,97,-396,97,-371,-55,-56,-356,-135,97,-224,97,-240,-236,-239,-230,-241,-235,-237,97,-234,-238,-242,-233,-231,-232,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,97,-492,-370,-369,97,97,97,-393,97,-378,97,97,-142,-403,97,97,-222,-130,-351,-380,-362,-132,-361,-392,97,-321,-357,-136,-358,-208,-391,97,97,-144,-353,-364,-365,-367,-366,-368,-122,-381,97,97,-84,-355,97,97,97,97,97,-379,-374,97,97,-309,-492,97,-402,97,-401,97,97,97,97,97,-308,-492,-119,-207,-299,97,97,-431,-310,-297,97,-115,-36,-35,97,-202,97,-41,-42,-492,-307,-120,97,97,-300,97,97,97,97,-298,-116,97,-203,-322,-305,97,-306,-304,-301,-171,97,719,-296,-302,-295,719,]),'TIMES':([0,1,3,7,9,11,15,16,17,21,23,25,28,29,30,31,32,34,35,36,37,38,39,40,42,43,47,52,55,57,59,60,61,63,65,69,70,72,75,77,82,83,84,85,86,87,88,89,91,92,95,96,97,100,102,106,107,110,115,117,118,119,122,123,126,128,130,131,133,136,137,138,139,141,143,144,145,148,149,150,151,152,153,155,156,157,162,164,165,166,167,168,169,171,179,180,181,187,188,189,191,192,194,195,203,206,209,211,212,219,220,227,229,230,234,235,244,246,247,248,249,251,252,253,254,258,260,264,290,291,292,293,295,298,299,303,304,316,317,318,319,322,327,329,339,341,345,349,352,353,355,357,358,360,378,379,380,381,396,397,414,417,418,419,420,421,425,426,427,428,429,432,439,440,441,442,443,447,451,453,457,466,467,468,469,470,471,472,473,474,484,485,486,487,488,502,503,504,505,509,510,514,515,525,532,538,542,552,555,556,557,559,564,580,581,582,583,584,585,586,603,604,605,607,608,609,610,612,613,614,618,625,627,628,629,632,633,634,635,636,637,638,639,647,648,649,653,660,661,663,664,665,667,673,674,675,677,678,679,680,686,688,691,695,696,697,698,699,700,708,709,713,714,716,717,719,726,],[98,-291,-335,128,-372,-153,98,-385,-492,-154,-382,-386,-201,-292,-288,-492,-323,-200,-60,-492,-287,-349,98,-383,-359,-390,128,-384,-59,-492,-492,-294,-387,-151,-318,-320,98,98,-388,-289,-492,-397,-286,296,-319,-137,98,-394,-395,-389,-492,-325,325,98,-290,-293,98,-373,-167,-166,-168,-169,-475,-484,-487,-481,-470,128,-486,-473,-485,-474,-483,-479,-488,-490,-478,-482,128,-489,128,-480,-491,-476,-477,-472,-201,-59,-152,-3,-332,-85,-4,-492,-172,-311,-303,-405,-70,-404,-69,-377,-141,408,-138,-336,-113,-32,-31,-129,-350,-334,-360,-131,98,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,98,-224,98,463,-143,-77,-78,-352,-47,-121,296,-363,-1,-354,-2,-83,-492,-196,-222,-370,-369,408,98,-471,-491,128,-393,-447,128,-86,-333,-378,98,-142,-403,-222,-114,-337,-130,-351,-380,98,-362,-132,-361,-392,-321,-357,-136,-358,-124,-331,-208,-391,98,98,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-492,-38,-37,600,-379,-374,98,98,-309,-448,-449,-492,-402,-401,408,98,-308,-492,-119,-207,-299,-109,-27,-492,-197,-28,-174,-328,-492,-492,-431,-310,128,-450,-297,-115,-36,-35,-223,-324,98,-202,98,-41,-42,-492,-307,-120,98,98,-300,684,-492,-110,98,-9,-10,-184,-492,-298,-116,-203,-322,-305,98,-306,-304,-301,-198,-171,-107,-183,-492,-185,-25,-26,98,-296,-302,-492,-108,727,-295,325,-186,]),'DEF':([0,1,5,11,15,21,24,28,29,30,34,37,54,60,63,65,69,77,84,86,102,106,114,115,116,117,118,119,162,165,179,180,181,370,432,447,510,522,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,632,633,634,635,636,639,665,667,673,674,675,678,679,680,688,708,709,717,],[101,-291,101,-153,101,-154,101,-201,-292,-288,-200,-287,-164,-294,-151,-318,-320,-289,-286,-319,-290,-293,101,-167,-165,-166,-168,-169,-201,-152,-172,-311,-303,-162,-321,-208,-309,-163,-492,101,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,101,-202,-41,-42,-492,-307,-120,-300,-298,-116,-203,-322,-305,-306,-304,-301,-171,-296,-302,-295,]),'ELSE':([3,9,16,17,23,25,31,36,38,40,42,43,52,57,59,61,75,82,83,85,89,91,92,95,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,227,229,230,235,244,246,247,248,249,251,252,253,254,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,378,379,380,396,397,411,417,418,419,420,421,426,427,428,429,432,439,440,441,442,443,447,451,466,467,468,469,470,471,472,473,474,484,485,503,504,525,532,538,556,557,559,564,610,612,613,614,636,667,674,679,680,717,],[-335,-372,-385,-492,-382,-386,-492,-492,-349,-383,-359,-390,-384,-492,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-86,-333,-378,-142,-403,548,-114,-337,-130,-351,-380,-362,-132,-361,-392,-321,-357,-136,-358,-124,-331,-208,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-492,-402,-401,631,-119,-207,631,631,-115,-36,-35,-120,-116,-322,-304,631,-295,]),'EXCEPT':([432,433,447,556,557,559,636,674,679,],[-321,554,-208,554,-119,-207,-120,-322,-304,]),'GE':([9,16,23,25,31,36,38,40,42,43,52,57,61,75,82,83,85,89,91,92,95,110,171,187,188,189,191,192,194,209,211,219,220,229,230,235,244,246,247,248,249,291,292,293,295,298,299,303,304,316,317,318,319,339,341,357,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,544,],[-372,-385,-382,-386,-492,207,-349,-383,-359,-390,-384,-492,-387,-388,-492,-397,-492,-394,-395,-389,-492,-373,-492,-405,-70,-404,-69,-377,-141,-113,207,-129,-350,-360,-131,-396,-371,-55,-56,-356,-135,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-370,-369,-393,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,207,]),'PASS':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[104,-291,-153,104,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,104,104,104,104,-321,-208,104,104,104,-309,-492,104,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,104,-202,104,-41,-42,-492,-307,-120,104,104,-300,104,-298,-116,-203,-322,-305,104,-306,-304,-301,-171,104,-296,-302,-295,]),'RAISE':([0,1,11,15,21,28,29,30,34,37,60,63,65,69,77,84,86,102,106,115,117,118,119,162,165,179,180,181,234,264,349,381,432,447,457,505,509,510,525,552,555,556,557,559,564,605,607,610,612,613,614,627,628,629,632,633,634,635,636,637,638,639,653,665,667,673,674,675,677,678,679,680,688,700,708,709,717,],[50,-291,-153,50,-154,-201,-292,-288,-200,-287,-294,-151,-318,-320,-289,-286,-319,-290,-293,-167,-166,-168,-169,-201,-152,-172,-311,-303,50,50,50,50,-321,-208,50,50,50,-309,-492,50,-308,-492,-119,-207,-299,-431,-310,-297,-115,-36,-35,50,-202,50,-41,-42,-492,-307,-120,50,50,-300,50,-298,-116,-203,-322,-305,50,-306,-304,-301,-171,50,-296,-302,-295,]),'MINUS':([0,1,6,7,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[108,-291,108,155,-372,-153,108,108,-385,108,-154,108,-382,-386,-201,-292,-288,-492,-200,108,-287,-349,108,-383,108,228,-390,155,108,-384,108,-492,-294,-387,-151,-318,108,-320,108,108,108,-388,-289,-492,-397,-286,-492,-319,-137,108,-394,-395,-389,108,-492,108,-290,-293,108,108,-373,108,-167,-166,-168,-169,-475,-484,-487,-481,-470,155,-486,108,-473,-485,-474,-483,-479,-488,-490,-478,108,-482,155,-489,155,-480,-491,-476,-477,-472,-201,-152,108,-492,108,-172,-311,-303,-405,-70,-404,-69,-377,108,-141,108,108,-138,-341,-343,-346,108,-339,-338,-340,-342,-344,-129,-350,108,108,228,-131,108,108,-396,108,-371,108,-55,-56,-356,-135,108,108,108,-224,108,-240,-236,-239,-230,-241,-235,-237,108,-234,-238,-242,-233,-231,-232,-143,-77,-78,108,-352,108,108,-47,-121,108,108,108,-48,-363,108,-1,-354,-2,-83,108,-348,108,-492,-370,108,-369,108,108,108,108,-471,-491,155,-393,-447,155,108,-378,108,108,-142,-403,108,108,-222,-345,-347,-130,-351,-380,108,-362,-132,-361,-392,108,-321,-357,-136,-358,-208,-391,108,108,108,-144,-353,-364,-365,-367,-366,-368,-122,-381,108,108,-84,-355,108,108,108,108,108,-379,-374,108,108,-309,-448,-449,-492,108,-402,108,-401,108,108,108,108,108,-308,-492,-119,-207,-299,108,108,-431,-310,155,-450,-297,108,-115,-36,-35,108,108,-202,108,-41,-42,-492,-307,-120,108,108,-300,108,108,108,108,-298,-116,108,-203,-322,-305,108,-306,-304,-301,-171,108,108,-296,-302,-295,108,]),'ATEQUAL':([3,9,16,17,23,25,31,32,36,38,40,42,43,49,52,57,59,61,62,75,76,82,83,85,89,91,92,95,96,99,110,166,167,168,169,171,187,188,189,191,192,194,206,209,211,212,219,220,224,227,229,230,235,244,246,247,248,249,251,252,253,254,256,257,258,259,260,291,292,293,295,298,299,303,304,316,317,318,319,328,339,341,357,378,379,380,396,397,417,418,419,420,421,426,427,428,429,439,440,441,442,443,444,445,446,451,466,467,468,469,470,471,472,473,474,484,485,503,504,532,538,586,625,],[-335,-372,-385,-492,-382,-386,-492,-323,-492,-349,-383,-359,-390,-226,-384,-492,-492,-387,-492,-388,286,-492,-397,-492,-394,-395,-389,-492,-325,-225,-373,-3,-332,-85,-4,-492,-405,-70,-404,-69,-377,-141,-336,-113,-32,-31,-129,-350,-225,-334,-360,-131,-396,-371,-55,-56,-356,-135,-123,-330,-50,-49,-492,-105,-223,-229,-224,-143,-77,-78,-352,-47,-121,-48,-363,-1,-354,-2,-83,-348,-370,-369,-393,-86,-333,-378,-142,-403,-114,-337,-130,-351,-380,-362,-132,-361,-392,-357,-136,-358,-124,-331,-106,-228,-227,-391,-144,-353,-364,-365,-367,-366,-368,-122,-381,-84,-355,-379,-374,-402,-401,-328,-324,]),'LBRACE':([0,1,6,9,11,13,15,16,19,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,134,146,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,357,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[88,-291,88,-372,-153,88,88,-385,88,88,-154,88,-382,-386,-201,-292,-288,-492,-200,88,-287,-349,88,-383,88,-359,-390,88,-384,88,-492,-294,-387,-151,-318,88,-320,88,88,88,-388,-289,-492,-397,-286,-492,-319,-137,88,-394,-395,-389,88,-492,88,-290,-293,88,88,-373,88,-167,-166,-168,-169,88,88,-201,-152,88,-492,88,-172,-311,-303,-405,-70,-404,-69,-377,88,-141,88,88,-138,-341,-343,-346,88,-339,-338,-340,-342,-344,-129,-350,88,88,-360,-131,88,88,-396,88,-371,88,-55,-56,-356,-135,88,88,88,-224,88,-240,-236,-239,-230,-241,-235,-237,88,-234,-238,-242,-233,-231,-232,-143,-77,-78,88,-352,88,88,-47,-121,88,88,88,-48,-363,88,-1,-354,-2,-83,88,-348,88,-492,-370,88,-369,88,88,88,88,-393,88,-378,88,88,-142,-403,88,88,-222,-345,-347,-130,-351,-380,88,-362,-132,-361,-392,88,-321,-357,-136,-358,-208,-391,88,88,88,-144,-353,-364,-365,-367,-366,-368,-122,-381,88,88,-84,-355,88,88,88,88,88,-379,-374,88,88,-309,-492,88,-402,88,-401,88,88,88,88,88,-308,-492,-119,-207,-299,88,88,-431,-310,-297,88,-115,-36,-35,88,88,-202,88,-41,-42,-492,-307,-120,88,88,-300,88,88,88,88,-298,-116,88,-203,-322,-305,88,-306,-304,-301,-171,88,88,-296,-302,-295,88,]),'PLUS':([0,1,6,7,9,11,13,15,16,20,21,22,23,25,28,29,30,31,34,35,37,38,39,40,41,42,43,47,50,52,56,57,60,61,63,65,67,69,70,72,74,75,77,82,83,84,85,86,87,88,89,91,92,94,95,98,102,106,107,108,110,112,115,117,118,119,122,123,126,128,130,131,133,134,136,137,138,139,141,143,144,145,146,148,149,150,151,152,153,155,156,157,162,165,170,171,177,179,180,181,187,188,189,191,192,193,194,195,196,203,207,208,210,213,214,215,216,217,218,219,220,221,228,229,230,231,234,235,239,244,245,246,247,248,249,250,255,258,260,264,273,275,276,277,278,279,280,281,282,283,285,286,287,288,291,292,293,294,295,296,297,298,299,300,301,302,303,304,309,316,317,318,319,320,328,329,332,339,340,341,345,347,349,350,352,353,355,357,358,360,375,380,381,383,396,397,405,408,414,415,416,419,420,421,425,426,427,428,429,430,432,439,440,441,447,451,453,456,457,466,467,468,469,470,471,472,473,474,476,481,484,485,489,490,496,498,500,503,504,505,509,510,514,515,525,531,532,534,538,542,546,548,552,554,555,556,557,559,564,575,596,605,607,608,609,610,611,612,613,614,626,627,628,629,632,633,634,635,636,637,638,639,645,646,653,662,665,667,671,673,674,675,677,678,679,680,688,700,705,708,709,717,735,],[112,-291,112,156,-372,-153,112,112,-385,112,-154,112,-382,-386,-201,-292,-288,-492,-200,112,-287,-349,112,-383,112,231,-390,156,112,-384,112,-492,-294,-387,-151,-318,112,-320,112,112,112,-388,-289,-492,-397,-286,-492,-319,-137,112,-394,-395,-389,112,-492,112,-290,-293,112,112,-373,112,-167,-166,-168,-169,-475,-484,-487,-481,-470,156,-486,112,-473,-485,-474,-483,-479,-488,-490,-478,112,-482,156,-489,156,-480,-491,-476,-477,-472,-201,-152,112,-492,112,-172,-311,-303,-405,-70,-404,-69,-377,112,-141,112,112,-138,-341,-343,-346,112,-339,-338,-340,-342,-344,-129,-350,112,112,231,-131,112,112,-396,112,-371,112,-55,-56,-356,-135,112,112,112,-224,112,-240,-236,-239,-230,-241,-235,-237,112,-234,-238,-242,-233,-231,-232,-143,-77,-78,112,-352,112,112,-47,-121,112,112,112,-48,-363,112,-1,-354,-2,-83,112,-348,112,-492,-370,112,-369,112,112,112,112,-471,-491,156,-393,-447,156,112,-378,112,112,-142,-403,112,112,-222,-345,-347,-130,-351,-380,112,-362,-132,-361,-392,112,-321,-357,-136,-358,-208,-391,112,112,112,-144,-353,-364,-365,-367,-366,-368,-122,-381,112,112,-84,-355,112,112,112,112,112,-379,-374,112,112,-309,-448,-449,-492,112,-402,112,-401,112,112,112,112,112,-308,-492,-119,-207,-299,112,112,-431,-310,156,-450,-297,112,-115,-36,-35,112,112,-202,112,-41,-42,-492,-307,-120,112,112,-300,112,112,112,112,-298,-116,112,-203,-322,-305,112,-306,-304,-301,-171,112,112,-296,-302,-295,112,]),}
  
  _lr_action = {}
  for _k, _v in _lr_action_items.items():
     for _x,_y in zip(_v[0],_v[1]):
        if not _x in _lr_action:  _lr_action[_x] = {}
        _lr_action[_x][_k] = _y
  del _lr_action_items
  
  _lr_goto_items = {'import_from':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'trailer_list':([31,171,],[188,188,]),'as_expr':([121,],[351,]),'comparison':([0,6,13,15,20,22,35,39,41,50,67,74,88,94,107,134,146,170,177,193,195,196,234,239,255,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,]),'equals_yield_expr_or_testlist_list':([53,76,163,],[240,240,240,]),'stmt_list':([552,],[627,]),'comma_pow_vfpdef':([492,587,],[591,591,]),'pipe_xor_expr':([38,220,],[219,419,]),'and_not_test_list':([17,],[169,]),'comp_op':([36,211,544,],[213,213,213,]),'semi_small_stmt':([64,265,],[262,449,]),'comp_iter':([672,718,],[706,706,]),'period_name_list':([182,],[384,]),'subproc_atoms':([7,47,149,151,355,],[142,142,142,142,513,]),'pipe_xor_expr_list':([38,],[220,]),'shift_arith_expr_list_opt':([57,],[248,]),'single_input':([0,],[14,]),'file_stmts':([0,],[15,]),'semi_opt':([64,265,],[263,450,]),'varargslist_opt':([97,719,],[323,730,]),'tfpdef_opt':([600,727,],[658,733,]),'not_test':([0,6,13,15,20,22,35,39,41,50,67,74,88,94,107,134,146,170,177,193,195,196,234,239,255,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[17,17,17,17,17,17,17,17,227,17,17,17,17,17,17,17,17,379,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,]),'elif_part_list_opt':([525,],[610,]),'and_not_test_list_opt':([17,],[167,]),'stmt':([0,15,552,627,],[21,21,628,673,]),'argument':([195,345,542,],[406,406,623,]),'except_part':([433,556,],[557,636,]),'period_or_ellipsis_list_opt':([33,],[202,]),'comma_tfpdef_list':([658,664,733,],[694,699,740,]),'as_name':([183,465,630,],[389,389,389,]),'arith_expr':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,221,234,239,245,250,255,258,264,281,294,309,320,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,439,441,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'colon_test':([603,],[661,]),'yield_arg':([22,],[173,]),'attr_period_name_list':([160,],[371,]),'compound_stmt':([0,15,552,627,],[28,162,162,162,]),'for_stmt':([0,15,24,552,627,],[30,30,181,30,30,]),'atom':([0,6,13,15,19,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[31,31,31,31,171,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,31,31,31,]),'or_test':([0,6,13,15,20,22,35,39,50,67,74,88,94,107,134,146,177,193,195,196,234,239,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,411,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,672,32,32,32,32,32,32,32,32,32,32,32,720,720,]),'colon_test_opt':([603,],[663,]),'exprlist':([70,72,425,],[269,271,550,]),'elif_part_list':([525,],[613,]),'comp_iter_opt':([672,718,],[707,729,]),'xor_expr':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,221,234,239,255,258,264,281,309,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,420,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'string_literal_list':([0,6,13,15,19,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'expr_or_star_expr':([70,72,425,453,],[267,267,267,562,]),'attr_period_name':([160,371,],[373,523,]),'test_or_star_expr':([0,15,39,88,107,195,234,258,264,345,349,381,457,505,509,542,552,627,629,637,638,653,677,700,],[62,62,225,311,225,410,62,446,62,410,62,62,62,62,62,410,62,62,62,62,62,62,62,62,]),'and_not_test':([17,169,],[168,378,]),'global_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'suite':([234,349,381,457,505,509,629,637,638,653,677,700,],[433,510,525,564,605,607,675,679,680,688,708,717,]),'trailer_list_opt':([31,171,],[192,380,]),'comma_test_or_star_expr_list':([62,225,311,],[256,422,477,]),'arglist_opt':([195,345,],[403,506,]),'test_nocond':([705,735,],[718,741,]),'import_from_post':([290,],[462,]),'dictorsetmaker_opt':([88,],[305,]),'testlist':([0,15,22,88,94,234,239,264,281,349,381,456,457,476,505,509,552,627,629,637,638,653,677,700,],[53,163,176,306,313,163,434,163,434,163,163,563,163,572,163,163,163,163,163,163,163,163,163,163,]),'sliceop':([615,],[668,]),'comma_test_opt':([161,],[377,]),'period_or_ellipsis':([33,201,],[198,412,]),'empty':([0,15,17,22,31,33,36,39,53,57,59,62,64,76,82,85,88,94,95,97,107,113,158,161,163,171,183,184,193,195,225,234,256,264,265,267,289,311,322,325,332,345,349,381,401,406,422,452,457,460,465,477,480,486,492,500,501,502,505,509,525,531,534,535,541,544,552,556,567,582,587,600,603,604,615,627,629,630,634,637,638,644,648,653,658,664,671,672,677,684,694,696,700,710,713,718,719,727,733,],[55,164,166,174,191,199,212,222,241,246,254,260,261,284,292,298,307,315,316,326,334,343,366,374,284,191,388,391,398,404,260,164,260,164,261,260,366,260,488,494,260,404,164,164,533,260,260,260,164,565,388,260,260,581,590,164,594,602,164,164,614,398,398,260,260,212,164,632,260,260,590,657,660,488,669,164,164,388,632,164,164,260,488,164,690,698,398,702,164,494,690,260,164,581,488,702,326,657,698,]),'expr':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,234,239,255,258,264,281,309,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[36,36,36,36,36,36,36,36,36,36,36,268,268,36,36,36,328,36,36,36,36,36,36,36,36,418,36,36,36,36,36,36,475,36,36,36,36,511,36,36,36,36,544,268,36,268,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,]),'else_part':([556,564,610,680,],[634,639,665,709,]),'test_opt':([193,531,534,671,],[399,615,399,701,]),'subscriptlist':([193,],[400,]),'and_test':([0,6,13,15,20,22,35,39,50,67,74,88,94,107,134,146,177,193,195,196,234,239,255,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,443,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,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,]),'expr_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'finally_part':([433,556,634,],[555,633,633,]),'pipe':([140,232,362,363,],[355,355,355,355,]),'import_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,]),'yield_expr':([0,15,107,234,239,264,281,349,381,457,505,509,552,627,629,637,638,653,677,700,],[79,79,335,79,436,79,436,79,79,79,79,79,79,79,79,79,79,79,79,79,]),'comma_pow_tfpdef_opt':([658,694,],[693,715,]),'rarrow_test':([501,],[597,]),'func_call_opt':([113,],[342,]),'comma_vfpdef_list':([486,492,710,],[584,587,724,]),'op_factor':([85,303,],[299,473,]),'comma_test_or_star_expr':([62,225,256,311,422,477,],[257,257,444,257,444,444,]),'try_stmt':([0,15,552,627,],[77,77,77,77,]),'pm_term':([42,229,],[230,427,]),'ampersand_shift_expr':([95,318,],[319,484,]),'sliceop_opt':([615,],[670,]),'comma_argument':([406,541,],[540,621,]),'rarrow_test_opt':([501,],[595,]),'func_call':([113,159,],[344,369,]),'elif_part':([525,613,],[612,667,]),'equals_test_opt':([322,604,648,713,],[486,664,686,726,]),'and_expr':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,221,234,239,255,258,264,281,294,309,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,467,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,]),'vfpdef':([97,324,325,583,588,651,684,685,719,723,731,732,737,743,],[322,491,493,648,648,687,493,711,322,648,736,648,742,745,]),'if_stmt':([0,15,552,627,],[84,84,84,84,]),'comma_test':([99,161,178,310,330,332,499,573,],[331,376,331,331,497,331,497,331,]),'test_comma':([0,15,35,234,264,349,381,457,500,505,509,552,627,629,637,638,653,677,700,],[87,87,203,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,]),'typedargslist':([502,],[601,]),'except_part_list':([433,],[556,]),'import_name':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,]),'comma_argument_list':([406,],[541,]),'comma_import_as_name_list_opt':([460,],[567,]),'del_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,]),'async_with_stmt':([0,15,552,627,],[86,86,86,86,]),'comma_subscript_list':([401,],[537,]),'test':([0,6,13,15,20,22,35,39,50,67,74,88,94,107,134,146,177,193,195,234,239,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,627,629,637,638,645,646,653,662,671,677,700,],[99,121,161,99,172,178,204,224,233,266,272,310,178,224,354,361,382,402,409,99,178,224,99,178,495,409,121,99,495,99,495,539,545,551,178,99,573,578,585,586,495,495,204,99,99,616,402,409,624,625,99,630,578,654,666,99,99,99,99,682,683,99,695,616,99,99,]),'test_comma_list_opt':([0,15,234,264,349,381,457,500,505,509,552,627,629,637,638,653,677,700,],[100,100,100,100,100,100,100,593,100,100,100,100,100,100,100,100,100,100,]),'star_expr':([0,15,39,70,72,88,100,107,195,234,258,264,345,349,381,425,453,457,505,509,542,552,627,629,637,638,653,677,700,],[49,49,49,270,270,49,332,49,49,49,49,49,49,49,49,270,270,49,49,49,49,49,49,49,49,49,49,49,49,]),'return_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,]),'comp_op_expr_list':([36,544,],[211,211,]),'as_name_opt':([183,465,630,],[387,571,676,]),'decorated':([0,15,552,627,],[106,106,106,106,]),'or_and_test_list':([59,],[253,]),'file_input':([0,],[48,]),'comp_op_expr':([36,211,544,],[209,417,209,]),'or_and_test':([59,253,],[251,442,]),'funcdef':([0,5,15,24,114,552,627,],[1,115,1,179,179,1,1,]),'newlines_opt':([53,],[238,]),'comp_for':([225,311,312,409,672,718,],[423,478,482,547,703,703,]),'decorators':([0,15,552,627,],[5,5,5,5,]),'equals_yield_expr_or_testlist_list_opt':([53,76,163,],[236,274,236,]),'op_factor_list_opt':([85,],[304,]),'yield_expr_or_testlist':([239,281,],[435,458,]),'number':([0,6,13,15,19,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'comma_vfpdef':([486,492,584,587,710,724,],[580,580,649,649,580,649,]),'xor_and_expr':([82,293,],[291,466,]),'async_for_stmt':([0,15,552,627,],[69,69,69,69,]),'xor_and_expr_list':([82,],[293,]),'assert_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,]),'comma_dotted_as_name':([184,394,],[395,530,]),'comma_import_as_name_list':([460,],[566,]),'dotted_as_name':([26,392,],[184,529,]),'continue_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'comp_op_expr_list_opt':([36,544,],[206,206,]),'decorator':([0,5,15,552,627,],[54,116,54,54,54,]),'with_item':([6,347,],[120,507,]),'comma_name_list_opt':([158,289,],[368,459,]),'yield_arg_opt':([22,],[175,]),'comma_with_item_list':([120,],[348,]),'comma_tfpdef':([658,664,694,699,733,740,],[691,691,714,714,691,714,]),'nonlocal_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'period_or_ellipsis_list':([33,],[201,]),'dotted_name':([26,202,392,],[183,413,183,]),'subproc_arg_part':([7,47,131,149,151,355,360,608,],[130,130,352,130,130,130,130,130,]),'testlist_comp_opt':([39,],[223,]),'comma_subscript_list_opt':([401,],[535,]),'ampersand_shift_expr_list':([95,],[318,]),'comma_dotted_as_name_list':([184,],[394,]),'test_comma_list':([0,15,234,264,349,381,457,500,505,509,552,627,629,637,638,653,677,700,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'comma_subscript':([401,537,],[536,620,]),'comma_expr_or_star_expr_list':([267,],[452,]),'except_clause':([433,556,],[558,558,]),'pm_term_list':([42,],[229,]),'simple_stmt':([0,15,234,349,381,457,505,509,552,627,629,637,638,653,677,700,],[34,34,432,432,432,432,432,432,34,34,432,432,432,432,432,432,]),'term':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,309,320,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,426,428,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,]),'typedargslist_opt':([502,],[598,]),'comma_vfpdef_list_opt':([486,710,],[582,722,]),'comma_opt':([62,225,256,267,311,332,406,422,452,477,480,535,541,567,582,644,696,],[259,424,445,454,479,500,543,549,560,574,576,619,622,641,647,681,716,]),'yield_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'xor_and_expr_list_opt':([82,],[295,]),'comma_pow_tfpdef':([658,694,],[689,689,]),'or_and_test_list_opt':([59,],[252,]),'ampersand_shift_expr_list_opt':([95,],[317,]),'tfpdef':([502,599,600,692,697,712,727,728,739,744,746,],[604,656,659,713,713,725,659,734,713,713,747,]),'trailer':([31,171,188,],[194,194,396,]),'dotted_as_names':([26,],[185,]),'comma_item':([312,480,573,644,],[483,577,483,577,]),'comp_if':([672,718,],[704,704,]),'import_as_name':([290,464,568,],[460,460,642,]),'string_literal':([0,6,7,13,15,19,20,22,35,39,41,47,50,52,56,67,70,72,74,88,94,98,107,108,112,134,146,149,151,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,355,360,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,608,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[91,91,124,91,91,91,91,91,91,91,91,124,91,235,91,91,91,91,91,91,91,91,91,91,91,91,91,124,124,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,124,124,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,124,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,]),'semi_small_stmt_list':([64,],[265,]),'comma_item_list':([312,573,],[480,644,]),'classdef':([0,5,15,552,627,],[29,117,29,29,29,]),'yield_expr_or_testlist_comp_opt':([107,],[336,]),'period_name':([182,384,],[385,526,]),'comma_expr_or_star_expr':([267,452,],[455,561,]),'subproc_arg':([7,47,149,151,355,360,608,],[131,131,131,131,131,131,131,]),'testlist_opt':([94,],[314,]),'shift_arith_expr_list':([57,],[247,]),'start_symbols':([0,],[58,]),'async_stmt':([0,15,552,627,],[60,60,60,60,]),'comma_name_list':([158,289,],[364,364,]),'dictorsetmaker':([88,],[308,]),'newline_or_stmt':([0,15,],[63,165,]),'small_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[64,64,64,448,64,64,64,64,64,64,64,64,64,64,64,64,64,]),'async_funcdef':([0,5,15,552,627,],[65,118,65,65,65,]),'subscript':([193,534,],[401,617,]),'pass_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'power':([0,6,13,15,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,]),'eval_input':([0,],[71,]),'comma_name':([158,289,364,],[365,365,520,]),'break_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'testlist_star_expr':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,]),'comma_dotted_as_name_list_opt':([184,],[393,]),'comma_test_list':([99,178,310,332,573,],[330,330,330,499,330,]),'comma_import_as_name':([460,566,],[569,640,]),'shift_arith_expr':([57,247,],[249,440,]),'comma_with_item':([120,348,],[346,508,]),'equals_yield_expr_or_testlist':([53,76,163,240,499,593,],[237,237,237,437,592,652,]),'vfpdef_opt':([325,684,],[492,710,]),'subproc':([7,47,149,151,],[140,232,362,363,]),'while_stmt':([0,15,552,627,],[37,37,37,37,]),'comma_pow_vfpdef_opt':([492,587,],[589,650,]),'equals_test':([322,604,648,713,],[487,487,487,487,]),'arglist':([195,345,],[407,407,]),'factor':([0,6,13,15,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[85,85,85,85,85,85,85,85,85,85,244,85,85,85,85,85,85,85,85,339,341,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,468,469,470,471,472,85,85,85,504,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,]),'lambdef_nocond':([705,735,],[721,721,]),'raise_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,]),'finally_part_opt':([556,634,],[635,678,]),'op_factor_list':([85,],[303,]),'shift_expr':([0,6,13,15,20,22,35,39,41,50,67,70,72,74,88,94,98,107,134,146,170,177,193,195,196,213,221,234,239,255,258,264,281,294,309,320,329,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,485,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,]),'lambdef':([0,6,13,15,20,22,35,39,50,67,74,88,94,107,134,146,177,193,195,234,239,258,264,281,329,345,347,349,375,381,383,405,408,430,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,627,629,637,638,645,646,653,662,671,677,700,],[96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,]),'attr_name':([12,],[159,]),'varargslist':([97,719,],[321,321,]),'import_from_pre':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,]),'parameters':([333,],[501,]),'newlines':([53,],[243,]),'yield_expr_or_testlist_comp':([107,],[337,]),'item':([88,481,575,645,],[312,579,579,579,]),'comma_tfpdef_list_opt':([664,733,],[696,738,]),'classdef_or_funcdef':([5,],[119,]),'subproc_atom':([7,47,149,151,355,360,608,],[127,127,127,127,127,516,516,]),'testlist_comp':([39,107,],[226,338,]),'atom_expr':([0,6,13,15,20,22,35,39,41,50,56,67,70,72,74,88,94,98,107,108,112,134,146,170,177,193,195,196,213,221,228,231,234,239,245,250,255,258,264,281,294,296,297,300,301,302,309,320,329,340,345,347,349,350,375,381,383,405,408,425,430,453,456,457,476,481,489,490,496,498,500,505,509,531,534,542,546,548,552,554,575,596,611,626,627,629,637,638,645,646,653,662,671,677,700,705,735,],[110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,]),'flow_stmt':([0,15,234,264,349,381,457,505,509,552,627,629,637,638,653,677,700,],[111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,]),'augassign':([76,],[281,]),'import_as_names':([290,464,],[461,570,]),'with_stmt':([0,15,24,552,627,],[102,102,180,102,102,]),}
  
  _lr_goto = {}
  for _k, _v in _lr_goto_items.items():
     for _x, _y in zip(_v[0], _v[1]):
         if not _x in _lr_goto: _lr_goto[_x] = {}
         _lr_goto[_x][_k] = _y
  del _lr_goto_items
  _lr_productions = [
    ("S' -> start_symbols","S'",1,None,None,None),
    ('ampersand_shift_expr_list_opt -> empty','ampersand_shift_expr_list_opt',1,'p_ampersand_shift_expr_list_opt','parser.py',285),
    ('ampersand_shift_expr_list_opt -> ampersand_shift_expr_list','ampersand_shift_expr_list_opt',1,'p_ampersand_shift_expr_list_opt','parser.py',286),
    ('and_not_test_list_opt -> empty','and_not_test_list_opt',1,'p_and_not_test_list_opt','parser.py',285),
    ('and_not_test_list_opt -> and_not_test_list','and_not_test_list_opt',1,'p_and_not_test_list_opt','parser.py',286),
    ('arglist_opt -> empty','arglist_opt',1,'p_arglist_opt','parser.py',285),
    ('arglist_opt -> arglist','arglist_opt',1,'p_arglist_opt','parser.py',286),
    ('as_name_opt -> empty','as_name_opt',1,'p_as_name_opt','parser.py',285),
    ('as_name_opt -> as_name','as_name_opt',1,'p_as_name_opt','parser.py',286),
    ('colon_test_opt -> empty','colon_test_opt',1,'p_colon_test_opt','parser.py',285),
    ('colon_test_opt -> colon_test','colon_test_opt',1,'p_colon_test_opt','parser.py',286),
    ('comma_dotted_as_name_list_opt -> empty','comma_dotted_as_name_list_opt',1,'p_comma_dotted_as_name_list_opt','parser.py',285),
    ('comma_dotted_as_name_list_opt -> comma_dotted_as_name_list','comma_dotted_as_name_list_opt',1,'p_comma_dotted_as_name_list_opt','parser.py',286),
    ('comma_import_as_name_list_opt -> empty','comma_import_as_name_list_opt',1,'p_comma_import_as_name_list_opt','parser.py',285),
    ('comma_import_as_name_list_opt -> comma_import_as_name_list','comma_import_as_name_list_opt',1,'p_comma_import_as_name_list_opt','parser.py',286),
    ('comma_name_list_opt -> empty','comma_name_list_opt',1,'p_comma_name_list_opt','parser.py',285),
    ('comma_name_list_opt -> comma_name_list','comma_name_list_opt',1,'p_comma_name_list_opt','parser.py',286),
    ('comma_pow_tfpdef_opt -> empty','comma_pow_tfpdef_opt',1,'p_comma_pow_tfpdef_opt','parser.py',285),
    ('comma_pow_tfpdef_opt -> comma_pow_tfpdef','comma_pow_tfpdef_opt',1,'p_comma_pow_tfpdef_opt','parser.py',286),
    ('comma_pow_vfpdef_opt -> empty','comma_pow_vfpdef_opt',1,'p_comma_pow_vfpdef_opt','parser.py',285),
    ('comma_pow_vfpdef_opt -> comma_pow_vfpdef','comma_pow_vfpdef_opt',1,'p_comma_pow_vfpdef_opt','parser.py',286),
    ('comma_subscript_list_opt -> empty','comma_subscript_list_opt',1,'p_comma_subscript_list_opt','parser.py',285),
    ('comma_subscript_list_opt -> comma_subscript_list','comma_subscript_list_opt',1,'p_comma_subscript_list_opt','parser.py',286),
    ('comma_test_opt -> empty','comma_test_opt',1,'p_comma_test_opt','parser.py',285),
    ('comma_test_opt -> comma_test','comma_test_opt',1,'p_comma_test_opt','parser.py',286),
    ('comma_tfpdef_list_opt -> empty','comma_tfpdef_list_opt',1,'p_comma_tfpdef_list_opt','parser.py',285),
    ('comma_tfpdef_list_opt -> comma_tfpdef_list','comma_tfpdef_list_opt',1,'p_comma_tfpdef_list_opt','parser.py',286),
    ('comma_vfpdef_list_opt -> empty','comma_vfpdef_list_opt',1,'p_comma_vfpdef_list_opt','parser.py',285),
    ('comma_vfpdef_list_opt -> comma_vfpdef_list','comma_vfpdef_list_opt',1,'p_comma_vfpdef_list_opt','parser.py',286),
    ('comp_iter_opt -> empty','comp_iter_opt',1,'p_comp_iter_opt','parser.py',285),
    ('comp_iter_opt -> comp_iter','comp_iter_opt',1,'p_comp_iter_opt','parser.py',286),
    ('comp_op_expr_list_opt -> empty','comp_op_expr_list_opt',1,'p_comp_op_expr_list_opt','parser.py',285),
    ('comp_op_expr_list_opt -> comp_op_expr_list','comp_op_expr_list_opt',1,'p_comp_op_expr_list_opt','parser.py',286),
    ('dictorsetmaker_opt -> empty','dictorsetmaker_opt',1,'p_dictorsetmaker_opt','parser.py',285),
    ('dictorsetmaker_opt -> dictorsetmaker','dictorsetmaker_opt',1,'p_dictorsetmaker_opt','parser.py',286),
    ('elif_part_list_opt -> empty','elif_part_list_opt',1,'p_elif_part_list_opt','parser.py',285),
    ('elif_part_list_opt -> elif_part_list','elif_part_list_opt',1,'p_elif_part_list_opt','parser.py',286),
    ('equals_test_opt -> empty','equals_test_opt',1,'p_equals_test_opt','parser.py',285),
    ('equals_test_opt -> equals_test','equals_test_opt',1,'p_equals_test_opt','parser.py',286),
    ('equals_yield_expr_or_testlist_list_opt -> empty','equals_yield_expr_or_testlist_list_opt',1,'p_equals_yield_expr_or_testlist_list_opt','parser.py',285),
    ('equals_yield_expr_or_testlist_list_opt -> equals_yield_expr_or_testlist_list','equals_yield_expr_or_testlist_list_opt',1,'p_equals_yield_expr_or_testlist_list_opt','parser.py',286),
    ('finally_part_opt -> empty','finally_part_opt',1,'p_finally_part_opt','parser.py',285),
    ('finally_part_opt -> finally_part','finally_part_opt',1,'p_finally_part_opt','parser.py',286),
    ('func_call_opt -> empty','func_call_opt',1,'p_func_call_opt','parser.py',285),
    ('func_call_opt -> func_call','func_call_opt',1,'p_func_call_opt','parser.py',286),
    ('newlines_opt -> empty','newlines_opt',1,'p_newlines_opt','parser.py',285),
    ('newlines_opt -> newlines','newlines_opt',1,'p_newlines_opt','parser.py',286),
    ('op_factor_list_opt -> empty','op_factor_list_opt',1,'p_op_factor_list_opt','parser.py',285),
    ('op_factor_list_opt -> op_factor_list','op_factor_list_opt',1,'p_op_factor_list_opt','parser.py',286),
    ('or_and_test_list_opt -> empty','or_and_test_list_opt',1,'p_or_and_test_list_opt','parser.py',285),
    ('or_and_test_list_opt -> or_and_test_list','or_and_test_list_opt',1,'p_or_and_test_list_opt','parser.py',286),
    ('period_or_ellipsis_list_opt -> empty','period_or_ellipsis_list_opt',1,'p_period_or_ellipsis_list_opt','parser.py',285),
    ('period_or_ellipsis_list_opt -> period_or_ellipsis_list','period_or_ellipsis_list_opt',1,'p_period_or_ellipsis_list_opt','parser.py',286),
    ('rarrow_test_opt -> empty','rarrow_test_opt',1,'p_rarrow_test_opt','parser.py',285),
    ('rarrow_test_opt -> rarrow_test','rarrow_test_opt',1,'p_rarrow_test_opt','parser.py',286),
    ('shift_arith_expr_list_opt -> empty','shift_arith_expr_list_opt',1,'p_shift_arith_expr_list_opt','parser.py',285),
    ('shift_arith_expr_list_opt -> shift_arith_expr_list','shift_arith_expr_list_opt',1,'p_shift_arith_expr_list_opt','parser.py',286),
    ('sliceop_opt -> empty','sliceop_opt',1,'p_sliceop_opt','parser.py',285),
    ('sliceop_opt -> sliceop','sliceop_opt',1,'p_sliceop_opt','parser.py',286),
    ('test_comma_list_opt -> empty','test_comma_list_opt',1,'p_test_comma_list_opt','parser.py',285),
    ('test_comma_list_opt -> test_comma_list','test_comma_list_opt',1,'p_test_comma_list_opt','parser.py',286),
    ('test_opt -> empty','test_opt',1,'p_test_opt','parser.py',285),
    ('test_opt -> test','test_opt',1,'p_test_opt','parser.py',286),
    ('testlist_comp_opt -> empty','testlist_comp_opt',1,'p_testlist_comp_opt','parser.py',285),
    ('testlist_comp_opt -> testlist_comp','testlist_comp_opt',1,'p_testlist_comp_opt','parser.py',286),
    ('testlist_opt -> empty','testlist_opt',1,'p_testlist_opt','parser.py',285),
    ('testlist_opt -> testlist','testlist_opt',1,'p_testlist_opt','parser.py',286),
    ('tfpdef_opt -> empty','tfpdef_opt',1,'p_tfpdef_opt','parser.py',285),
    ('tfpdef_opt -> tfpdef','tfpdef_opt',1,'p_tfpdef_opt','parser.py',286),
    ('trailer_list_opt -> empty','trailer_list_opt',1,'p_trailer_list_opt','parser.py',285),
    ('trailer_list_opt -> trailer_list','trailer_list_opt',1,'p_trailer_list_opt','parser.py',286),
    ('typedargslist_opt -> empty','typedargslist_opt',1,'p_typedargslist_opt','parser.py',285),
    ('typedargslist_opt -> typedargslist','typedargslist_opt',1,'p_typedargslist_opt','parser.py',286),
    ('varargslist_opt -> empty','varargslist_opt',1,'p_varargslist_opt','parser.py',285),
    ('varargslist_opt -> varargslist','varargslist_opt',1,'p_varargslist_opt','parser.py',286),
    ('vfpdef_opt -> empty','vfpdef_opt',1,'p_vfpdef_opt','parser.py',285),
    ('vfpdef_opt -> vfpdef','vfpdef_opt',1,'p_vfpdef_opt','parser.py',286),
    ('xor_and_expr_list_opt -> empty','xor_and_expr_list_opt',1,'p_xor_and_expr_list_opt','parser.py',285),
    ('xor_and_expr_list_opt -> xor_and_expr_list','xor_and_expr_list_opt',1,'p_xor_and_expr_list_opt','parser.py',286),
    ('yield_arg_opt -> empty','yield_arg_opt',1,'p_yield_arg_opt','parser.py',285),
    ('yield_arg_opt -> yield_arg','yield_arg_opt',1,'p_yield_arg_opt','parser.py',286),
    ('yield_expr_or_testlist_comp_opt -> empty','yield_expr_or_testlist_comp_opt',1,'p_yield_expr_or_testlist_comp_opt','parser.py',285),
    ('yield_expr_or_testlist_comp_opt -> yield_expr_or_testlist_comp','yield_expr_or_testlist_comp_opt',1,'p_yield_expr_or_testlist_comp_opt','parser.py',286),
    ('ampersand_shift_expr_list -> ampersand_shift_expr','ampersand_shift_expr_list',1,'p_ampersand_shift_expr_list','parser.py',298),
    ('ampersand_shift_expr_list -> ampersand_shift_expr_list ampersand_shift_expr','ampersand_shift_expr_list',2,'p_ampersand_shift_expr_list','parser.py',299),
    ('and_not_test_list -> and_not_test','and_not_test_list',1,'p_and_not_test_list','parser.py',298),
    ('and_not_test_list -> and_not_test_list and_not_test','and_not_test_list',2,'p_and_not_test_list','parser.py',299),
    ('attr_period_name_list -> attr_period_name','attr_period_name_list',1,'p_attr_period_name_list','parser.py',298),
    ('attr_period_name_list -> attr_period_name_list attr_period_name','attr_period_name_list',2,'p_attr_period_name_list','parser.py',299),
    ('comma_argument_list -> comma_argument','comma_argument_list',1,'p_comma_argument_list','parser.py',298),
    ('comma_argument_list -> comma_argument_list comma_argument','comma_argument_list',2,'p_comma_argument_list','parser.py',299),
    ('comma_dotted_as_name_list -> comma_dotted_as_name','comma_dotted_as_name_list',1,'p_comma_dotted_as_name_list','parser.py',298),
    ('comma_dotted_as_name_list -> comma_dotted_as_name_list comma_dotted_as_name','comma_dotted_as_name_list',2,'p_comma_dotted_as_name_list','parser.py',299),
    ('comma_expr_or_star_expr_list -> comma_expr_or_star_expr','comma_expr_or_star_expr_list',1,'p_comma_expr_or_star_expr_list','parser.py',298),
    ('comma_expr_or_star_expr_list -> comma_expr_or_star_expr_list comma_expr_or_star_expr','comma_expr_or_star_expr_list',2,'p_comma_expr_or_star_expr_list','parser.py',299),
    ('comma_import_as_name_list -> comma_import_as_name','comma_import_as_name_list',1,'p_comma_import_as_name_list','parser.py',298),
    ('comma_import_as_name_list -> comma_import_as_name_list comma_import_as_name','comma_import_as_name_list',2,'p_comma_import_as_name_list','parser.py',299),
    ('comma_item_list -> comma_item','comma_item_list',1,'p_comma_item_list','parser.py',298),
    ('comma_item_list -> comma_item_list comma_item','comma_item_list',2,'p_comma_item_list','parser.py',299),
    ('comma_name_list -> comma_name','comma_name_list',1,'p_comma_name_list','parser.py',298),
    ('comma_name_list -> comma_name_list comma_name','comma_name_list',2,'p_comma_name_list','parser.py',299),
    ('comma_subscript_list -> comma_subscript','comma_subscript_list',1,'p_comma_subscript_list','parser.py',298),
    ('comma_subscript_list -> comma_subscript_list comma_subscript','comma_subscript_list',2,'p_comma_subscript_list','parser.py',299),
    ('comma_test_list -> comma_test','comma_test_list',1,'p_comma_test_list','parser.py',298),
    ('comma_test_list -> comma_test_list comma_test','comma_test_list',2,'p_comma_test_list','parser.py',299),
    ('comma_test_or_star_expr_list -> comma_test_or_star_expr','comma_test_or_star_expr_list',1,'p_comma_test_or_star_expr_list','parser.py',298),
    ('comma_test_or_star_expr_list -> comma_test_or_star_expr_list comma_test_or_star_expr','comma_test_or_star_expr_list',2,'p_comma_test_or_star_expr_list','parser.py',299),
    ('comma_tfpdef_list -> comma_tfpdef','comma_tfpdef_list',1,'p_comma_tfpdef_list','parser.py',298),
    ('comma_tfpdef_list -> comma_tfpdef_list comma_tfpdef','comma_tfpdef_list',2,'p_comma_tfpdef_list','parser.py',299),
    ('comma_vfpdef_list -> comma_vfpdef','comma_vfpdef_list',1,'p_comma_vfpdef_list','parser.py',298),
    ('comma_vfpdef_list -> comma_vfpdef_list comma_vfpdef','comma_vfpdef_list',2,'p_comma_vfpdef_list','parser.py',299),
    ('comma_with_item_list -> comma_with_item','comma_with_item_list',1,'p_comma_with_item_list','parser.py',298),
    ('comma_with_item_list -> comma_with_item_list comma_with_item','comma_with_item_list',2,'p_comma_with_item_list','parser.py',299),
    ('comp_op_expr_list -> comp_op_expr','comp_op_expr_list',1,'p_comp_op_expr_list','parser.py',298),
    ('comp_op_expr_list -> comp_op_expr_list comp_op_expr','comp_op_expr_list',2,'p_comp_op_expr_list','parser.py',299),
    ('elif_part_list -> elif_part','elif_part_list',1,'p_elif_part_list','parser.py',298),
    ('elif_part_list -> elif_part_list elif_part','elif_part_list',2,'p_elif_part_list','parser.py',299),
    ('equals_yield_expr_or_testlist_list -> equals_yield_expr_or_testlist','equals_yield_expr_or_testlist_list',1,'p_equals_yield_expr_or_testlist_list','parser.py',298),
    ('equals_yield_expr_or_testlist_list -> equals_yield_expr_or_testlist_list equals_yield_expr_or_testlist','equals_yield_expr_or_testlist_list',2,'p_equals_yield_expr_or_testlist_list','parser.py',299),
    ('except_part_list -> except_part','except_part_list',1,'p_except_part_list','parser.py',298),
    ('except_part_list -> except_part_list except_part','except_part_list',2,'p_except_part_list','parser.py',299),
    ('op_factor_list -> op_factor','op_factor_list',1,'p_op_factor_list','parser.py',298),
    ('op_factor_list -> op_factor_list op_factor','op_factor_list',2,'p_op_factor_list','parser.py',299),
    ('or_and_test_list -> or_and_test','or_and_test_list',1,'p_or_and_test_list','parser.py',298),
    ('or_and_test_list -> or_and_test_list or_and_test','or_and_test_list',2,'p_or_and_test_list','parser.py',299),
    ('period_name_list -> period_name','period_name_list',1,'p_period_name_list','parser.py',298),
    ('period_name_list -> period_name_list period_name','period_name_list',2,'p_period_name_list','parser.py',299),
    ('period_or_ellipsis_list -> period_or_ellipsis','period_or_ellipsis_list',1,'p_period_or_ellipsis_list','parser.py',298),
    ('period_or_ellipsis_list -> period_or_ellipsis_list period_or_ellipsis','period_or_ellipsis_list',2,'p_period_or_ellipsis_list','parser.py',299),
    ('pipe_xor_expr_list -> pipe_xor_expr','pipe_xor_expr_list',1,'p_pipe_xor_expr_list','parser.py',298),
    ('pipe_xor_expr_list -> pipe_xor_expr_list pipe_xor_expr','pipe_xor_expr_list',2,'p_pipe_xor_expr_list','parser.py',299),
    ('pm_term_list -> pm_term','pm_term_list',1,'p_pm_term_list','parser.py',298),
    ('pm_term_list -> pm_term_list pm_term','pm_term_list',2,'p_pm_term_list','parser.py',299),
    ('semi_small_stmt_list -> semi_small_stmt','semi_small_stmt_list',1,'p_semi_small_stmt_list','parser.py',298),
    ('semi_small_stmt_list -> semi_small_stmt_list semi_small_stmt','semi_small_stmt_list',2,'p_semi_small_stmt_list','parser.py',299),
    ('shift_arith_expr_list -> shift_arith_expr','shift_arith_expr_list',1,'p_shift_arith_expr_list','parser.py',298),
    ('shift_arith_expr_list -> shift_arith_expr_list shift_arith_expr','shift_arith_expr_list',2,'p_shift_arith_expr_list','parser.py',299),
    ('test_comma_list -> test_comma','test_comma_list',1,'p_test_comma_list','parser.py',298),
    ('test_comma_list -> test_comma_list test_comma','test_comma_list',2,'p_test_comma_list','parser.py',299),
    ('test_or_star_expr_list -> test_or_star_expr','test_or_star_expr_list',1,'p_test_or_star_expr_list','parser.py',298),
    ('test_or_star_expr_list -> test_or_star_expr_list test_or_star_expr','test_or_star_expr_list',2,'p_test_or_star_expr_list','parser.py',299),
    ('trailer_list -> trailer','trailer_list',1,'p_trailer_list','parser.py',298),
    ('trailer_list -> trailer_list trailer','trailer_list',2,'p_trailer_list','parser.py',299),
    ('xor_and_expr_list -> xor_and_expr','xor_and_expr_list',1,'p_xor_and_expr_list','parser.py',298),
    ('xor_and_expr_list -> xor_and_expr_list xor_and_expr','xor_and_expr_list',2,'p_xor_and_expr_list','parser.py',299),
    ('start_symbols -> single_input','start_symbols',1,'p_start_symbols','parser.py',350),
    ('start_symbols -> file_input','start_symbols',1,'p_start_symbols','parser.py',351),
    ('start_symbols -> eval_input','start_symbols',1,'p_start_symbols','parser.py',352),
    ('start_symbols -> empty','start_symbols',1,'p_start_symbols','parser.py',353),
    ('single_input -> compound_stmt NEWLINE','single_input',2,'p_single_input','parser.py',358),
    ('file_input -> file_stmts','file_input',1,'p_file_input','parser.py',365),
    ('file_stmts -> newline_or_stmt','file_stmts',1,'p_file_stmts','parser.py',369),
    ('file_stmts -> file_stmts newline_or_stmt','file_stmts',2,'p_file_stmts','parser.py',370),
    ('newline_or_stmt -> NEWLINE','newline_or_stmt',1,'p_newline_or_stmt','parser.py',382),
    ('newline_or_stmt -> stmt','newline_or_stmt',1,'p_newline_or_stmt','parser.py',383),
    ('newlines -> NEWLINE','newlines',1,'p_newlines','parser.py',388),
    ('newlines -> newlines NEWLINE','newlines',2,'p_newlines','parser.py',389),
    ('eval_input -> testlist newlines_opt','eval_input',2,'p_eval_input','parser.py',394),
    ('func_call -> LPAREN arglist_opt RPAREN','func_call',3,'p_func_call','parser.py',399),
    ('attr_period_name -> PERIOD NAME','attr_period_name',2,'p_attr_period_name','parser.py',403),
    ('attr_name -> NAME','attr_name',1,'p_attr_name','parser.py',407),
    ('attr_name -> NAME attr_period_name_list','attr_name',2,'p_attr_name','parser.py',408),
    ('decorator -> AT attr_name NEWLINE','decorator',3,'p_decorator','parser.py',433),
    ('decorator -> AT attr_name func_call NEWLINE','decorator',4,'p_decorator','parser.py',434),
    ('decorators -> decorator','decorators',1,'p_decorators','parser.py',456),
    ('decorators -> decorators decorator','decorators',2,'p_decorators','parser.py',457),
    ('classdef_or_funcdef -> classdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','parser.py',462),
    ('classdef_or_funcdef -> funcdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','parser.py',463),
    ('classdef_or_funcdef -> async_funcdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','parser.py',464),
    ('decorated -> decorators classdef_or_funcdef','decorated',2,'p_decorated','parser.py',476),
    ('rarrow_test -> RARROW test','rarrow_test',2,'p_rarrow_test','parser.py',482),
    ('funcdef -> DEF NAME parameters rarrow_test_opt COLON suite','funcdef',6,'p_funcdef','parser.py',486),
    ('async_funcdef -> ASYNC funcdef','async_funcdef',2,'p_async_funcdef','parser.py',497),
    ('parameters -> LPAREN typedargslist_opt RPAREN','parameters',3,'p_parameters','parser.py',502),
    ('equals_test -> EQUALS test','equals_test',2,'p_equals_test','parser.py',514),
    ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt','typedargslist',4,'p_typedargslist','parser.py',518),
    ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt COMMA POW vfpdef','typedargslist',9,'p_typedargslist','parser.py',519),
    ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list_opt','typedargslist',7,'p_typedargslist','parser.py',520),
    ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list COMMA POW tfpdef','typedargslist',10,'p_typedargslist','parser.py',521),
    ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt POW tfpdef','typedargslist',6,'p_typedargslist','parser.py',522),
    ('typedargslist -> TIMES tfpdef_opt comma_tfpdef_list comma_pow_tfpdef_opt','typedargslist',4,'p_typedargslist','parser.py',523),
    ('typedargslist -> TIMES tfpdef_opt comma_pow_tfpdef_opt','typedargslist',3,'p_typedargslist','parser.py',524),
    ('typedargslist -> POW tfpdef','typedargslist',2,'p_typedargslist','parser.py',525),
    ('colon_test -> COLON test','colon_test',2,'p_colon_test','parser.py',579),
    ('tfpdef -> NAME colon_test_opt','tfpdef',2,'p_tfpdef','parser.py',583),
    ('comma_tfpdef -> COMMA','comma_tfpdef',1,'p_comma_tfpdef','parser.py',587),
    ('comma_tfpdef -> COMMA tfpdef equals_test_opt','comma_tfpdef',3,'p_comma_tfpdef','parser.py',588),
    ('comma_pow_tfpdef -> COMMA POW tfpdef','comma_pow_tfpdef',3,'p_comma_pow_tfpdef','parser.py',596),
    ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt','varargslist',4,'p_varargslist','parser.py',641),
    ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt COMMA POW vfpdef','varargslist',9,'p_varargslist','parser.py',642),
    ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list_opt','varargslist',7,'p_varargslist','parser.py',643),
    ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list COMMA POW vfpdef','varargslist',10,'p_varargslist','parser.py',644),
    ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt POW vfpdef','varargslist',6,'p_varargslist','parser.py',645),
    ('varargslist -> TIMES vfpdef_opt comma_vfpdef_list comma_pow_vfpdef_opt','varargslist',4,'p_varargslist','parser.py',646),
    ('varargslist -> TIMES vfpdef_opt comma_pow_vfpdef_opt','varargslist',3,'p_varargslist','parser.py',647),
    ('varargslist -> POW vfpdef','varargslist',2,'p_varargslist','parser.py',648),
    ('vfpdef -> NAME','vfpdef',1,'p_vfpdef','parser.py',702),
    ('comma_vfpdef -> COMMA','comma_vfpdef',1,'p_comma_vfpdef','parser.py',706),
    ('comma_vfpdef -> COMMA vfpdef equals_test_opt','comma_vfpdef',3,'p_comma_vfpdef','parser.py',707),
    ('comma_pow_vfpdef -> COMMA POW vfpdef','comma_pow_vfpdef',3,'p_comma_pow_vfpdef','parser.py',715),
    ('stmt -> simple_stmt','stmt',1,'p_stmt','parser.py',719),
    ('stmt -> compound_stmt','stmt',1,'p_stmt','parser.py',720),
    ('stmt_list -> stmt','stmt_list',1,'p_stmt_list','parser.py',725),
    ('stmt_list -> stmt_list stmt','stmt_list',2,'p_stmt_list','parser.py',726),
    ('semi_opt -> SEMI','semi_opt',1,'p_semi_opt','parser.py',733),
    ('semi_opt -> empty','semi_opt',1,'p_semi_opt','parser.py',734),
    ('semi_small_stmt -> SEMI small_stmt','semi_small_stmt',2,'p_semi_small_stmt','parser.py',740),
    ('simple_stmt -> small_stmt semi_small_stmt_list semi_opt NEWLINE','simple_stmt',4,'p_simple_stmt','parser.py',744),
    ('simple_stmt -> small_stmt semi_opt NEWLINE','simple_stmt',3,'p_simple_stmt','parser.py',745),
    ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt','parser.py',754),
    ('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt','parser.py',755),
    ('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt','parser.py',756),
    ('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt','parser.py',757),
    ('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt','parser.py',758),
    ('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt','parser.py',759),
    ('small_stmt -> nonlocal_stmt','small_stmt',1,'p_small_stmt','parser.py',760),
    ('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt','parser.py',761),
    ('expr_stmt -> testlist_star_expr augassign yield_expr_or_testlist','expr_stmt',3,'p_expr_stmt','parser.py',782),
    ('expr_stmt -> testlist_star_expr equals_yield_expr_or_testlist_list_opt','expr_stmt',2,'p_expr_stmt','parser.py',783),
    ('expr_stmt -> testlist equals_yield_expr_or_testlist_list_opt','expr_stmt',2,'p_expr_stmt','parser.py',784),
    ('expr_stmt -> test_comma_list_opt star_expr comma_test_list equals_yield_expr_or_testlist','expr_stmt',4,'p_expr_stmt','parser.py',785),
    ('expr_stmt -> test_comma_list_opt star_expr comma_opt test_comma_list_opt equals_yield_expr_or_testlist','expr_stmt',5,'p_expr_stmt','parser.py',786),
    ('test_comma -> test COMMA','test_comma',2,'p_test_comma','parser.py',837),
    ('comma_opt -> COMMA','comma_opt',1,'p_comma_opt','parser.py',841),
    ('comma_opt -> empty','comma_opt',1,'p_comma_opt','parser.py',842),
    ('test_or_star_expr -> test','test_or_star_expr',1,'p_test_or_star_expr','parser.py',848),
    ('test_or_star_expr -> star_expr','test_or_star_expr',1,'p_test_or_star_expr','parser.py',849),
    ('comma_test_or_star_expr -> COMMA test_or_star_expr','comma_test_or_star_expr',2,'p_comma_test_or_star_expr','parser.py',854),
    ('testlist_star_expr -> test_or_star_expr comma_test_or_star_expr_list comma_opt','testlist_star_expr',3,'p_testlist_star_expr','parser.py',858),
    ('testlist_star_expr -> test_or_star_expr comma_opt','testlist_star_expr',2,'p_testlist_star_expr','parser.py',859),
    ('augassign -> PLUSEQUAL','augassign',1,'p_augassign','parser.py',877),
    ('augassign -> MINUSEQUAL','augassign',1,'p_augassign','parser.py',878),
    ('augassign -> TIMESEQUAL','augassign',1,'p_augassign','parser.py',879),
    ('augassign -> ATEQUAL','augassign',1,'p_augassign','parser.py',880),
    ('augassign -> DIVEQUAL','augassign',1,'p_augassign','parser.py',881),
    ('augassign -> MODEQUAL','augassign',1,'p_augassign','parser.py',882),
    ('augassign -> AMPERSANDEQUAL','augassign',1,'p_augassign','parser.py',883),
    ('augassign -> PIPEEQUAL','augassign',1,'p_augassign','parser.py',884),
    ('augassign -> XOREQUAL','augassign',1,'p_augassign','parser.py',885),
    ('augassign -> LSHIFTEQUAL','augassign',1,'p_augassign','parser.py',886),
    ('augassign -> RSHIFTEQUAL','augassign',1,'p_augassign','parser.py',887),
    ('augassign -> POWEQUAL','augassign',1,'p_augassign','parser.py',888),
    ('augassign -> DOUBLEDIVEQUAL','augassign',1,'p_augassign','parser.py',889),
    ('yield_expr_or_testlist -> yield_expr','yield_expr_or_testlist',1,'p_yield_expr_or_testlist','parser.py',894),
    ('yield_expr_or_testlist -> testlist','yield_expr_or_testlist',1,'p_yield_expr_or_testlist','parser.py',895),
    ('equals_yield_expr_or_testlist -> EQUALS yield_expr_or_testlist','equals_yield_expr_or_testlist',2,'p_equals_yield_expr_or_testlist','parser.py',900),
    ('del_stmt -> DEL exprlist','del_stmt',2,'p_del_stmt','parser.py',908),
    ('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','parser.py',916),
    ('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','parser.py',920),
    ('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','parser.py',921),
    ('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','parser.py',922),
    ('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','parser.py',923),
    ('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','parser.py',924),
    ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','parser.py',929),
    ('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','parser.py',933),
    ('return_stmt -> RETURN testlist_opt','return_stmt',2,'p_return_stmt','parser.py',937),
    ('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','parser.py',941),
    ('raise_stmt -> RAISE','raise_stmt',1,'p_raise_stmt','parser.py',945),
    ('raise_stmt -> RAISE test','raise_stmt',2,'p_raise_stmt','parser.py',946),
    ('raise_stmt -> RAISE test FROM test','raise_stmt',4,'p_raise_stmt','parser.py',947),
    ('import_stmt -> import_name','import_stmt',1,'p_import_stmt','parser.py',967),
    ('import_stmt -> import_from','import_stmt',1,'p_import_stmt','parser.py',968),
    ('import_name -> IMPORT dotted_as_names','import_name',2,'p_import_name','parser.py',973),
    ('import_from_pre -> FROM period_or_ellipsis_list_opt dotted_name','import_from_pre',3,'p_import_from_pre','parser.py',978),
    ('import_from_pre -> FROM period_or_ellipsis_list','import_from_pre',2,'p_import_from_pre','parser.py',979),
    ('import_from_post -> TIMES','import_from_post',1,'p_import_from_post','parser.py',991),
    ('import_from_post -> LPAREN import_as_names RPAREN','import_from_post',3,'p_import_from_post','parser.py',992),
    ('import_from_post -> import_as_names','import_from_post',1,'p_import_from_post','parser.py',993),
    ('import_from -> import_from_pre IMPORT import_from_post','import_from',3,'p_import_from','parser.py',1006),
    ('period_or_ellipsis -> PERIOD','period_or_ellipsis',1,'p_period_or_ellipsis','parser.py',1021),
    ('period_or_ellipsis -> ELLIPSIS','period_or_ellipsis',1,'p_period_or_ellipsis','parser.py',1022),
    ('as_name -> AS NAME','as_name',2,'p_as_name','parser.py',1027),
    ('import_as_name -> NAME as_name_opt','import_as_name',2,'p_import_as_name','parser.py',1031),
    ('comma_import_as_name -> COMMA import_as_name','comma_import_as_name',2,'p_comma_import_as_name','parser.py',1035),
    ('dotted_as_name -> dotted_name as_name_opt','dotted_as_name',2,'p_dotted_as_name','parser.py',1040),
    ('comma_dotted_as_name -> COMMA dotted_as_name','comma_dotted_as_name',2,'p_comma_dotted_as_name','parser.py',1045),
    ('import_as_names -> import_as_name comma_import_as_name_list_opt comma_opt','import_as_names',3,'p_import_as_names','parser.py',1049),
    ('dotted_as_names -> dotted_as_name comma_dotted_as_name_list_opt','dotted_as_names',2,'p_dotted_as_names','parser.py',1058),
    ('period_name -> PERIOD NAME','period_name',2,'p_period_name','parser.py',1066),
    ('dotted_name -> NAME','dotted_name',1,'p_dotted_name','parser.py',1070),
    ('dotted_name -> NAME period_name_list','dotted_name',2,'p_dotted_name','parser.py',1071),
    ('comma_name -> COMMA NAME','comma_name',2,'p_comma_name','parser.py',1076),
    ('global_stmt -> GLOBAL NAME comma_name_list_opt','global_stmt',3,'p_global_stmt','parser.py',1080),
    ('nonlocal_stmt -> NONLOCAL NAME comma_name_list_opt','nonlocal_stmt',3,'p_nonlocal_stmt','parser.py',1088),
    ('comma_test -> COMMA test','comma_test',2,'p_comma_test','parser.py',1098),
    ('assert_stmt -> ASSERT test comma_test_opt','assert_stmt',3,'p_assert_stmt','parser.py',1102),
    ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1115),
    ('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1116),
    ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1117),
    ('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1118),
    ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1119),
    ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','parser.py',1120),
    ('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','parser.py',1121),
    ('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','parser.py',1122),
    ('compound_stmt -> async_stmt','compound_stmt',1,'p_compound_stmt','parser.py',1123),
    ('elif_part -> ELIF test COLON suite','elif_part',4,'p_elif_part','parser.py',1128),
    ('else_part -> ELSE COLON suite','else_part',3,'p_else_part','parser.py',1136),
    ('if_stmt -> IF test COLON suite elif_part_list_opt','if_stmt',5,'p_if_stmt','parser.py',1140),
    ('if_stmt -> IF test COLON suite elif_part_list_opt else_part','if_stmt',6,'p_if_stmt','parser.py',1141),
    ('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt','parser.py',1159),
    ('while_stmt -> WHILE test COLON suite else_part','while_stmt',5,'p_while_stmt','parser.py',1160),
    ('for_stmt -> FOR exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt','parser.py',1170),
    ('for_stmt -> FOR exprlist IN testlist COLON suite else_part','for_stmt',7,'p_for_stmt','parser.py',1171),
    ('async_for_stmt -> ASYNC for_stmt','async_for_stmt',2,'p_async_for_stmt','parser.py',1193),
    ('except_part -> except_clause COLON suite','except_part',3,'p_except_part','parser.py',1198),
    ('finally_part -> FINALLY COLON suite','finally_part',3,'p_finally_part','parser.py',1204),
    ('try_stmt -> TRY COLON suite except_part_list else_part finally_part_opt','try_stmt',6,'p_try_stmt','parser.py',1208),
    ('try_stmt -> TRY COLON suite except_part_list finally_part_opt','try_stmt',5,'p_try_stmt','parser.py',1209),
    ('try_stmt -> TRY COLON suite finally_part','try_stmt',4,'p_try_stmt','parser.py',1210),
    ('with_stmt -> WITH with_item COLON suite','with_stmt',4,'p_with_stmt','parser.py',1231),
    ('with_stmt -> WITH with_item comma_with_item_list COLON suite','with_stmt',5,'p_with_stmt','parser.py',1232),
    ('async_with_stmt -> ASYNC with_stmt','async_with_stmt',2,'p_async_with_stmt','parser.py',1246),
    ('as_expr -> AS expr','as_expr',2,'p_as_expr','parser.py',1251),
    ('with_item -> test','with_item',1,'p_with_item','parser.py',1257),
    ('with_item -> test as_expr','with_item',2,'p_with_item','parser.py',1258),
    ('comma_with_item -> COMMA with_item','comma_with_item',2,'p_comma_with_item','parser.py',1264),
    ('except_clause -> EXCEPT','except_clause',1,'p_except_clause','parser.py',1268),
    ('except_clause -> EXCEPT test as_name_opt','except_clause',3,'p_except_clause','parser.py',1269),
    ('async_stmt -> async_funcdef','async_stmt',1,'p_async_stmt','parser.py',1284),
    ('async_stmt -> async_with_stmt','async_stmt',1,'p_async_stmt','parser.py',1285),
    ('async_stmt -> async_for_stmt','async_stmt',1,'p_async_stmt','parser.py',1286),
    ('suite -> simple_stmt','suite',1,'p_suite','parser.py',1291),
    ('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite','parser.py',1292),
    ('test -> or_test','test',1,'p_test','parser.py',1297),
    ('test -> or_test IF or_test ELSE test','test',5,'p_test','parser.py',1298),
    ('test -> lambdef','test',1,'p_test','parser.py',1299),
    ('test_nocond -> or_test','test_nocond',1,'p_test_nocond','parser.py',1312),
    ('test_nocond -> lambdef_nocond','test_nocond',1,'p_test_nocond','parser.py',1313),
    ('lambdef -> LAMBDA varargslist_opt COLON test','lambdef',4,'p_lambdef','parser.py',1318),
    ('lambdef_nocond -> LAMBDA varargslist_opt COLON test_nocond','lambdef_nocond',4,'p_lambdef_nocond','parser.py',1336),
    ('or_test -> and_test or_and_test_list_opt','or_test',2,'p_or_test','parser.py',1340),
    ('or_and_test -> OR and_test','or_and_test',2,'p_or_and_test','parser.py',1357),
    ('and_test -> not_test and_not_test_list_opt','and_test',2,'p_and_test','parser.py',1361),
    ('and_not_test -> AND not_test','and_not_test',2,'p_and_not_test','parser.py',1378),
    ('not_test -> NOT not_test','not_test',2,'p_not_test','parser.py',1382),
    ('not_test -> comparison','not_test',1,'p_not_test','parser.py',1383),
    ('comparison -> expr comp_op_expr_list_opt','comparison',2,'p_comparison','parser.py',1395),
    ('comp_op_expr -> comp_op expr','comp_op_expr',2,'p_comp_op_expr','parser.py',1408),
    ('comp_op -> LT','comp_op',1,'p_comp_op','parser.py',1425),
    ('comp_op -> GT','comp_op',1,'p_comp_op','parser.py',1426),
    ('comp_op -> EQ','comp_op',1,'p_comp_op','parser.py',1427),
    ('comp_op -> GE','comp_op',1,'p_comp_op','parser.py',1428),
    ('comp_op -> LE','comp_op',1,'p_comp_op','parser.py',1429),
    ('comp_op -> NE','comp_op',1,'p_comp_op','parser.py',1430),
    ('comp_op -> IN','comp_op',1,'p_comp_op','parser.py',1431),
    ('comp_op -> NOT IN','comp_op',2,'p_comp_op','parser.py',1432),
    ('comp_op -> IS','comp_op',1,'p_comp_op','parser.py',1433),
    ('comp_op -> IS NOT','comp_op',2,'p_comp_op','parser.py',1434),
    ('star_expr -> TIMES expr','star_expr',2,'p_star_expr','parser.py',1440),
    ('expr -> xor_expr','expr',1,'p_expr','parser.py',1464),
    ('expr -> xor_expr pipe_xor_expr_list','expr',2,'p_expr','parser.py',1465),
    ('pipe_xor_expr -> PIPE xor_expr','pipe_xor_expr',2,'p_pipe_xor_expr','parser.py',1470),
    ('xor_expr -> and_expr xor_and_expr_list_opt','xor_expr',2,'p_xor_expr','parser.py',1478),
    ('xor_and_expr -> XOR and_expr','xor_and_expr',2,'p_xor_and_expr','parser.py',1482),
    ('and_expr -> shift_expr ampersand_shift_expr_list_opt','and_expr',2,'p_and_expr','parser.py',1490),
    ('ampersand_shift_expr -> AMPERSAND shift_expr','ampersand_shift_expr',2,'p_ampersand_shift_expr','parser.py',1494),
    ('shift_expr -> arith_expr shift_arith_expr_list_opt','shift_expr',2,'p_shift_expr','parser.py',1502),
    ('shift_arith_expr -> LSHIFT arith_expr','shift_arith_expr',2,'p_shift_arith_expr','parser.py',1506),
    ('shift_arith_expr -> RSHIFT arith_expr','shift_arith_expr',2,'p_shift_arith_expr','parser.py',1507),
    ('arith_expr -> term','arith_expr',1,'p_arith_expr','parser.py',1517),
    ('arith_expr -> term pm_term_list','arith_expr',2,'p_arith_expr','parser.py',1518),
    ('pm_term -> PLUS term','pm_term',2,'p_pm_term','parser.py',1551),
    ('pm_term -> MINUS term','pm_term',2,'p_pm_term','parser.py',1552),
    ('term -> factor op_factor_list_opt','term',2,'p_term','parser.py',1558),
    ('op_factor -> TIMES factor','op_factor',2,'p_op_factor','parser.py',1580),
    ('op_factor -> AT factor','op_factor',2,'p_op_factor','parser.py',1581),
    ('op_factor -> DIVIDE factor','op_factor',2,'p_op_factor','parser.py',1582),
    ('op_factor -> MOD factor','op_factor',2,'p_op_factor','parser.py',1583),
    ('op_factor -> DOUBLEDIV factor','op_factor',2,'p_op_factor','parser.py',1584),
    ('factor -> PLUS factor','factor',2,'p_factor','parser.py',1595),
    ('factor -> MINUS factor','factor',2,'p_factor','parser.py',1596),
    ('factor -> TILDE factor','factor',2,'p_factor','parser.py',1597),
    ('factor -> power','factor',1,'p_factor','parser.py',1598),
    ('power -> atom_expr','power',1,'p_power','parser.py',1611),
    ('power -> atom_expr POW factor','power',3,'p_power','parser.py',1612),
    ('yield_expr_or_testlist_comp -> yield_expr','yield_expr_or_testlist_comp',1,'p_yield_expr_or_testlist_comp','parser.py',1628),
    ('yield_expr_or_testlist_comp -> testlist_comp','yield_expr_or_testlist_comp',1,'p_yield_expr_or_testlist_comp','parser.py',1629),
    ('atom_expr -> atom trailer_list_opt','atom_expr',2,'p_atom_expr','parser.py',1642),
    ('atom_expr -> AWAIT atom trailer_list_opt','atom_expr',3,'p_atom_expr','parser.py',1643),
    ('atom -> LPAREN yield_expr_or_testlist_comp_opt RPAREN','atom',3,'p_atom','parser.py',1692),
    ('atom -> LBRACKET testlist_comp_opt RBRACKET','atom',3,'p_atom','parser.py',1693),
    ('atom -> LBRACE dictorsetmaker_opt RBRACE','atom',3,'p_atom','parser.py',1694),
    ('atom -> NAME','atom',1,'p_atom','parser.py',1695),
    ('atom -> number','atom',1,'p_atom','parser.py',1696),
    ('atom -> string_literal_list','atom',1,'p_atom','parser.py',1697),
    ('atom -> ELLIPSIS','atom',1,'p_atom','parser.py',1698),
    ('atom -> NONE','atom',1,'p_atom','parser.py',1699),
    ('atom -> TRUE','atom',1,'p_atom','parser.py',1700),
    ('atom -> FALSE','atom',1,'p_atom','parser.py',1701),
    ('atom -> REGEXPATH','atom',1,'p_atom','parser.py',1702),
    ('atom -> DOLLAR_NAME','atom',1,'p_atom','parser.py',1703),
    ('atom -> DOLLAR_LBRACE test RBRACE','atom',3,'p_atom','parser.py',1704),
    ('atom -> DOLLAR_LPAREN subproc RPAREN','atom',3,'p_atom','parser.py',1705),
    ('atom -> DOLLAR_LBRACKET subproc RBRACKET','atom',3,'p_atom','parser.py',1706),
    ('string_literal -> STRING','string_literal',1,'p_string_literal','parser.py',1801),
    ('string_literal_list -> string_literal','string_literal_list',1,'p_string_literal_list','parser.py',1807),
    ('string_literal_list -> string_literal_list string_literal','string_literal_list',2,'p_string_literal_list','parser.py',1808),
    ('number -> NUMBER','number',1,'p_number','parser.py',1815),
    ('testlist_comp -> test_or_star_expr comp_for','testlist_comp',2,'p_testlist_comp','parser.py',1819),
    ('testlist_comp -> test_or_star_expr comma_opt','testlist_comp',2,'p_testlist_comp','parser.py',1820),
    ('testlist_comp -> test_or_star_expr comma_test_or_star_expr_list comma_opt','testlist_comp',3,'p_testlist_comp','parser.py',1821),
    ('trailer -> LPAREN arglist_opt RPAREN','trailer',3,'p_trailer','parser.py',1854),
    ('trailer -> LBRACKET subscriptlist RBRACKET','trailer',3,'p_trailer','parser.py',1855),
    ('trailer -> PERIOD NAME','trailer',2,'p_trailer','parser.py',1856),
    ('trailer -> DOUBLE_QUESTION','trailer',1,'p_trailer','parser.py',1857),
    ('trailer -> QUESTION','trailer',1,'p_trailer','parser.py',1858),
    ('subscriptlist -> subscript comma_subscript_list_opt comma_opt','subscriptlist',3,'p_subscriptlist','parser.py',1875),
    ('comma_subscript -> COMMA subscript','comma_subscript',2,'p_comma_subscript','parser.py',1885),
    ('subscript -> test','subscript',1,'p_subscript','parser.py',1889),
    ('subscript -> test_opt COLON test_opt sliceop_opt','subscript',4,'p_subscript','parser.py',1890),
    ('sliceop -> COLON test_opt','sliceop',2,'p_sliceop','parser.py',1899),
    ('expr_or_star_expr -> expr','expr_or_star_expr',1,'p_expr_or_star_expr','parser.py',1903),
    ('expr_or_star_expr -> star_expr','expr_or_star_expr',1,'p_expr_or_star_expr','parser.py',1904),
    ('comma_expr_or_star_expr -> COMMA expr_or_star_expr','comma_expr_or_star_expr',2,'p_comma_expr_or_star_expr','parser.py',1909),
    ('exprlist -> expr_or_star_expr comma_expr_or_star_expr_list comma_opt','exprlist',3,'p_exprlist','parser.py',1913),
    ('exprlist -> expr_or_star_expr comma_opt','exprlist',2,'p_exprlist','parser.py',1914),
    ('testlist -> test comma_test_list COMMA','testlist',3,'p_testlist','parser.py',1930),
    ('testlist -> test comma_test_list','testlist',2,'p_testlist','parser.py',1931),
    ('testlist -> test COMMA','testlist',2,'p_testlist','parser.py',1932),
    ('testlist -> test','testlist',1,'p_testlist','parser.py',1933),
    ('item -> test COLON test','item',3,'p_item','parser.py',1954),
    ('item -> POW expr','item',2,'p_item','parser.py',1955),
    ('comma_item -> COMMA item','comma_item',2,'p_comma_item','parser.py',1971),
    ('dictorsetmaker -> item comp_for','dictorsetmaker',2,'p_dictorsetmaker','parser.py',1975),
    ('dictorsetmaker -> test_or_star_expr comp_for','dictorsetmaker',2,'p_dictorsetmaker','parser.py',1976),
    ('dictorsetmaker -> testlist','dictorsetmaker',1,'p_dictorsetmaker','parser.py',1977),
    ('dictorsetmaker -> test_or_star_expr comma_opt','dictorsetmaker',2,'p_dictorsetmaker','parser.py',1978),
    ('dictorsetmaker -> test_or_star_expr comma_test_or_star_expr_list comma_opt','dictorsetmaker',3,'p_dictorsetmaker','parser.py',1979),
    ('dictorsetmaker -> test COLON testlist','dictorsetmaker',3,'p_dictorsetmaker','parser.py',1980),
    ('dictorsetmaker -> item comma_item_list comma_opt','dictorsetmaker',3,'p_dictorsetmaker','parser.py',1981),
    ('dictorsetmaker -> test COLON test comma_item_list comma_opt','dictorsetmaker',5,'p_dictorsetmaker','parser.py',1982),
    ('classdef -> CLASS NAME func_call_opt COLON suite','classdef',5,'p_classdef','parser.py',2040),
    ('arglist -> argument comma_opt','arglist',2,'p_arglist','parser.py',2070),
    ('arglist -> argument comma_argument_list comma_opt','arglist',3,'p_arglist','parser.py',2071),
    ('comma_argument -> COMMA argument','comma_argument',2,'p_comma_argument','parser.py',2137),
    ('argument -> test_or_star_expr','argument',1,'p_argument','parser.py',2141),
    ('argument -> test comp_for','argument',2,'p_argument','parser.py',2142),
    ('argument -> test EQUALS test','argument',3,'p_argument','parser.py',2143),
    ('argument -> POW test','argument',2,'p_argument','parser.py',2144),
    ('argument -> TIMES test','argument',2,'p_argument','parser.py',2145),
    ('comp_iter -> comp_for','comp_iter',1,'p_comp_iter','parser.py',2187),
    ('comp_iter -> comp_if','comp_iter',1,'p_comp_iter','parser.py',2188),
    ('comp_for -> FOR exprlist IN or_test comp_iter_opt','comp_for',5,'p_comp_for','parser.py',2193),
    ('comp_if -> IF test_nocond comp_iter_opt','comp_if',3,'p_comp_if','parser.py',2210),
    ('yield_expr -> YIELD yield_arg_opt','yield_expr',2,'p_yield_expr','parser.py',2218),
    ('yield_arg -> FROM test','yield_arg',2,'p_yield_arg','parser.py',2233),
    ('yield_arg -> testlist','yield_arg',1,'p_yield_arg','parser.py',2234),
    ('pipe -> PIPE','pipe',1,'p_pipe','parser.py',2324),
    ('pipe -> WS PIPE','pipe',2,'p_pipe','parser.py',2325),
    ('pipe -> PIPE WS','pipe',2,'p_pipe','parser.py',2326),
    ('pipe -> WS PIPE WS','pipe',3,'p_pipe','parser.py',2327),
    ('subproc -> subproc_atoms','subproc',1,'p_subproc','parser.py',2335),
    ('subproc -> subproc_atoms WS','subproc',2,'p_subproc','parser.py',2336),
    ('subproc -> subproc AMPERSAND','subproc',2,'p_subproc','parser.py',2337),
    ('subproc -> subproc pipe subproc_atoms','subproc',3,'p_subproc','parser.py',2338),
    ('subproc -> subproc pipe subproc_atoms WS','subproc',4,'p_subproc','parser.py',2339),
    ('subproc_atoms -> subproc_atom','subproc_atoms',1,'p_subproc_atoms','parser.py',2361),
    ('subproc_atoms -> subproc_atoms WS subproc_atom','subproc_atoms',3,'p_subproc_atoms','parser.py',2362),
    ('subproc_atom -> subproc_arg','subproc_atom',1,'p_subproc_atom','parser.py',2372),
    ('subproc_atom -> string_literal','subproc_atom',1,'p_subproc_atom','parser.py',2373),
    ('subproc_atom -> REGEXPATH','subproc_atom',1,'p_subproc_atom','parser.py',2374),
    ('subproc_atom -> DOLLAR_NAME','subproc_atom',1,'p_subproc_atom','parser.py',2375),
    ('subproc_atom -> GT','subproc_atom',1,'p_subproc_atom','parser.py',2376),
    ('subproc_atom -> LT','subproc_atom',1,'p_subproc_atom','parser.py',2377),
    ('subproc_atom -> RSHIFT','subproc_atom',1,'p_subproc_atom','parser.py',2378),
    ('subproc_atom -> IOREDIRECT','subproc_atom',1,'p_subproc_atom','parser.py',2379),
    ('subproc_atom -> AT_LPAREN test RPAREN','subproc_atom',3,'p_subproc_atom','parser.py',2380),
    ('subproc_atom -> DOLLAR_LBRACE test RBRACE','subproc_atom',3,'p_subproc_atom','parser.py',2381),
    ('subproc_atom -> DOLLAR_LPAREN subproc RPAREN','subproc_atom',3,'p_subproc_atom','parser.py',2382),
    ('subproc_atom -> DOLLAR_LBRACKET subproc RBRACKET','subproc_atom',3,'p_subproc_atom','parser.py',2383),
    ('subproc_arg -> subproc_arg_part','subproc_arg',1,'p_subproc_arg','parser.py',2448),
    ('subproc_arg -> subproc_arg subproc_arg_part','subproc_arg',2,'p_subproc_arg','parser.py',2449),
    ('subproc_arg_part -> NAME','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2460),
    ('subproc_arg_part -> TILDE','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2461),
    ('subproc_arg_part -> PERIOD','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2462),
    ('subproc_arg_part -> DIVIDE','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2463),
    ('subproc_arg_part -> MINUS','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2464),
    ('subproc_arg_part -> PLUS','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2465),
    ('subproc_arg_part -> COLON','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2466),
    ('subproc_arg_part -> AT','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2467),
    ('subproc_arg_part -> EQUALS','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2468),
    ('subproc_arg_part -> TIMES','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2469),
    ('subproc_arg_part -> POW','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2470),
    ('subproc_arg_part -> MOD','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2471),
    ('subproc_arg_part -> XOR','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2472),
    ('subproc_arg_part -> DOUBLEDIV','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2473),
    ('subproc_arg_part -> ELLIPSIS','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2474),
    ('subproc_arg_part -> NONE','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2475),
    ('subproc_arg_part -> TRUE','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2476),
    ('subproc_arg_part -> FALSE','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2477),
    ('subproc_arg_part -> NUMBER','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2478),
    ('subproc_arg_part -> STRING','subproc_arg_part',1,'p_subproc_arg_part','parser.py',2479),
    ('empty -> <empty>','empty',0,'p_empty','parser.py',2490),
  ]
  