[efe1d1]: pyke / krb_compiler / krbparser_tables.py Maximize Restore History

Download this file

krbparser_tables.py    148 lines (140 with data), 35.9 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# /home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser_tables.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'
_lr_method = 'LALR'
_lr_signature = '\xcd`Xf\x89u\x8f\x1cyF\x86^\x10)\xc5\xf4'
_lr_action_items = {'TAKING_TOK':([110,138,173,205,],[-63,174,-63,231,]),'LP_TOK':([55,63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,143,148,149,157,158,159,160,161,162,163,175,178,179,182,183,185,190,191,192,193,196,198,200,207,208,209,213,214,215,220,222,223,224,225,227,228,235,236,242,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[63,72,72,103,-91,72,-77,72,103,72,-108,-29,72,103,72,72,178,72,72,-88,-48,-73,-47,-8,198,72,72,72,-35,72,72,215,220,72,-48,-47,72,72,-54,-30,-34,-33,-28,-18,72,72,-56,72,-105,246,72,72,-37,-31,257,72,-8,72,-8,-8,-27,72,-8,-57,-49,-22,-53,-13,-36,72,-50,-55,-58,72,-51,-60,-32,-52,72,-8,-62,-59,-61,]),'FOREACH_TOK':([39,],[47,]),'NONE_TOK':([63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,148,149,157,159,161,163,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[84,84,84,-91,84,-77,84,84,84,-108,-29,84,84,84,84,84,84,-88,-73,-8,84,84,84,-35,84,84,84,84,84,-54,-30,-34,-33,-28,-18,84,84,-56,84,-105,84,84,-37,-31,84,-8,84,-8,-8,-27,84,-8,-57,-49,-22,-53,-13,-36,84,-50,-55,-58,84,-51,-60,-32,-52,84,-8,-62,-59,-61,]),'INDENT_TOK':([26,30,32,36,37,38,40,45,56,65,71,100,102,115,121,122,127,137,146,180,186,194,199,201,216,221,253,264,278,289,290,294,],[-66,39,-66,43,44,-66,49,53,64,97,-7,-65,128,140,148,149,154,173,-67,211,-67,223,227,228,239,244,270,-64,288,-64,295,297,]),'NUMBER_TOK':([63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,148,149,157,159,161,163,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,265,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[73,73,73,-91,73,-77,73,73,73,-108,-29,73,73,73,73,73,73,-88,-73,-8,73,73,73,-35,73,73,73,73,73,-54,-30,-34,-33,-28,-18,73,73,-56,73,-105,73,73,-37,-31,73,-8,73,-8,-8,-27,73,-8,-57,-49,-22,279,-53,-13,-36,73,-50,-55,-58,73,-51,-60,-32,-52,73,-8,-62,-59,-61,]),'DEINDENT_TOK':([54,59,61,66,68,70,87,88,91,114,120,123,124,136,137,150,151,157,159,161,175,179,182,183,195,200,207,208,209,213,214,218,222,224,232,235,236,241,245,248,249,251,252,256,259,260,263,264,266,267,268,269,271,272,274,275,280,282,283,284,286,287,291,292,296,298,299,301,302,303,],[-101,67,-103,98,99,101,-91,113,-77,-108,-29,-87,151,-46,-45,-104,184,-88,-73,195,207,-35,213,214,-6,-54,-30,-34,-33,-28,-18,241,-56,-105,-82,-37,-31,-12,260,266,267,-27,269,-40,275,-57,-49,-22,-53,-13,282,-36,-38,284,-50,-55,-58,-83,291,-39,-51,-60,-32,-52,299,301,-62,-59,303,-61,]),'STEP_TOK':([247,258,276,285,],[265,265,265,265,]),'EXTENDING_TOK':([0,1,2,],[-19,5,-20,]),'ASSERT_TOK':([39,48,113,],[-98,57,-26,]),'ANONYMOUS_VAR_TOK':([63,64,72,87,88,91,95,103,104,111,114,120,128,131,134,140,148,149,157,159,161,163,166,172,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[75,75,75,-91,75,-77,75,75,75,75,-108,-29,75,75,75,75,75,75,-88,-73,-8,75,75,75,75,75,-35,75,75,75,75,75,-54,-30,-34,-33,-28,-18,75,75,-56,75,-105,75,75,-37,-31,75,-8,75,-8,-8,-27,75,-8,-57,-49,-22,-53,-13,-36,75,-50,-55,-58,75,-51,-60,-32,-52,75,-8,-62,-59,-61,]),'RP_TOK':([63,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,103,105,106,107,108,109,111,112,129,130,131,132,133,134,135,139,165,167,168,169,170,171,178,198,202,203,204,210,215,220,226,229,230,238,243,246,257,261,273,],[-99,105,-75,-84,-72,-93,-71,-86,-78,110,-85,-79,-113,-17,-76,-14,105,-97,-14,-94,-90,-14,-15,-80,-14,165,-15,169,170,-15,-23,-110,-114,-107,-14,-118,-117,-111,-99,-99,229,230,-81,233,-99,-99,247,-115,-116,254,258,-99,-99,276,285,]),'!':([128,157,159,161,163,179,191,196,200,208,209,222,223,224,227,228,235,244,245,248,249,259,260,263,264,266,267,269,274,275,280,286,287,292,295,298,299,301,303,],[155,-88,-73,-8,155,-35,155,155,-54,-34,-33,-56,155,-105,155,155,-37,155,-8,-8,-8,-8,-57,-49,-22,-53,-13,-36,-50,-55,-58,-51,-60,-52,155,-8,-62,-59,-61,]),'IN_TOK':([73,75,77,78,79,81,82,83,84,85,90,92,105,116,158,160,165,169,170,229,230,],[-75,-72,-71,-86,-78,-85,-79,-113,-17,-76,-63,-84,-97,141,-71,-84,-114,-118,-117,-115,-116,]),'NOTANY_TOK':([64,87,88,91,95,114,120,128,140,148,149,157,159,161,163,175,179,182,183,191,196,200,207,208,209,213,214,222,223,224,227,228,235,236,244,245,248,249,251,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[89,-91,89,-77,89,-108,-29,156,89,89,89,-88,-73,-8,156,89,-35,89,89,156,156,-54,-30,-34,-33,-28,-18,-56,156,-105,156,156,-37,-31,156,-8,-8,-8,-27,-8,-57,-49,-22,-53,-13,-36,89,-50,-55,-58,89,-51,-60,-32,-52,156,-8,-62,-59,-61,]),'REQUIRE_TOK':([214,267,],[237,281,]),'WITHOUT_TOK':([12,],[24,]),'*':([72,103,131,134,],[104,104,166,172,]),',':([33,34,50,73,74,75,76,77,78,79,81,82,83,84,85,86,105,106,107,108,109,129,139,165,167,168,169,170,171,229,230,],[-95,41,-112,-75,-84,-72,-93,-71,-86,-78,-85,-79,-113,-17,-76,111,-97,131,-94,-90,134,131,-110,-114,-107,134,-118,-117,-111,-115,-116,]),'BC_EXTRAS_TOK':([6,11,15,101,],[13,-89,-106,-42,]),'CODE_TOK':([43,49,53,118,141,142,154,174,181,211,217,231,239,288,297,],[51,51,51,144,144,144,188,144,144,144,144,144,144,188,188,]),'.':([92,125,158,160,162,190,192,193,],[117,152,-48,-47,197,219,-48,-47,]),'PATTERN_VAR_TOK':([63,64,72,87,88,91,95,103,104,111,114,120,128,131,134,140,148,149,155,157,159,161,163,166,172,175,178,179,182,183,191,196,197,198,200,207,208,209,213,214,215,219,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,262,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[77,77,77,-91,77,-77,77,77,77,77,-108,-29,158,77,77,77,77,77,192,-88,-73,-8,158,77,77,77,77,-35,77,77,158,158,192,77,-54,-30,-34,-33,-28,-18,77,192,77,-56,158,-105,158,158,-37,-31,158,-8,77,-8,-8,-27,77,-8,-57,277,-49,-22,-53,-13,-36,77,-50,-55,-58,77,-51,-60,-32,-52,158,-8,-62,-59,-61,]),'WITH_TOK':([54,61,136,137,195,232,282,],[-101,69,-46,-45,-6,-82,-83,]),'PLAN_EXTRAS_TOK':([6,11,15,16,67,101,],[-96,-89,-106,29,-9,-42,]),':':([7,14,],[17,17,]),'=':([73,75,77,78,79,81,82,83,84,85,90,92,105,116,158,160,165,169,170,229,230,],[-75,-72,-71,-86,-78,-85,-79,-113,-17,-76,-63,-84,-97,142,-71,-84,-114,-118,-117,-115,-116,]),'NOT_NL_TOK':([119,147,153,187,],[-63,181,-63,217,]),'$end':([3,6,8,9,10,11,15,16,19,20,21,23,28,31,67,98,99,101,184,],[0,-96,-92,-43,-3,-89,-106,-100,-1,-43,-109,-74,-44,-2,-9,-10,-11,-42,-25,]),'PYTHON_TOK':([64,87,88,91,94,95,97,114,120,123,124,126,128,140,148,149,150,157,159,161,163,175,179,182,183,191,196,200,207,208,209,213,214,222,223,224,227,228,235,236,244,245,248,249,251,256,259,260,263,264,266,267,269,270,271,274,275,280,283,284,286,287,291,292,295,298,299,301,303,],[-41,-91,-41,-77,119,-41,-41,-108,-29,-87,-41,153,-41,-41,-41,-41,-104,-88,-73,-8,-41,-41,-35,-41,-41,-41,-41,-54,-30,-34,-33,-28,-18,-56,-41,-105,-41,-41,-37,-31,-41,-8,-8,-8,-27,-40,-8,-57,-49,-22,-53,-13,-36,-41,-38,-50,-55,-58,-41,-39,-51,-60,-32,-52,-41,-8,-62,-59,-61,]),'WHEN_TOK':([54,136,137,232,282,],[62,-46,-45,-82,-83,]),'TRUE_TOK':([63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,148,149,157,159,161,163,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[78,78,78,-91,78,-77,78,78,78,-108,-29,78,78,78,78,78,78,-88,-73,-8,78,78,78,-35,78,78,78,78,78,-54,-30,-34,-33,-28,-18,78,78,-56,78,-105,78,78,-37,-31,78,-8,78,-8,-8,-27,78,-8,-57,-49,-22,-53,-13,-36,78,-50,-55,-58,78,-51,-60,-32,-52,78,-8,-62,-59,-61,]),'FALSE_TOK':([63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,148,149,157,159,161,163,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[81,81,81,-91,81,-77,81,81,81,-108,-29,81,81,81,81,81,81,-88,-73,-8,81,81,81,-35,81,81,81,81,81,-54,-30,-34,-33,-28,-18,81,81,-56,81,-105,81,81,-37,-31,81,-8,81,-8,-8,-27,81,-8,-57,-49,-22,-53,-13,-36,81,-50,-55,-58,81,-51,-60,-32,-52,81,-8,-62,-59,-61,]),'AS_TOK':([247,258,276,285,],[262,262,262,262,]),'CHECK_TOK':([64,87,88,91,93,95,114,120,128,140,148,149,157,159,161,163,175,179,182,183,191,196,200,207,208,209,213,214,222,223,224,227,228,235,236,244,245,248,249,251,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[-63,-91,-63,-77,118,-63,-108,-29,-63,-63,-63,-63,-88,-73,-8,-63,-63,-35,-63,-63,-63,-63,-54,-30,-34,-33,-28,-18,-56,-63,-105,-63,-63,-37,-31,-63,-8,-8,-8,-27,-8,-57,-49,-22,-53,-13,-36,-63,-50,-55,-58,-63,-51,-60,-32,-52,-63,-8,-62,-59,-61,]),'IDENTIFIER_TOK':([0,1,2,4,5,6,8,9,11,15,20,21,24,35,41,46,63,64,72,87,88,91,95,97,98,101,103,111,114,117,120,123,124,128,131,134,140,148,149,150,152,155,157,159,161,163,175,178,179,182,183,184,191,196,197,198,200,207,208,209,213,214,215,219,220,222,223,224,227,228,235,236,244,245,246,248,249,251,256,257,259,260,263,264,266,267,269,270,271,274,275,280,283,284,286,287,291,292,295,298,299,301,303,],[-19,-21,-20,7,12,14,-92,7,-89,-106,14,-109,33,-4,50,55,74,92,74,-91,92,-77,92,125,-10,-42,74,74,-108,143,-29,-87,125,160,74,74,92,92,92,-104,185,193,-88,-73,-8,160,92,74,-35,92,92,-25,160,160,193,74,-54,-30,-34,-33,-28,-18,74,193,74,-56,160,-105,160,160,-37,-31,160,-8,74,-8,-8,-27,-40,74,-8,-57,-49,-22,-53,-13,-36,92,-38,-50,-55,-58,92,-39,-51,-60,-32,-52,160,-8,-62,-59,-61,]),'USE_TOK':([39,44,],[46,46,]),'FORALL_TOK':([64,87,88,91,95,114,120,128,140,148,149,157,159,161,163,175,179,182,183,191,196,200,207,208,209,213,214,222,223,224,227,228,235,236,244,245,248,249,251,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[96,-91,96,-77,96,-108,-29,164,96,96,96,-88,-73,-8,164,96,-35,96,96,164,164,-54,-30,-34,-33,-28,-18,-56,164,-105,164,164,-37,-31,164,-8,-8,-8,-27,-8,-57,-49,-22,-53,-13,-36,96,-50,-55,-58,96,-51,-60,-32,-52,164,-8,-62,-59,-61,]),'STRING_TOK':([63,64,72,87,88,91,95,103,111,114,120,128,131,134,140,148,149,157,159,161,163,175,178,179,182,183,191,196,198,200,207,208,209,213,214,215,220,222,223,224,227,228,235,236,244,245,246,248,249,251,257,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[85,85,85,-91,85,-77,85,85,85,-108,-29,85,85,85,85,85,85,-88,-73,-8,85,85,85,-35,85,85,85,85,85,-54,-30,-34,-33,-28,-18,85,85,-56,85,-105,85,85,-37,-31,85,-8,85,-8,-8,-27,85,-8,-57,-49,-22,-53,-13,-36,85,-50,-55,-58,85,-51,-60,-32,-52,85,-8,-62,-59,-61,]),'FIRST_TOK':([64,87,88,91,95,114,120,128,140,148,149,155,157,159,161,163,175,179,182,183,191,196,200,207,208,209,213,214,222,223,224,227,228,235,236,244,245,248,249,251,259,260,263,264,266,267,269,270,274,275,280,283,286,287,291,292,295,298,299,301,303,],[95,-91,95,-77,95,-108,-29,163,95,95,95,191,-88,-73,-8,163,95,-35,95,95,163,163,-54,-30,-34,-33,-28,-18,-56,163,-105,163,163,-37,-31,163,-8,-8,-8,-27,-8,-57,-49,-22,-53,-13,-36,95,-50,-55,-58,95,-51,-60,-32,-52,163,-8,-62,-59,-61,]),'NL_TOK':([0,7,12,13,14,17,18,22,25,27,29,33,34,41,42,47,50,51,52,57,58,60,62,69,89,95,96,110,119,144,145,153,156,163,164,176,177,188,189,191,206,212,233,234,237,240,247,250,254,255,258,276,277,279,281,285,293,300,],[2,-16,-102,26,-16,-24,30,32,35,37,38,-95,-14,-15,-5,56,-112,-70,59,65,66,68,71,100,115,121,122,137,146,-68,179,186,194,199,201,208,209,-69,218,221,232,235,251,252,253,256,264,268,271,272,264,264,287,289,290,264,296,302,]),'FC_EXTRAS_TOK':([8,9,21,184,],[-92,22,-109,-25,]),}
_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 = {'inc_plan_vars':([161,245,248,249,259,298,],[196,196,196,196,196,196,]),'when_opt':([54,],[61,]),'bc_rules_opt':([9,20,],[19,31,]),'parent_opt':([1,],[4,]),'variable':([63,64,72,88,95,103,104,111,128,131,134,140,148,149,163,166,172,175,178,182,183,191,196,198,215,220,223,227,228,244,246,257,270,283,295,],[82,82,82,82,82,82,130,82,82,82,82,82,82,82,82,202,204,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,]),'start_extra_statements':([26,32,38,],[36,40,45,]),'colon_opt':([7,14,],[18,27,]),'file':([0,],[3,]),'fc_premise':([64,88,95,140,148,149,175,182,183,270,283,],[87,114,120,87,87,87,114,114,114,87,114,]),'python_plan_code':([154,288,297,],[189,293,300,]),'bc_require_opt':([267,],[280,]),'plan_spec':([247,258,276,285,],[263,274,286,292,]),'goal':([46,],[54,]),'plan_extras_opt':([16,],[28,]),'pattern':([63,64,88,95,111,128,134,140,148,149,163,175,178,182,183,191,196,198,215,220,223,227,228,244,246,257,270,283,295,],[76,90,90,90,139,90,171,90,90,90,90,90,76,90,90,90,90,76,76,76,90,90,90,90,76,76,90,90,90,]),'bc_premise':([128,163,191,196,223,227,228,244,295,],[157,200,222,224,157,157,157,157,157,]),'assertion':([97,124,],[123,150,]),'name':([128,155,163,191,196,197,219,223,227,228,244,295,],[162,190,162,162,162,225,242,162,162,162,162,162,]),'data_list':([72,103,],[106,129,]),'start_python_plan_call':([264,289,],[278,294,]),'pattern_proper':([63,64,72,88,95,103,111,128,131,134,140,148,149,163,175,178,182,183,191,196,198,215,220,223,227,228,244,246,257,270,283,295,],[79,79,107,79,79,107,79,79,107,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,]),'without_names':([24,],[34,]),'bc_extras_opt':([6,],[16,]),'patterns_opt':([63,178,198,215,220,246,257,],[80,210,226,238,243,261,273,]),'fc_require_opt':([214,],[236,]),'python_premise':([64,88,95,128,140,148,149,163,175,182,183,191,196,223,227,228,244,270,283,295,],[91,91,91,159,91,91,91,159,91,91,91,159,159,159,159,159,159,91,91,159,]),'with_opt':([61,],[70,]),'fc_extras':([9,],[20,]),'fc_rule':([4,9,],[8,21,]),'start_python_code':([64,88,90,95,110,119,128,140,148,149,153,163,173,175,182,183,191,196,223,227,228,244,270,283,295,],[93,93,116,93,138,147,93,93,93,93,187,93,205,93,93,93,93,93,93,93,93,93,93,93,93,]),'bc_premises':([128,223,227,228,244,295,],[161,245,248,249,259,298,]),'data':([63,64,72,88,95,103,111,128,131,134,140,148,149,163,175,178,182,183,191,196,198,215,220,223,227,228,244,246,257,270,283,295,],[83,83,108,83,83,108,83,83,167,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,]),'patterns_proper':([72,103,131,],[109,109,168,]),'check_nl':([64,88,95,97,124,128,140,148,149,163,175,182,183,191,196,223,227,228,244,270,283,295,],[94,94,94,126,126,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,]),'rest_opt':([109,168,],[133,203,]),'fc_rules':([4,],[9,]),'assertions':([97,],[124,]),'bc_rules_section':([4,9,20,],[10,23,23,]),'python_extras_code':([43,49,53,],[52,58,60,]),'nl_opt':([0,],[1,]),'python_rule_code':([118,141,142,174,181,211,217,231,239,],[145,176,177,206,212,234,240,250,255,]),'comma_opt':([34,86,106,109,129,168,],[42,112,132,135,132,135,]),'fc_premises':([64,140,148,149,270,],[88,175,182,183,283,]),'patterns':([63,178,198,215,220,246,257,],[86,86,86,86,86,86,86,]),'start_python_statements':([100,],[127,]),'reset_plan_vars':([71,],[102,]),'taking':([110,],[136,]),'without_opt':([12,],[25,]),'foreach_opt':([39,],[48,]),'bc_rule':([4,6,9,20,],[11,15,11,11,]),'start_python_assertion':([146,186,],[180,216,]),'bc_rules':([4,9,20,],[6,6,6,]),}
_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' -> file","S'",1,None,None,None),
('file -> nl_opt parent_opt fc_rules bc_rules_opt','file',4,'p_file','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',37),
('file -> nl_opt parent_opt fc_rules fc_extras bc_rules_opt','file',5,'p_file_fc_extras','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',42),
('file -> nl_opt parent_opt bc_rules_section','file',3,'p_file_bc','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',47),
('parent_opt -> EXTENDING_TOK IDENTIFIER_TOK without_opt NL_TOK','parent_opt',4,'p_parent','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',58),
('without_opt -> WITHOUT_TOK without_names comma_opt','without_opt',3,'p_second','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',63),
('when_opt -> WHEN_TOK NL_TOK reset_plan_vars INDENT_TOK bc_premises DEINDENT_TOK','when_opt',6,'p_fourth','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',68),
('reset_plan_vars -> <empty>','reset_plan_vars',0,'p_reset_plan_vars','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',73),
('inc_plan_vars -> <empty>','inc_plan_vars',0,'p_inc_plan_vars','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',81),
('bc_extras_opt -> BC_EXTRAS_TOK NL_TOK start_extra_statements INDENT_TOK python_extras_code NL_TOK DEINDENT_TOK','bc_extras_opt',7,'p_fifth','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',89),
('fc_extras -> FC_EXTRAS_TOK NL_TOK start_extra_statements INDENT_TOK python_extras_code NL_TOK DEINDENT_TOK','fc_extras',7,'p_fifth','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',90),
('plan_extras_opt -> PLAN_EXTRAS_TOK NL_TOK start_extra_statements INDENT_TOK python_extras_code NL_TOK DEINDENT_TOK','plan_extras_opt',7,'p_fifth','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',91),
('with_opt -> WITH_TOK NL_TOK start_python_statements INDENT_TOK python_plan_code NL_TOK DEINDENT_TOK','with_opt',7,'p_fifth','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',92),
('bc_require_opt -> <empty>','bc_require_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',97),
('comma_opt -> <empty>','comma_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',98),
('comma_opt -> ,','comma_opt',1,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',99),
('colon_opt -> <empty>','colon_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',100),
('data -> NONE_TOK','data',1,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',101),
('fc_require_opt -> <empty>','fc_require_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',102),
('nl_opt -> <empty>','nl_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',103),
('nl_opt -> NL_TOK','nl_opt',1,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',104),
('parent_opt -> <empty>','parent_opt',0,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',105),
('plan_spec -> NL_TOK','plan_spec',1,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',106),
('rest_opt -> comma_opt','rest_opt',1,'p_none','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',107),
('colon_opt -> :','colon_opt',1,'p_colon_deprication','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',112),
('fc_rule -> IDENTIFIER_TOK colon_opt NL_TOK INDENT_TOK foreach_opt ASSERT_TOK NL_TOK INDENT_TOK assertions DEINDENT_TOK DEINDENT_TOK','fc_rule',11,'p_fc_rule','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',120),
('foreach_opt -> FOREACH_TOK NL_TOK INDENT_TOK fc_premises DEINDENT_TOK','foreach_opt',5,'p_foreach','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',125),
('fc_premise -> IDENTIFIER_TOK . IDENTIFIER_TOK LP_TOK patterns_opt RP_TOK NL_TOK','fc_premise',7,'p_fc_premise','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',130),
('fc_premise -> FIRST_TOK NL_TOK INDENT_TOK fc_premises DEINDENT_TOK','fc_premise',5,'p_fc_first_1','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',135),
('fc_premise -> FIRST_TOK fc_premise','fc_premise',2,'p_fc_first_n','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',140),
('fc_premise -> NOTANY_TOK NL_TOK INDENT_TOK fc_premises DEINDENT_TOK','fc_premise',5,'p_fc_notany','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',145),
('fc_premise -> FORALL_TOK NL_TOK INDENT_TOK fc_premises DEINDENT_TOK fc_require_opt','fc_premise',6,'p_fc_forall','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',150),
('fc_require_opt -> REQUIRE_TOK NL_TOK INDENT_TOK fc_premises DEINDENT_TOK','fc_require_opt',5,'p_fc_require_opt','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',155),
('python_premise -> pattern start_python_code = python_rule_code NL_TOK','python_premise',5,'p_python_eq','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',160),
('python_premise -> pattern start_python_code IN_TOK python_rule_code NL_TOK','python_premise',5,'p_python_in','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',165),
('python_premise -> start_python_code CHECK_TOK python_rule_code NL_TOK','python_premise',4,'p_python_check','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',170),
('python_premise -> check_nl PYTHON_TOK NL_TOK start_python_assertion INDENT_TOK python_rule_code NL_TOK DEINDENT_TOK','python_premise',8,'p_python_block_n','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',175),
('python_premise -> check_nl PYTHON_TOK start_python_code NOT_NL_TOK python_rule_code NL_TOK','python_premise',6,'p_python_block_1','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',180),
('assertion -> IDENTIFIER_TOK . IDENTIFIER_TOK LP_TOK patterns_opt RP_TOK NL_TOK','assertion',7,'p_assertion','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',185),
('assertion -> check_nl PYTHON_TOK NL_TOK start_python_assertion INDENT_TOK python_rule_code NL_TOK DEINDENT_TOK','assertion',8,'p_python_assertion_n','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',190),
('assertion -> check_nl PYTHON_TOK start_python_code NOT_NL_TOK python_rule_code NL_TOK','assertion',6,'p_python_assertion_1','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',195),
('check_nl -> <empty>','check_nl',0,'p_check_nl','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',200),
('bc_rule -> IDENTIFIER_TOK colon_opt NL_TOK INDENT_TOK USE_TOK goal when_opt with_opt DEINDENT_TOK','bc_rule',9,'p_bc_rule','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',206),
('bc_rules_opt -> <empty>','bc_rules_opt',0,'p_empty_bc_rules_opt','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',211),
('bc_rules_section -> bc_rules bc_extras_opt plan_extras_opt','bc_rules_section',3,'p_bc_rules_section','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',216),
('goal -> IDENTIFIER_TOK LP_TOK patterns_opt RP_TOK NL_TOK','goal',5,'p_goal_no_taking','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',221),
('goal -> IDENTIFIER_TOK LP_TOK patterns_opt RP_TOK taking','goal',5,'p_goal_taking','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',226),
('name -> IDENTIFIER_TOK','name',1,'p_name_sym','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',231),
('name -> PATTERN_VAR_TOK','name',1,'p_name_pat_var','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',236),
('bc_premise -> name LP_TOK patterns_opt RP_TOK plan_spec','bc_premise',5,'p_bc_premise1','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',241),
('bc_premise -> ! name LP_TOK patterns_opt RP_TOK plan_spec','bc_premise',6,'p_bc_premise2','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',247),
('bc_premise -> name . name LP_TOK patterns_opt RP_TOK plan_spec','bc_premise',7,'p_bc_premise3','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',253),
('bc_premise -> ! name . name LP_TOK patterns_opt RP_TOK plan_spec','bc_premise',8,'p_bc_premise4','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',259),
('bc_premise -> FIRST_TOK NL_TOK INDENT_TOK bc_premises DEINDENT_TOK','bc_premise',5,'p_bc_first_1f','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',265),
('bc_premise -> FIRST_TOK bc_premise','bc_premise',2,'p_bc_first_nf','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',270),
('bc_premise -> ! FIRST_TOK NL_TOK INDENT_TOK bc_premises DEINDENT_TOK','bc_premise',6,'p_bc_first_1t','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',275),
('bc_premise -> ! FIRST_TOK bc_premise','bc_premise',3,'p_bc_first_nt','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',280),
('bc_premise -> NOTANY_TOK NL_TOK INDENT_TOK bc_premises DEINDENT_TOK','bc_premise',5,'p_bc_notany','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',285),
('bc_premise -> FORALL_TOK NL_TOK INDENT_TOK bc_premises DEINDENT_TOK bc_require_opt','bc_premise',6,'p_bc_forall','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',290),
('bc_require_opt -> REQUIRE_TOK NL_TOK INDENT_TOK bc_premises DEINDENT_TOK','bc_require_opt',5,'p_bc_require_opt','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',295),
('plan_spec -> AS_TOK PATTERN_VAR_TOK NL_TOK','plan_spec',3,'p_as','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',300),
('plan_spec -> STEP_TOK NUMBER_TOK NL_TOK start_python_plan_call INDENT_TOK python_plan_code NL_TOK DEINDENT_TOK','plan_spec',8,'p_step_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',305),
('plan_spec -> NL_TOK start_python_plan_call INDENT_TOK python_plan_code NL_TOK DEINDENT_TOK','plan_spec',6,'p_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',311),
('start_python_code -> <empty>','start_python_code',0,'p_start_python_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',316),
('start_python_plan_call -> <empty>','start_python_plan_call',0,'p_start_python_plan_call','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',322),
('start_python_statements -> <empty>','start_python_statements',0,'p_start_python_statements','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',328),
('start_extra_statements -> <empty>','start_extra_statements',0,'p_start_extra_statements','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',334),
('start_python_assertion -> <empty>','start_python_assertion',0,'p_start_python_assertion','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',340),
('python_rule_code -> CODE_TOK','python_rule_code',1,'p_python_rule_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',347),
('python_plan_code -> CODE_TOK','python_plan_code',1,'p_python_plan_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',352),
('python_extras_code -> CODE_TOK','python_extras_code',1,'p_python_extras_code','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',357),
('variable -> PATTERN_VAR_TOK','variable',1,'p_pattern_var','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',362),
('variable -> ANONYMOUS_VAR_TOK','variable',1,'p_anonymous_var','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',367),
('bc_premise -> python_premise','bc_premise',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',372),
('bc_rules_opt -> bc_rules_section','bc_rules_opt',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',373),
('data -> NUMBER_TOK','data',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',374),
('data -> STRING_TOK','data',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',375),
('fc_premise -> python_premise','fc_premise',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',376),
('pattern -> pattern_proper','pattern',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',377),
('pattern_proper -> variable','pattern_proper',1,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',378),
('patterns_opt -> patterns comma_opt','patterns_opt',2,'p_first','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',379),
('rest_opt -> , * variable','rest_opt',3,'p_last','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',384),
('taking -> start_python_code TAKING_TOK python_rule_code NL_TOK','taking',4,'p_taking','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',389),
('taking -> NL_TOK INDENT_TOK start_python_code TAKING_TOK python_rule_code NL_TOK DEINDENT_TOK','taking',7,'p_taking2','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',394),
('data -> IDENTIFIER_TOK','data',1,'p_quoted_last','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',399),
('data -> FALSE_TOK','data',1,'p_false','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',404),
('data -> TRUE_TOK','data',1,'p_true','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',409),
('assertions -> assertion','assertions',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',414),
('bc_premises -> bc_premise','bc_premises',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',415),
('bc_rules -> bc_rule','bc_rules',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',416),
('data_list -> data','data_list',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',417),
('fc_premises -> fc_premise','fc_premises',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',418),
('fc_rules -> fc_rule','fc_rules',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',419),
('patterns -> pattern','patterns',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',420),
('patterns_proper -> pattern_proper','patterns_proper',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',421),
('without_names -> IDENTIFIER_TOK','without_names',1,'p_start_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',422),
('bc_extras_opt -> <empty>','bc_extras_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',427),
('data -> LP_TOK RP_TOK','data',2,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',428),
('foreach_opt -> <empty>','foreach_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',429),
('patterns_opt -> <empty>','patterns_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',430),
('plan_extras_opt -> <empty>','plan_extras_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',431),
('when_opt -> <empty>','when_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',432),
('without_opt -> <empty>','without_opt',0,'p_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',433),
('with_opt -> <empty>','with_opt',0,'p_double_empty_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',438),
('assertions -> assertions assertion','assertions',2,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',443),
('bc_premises -> bc_premises inc_plan_vars bc_premise','bc_premises',3,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',444),
('bc_rules -> bc_rules bc_rule','bc_rules',2,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',445),
('data_list -> data_list , data','data_list',3,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',446),
('fc_premises -> fc_premises fc_premise','fc_premises',2,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',447),
('fc_rules -> fc_rules fc_rule','fc_rules',2,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',448),
('patterns -> patterns , pattern','patterns',3,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',449),
('patterns_proper -> patterns_proper , pattern','patterns_proper',3,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',450),
('without_names -> without_names , IDENTIFIER_TOK','without_names',3,'p_append_list','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',451),
('pattern -> data','pattern',1,'p_pattern','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',457),
('pattern_proper -> LP_TOK * variable RP_TOK','pattern_proper',4,'p_pattern_tuple1','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',461),
('pattern_proper -> LP_TOK data_list , * variable RP_TOK','pattern_proper',6,'p_pattern_tuple2','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',465),
('pattern_proper -> LP_TOK data_list , patterns_proper rest_opt RP_TOK','pattern_proper',6,'p_pattern_tuple3','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',471),
('pattern_proper -> LP_TOK patterns_proper rest_opt RP_TOK','pattern_proper',4,'p_pattern_tuple4','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',479),
('data -> LP_TOK data_list comma_opt RP_TOK','data',4,'p_tuple','/home/bruce/python/workareas/pyke-hg/pre_working/pyke/krb_compiler/krbparser.py',485),
]