source: trunk/CifFile/parsetab.py @ 4123

Last change on this file since 4123 was 3137, checked in by vondreele, 4 years ago

replace old CifFile? with new py 2/7/3.6 compliant code
fix cif file import phase & powder file
fix CemComp? restraint editing

File size: 80.8 KB
Line 
1
2# parsetab.py
3# This file is automatically generated. Do not edit.
4_tabversion = '3.2'
5
6_lr_method = 'LALR'
7
8_lr_signature = '\xcc\x83\xf4<b8\x10\xb6\xfb\xc5z\x19\xd2\x9e\xc0\xa0'
9   
10_lr_action_items = {'REAL':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,73,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,190,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,48,48,-153,-152,-61,48,-76,-56,-156,48,-127,-75,-58,-126,48,-124,-78,-23,-129,-65,48,-63,48,-125,-74,-68,-66,-5,48,-50,-32,-79,-156,-30,48,-21,-70,-46,117,-69,-62,48,-59,-1,-77,-55,-131,-67,-27,48,-130,-71,-24,-43,-128,-60,-57,-64,-2,-155,-143,-156,-135,48,-139,48,-3,-60,48,48,48,-52,-146,-42,-40,48,48,-39,48,-34,-35,-41,-37,-38,48,-31,-97,-95,48,48,-81,-72,-73,-51,48,48,48,48,48,48,48,48,-156,48,48,-147,-4,48,-82,-132,48,-26,-25,48,-33,-44,-45,-36,-84,-90,-54,-96,48,-80,48,-28,-29,-47,-48,-49,-112,48,-65,48,-8,-148,-140,48,-156,48,48,-100,48,-99,-98,48,48,-113,-156,-22,-9,-156,-156,-137,48,48,-83,-156,48,-89,48,48,48,-136,48,-141,48,-149,48,-144,-133,-134,-138,48,48,-142,-145,48,48,]),'DO':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,64,64,-153,-152,-61,64,-76,-56,-156,64,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,64,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,64,-139,-3,-60,64,-52,-146,-31,-97,-95,-81,-72,-73,-51,64,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,64,-8,-148,-140,64,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,64,-83,-89,64,-136,64,-141,64,-149,-144,-133,-134,-138,-142,-145,]),'*':([7,11,12,17,18,23,28,30,34,35,36,40,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,130,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,130,130,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'PRINT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,29,29,-153,-152,-61,29,-76,-56,-156,29,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,29,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,29,-139,29,-3,-60,29,-52,-146,-31,-97,-95,-81,-72,-73,-51,29,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,29,-8,-148,-140,29,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,29,-83,-89,29,-136,29,-141,29,-149,-144,-133,-134,-138,-142,-145,]),'^':([7,11,12,17,18,23,28,30,34,35,36,40,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,132,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,132,132,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'AUGOP':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,47,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,77,88,99,115,117,118,122,124,125,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,218,220,230,234,],[-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-60,-57,-64,137,-60,-52,-31,-97,-95,-81,-72,-73,-51,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,-113,-22,-83,-89,]),';':([6,7,10,11,12,16,17,18,20,23,24,27,28,30,34,35,36,40,41,42,44,47,48,49,50,51,52,54,56,57,58,60,62,63,65,66,69,70,71,73,75,76,77,88,95,99,115,117,118,122,124,125,127,142,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,187,189,190,207,210,211,215,218,220,230,234,],[-6,-61,-15,-76,-56,86,-75,-58,-10,-78,-23,-20,-65,-63,-74,-68,-66,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-77,-13,-11,-55,-14,-67,-27,-12,-71,-24,-43,-60,-57,-64,-17,-60,-16,-52,-31,-97,-95,-81,-72,-73,-51,-7,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-19,-18,-65,-100,-99,-98,-117,-113,-22,-83,-89,]),'BININT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,51,51,-153,-152,-61,51,-76,-56,-156,51,-127,-75,-58,-126,51,-124,-78,-23,-129,-65,51,-63,51,-125,-74,-68,-66,-5,51,-50,-32,-79,-156,-30,51,-21,-70,-46,-53,-69,-62,51,-59,-1,-77,-55,-131,-67,-27,51,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,51,-139,51,-3,-60,51,51,51,-52,-146,-42,-40,51,51,-39,51,-34,-35,-41,-37,-38,51,-31,-97,-95,51,51,-81,-72,-73,-51,51,51,51,51,51,51,51,51,-156,51,51,-147,-4,51,-82,-132,51,-26,-25,51,-33,-44,-45,-36,-84,-90,-54,-96,51,-80,51,-28,-29,-47,-48,-49,-112,51,51,-8,-148,-140,51,-156,51,51,-100,51,-99,-98,51,51,-113,-156,-22,-9,-156,-156,-137,51,51,-83,-156,51,-89,51,51,51,-136,51,-141,51,-149,51,-144,-133,-134,-138,51,51,-142,-145,51,51,]),'.':([7,11,12,17,18,23,28,30,34,35,36,42,48,50,51,52,54,56,60,63,69,73,75,76,88,117,118,122,124,125,133,144,159,163,165,173,184,190,207,210,211,214,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-79,-70,120,-69,-62,-59,-77,-55,-67,-71,-60,-57,-64,-60,-97,-95,-81,-72,-73,182,-82,-84,-90,-96,-80,-112,-65,-100,-99,-98,241,-113,-83,-89,]),'WITH':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,9,9,-153,-152,-61,9,-76,-56,-156,9,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,9,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,9,-139,-3,-60,9,-52,-146,-31,-97,-95,-81,-72,-73,-51,9,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,9,-8,-148,-140,9,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,9,-83,-89,9,-136,9,-141,9,-149,-144,-133,-134,-138,-142,-145,]),'NEQ':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,111,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,111,]),'POWER':([7,11,12,17,18,23,28,30,34,35,36,42,48,50,51,52,54,56,60,63,69,73,75,76,88,117,118,122,124,125,144,159,163,165,173,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-79,-70,119,-69,-62,-59,-77,-55,-67,-71,-60,-57,-64,-60,-97,-95,-81,-72,-73,-82,-84,-90,-96,-80,-112,-65,-100,-99,-98,-113,-83,-89,]),'+':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,73,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,190,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,32,32,-153,-152,-61,32,-76,-56,-156,32,-127,-75,-58,-126,32,-124,-78,-23,-129,-65,32,-63,32,-125,-74,-68,-66,-5,32,-50,105,-79,-156,-30,32,-21,-70,-46,-53,-69,-62,32,-59,-1,-77,-55,-131,-67,-27,32,-130,-71,-24,-43,-128,-60,-57,-64,-2,-155,-143,-156,-135,32,-139,32,-3,-60,32,32,32,-52,-146,-42,-40,32,32,-39,32,-34,-35,-41,-37,-38,32,-31,-97,-95,32,32,-81,-72,-73,-51,32,32,32,32,32,32,32,32,-156,32,32,-147,-4,32,-82,-132,32,-26,-25,32,105,-44,-45,-36,-84,-90,-54,-96,32,-80,32,-28,-29,-47,-48,-49,-112,32,-65,32,-8,-148,-140,32,-156,32,32,-100,32,-99,-98,32,32,-113,-156,-22,-9,-156,-156,-137,32,32,-83,-156,32,-89,32,32,32,-136,32,-141,32,-149,32,-144,-133,-134,-138,32,32,-142,-145,32,32,]),'NEWLINE':([0,1,5,6,7,10,11,12,13,16,17,18,20,23,24,27,28,30,34,35,36,40,41,42,43,44,46,47,48,49,50,51,52,54,56,57,58,60,62,63,65,66,69,70,71,73,75,76,77,79,81,86,87,88,95,99,115,117,118,122,124,125,127,136,141,142,144,147,148,154,155,156,158,159,160,162,163,164,165,173,175,176,177,178,179,184,187,189,190,193,202,203,207,210,211,215,218,219,220,222,223,230,231,233,234,253,254,255,264,265,278,279,],[1,-154,79,-6,-61,-15,-76,-56,1,1,-75,-58,-10,-78,-23,-20,-65,-63,-74,-68,-66,-50,-32,-79,1,-30,1,-21,-70,-46,-53,-69,-62,-59,-77,-13,-11,-55,-14,-67,-27,-12,-71,-24,-43,-60,-57,-64,-17,-155,1,1,79,-60,-16,-52,-31,-97,-95,-81,-72,-73,-51,1,79,-7,-82,-26,-25,-33,-44,-45,1,-84,-88,1,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-19,-18,-65,-148,-85,1,-100,-99,-98,-117,-113,1,-22,1,1,-83,1,-94,-89,-86,-91,1,-87,1,-92,-93,]),'-':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,73,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,190,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,67,67,-153,-152,-61,67,-76,-56,-156,67,-127,-75,-58,-126,67,-124,-78,-23,-129,-65,67,-63,67,-125,-74,-68,-66,-5,67,-50,107,-79,-156,-30,67,-21,-70,-46,-53,-69,-62,67,-59,-1,-77,-55,-131,-67,-27,67,-130,-71,-24,-43,-128,-60,-57,-64,-2,-155,-143,-156,-135,67,-139,67,-3,-60,67,67,67,-52,-146,-42,-40,67,67,-39,67,-34,-35,-41,-37,-38,67,-31,-97,-95,67,67,-81,-72,-73,-51,67,67,67,67,67,67,67,67,-156,67,67,-147,-4,67,-82,-132,67,-26,-25,67,107,-44,-45,-36,-84,-90,-54,-96,67,-80,67,-28,-29,-47,-48,-49,-112,67,-65,67,-8,-148,-140,67,-156,67,67,-100,67,-99,-98,67,67,-113,-156,-22,-9,-156,-156,-137,67,67,-83,-156,67,-89,67,67,67,-136,67,-141,67,-149,67,-144,-133,-134,-138,67,67,-142,-145,67,67,]),',':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,47,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,77,88,89,96,98,99,115,117,118,122,123,124,125,127,144,147,148,152,154,155,156,159,160,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,183,184,185,187,189,190,196,197,199,202,207,209,210,211,212,213,218,220,230,233,234,235,236,237,238,239,243,248,251,253,254,256,258,264,270,274,278,279,],[-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-60,-57,-64,136,-60,136,151,-122,-52,-31,-97,-95,-81,136,-72,-73,-51,-82,-26,-25,151,-33,-44,-45,-84,203,-90,-54,-96,206,-101,-103,-102,-111,-108,-110,-80,-28,-29,-47,-48,-49,-114,214,217,-112,-116,136,136,-65,136,-123,227,231,-100,-105,-99,-98,-106,240,-113,-22,-83,255,-89,-111,-109,-110,-107,-104,-115,136,-150,-86,265,267,-118,-87,-151,-119,-92,-93,]),'/':([7,11,12,17,18,23,28,30,34,35,36,40,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,131,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,131,131,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'NEXT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,10,10,-153,-152,-61,10,-76,-56,-156,10,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,10,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,10,-139,10,-3,-60,10,-52,-146,-31,-97,-95,-81,-72,-73,-51,10,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,10,-8,-148,-140,10,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,10,-83,-89,10,-136,10,-141,10,-149,-144,-133,-134,-138,-142,-145,]),'SHORTSTRING':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,255,256,259,260,262,265,266,267,268,269,271,273,276,277,],[-156,-154,34,34,-153,-152,-61,34,-76,-56,-156,34,-127,-75,-58,-126,34,-124,-78,-23,-129,-65,34,-63,34,-125,-74,-68,-66,-5,34,-50,-32,-79,-156,-30,34,-156,-21,-70,-46,-53,-69,-62,34,-59,-1,-77,124,-55,-131,-67,-27,34,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,34,-139,34,-3,-60,34,34,34,-52,-146,-42,-40,34,34,-39,34,-34,-35,-41,-37,-38,34,-31,34,-97,-95,34,34,-81,-72,-73,-51,34,34,34,34,34,34,34,34,-156,34,34,-147,-4,34,-82,-132,34,-26,-25,34,-33,-44,-45,-36,-84,-90,-54,-96,34,-80,34,-28,-29,-47,-48,-49,-112,34,34,-8,-148,-140,34,-156,34,34,-100,34,-99,-98,34,34,-113,-156,-22,-9,-156,-156,-137,34,34,-83,-156,34,-89,34,34,34,-136,34,-141,34,-149,34,-156,-144,-133,-134,-138,-156,34,34,34,-142,34,-145,34,34,]),'OPEN_PAREN':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,84,85,86,87,88,90,91,92,93,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,53,53,-153,-152,-61,53,-76,-56,-156,53,-127,-75,-58,-126,53,-124,-78,-23,-129,-65,53,-63,53,-125,-74,-68,-66,-5,53,-50,-32,-79,-156,-30,53,-21,-70,-46,-53,-69,-62,53,-59,-1,-77,-55,-131,-67,-27,53,-130,-71,-24,-43,-128,133,134,-57,-64,-2,-155,-143,-156,-135,53,-139,53,-3,143,53,146,53,53,-52,153,-146,-42,-40,53,53,-39,53,-34,-35,-41,-37,-38,53,-31,-97,-95,53,53,-81,-72,-73,-51,53,53,53,53,53,53,53,53,-156,53,53,-147,-4,53,-82,-132,53,-26,-25,53,-33,-44,-45,-36,-84,-90,-54,-96,53,-80,53,-28,-29,-47,-48,-49,-112,53,53,-8,-148,-140,53,-156,53,53,-100,53,-99,-98,53,53,-113,-156,-22,-9,-156,-156,-137,53,53,-83,-156,53,-89,53,53,53,-136,53,-141,53,-149,53,-144,-133,-134,-138,53,53,-142,-145,53,53,]),'OCTINT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,35,35,-153,-152,-61,35,-76,-56,-156,35,-127,-75,-58,-126,35,-124,-78,-23,-129,-65,35,-63,35,-125,-74,-68,-66,-5,35,-50,-32,-79,-156,-30,35,-21,-70,-46,-53,-69,-62,35,-59,-1,-77,-55,-131,-67,-27,35,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,35,-139,35,-3,-60,35,35,35,-52,-146,-42,-40,35,35,-39,35,-34,-35,-41,-37,-38,35,-31,-97,-95,35,35,-81,-72,-73,-51,35,35,35,35,35,35,35,35,-156,35,35,-147,-4,35,-82,-132,35,-26,-25,35,-33,-44,-45,-36,-84,-90,-54,-96,35,-80,35,-28,-29,-47,-48,-49,-112,35,35,-8,-148,-140,35,-156,35,35,-100,35,-99,-98,35,35,-113,-156,-22,-9,-156,-156,-137,35,35,-83,-156,35,-89,35,35,35,-136,35,-141,35,-149,35,-144,-133,-134,-138,35,35,-142,-145,35,35,]),'STRPREFIX':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,255,256,259,260,262,265,266,267,268,269,271,273,276,277,],[-156,-154,59,59,-153,-152,-61,59,-76,-56,-156,59,-127,-75,-58,-126,59,-124,-78,-23,-129,-65,59,-63,59,-125,-74,-68,-66,-5,59,-50,-32,-79,-156,-30,59,-156,-21,-70,-46,-53,-69,-62,59,-59,-1,-77,-55,-131,-67,-27,59,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,59,-139,59,-3,-60,59,59,59,-52,-146,-42,-40,59,59,-39,59,-34,-35,-41,-37,-38,59,-31,59,-97,-95,59,59,-81,-72,-73,-51,59,59,59,59,59,59,59,59,-156,59,59,-147,-4,59,-82,-132,59,-26,-25,59,-33,-44,-45,-36,-84,-90,-54,-96,59,-80,59,-28,-29,-47,-48,-49,-112,59,59,-8,-148,-140,59,-156,59,59,-100,59,-99,-98,59,59,-113,-156,-22,-9,-156,-156,-137,59,59,-83,-156,59,-89,59,59,59,-136,59,-141,59,-149,59,-156,-144,-133,-134,-138,-156,59,59,59,-142,59,-145,59,59,]),'INTEGER':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,36,36,-153,-152,-61,36,-76,-56,-156,36,-127,-75,-58,-126,36,-124,-78,-23,-129,-65,36,-63,36,-125,-74,-68,-66,-5,36,-50,-32,-79,-156,-30,36,-21,-70,-46,-53,-69,-62,36,-59,-1,-77,-55,-131,-67,-27,36,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,36,-139,36,-3,-60,36,36,36,-52,-146,-42,-40,36,36,-39,36,-34,-35,-41,-37,-38,36,-31,-97,-95,36,36,-81,-72,-73,-51,36,36,36,36,36,36,36,36,-156,36,36,-147,-4,36,-82,-132,36,-26,-25,36,-33,-44,-45,-36,-84,-90,-54,-96,36,-80,36,-28,-29,-47,-48,-49,-112,36,36,-8,-148,-140,36,-156,36,36,-100,36,-99,-98,36,36,-113,-156,-22,-9,-156,-156,-137,36,36,-83,-156,36,-89,36,36,36,-136,36,-141,36,-149,36,-144,-133,-134,-138,36,36,-142,-145,36,36,]),'IMAGINARY':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,69,69,-153,-152,-61,69,-76,-56,-156,69,-127,-75,-58,-126,69,-124,-78,-23,-129,-65,69,-63,69,-125,-74,-68,-66,-5,69,-50,-32,-79,-156,-30,69,-21,-70,-46,-53,-69,-62,69,-59,-1,-77,-55,-131,-67,-27,69,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,69,-139,69,-3,-60,69,69,69,-52,-146,-42,-40,69,69,-39,69,-34,-35,-41,-37,-38,69,-31,-97,-95,69,69,-81,-72,-73,-51,69,69,69,69,69,69,69,69,-156,69,69,-147,-4,69,-82,-132,69,-26,-25,69,-33,-44,-45,-36,-84,-90,-54,-96,69,-80,69,-28,-29,-47,-48,-49,-112,69,69,-8,-148,-140,69,-156,69,69,-100,69,-99,-98,69,69,-113,-156,-22,-9,-156,-156,-137,69,69,-83,-156,69,-89,69,69,69,-136,69,-141,69,-149,69,-144,-133,-134,-138,69,69,-142,-145,69,69,]),':':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,48,49,50,51,52,54,56,60,63,65,69,70,71,75,76,88,99,115,117,118,121,122,124,125,127,144,147,148,154,155,156,159,161,163,164,165,167,168,172,173,175,176,177,178,179,184,190,195,200,206,207,209,210,211,212,218,230,234,237,239,249,272,275,],[-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-57,-64,-60,-52,-31,-97,-95,168,-81,-72,-73,-51,-82,-26,-25,-33,-44,-45,-84,204,-90,-54,-96,208,-103,212,-80,-28,-29,-47,-48,-49,-112,204,224,229,168,-100,-105,-99,-98,-106,-113,-83,-89,212,-104,263,276,277,]),'=':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,47,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,77,88,99,115,117,118,122,124,125,126,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,216,218,220,230,234,257,],[-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-60,-57,-64,135,-60,-52,-31,-97,-95,-81,-72,-73,174,-51,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,242,-113,-22,-83,-89,268,]),'<':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,112,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,112,]),'$end':([1,3,4,5,15,19,22,25,33,37,55,61,68,72,78,79,80,82,85,87,101,140,141,145,222,225,245,250,259,260,262,],[-154,0,-153,-152,-127,-126,-124,-129,-125,-5,-1,-131,-130,-128,-2,-155,-143,-135,-139,-3,-146,-147,-4,-132,-156,-137,-136,-149,-133,-134,-138,]),'FUNCTION':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,38,38,-153,-152,-61,38,-76,-56,-156,38,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,38,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,38,-139,-3,-60,38,-52,-146,-31,-97,-95,-81,-72,-73,-51,38,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,38,-8,-148,-140,38,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,38,-83,-89,38,-136,38,-141,38,-149,-144,-133,-134,-138,-142,-145,]),'REPEAT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,39,39,-153,-152,-61,39,-76,-56,-156,39,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,39,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,39,-139,-3,-60,39,-52,-146,-31,-97,-95,-81,-72,-73,-51,39,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,39,-8,-148,-140,39,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,39,-83,-89,39,-136,39,-141,39,-149,-144,-133,-134,-138,-142,-145,]),'GTE':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,106,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,106,]),'FOR':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,31,31,-153,-152,-61,31,-76,-56,-156,31,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,31,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,31,-139,-3,-60,31,-52,-146,-31,-97,-95,-81,-72,-73,-51,31,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,31,-8,-148,-140,31,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,31,-83,-89,31,-136,31,-141,31,-149,-144,-133,-134,-138,-142,-145,]),'BADAND':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,44,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,88,99,115,117,118,122,124,125,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,-32,-79,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,129,-43,-60,-57,-64,-60,-52,-31,-97,-95,-81,-72,-73,-51,-82,129,129,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'ELSEIF':([1,4,5,15,19,22,25,33,37,61,68,72,79,80,82,85,87,101,140,141,145,222,225,245,250,259,260,262,],[-154,-153,-152,-127,-126,91,-129,-125,-5,-131,-130,-128,-155,-143,-135,-139,-3,-146,-147,-4,-132,-156,-137,-136,-149,-133,-134,-138,]),'LONGSTRING':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,255,256,259,260,262,265,266,267,268,269,271,273,276,277,],[-156,-154,17,17,-153,-152,-61,17,-76,-56,-156,17,-127,-75,-58,-126,17,-124,-78,-23,-129,-65,17,-63,17,-125,-74,-68,-66,-5,17,-50,-32,-79,-156,-30,17,-156,-21,-70,-46,-53,-69,-62,17,-59,-1,-77,125,-55,-131,-67,-27,17,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,17,-139,17,-3,-60,17,17,17,-52,-146,-42,-40,17,17,-39,17,-34,-35,-41,-37,-38,17,-31,17,-97,-95,17,17,-81,-72,-73,-51,17,17,17,17,17,17,17,17,-156,17,17,-147,-4,17,-82,-132,17,-26,-25,17,-33,-44,-45,-36,-84,-90,-54,-96,17,-80,17,-28,-29,-47,-48,-49,-112,17,17,-8,-148,-140,17,-156,17,17,-100,17,-99,-98,17,17,-113,-156,-22,-9,-156,-156,-137,17,17,-83,-156,17,-89,17,17,17,-136,17,-141,17,-149,17,-156,-144,-133,-134,-138,-156,17,17,17,-142,17,-145,17,17,]),'NOT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,68,69,70,71,72,73,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,114,115,117,118,121,122,124,125,127,128,129,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,159,163,164,165,168,173,174,175,176,177,178,179,184,188,190,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,45,45,-153,-152,-61,45,-76,-56,-156,45,-127,-75,-58,-126,45,-124,-78,-23,-129,-65,45,-63,-125,-74,-68,-66,-5,45,-50,110,-79,-156,-30,45,-21,-70,-46,-53,-69,-62,45,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-60,-57,-64,-2,-155,-143,-156,-135,45,-139,45,-3,-60,45,45,45,-52,-146,45,-31,-97,-95,45,-81,-72,-73,-51,45,45,45,45,45,-156,45,45,-147,-4,45,-82,-132,45,-26,-25,45,-33,-44,-45,-84,-90,-54,-96,45,-80,45,-28,-29,-47,-48,-49,-112,45,-65,45,-8,-148,-140,45,-156,45,45,-100,45,-99,-98,45,45,-113,-156,-22,-9,-156,-156,-137,45,45,-83,-156,45,-89,45,45,45,-136,45,-141,45,-149,45,-144,-133,-134,-138,45,45,-142,-145,45,45,]),'AS':([83,94,],[139,149,]),'LTE':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,103,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,103,]),'IN':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,96,98,99,110,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,197,198,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,109,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,150,-122,-52,157,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-123,226,-100,-99,-98,-113,-83,-89,]),'[':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,73,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,190,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,229,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,263,267,268,269,273,276,277,],[-156,-154,43,43,-153,-152,-61,43,-76,-56,-156,43,-127,-75,-58,-126,43,-124,-78,-23,-129,-65,43,-63,97,43,-125,-74,-68,-66,-5,43,-50,-32,-79,-156,-30,43,-21,-70,-46,121,-69,-62,43,-59,-1,-77,-55,-131,-67,-27,43,-130,-71,-24,-43,-128,-60,-57,-64,-2,-155,-143,-156,-135,43,-139,43,-3,-60,43,43,43,-52,-146,-42,-40,43,43,-39,43,-34,-35,-41,-37,-38,43,-31,-97,-95,43,43,-81,-72,-73,-51,43,43,43,43,43,43,43,43,-156,43,43,-147,-4,43,-82,-132,43,-26,-25,43,-33,-44,-45,-36,-84,-90,-54,-96,43,-80,43,-28,-29,-47,-48,-49,-112,43,-65,43,-8,-148,-140,43,-156,43,43,-100,43,-99,-98,43,43,-113,-156,-22,-9,-156,-156,-137,43,43,43,-83,-156,43,-89,43,43,43,-136,43,-141,43,-149,43,-144,-133,-134,-138,43,43,43,-142,-145,43,43,]),'ELSE':([1,4,5,15,19,22,25,33,37,61,68,72,79,80,82,85,87,101,140,141,145,222,225,245,250,259,260,262,],[-154,-153,-152,-127,-126,90,-129,-125,-5,-131,-130,-128,-155,-143,-135,-139,-3,-146,-147,-4,-132,-156,-137,-136,-149,-133,-134,-138,]),']':([1,4,5,7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,43,44,48,49,50,51,52,54,56,60,63,65,69,70,71,75,76,79,88,98,99,114,115,117,118,122,124,125,127,144,147,148,152,154,155,156,158,159,160,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,184,197,201,202,207,209,210,211,212,218,230,234,235,236,237,238,239,253,264,],[-154,-153,-152,-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-156,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-57,-64,-155,-60,-122,-52,159,-31,-97,-95,-81,-72,-73,-51,-82,-26,-25,198,-33,-44,-45,-156,-84,-88,-90,-54,-96,207,-101,-103,-102,210,-108,211,-80,-28,-29,-47,-48,-49,-112,-123,230,-85,-100,-105,-99,-98,-106,-113,-83,-89,-111,-109,-110,-107,-104,-86,-87,]),'ID':([0,1,2,3,4,5,7,8,9,11,12,13,14,15,17,18,19,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,64,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,97,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,120,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,153,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,182,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,224,225,226,227,228,230,231,232,234,240,241,242,244,245,246,247,248,250,252,256,259,260,261,262,267,268,269,273,276,277,],[-156,-154,73,73,-153,-152,-61,73,83,-76,-56,-156,73,-127,-75,-58,-126,88,-124,-78,-23,-129,94,-65,88,-63,98,88,-125,-74,-68,-66,-5,100,73,-50,-32,-79,-156,-30,88,-21,-70,-46,-53,-69,-62,88,-59,-1,-77,-55,-131,-67,126,-27,88,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,73,-139,73,-3,-60,73,88,88,98,-52,-146,-42,-40,88,88,-39,88,-34,-35,-41,-37,-38,88,-31,-97,-95,88,165,88,-81,-72,-73,-51,88,88,88,88,88,88,88,88,-156,88,73,193,-147,-4,88,-82,-132,88,-26,-25,195,88,197,200,-33,-44,-45,-36,-84,-90,-54,-96,88,-80,88,-28,-29,-47,-48,-49,216,-112,88,73,-8,-148,-140,73,-156,88,88,-100,88,-99,-98,88,88,-113,-156,-22,-9,-156,-156,247,-137,88,249,73,-83,-156,88,-89,88,257,88,73,-136,73,-141,73,-149,88,-144,-133,-134,269,-138,88,88,-142,-145,88,88,]),'CLOSE_PAREN':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,47,48,49,50,51,52,53,54,56,60,63,65,69,70,71,75,76,88,99,115,117,118,122,123,124,125,127,133,143,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,180,181,183,184,185,186,194,199,207,210,211,218,220,230,234,243,251,258,270,274,],[-61,-76,-56,-75,-58,-78,-23,-65,-63,-74,-68,-66,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,122,-59,-77,-55,-67,-27,-71,-24,-43,-57,-64,-60,-52,-31,-97,-95,-81,173,-72,-73,-51,184,184,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-114,215,218,-112,-116,219,223,228,-100,-99,-98,-113,-22,-83,-89,-115,-150,-118,-151,-119,]),'IF':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,74,74,-153,-152,-61,74,-76,-56,-156,74,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,74,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,74,-139,-3,-60,74,-52,-146,-31,-97,-95,-81,-72,-73,-51,74,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,74,-8,-148,-140,74,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,74,-83,-89,74,-136,74,-141,74,-149,-144,-133,-134,-138,-142,-145,]),'AND':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,44,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,88,99,115,117,118,122,124,125,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,-32,-79,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,128,-43,-60,-57,-64,-60,-52,-31,-97,-95,-81,-72,-73,-51,-82,128,128,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'`':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,89,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,21,21,-153,-152,-61,21,-76,-56,-156,21,-127,-75,-58,-126,21,-124,-78,-23,-129,-65,21,-63,21,-125,-74,-68,-66,-5,21,-50,-32,-79,-156,-30,21,-21,-70,-46,-53,-69,-62,21,-59,-1,-77,-55,-131,-67,-27,21,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,21,-139,21,-3,-60,144,21,21,21,-52,-146,-42,-40,21,21,-39,21,-34,-35,-41,-37,-38,21,-31,-97,-95,21,21,-81,-72,-73,-51,21,21,21,21,21,21,21,21,-156,21,21,-147,-4,21,-82,-132,21,-26,-25,21,-33,-44,-45,-36,-84,-90,-54,-96,21,-80,21,-28,-29,-47,-48,-49,-112,21,21,-8,-148,-140,21,-156,21,21,-100,21,-99,-98,21,21,-113,-156,-22,-9,-156,-156,-137,21,21,-83,-156,21,-89,21,21,21,-136,21,-141,21,-149,21,-144,-133,-134,-138,21,21,-142,-145,21,21,]),'BADOR':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,88,99,115,117,118,122,124,125,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,92,-65,-63,-74,-68,-66,-50,-32,-79,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-60,-57,-64,-60,-52,-31,-97,-95,-81,-72,-73,-51,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'BREAK':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,62,62,-153,-152,-61,62,-76,-56,-156,62,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,62,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,62,-139,62,-3,-60,62,-52,-146,-31,-97,-95,-81,-72,-73,-51,62,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,62,-8,-148,-140,62,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,62,-83,-89,62,-136,62,-141,62,-149,-144,-133,-134,-138,-142,-145,]),'HEXINT':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,63,63,-153,-152,-61,63,-76,-56,-156,63,-127,-75,-58,-126,63,-124,-78,-23,-129,-65,63,-63,63,-125,-74,-68,-66,-5,63,-50,-32,-79,-156,-30,63,-21,-70,-46,-53,-69,-62,63,-59,-1,-77,-55,-131,-67,-27,63,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,63,-139,63,-3,-60,63,63,63,-52,-146,-42,-40,63,63,-39,63,-34,-35,-41,-37,-38,63,-31,-97,-95,63,63,-81,-72,-73,-51,63,63,63,63,63,63,63,63,-156,63,63,-147,-4,63,-82,-132,63,-26,-25,63,-33,-44,-45,-36,-84,-90,-54,-96,63,-80,63,-28,-29,-47,-48,-49,-112,63,63,-8,-148,-140,63,-156,63,63,-100,63,-99,-98,63,63,-113,-156,-22,-9,-156,-156,-137,63,63,-83,-156,63,-89,63,63,63,-136,63,-141,63,-149,63,-144,-133,-134,-138,63,63,-142,-145,63,63,]),'ISEQUAL':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,102,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,102,]),'ITEM_TAG':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,76,76,-153,-152,-61,76,-76,-56,-156,76,-127,-75,-58,-126,76,-124,-78,-23,-129,-65,76,-63,76,-125,-74,-68,-66,-5,76,-50,-32,-79,-156,-30,76,-21,-70,-46,-53,-69,-62,76,-59,-1,-77,-55,-131,-67,-27,76,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,76,-139,76,-3,-60,76,76,76,-52,-146,-42,-40,76,76,-39,76,-34,-35,-41,-37,-38,76,-31,-97,-95,76,76,-81,-72,-73,-51,76,76,76,76,76,76,76,76,-156,76,76,-147,-4,76,-82,-132,76,-26,-25,76,-33,-44,-45,-36,-84,-90,-54,-96,76,-80,76,-28,-29,-47,-48,-49,-112,76,76,-8,-148,-140,76,-156,76,76,-100,76,-99,-98,76,76,-113,-156,-22,-9,-156,-156,-137,76,76,-83,-156,76,-89,76,76,76,-136,76,-141,76,-149,76,-144,-133,-134,-138,76,76,-142,-145,76,76,]),'{':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,21,22,23,24,25,28,29,30,32,33,34,35,36,37,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,60,61,63,65,67,68,69,70,71,72,75,76,78,79,80,81,82,84,85,86,87,88,90,92,93,99,101,102,103,104,105,106,107,108,109,111,112,113,114,115,117,118,119,121,122,124,125,127,128,129,130,131,132,133,134,135,136,137,138,140,141,143,144,145,146,147,148,150,154,155,156,157,159,163,164,165,168,173,174,175,176,177,178,179,184,188,191,192,193,195,196,203,204,206,207,208,210,211,212,217,218,219,220,221,222,223,225,226,228,230,231,232,234,240,242,244,245,246,247,248,250,252,256,259,260,262,267,268,269,273,276,277,],[-156,-154,46,46,-153,-152,-61,81,-76,-56,-156,81,-127,-75,-58,-126,46,-124,-78,-23,-129,-65,46,-63,46,-125,-74,-68,-66,-5,81,-50,-32,-79,-156,-30,46,-21,-70,-46,-53,-69,-62,46,-59,-1,-77,-55,-131,-67,-27,46,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,81,-139,46,-3,-60,81,46,46,-52,-146,-42,-40,46,46,-39,46,-34,-35,-41,-37,-38,46,-31,-97,-95,46,46,-81,-72,-73,-51,46,46,46,46,46,46,46,46,-156,46,46,-147,-4,46,-82,-132,46,-26,-25,46,-33,-44,-45,-36,-84,-90,-54,-96,46,-80,46,-28,-29,-47,-48,-49,-112,46,46,-8,-148,-140,81,-156,46,46,-100,46,-99,-98,46,46,-113,-156,-22,-9,-156,-156,-137,46,81,-83,-156,46,-89,46,46,81,-136,81,-141,81,-149,46,-144,-133,-134,-138,46,46,-142,-145,46,46,]),'>':([7,11,12,17,18,23,28,30,34,35,36,40,41,42,48,49,50,51,52,54,56,60,63,69,71,73,75,76,88,99,117,118,122,124,125,127,144,155,156,159,163,164,165,173,177,178,179,184,190,207,210,211,218,230,234,247,],[-61,-76,-56,-75,-58,-78,-65,-63,-74,-68,-66,-50,113,-79,-70,-46,-53,-69,-62,-59,-77,-55,-67,-71,-43,-60,-57,-64,-60,-52,-97,-95,-81,-72,-73,-51,-82,-44,-45,-84,-90,-54,-96,-80,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,113,]),'}':([1,4,5,7,11,12,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,40,41,42,44,46,48,49,50,51,52,54,56,60,61,63,65,68,69,70,71,72,75,76,79,80,81,82,85,87,88,99,101,115,116,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,162,163,164,165,173,175,176,177,178,179,184,191,192,205,207,210,211,218,221,222,225,230,233,234,245,250,254,259,260,262,278,279,],[-154,-153,-152,-61,-76,-56,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,-50,-32,-79,-30,-156,-70,-46,-53,-69,-62,-59,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-155,-143,-156,-135,-139,-3,-60,-52,-146,-31,163,-97,-95,-81,-72,-73,-51,163,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-156,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,222,-8,234,-100,-99,-98,-113,-9,-156,-137,-83,-94,-89,-136,-149,-91,-133,-134,-138,-92,-93,]),'OR':([7,11,12,17,18,23,24,28,30,34,35,36,40,41,42,44,48,49,50,51,52,54,56,60,63,65,69,70,71,73,75,76,88,99,115,117,118,122,124,125,127,144,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,190,207,210,211,218,230,234,],[-61,-76,-56,-75,-58,-78,93,-65,-63,-74,-68,-66,-50,-32,-79,-30,-70,-46,-53,-69,-62,-59,-77,-55,-67,-27,-71,-24,-43,-60,-57,-64,-60,-52,-31,-97,-95,-81,-72,-73,-51,-82,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,-65,-100,-99,-98,-113,-83,-89,]),'LOOP':([0,1,2,3,4,5,7,8,11,12,13,14,15,17,18,19,22,23,24,25,28,30,33,34,35,36,37,39,40,41,42,44,47,48,49,50,51,52,54,55,56,60,61,63,65,68,69,70,71,72,75,76,78,79,80,81,82,84,85,87,88,90,99,101,115,117,118,122,124,125,127,138,140,141,144,145,147,148,154,155,156,159,163,164,165,173,175,176,177,178,179,184,191,192,193,195,196,207,210,211,218,219,220,221,222,223,225,228,230,234,244,245,246,247,248,250,256,259,260,262,269,273,],[-156,-154,26,26,-153,-152,-61,26,-76,-56,-156,26,-127,-75,-58,-126,-124,-78,-23,-129,-65,-63,-125,-74,-68,-66,-5,26,-50,-32,-79,-30,-21,-70,-46,-53,-69,-62,-59,-1,-77,-55,-131,-67,-27,-130,-71,-24,-43,-128,-57,-64,-2,-155,-143,-156,-135,26,-139,-3,-60,26,-52,-146,-31,-97,-95,-81,-72,-73,-51,26,-147,-4,-82,-132,-26,-25,-33,-44,-45,-84,-90,-54,-96,-80,-28,-29,-47,-48,-49,-112,26,-8,-148,-140,26,-100,-99,-98,-113,-156,-22,-9,-156,-156,-137,26,-83,-89,26,-136,26,-141,26,-149,-144,-133,-134,-138,-142,-145,]),}
11
12_lr_action = { }
13for _k, _v in _lr_action_items.items():
14   for _x,_y in zip(_v[0],_v[1]):
15      if not _x in _lr_action:  _lr_action[_x] = { }
16      _lr_action[_x][_k] = _y
17del _lr_action_items
18
19_lr_goto_items = {'statements':([138,],[191,]),'comp_operator':([41,],[104,]),'small_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[6,6,6,6,6,6,142,6,6,6,6,6,6,6,6,]),'fancy_drel_assignment_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,]),'primary':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'stringliteral':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,116,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,266,267,268,271,276,277,],[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,161,28,28,28,28,28,28,28,28,28,28,28,190,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,272,28,28,275,28,28,]),'item_tag':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,]),'not_test':([2,3,8,14,21,29,39,45,53,84,86,90,92,93,114,121,128,129,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[65,65,65,65,65,65,65,115,65,65,65,65,65,65,65,65,175,176,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,]),'listmaker':([114,],[158,]),'do_stmt_head':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[8,8,8,8,8,8,8,8,8,8,8,8,8,8,]),'func_arg':([133,143,217,],[180,180,243,]),'enclosure':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,]),'newlines':([0,13,16,43,46,81,86,136,158,162,203,219,222,223,231,255,265,],[5,5,87,5,5,5,141,5,5,5,5,5,5,5,5,5,5,]),'break_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,]),'dotlist':([133,],[181,]),'arglist':([153,],[199,]),'repeat_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'u_expr':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[49,49,49,49,49,49,99,49,49,49,127,49,49,49,49,49,49,49,49,49,164,49,49,49,177,178,179,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'if_else_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[33,33,33,33,33,33,33,33,33,33,33,33,33,33,]),'parenth_form':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,]),'literal':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,]),'attributeref':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,]),'call':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,]),'argument_list':([133,143,],[183,183,]),'statement':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[55,78,82,82,82,82,82,192,221,82,82,82,82,82,]),'string_conversion':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,]),'with_head':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[13,13,13,13,13,13,13,13,13,13,13,13,13,13,]),'input':([0,],[3,]),'loop_head':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[14,14,14,14,14,14,14,14,14,14,14,14,14,14,]),'do_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[15,15,15,15,15,15,15,15,15,15,15,15,15,15,]),'next_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'empty':([0,13,43,46,81,136,158,162,203,219,222,223,231,255,265,],[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,]),'listmaker2':([160,],[202,]),'short_slice':([121,206,],[167,167,]),'power':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[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,]),'a_expr':([2,3,8,14,21,29,39,45,53,84,86,90,92,93,104,114,121,128,129,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,154,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'print_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'and_test':([2,3,8,14,21,29,39,53,84,86,90,92,93,114,121,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[70,70,70,70,70,70,70,70,70,70,70,147,148,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,]),'maybe_nline':([0,13,43,46,81,136,158,162,203,219,222,223,231,255,265,],[2,84,114,116,138,188,201,205,232,244,245,246,252,266,271,]),'tablemaker2':([233,],[254,]),'slicing':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,]),'for_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[19,19,19,19,19,19,19,19,19,19,19,19,19,19,]),'m_expr':([2,3,8,14,21,29,39,45,53,84,86,90,92,93,104,105,107,114,121,128,129,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,155,156,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,]),'table_display':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[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,]),'restricted_comp_operator':([41,247,],[108,261,]),'atom':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'funcdef':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[61,61,61,61,61,61,61,61,61,61,61,61,61,61,]),'expr_stmt':([2,3,8,14,39,84,86,90,138,191,196,228,244,246,248,],[20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,]),'slice_list':([121,],[166,]),'subscription':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,]),'comparison':([2,3,8,14,21,29,39,45,53,84,86,90,92,93,114,121,128,129,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,]),'attribute_tag':([50,],[118,]),'if_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[22,22,22,22,22,22,22,22,22,22,22,22,22,22,]),'id_list':([31,97,],[96,152,]),'proper_slice':([121,206,],[170,235,]),'list_display':([2,3,8,14,21,29,32,39,45,53,67,84,86,90,92,93,104,105,107,114,119,121,128,129,130,131,132,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,229,232,240,242,244,246,248,252,263,267,268,276,277,],[23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,251,23,23,23,23,23,23,23,270,23,23,23,23,]),'loop_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[72,72,72,72,72,72,72,72,72,72,72,72,72,72,]),'or_test':([2,3,8,14,21,29,39,53,84,86,90,114,121,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,]),'compound_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'with_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[25,25,25,25,25,25,25,25,25,25,25,25,25,25,]),'tablemaker':([116,138,],[162,162,]),'long_slice':([121,206,],[169,169,]),'suite':([8,14,39,84,90,196,228,244,246,248,],[80,85,101,140,145,225,250,259,260,262,]),'simple_stmt':([2,3,8,14,39,84,90,138,191,196,228,244,246,248,],[16,16,16,16,16,16,16,16,16,16,16,16,16,16,]),'testlist_star_expr':([2,3,8,14,21,39,53,84,86,90,135,137,138,150,191,196,226,228,244,246,248,],[77,77,77,77,89,77,123,77,77,77,187,189,77,196,77,77,248,77,77,77,77,]),'slice_item':([121,206,],[171,236,]),'expression':([2,3,8,14,21,29,39,53,84,86,90,114,121,133,134,135,137,138,143,146,150,168,174,188,191,196,204,206,208,212,217,226,228,232,240,242,244,246,248,252,267,268,276,277,],[47,47,47,47,47,95,47,47,47,47,47,160,172,185,186,47,47,47,185,194,47,209,213,220,47,47,233,237,238,239,185,47,47,253,256,258,47,47,47,264,273,274,278,279,]),}
20
21_lr_goto = { }
22for _k, _v in _lr_goto_items.items():
23   for _x,_y in zip(_v[0],_v[1]):
24       if not _x in _lr_goto: _lr_goto[_x] = { }
25       _lr_goto[_x][_k] = _y
26del _lr_goto_items
27_lr_productions = [
28  ("S' -> input","S'",1,None,None,None),
29  ('input -> maybe_nline statement','input',2,'p_input','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',19),
30  ('input -> input statement','input',2,'p_input','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',20),
31  ('statement -> simple_stmt newlines','statement',2,'p_statement','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',36),
32  ('statement -> simple_stmt ; newlines','statement',3,'p_statement','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',37),
33  ('statement -> compound_stmt','statement',1,'p_statement','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',38),
34  ('simple_stmt -> small_stmt','simple_stmt',1,'p_simple_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',44),
35  ('simple_stmt -> simple_stmt ; small_stmt','simple_stmt',3,'p_simple_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',45),
36  ('statements -> statement','statements',1,'p_statements','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',55),
37  ('statements -> statements statement','statements',2,'p_statements','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',56),
38  ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',61),
39  ('small_stmt -> print_stmt','small_stmt',1,'p_small_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',62),
40  ('small_stmt -> break_stmt','small_stmt',1,'p_small_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',63),
41  ('small_stmt -> next_stmt','small_stmt',1,'p_small_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',64),
42  ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',68),
43  ('next_stmt -> NEXT','next_stmt',1,'p_next_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',72),
44  ('print_stmt -> PRINT expression','print_stmt',2,'p_print_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',76),
45  ('expr_stmt -> testlist_star_expr','expr_stmt',1,'p_expr_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',84),
46  ('expr_stmt -> testlist_star_expr AUGOP testlist_star_expr','expr_stmt',3,'p_expr_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',85),
47  ('expr_stmt -> testlist_star_expr = testlist_star_expr','expr_stmt',3,'p_expr_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',86),
48  ('expr_stmt -> fancy_drel_assignment_stmt','expr_stmt',1,'p_expr_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',87),
49  ('testlist_star_expr -> expression','testlist_star_expr',1,'p_testlist_star_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',96),
50  ('testlist_star_expr -> testlist_star_expr , maybe_nline expression','testlist_star_expr',4,'p_testlist_star_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',97),
51  ('expression -> or_test','expression',1,'p_expression','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',107),
52  ('or_test -> and_test','or_test',1,'p_or_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',115),
53  ('or_test -> or_test OR and_test','or_test',3,'p_or_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',116),
54  ('or_test -> or_test BADOR and_test','or_test',3,'p_or_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',117),
55  ('and_test -> not_test','and_test',1,'p_and_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',122),
56  ('and_test -> and_test AND not_test','and_test',3,'p_and_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',123),
57  ('and_test -> and_test BADAND not_test','and_test',3,'p_and_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',124),
58  ('not_test -> comparison','not_test',1,'p_not_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',129),
59  ('not_test -> NOT not_test','not_test',2,'p_not_test','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',130),
60  ('comparison -> a_expr','comparison',1,'p_comparison','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',135),
61  ('comparison -> a_expr comp_operator a_expr','comparison',3,'p_comparison','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',136),
62  ('comp_operator -> restricted_comp_operator','comp_operator',1,'p_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',142),
63  ('comp_operator -> IN','comp_operator',1,'p_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',143),
64  ('comp_operator -> NOT IN','comp_operator',2,'p_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',144),
65  ('restricted_comp_operator -> <','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',150),
66  ('restricted_comp_operator -> >','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',151),
67  ('restricted_comp_operator -> GTE','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',152),
68  ('restricted_comp_operator -> LTE','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',153),
69  ('restricted_comp_operator -> NEQ','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',154),
70  ('restricted_comp_operator -> ISEQUAL','restricted_comp_operator',1,'p_restricted_comp_operator','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',155),
71  ('a_expr -> m_expr','a_expr',1,'p_a_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',159),
72  ('a_expr -> a_expr + m_expr','a_expr',3,'p_a_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',160),
73  ('a_expr -> a_expr - m_expr','a_expr',3,'p_a_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',161),
74  ('m_expr -> u_expr','m_expr',1,'p_m_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',168),
75  ('m_expr -> m_expr * u_expr','m_expr',3,'p_m_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',169),
76  ('m_expr -> m_expr / u_expr','m_expr',3,'p_m_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',170),
77  ('m_expr -> m_expr ^ u_expr','m_expr',3,'p_m_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',171),
78  ('u_expr -> power','u_expr',1,'p_u_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',178),
79  ('u_expr -> - u_expr','u_expr',2,'p_u_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',179),
80  ('u_expr -> + u_expr','u_expr',2,'p_u_expr','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',180),
81  ('power -> primary','power',1,'p_power','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',187),
82  ('power -> primary POWER u_expr','power',3,'p_power','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',188),
83  ('primary -> atom','primary',1,'p_primary','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',196),
84  ('primary -> attributeref','primary',1,'p_primary','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',197),
85  ('primary -> subscription','primary',1,'p_primary','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',198),
86  ('primary -> slicing','primary',1,'p_primary','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',199),
87  ('primary -> call','primary',1,'p_primary','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',200),
88  ('atom -> ID','atom',1,'p_atom','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',205),
89  ('atom -> item_tag','atom',1,'p_atom','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',206),
90  ('atom -> literal','atom',1,'p_atom','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',207),
91  ('atom -> enclosure','atom',1,'p_atom','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',208),
92  ('item_tag -> ITEM_TAG','item_tag',1,'p_item_tag','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',213),
93  ('literal -> stringliteral','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',217),
94  ('literal -> INTEGER','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',218),
95  ('literal -> HEXINT','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',219),
96  ('literal -> OCTINT','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',220),
97  ('literal -> BININT','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',221),
98  ('literal -> REAL','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',222),
99  ('literal -> IMAGINARY','literal',1,'p_literal','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',223),
100  ('stringliteral -> STRPREFIX SHORTSTRING','stringliteral',2,'p_stringliteral','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',228),
101  ('stringliteral -> STRPREFIX LONGSTRING','stringliteral',2,'p_stringliteral','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',229),
102  ('stringliteral -> SHORTSTRING','stringliteral',1,'p_stringliteral','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',230),
103  ('stringliteral -> LONGSTRING','stringliteral',1,'p_stringliteral','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',231),
104  ('enclosure -> parenth_form','enclosure',1,'p_enclosure','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',236),
105  ('enclosure -> string_conversion','enclosure',1,'p_enclosure','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',237),
106  ('enclosure -> list_display','enclosure',1,'p_enclosure','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',238),
107  ('enclosure -> table_display','enclosure',1,'p_enclosure','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',239),
108  ('parenth_form -> OPEN_PAREN testlist_star_expr CLOSE_PAREN','parenth_form',3,'p_parenth_form','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',243),
109  ('parenth_form -> OPEN_PAREN CLOSE_PAREN','parenth_form',2,'p_parenth_form','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',244),
110  ('string_conversion -> ` testlist_star_expr `','string_conversion',3,'p_string_conversion','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',251),
111  ('list_display -> [ maybe_nline listmaker maybe_nline ]','list_display',5,'p_list_display','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',256),
112  ('list_display -> [ maybe_nline ]','list_display',3,'p_list_display','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',257),
113  ('listmaker -> expression listmaker2','listmaker',2,'p_listmaker','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',265),
114  ('listmaker2 -> , maybe_nline expression','listmaker2',3,'p_listmaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',270),
115  ('listmaker2 -> listmaker2 , maybe_nline expression','listmaker2',4,'p_listmaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',271),
116  ('listmaker2 -> <empty>','listmaker2',0,'p_listmaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',272),
117  ('table_display -> { maybe_nline tablemaker maybe_nline }','table_display',5,'p_table_display','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',282),
118  ('table_display -> { maybe_nline }','table_display',3,'p_table_display','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',283),
119  ('tablemaker -> stringliteral : expression tablemaker2','tablemaker',4,'p_tablemaker','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',290),
120  ('tablemaker2 -> , maybe_nline stringliteral : expression','tablemaker2',5,'p_tablemaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',294),
121  ('tablemaker2 -> tablemaker2 , maybe_nline stringliteral : expression','tablemaker2',6,'p_tablemaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',295),
122  ('tablemaker2 -> <empty>','tablemaker2',0,'p_tablemaker2','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',296),
123  ('attributeref -> primary attribute_tag','attributeref',2,'p_attributeref','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',310),
124  ('attribute_tag -> . ID','attribute_tag',2,'p_attribute_tag','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',314),
125  ('attribute_tag -> REAL','attribute_tag',1,'p_attribute_tag','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',315),
126  ('subscription -> primary [ expression ]','subscription',4,'p_subscription','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',322),
127  ('slicing -> primary [ proper_slice ]','slicing',4,'p_slicing','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',326),
128  ('slicing -> primary [ slice_list ]','slicing',4,'p_slicing','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',327),
129  ('proper_slice -> short_slice','proper_slice',1,'p_proper_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',331),
130  ('proper_slice -> long_slice','proper_slice',1,'p_proper_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',332),
131  ('short_slice -> :','short_slice',1,'p_short_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',343),
132  ('short_slice -> expression : expression','short_slice',3,'p_short_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',344),
133  ('short_slice -> : expression','short_slice',2,'p_short_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',345),
134  ('short_slice -> expression :','short_slice',2,'p_short_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',346),
135  ('long_slice -> short_slice : expression','long_slice',3,'p_long_slice','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',355),
136  ('slice_list -> slice_item','slice_list',1,'p_slice_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',362),
137  ('slice_list -> slice_list , slice_item','slice_list',3,'p_slice_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',363),
138  ('slice_item -> expression','slice_item',1,'p_slice_item','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',370),
139  ('slice_item -> proper_slice','slice_item',1,'p_slice_item','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',371),
140  ('call -> ID OPEN_PAREN CLOSE_PAREN','call',3,'p_call','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',375),
141  ('call -> ID OPEN_PAREN argument_list CLOSE_PAREN','call',4,'p_call','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',376),
142  ('argument_list -> func_arg','argument_list',1,'p_argument_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',386),
143  ('argument_list -> argument_list , func_arg','argument_list',3,'p_argument_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',387),
144  ('func_arg -> expression','func_arg',1,'p_func_arg','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',394),
145  ('fancy_drel_assignment_stmt -> ID OPEN_PAREN dotlist CLOSE_PAREN','fancy_drel_assignment_stmt',4,'p_fancy_drel_assignment_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',398),
146  ('dotlist -> . ID = expression','dotlist',4,'p_dotlist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',405),
147  ('dotlist -> dotlist , . ID = expression','dotlist',6,'p_dotlist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',406),
148  ('exprlist -> a_expr','exprlist',1,'p_exprlist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',413),
149  ('exprlist -> exprlist , a_expr','exprlist',3,'p_exprlist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',414),
150  ('id_list -> ID','id_list',1,'p_id_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',421),
151  ('id_list -> id_list , ID','id_list',3,'p_id_list','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',422),
152  ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',433),
153  ('compound_stmt -> if_else_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',434),
154  ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',435),
155  ('compound_stmt -> do_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',436),
156  ('compound_stmt -> loop_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',437),
157  ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',438),
158  ('compound_stmt -> repeat_stmt','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',439),
159  ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',440),
160  ('if_else_stmt -> if_stmt ELSE suite','if_else_stmt',3,'p_if_else_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',447),
161  ('if_stmt -> IF OPEN_PAREN expression CLOSE_PAREN maybe_nline suite','if_stmt',6,'p_if_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',453),
162  ('if_stmt -> if_stmt ELSEIF OPEN_PAREN expression CLOSE_PAREN maybe_nline suite','if_stmt',7,'p_if_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',454),
163  ('suite -> statement','suite',1,'p_suite','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',473),
164  ('suite -> { maybe_nline statements } maybe_nline','suite',5,'p_suite','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',474),
165  ('for_stmt -> FOR id_list IN testlist_star_expr suite','for_stmt',5,'p_for_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',481),
166  ('for_stmt -> FOR [ id_list ] IN testlist_star_expr suite','for_stmt',7,'p_for_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',482),
167  ('loop_stmt -> loop_head suite','loop_stmt',2,'p_loop_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',489),
168  ('loop_head -> LOOP ID AS ID','loop_head',4,'p_loop_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',495),
169  ('loop_head -> LOOP ID AS ID : ID','loop_head',6,'p_loop_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',496),
170  ('loop_head -> LOOP ID AS ID : ID restricted_comp_operator ID','loop_head',8,'p_loop_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',497),
171  ('do_stmt -> do_stmt_head suite','do_stmt',2,'p_do_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',508),
172  ('do_stmt_head -> DO ID = expression , expression','do_stmt_head',6,'p_do_stmt_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',515),
173  ('do_stmt_head -> DO ID = expression , expression , expression','do_stmt_head',8,'p_do_stmt_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',516),
174  ('repeat_stmt -> REPEAT suite','repeat_stmt',2,'p_repeat_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',525),
175  ('with_stmt -> with_head maybe_nline suite','with_stmt',3,'p_with_stmt','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',529),
176  ('with_head -> WITH ID AS ID','with_head',4,'p_with_head','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',533),
177  ('funcdef -> FUNCTION ID OPEN_PAREN arglist CLOSE_PAREN suite','funcdef',6,'p_funcdef','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',537),
178  ('arglist -> ID : list_display','arglist',3,'p_arglist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',541),
179  ('arglist -> arglist , ID : list_display','arglist',5,'p_arglist','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',542),
180  ('maybe_nline -> newlines','maybe_nline',1,'p_maybe_nline','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',549),
181  ('maybe_nline -> empty','maybe_nline',1,'p_maybe_nline','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',550),
182  ('newlines -> NEWLINE','newlines',1,'p_newlines','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',557),
183  ('newlines -> newlines NEWLINE','newlines',2,'p_newlines','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',558),
184  ('empty -> <empty>','empty',0,'p_empty','/home/jrh/programs/CIF/pycifrw-git/pycifrw/drel/drel_ast_yacc.py',562),
185]
Note: See TracBrowser for help on using the repository browser.