
# parsetab.py
# This file is automatically generated. Do not edit.
# pylint: disable=W,C,R
_tabversion = '3.10'

_lr_method = 'LALR'

_lr_signature = 'ACTION ACT_EFF ACT_PARAM ACT_PRE AND ASSIGN COMMENT CONST DECREASE DEFINE DOMAIN EQUALS EXISTS EXTENDS FORALL FUNCTIONS GOAL GREATER INCREASE INIT LESSER LPAREN MAXIMIZE METRIC MINUS NAME NOT NUMBER OBJECTS OR PB_DOMAIN PLUS PREDICATES PROBLEM REQS REQ_ADL REQ_COND_EFF REQ_DISJUNC_PREC REQ_EQUALITY REQ_EXIST_PREC REQ_FLUENTS REQ_NUMERIC_FLUENTS REQ_QUANTIF_PREC REQ_STRIPS REQ_TYPING REQ_UNIV_PREC RPAREN STRING TIMELESS TYPES VARIABLE WHENpddl : LPAREN DEFINE domain RPAREN\n            | LPAREN DEFINE problem RPARENdomain :  domain_def requirements_def types_def predicates_def action_def\n              |  domain_def requirements_def types_def predicates_def function_def action_defdomain_def : LPAREN DOMAIN NAME  RPARENrequirements_def : LPAREN REQS requirement_list RPARENrequirement_list : requirement\n                        | requirement requirement_list\n     requirement :  REQ_STRIPS\n                   | REQ_TYPING\n                   | REQ_DISJUNC_PREC\n                   | REQ_EQUALITY\n                   | REQ_EXIST_PREC\n                   | REQ_UNIV_PREC\n                   | REQ_QUANTIF_PREC\n                   | REQ_COND_EFF\n                   | REQ_FLUENTS\n                   | REQ_NUMERIC_FLUENTS\n                   | REQ_ADL\n    types_def : LPAREN  TYPES type_list  RPARENfunction_def : LPAREN FUNCTIONS predicate_list RPARENtype_list : NAME\n                 | NAME type_listpredicates_def : LPAREN PREDICATES predicate_list RPARENpredicate_list : predicate\n                      | predicate  predicate_listpredicate : LPAREN NAME param_list RPAREN\n                 | LPAREN NAME RPAREN\n                 | LPAREN NOT predicate RPARENprecond_predicate_list : mixed_predicate_listmixed_predicate_list : mixed_predicate\n                            | mixed_predicate mixed_predicate_list\n                      predicate_group :  LPAREN OR mixed_predicate_list RPAREN\n                        | LPAREN AND mixed_predicate_list RPAREN\n                        | LPAREN WHEN mixed_predicate mixed_predicate RPAREN\n                        quantify_group :  LPAREN FORALL LPAREN param_list RPAREN mixed_predicate RPAREN\n                       | LPAREN EXISTS LPAREN param_list RPAREN mixed_predicate RPARENsimple_mixed_predicate : LPAREN NAME mixed_list RPAREN\n                              | LPAREN NAME RPAREN\n                              | LPAREN EQUALS mixed_list RPAREN\n                              | LPAREN NOT simple_mixed_predicate RPAREN\n                              mixed_predicate : simple_mixed_predicate\n                       | predicate_group\n                       | quantify_group\n                       | numeric_predicate\n                       numeric_predicate : LPAREN NOT numeric_predicate RPAREN\n                         | LPAREN EQUALS simple_mixed_predicate NUMBER RPAREN\n                         | LPAREN LESSER simple_mixed_predicate NUMBER RPAREN\n                         | LPAREN GREATER simple_mixed_predicate NUMBER RPAREN\n                         | LPAREN INCREASE simple_mixed_predicate NUMBER RPAREN\n                         | LPAREN DECREASE simple_mixed_predicate NUMBER RPAREN\n                         | LPAREN ASSIGN simple_mixed_predicate NUMBER RPAREN\n                         param_list : VARIABLE MINUS NAME\n                | VARIABLE param_list\n                | VARIABLE MINUS NAME param_listaction_def : action_listaction_list : action\n                   | action action_listaction : LPAREN ACTION NAME parameter_def precondition_def effect_def RPARENparameter_def : ACT_PARAM LPAREN param_list RPARENprecondition_def :  ACT_PRE mixed_predicate_listeffect_def : ACT_EFF mixed_predicate_listproblem : problem_def pb_domain_def objects_def init_def goal_def\n                | problem_def pb_domain_def objects_def init_def goal_def metric_def\n    problem_def : LPAREN PROBLEM NAME RPARENpb_domain_def : LPAREN PB_DOMAIN NAME RPARENobjects_def : LPAREN OBJECTS object_list RPAREN object_list : NAME MINUS NAME\n                 | NAME object_list\n                 | NAME MINUS NAME object_listinit_def : LPAREN INIT mixed_predicate_list RPARENgoal_def :  LPAREN GOAL precond_predicate_list RPARENmetric_def : LPAREN METRIC metric RPARENmetric : MAXIMIZE precond_predicate_listconstant_list : NAME\n                     | NAME constant_listmixed_list : VARIABLE\n                  | NAME\n                  | VARIABLE mixed_list\n                  | NAME mixed_listvar_list : VARIABLE\n                | VARIABLE var_list'
    
_lr_action_items = {'LPAREN':([0,3,7,8,13,15,19,22,25,26,27,43,48,51,52,55,57,59,62,65,70,71,75,78,79,80,81,82,83,89,90,96,97,98,99,100,101,102,103,104,105,106,107,108,111,113,115,119,120,123,133,143,145,148,152,155,156,158,159,160,161,171,175,176,177,178,179,180,181,182,183,184,190,191,],[2,4,14,16,20,23,28,44,-5,-65,50,58,64,64,68,-6,74,76,-66,68,68,-20,76,76,-42,-43,-44,-45,-67,68,-24,125,128,76,76,76,134,135,125,125,125,125,125,-71,-21,144,-28,76,-72,-39,76,76,-27,-29,-38,125,-40,-41,-46,-33,-34,76,-47,-35,76,76,-48,-49,-50,-51,-52,-59,-36,-37,]),'$end':([1,11,12,],[0,-1,-2,]),'DEFINE':([2,],[3,]),'DOMAIN':([4,],[9,]),'PROBLEM':([4,],[10,]),'RPAREN':([5,6,17,18,30,31,32,33,34,35,36,37,38,39,40,41,42,46,47,49,51,53,54,56,57,60,63,67,69,70,72,73,77,78,79,80,81,82,85,86,88,91,93,94,95,109,110,114,115,117,118,120,121,122,123,124,126,129,130,131,132,141,145,147,148,149,150,151,152,153,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,173,174,175,176,179,180,181,182,183,184,185,187,188,189,190,191,],[11,12,25,26,55,-7,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,62,-3,-56,-57,71,-22,-8,-63,83,-4,-58,90,-25,-23,-64,108,-31,-42,-43,-44,-45,-69,111,115,-26,120,-30,123,-32,-68,145,-28,148,149,-72,-78,152,-39,-77,156,158,159,160,161,-70,-27,-54,-29,-73,-74,-80,-38,-79,-40,175,-41,-46,-33,-34,176,177,178,179,180,181,182,183,184,186,-53,-47,-35,-48,-49,-50,-51,-52,-59,-62,-55,190,191,-36,-37,]),'NAME':([9,10,24,29,45,54,61,66,68,76,84,95,96,110,121,124,125,128,146,154,],[17,18,46,54,61,54,61,87,88,95,110,121,121,61,121,121,95,95,174,121,]),'REQS':([14,],[21,]),'PB_DOMAIN':([16,],[24,]),'TYPES':([20,],[29,]),'REQ_STRIPS':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[32,32,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_TYPING':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[33,33,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_DISJUNC_PREC':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[34,34,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_EQUALITY':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[35,35,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_EXIST_PREC':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[36,36,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_UNIV_PREC':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[37,37,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_QUANTIF_PREC':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[38,38,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_COND_EFF':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[39,39,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_FLUENTS':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[40,40,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_NUMERIC_FLUENTS':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[41,41,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'REQ_ADL':([21,31,32,33,34,35,36,37,38,39,40,41,42,],[42,42,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,]),'OBJECTS':([23,],[45,]),'PREDICATES':([28,],[52,]),'INIT':([44,],[59,]),'FUNCTIONS':([50,],[65,]),'ACTION':([50,64,],[66,66,]),'GOAL':([58,],[75,]),'MINUS':([61,116,],[84,146,]),'NOT':([68,76,125,128,],[89,97,155,97,]),'METRIC':([74,],[92,]),'EQUALS':([76,125,128,],[96,154,96,]),'OR':([76,],[98,]),'AND':([76,],[99,]),'WHEN':([76,],[100,]),'FORALL':([76,],[101,]),'EXISTS':([76,],[102,]),'LESSER':([76,128,],[103,103,]),'GREATER':([76,128,],[104,104,]),'INCREASE':([76,128,],[105,105,]),'DECREASE':([76,128,],[106,106,]),'ASSIGN':([76,128,],[107,107,]),'ACT_EFF':([78,79,80,81,82,109,123,142,152,156,158,159,160,161,172,175,176,179,180,181,182,183,190,191,],[-31,-42,-43,-44,-45,-32,-39,171,-38,-40,-41,-46,-33,-34,-61,-47,-35,-48,-49,-50,-51,-52,-36,-37,]),'ACT_PARAM':([87,],[113,]),'VARIABLE':([88,95,96,116,121,124,134,135,144,154,174,],[116,124,124,116,124,124,116,116,116,124,116,]),'MAXIMIZE':([92,],[119,]),'ACT_PRE':([112,186,],[143,-60,]),'NUMBER':([123,127,136,137,138,139,140,152,156,158,],[-39,157,165,166,167,168,169,-38,-40,-41,]),}

_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 = {'pddl':([0,],[1,]),'domain':([3,],[5,]),'problem':([3,],[6,]),'domain_def':([3,],[7,]),'problem_def':([3,],[8,]),'requirements_def':([7,],[13,]),'pb_domain_def':([8,],[15,]),'types_def':([13,],[19,]),'objects_def':([15,],[22,]),'predicates_def':([19,],[27,]),'requirement_list':([21,31,],[30,56,]),'requirement':([21,31,],[31,31,]),'init_def':([22,],[43,]),'action_def':([27,48,],[47,63,]),'function_def':([27,],[48,]),'action_list':([27,48,51,],[49,49,67,]),'action':([27,48,51,],[51,51,51,]),'type_list':([29,54,],[53,72,]),'goal_def':([43,],[57,]),'object_list':([45,61,110,],[60,85,141,]),'predicate_list':([52,65,70,],[69,86,91,]),'predicate':([52,65,70,89,],[70,70,70,117,]),'metric_def':([57,],[73,]),'mixed_predicate_list':([59,75,78,98,99,119,143,171,],[77,94,109,131,132,94,172,185,]),'mixed_predicate':([59,75,78,98,99,100,119,133,143,171,177,178,],[78,78,78,78,78,133,78,162,78,78,188,189,]),'simple_mixed_predicate':([59,75,78,96,97,98,99,100,103,104,105,106,107,119,133,143,155,171,177,178,],[79,79,79,127,129,79,79,79,136,137,138,139,140,79,79,79,129,79,79,79,]),'predicate_group':([59,75,78,98,99,100,119,133,143,171,177,178,],[80,80,80,80,80,80,80,80,80,80,80,80,]),'quantify_group':([59,75,78,98,99,100,119,133,143,171,177,178,],[81,81,81,81,81,81,81,81,81,81,81,81,]),'numeric_predicate':([59,75,78,97,98,99,100,119,133,143,171,177,178,],[82,82,82,130,82,82,82,82,82,82,82,82,82,]),'precond_predicate_list':([75,119,],[93,150,]),'parameter_def':([87,],[112,]),'param_list':([88,116,134,135,144,174,],[114,147,163,164,173,187,]),'metric':([92,],[118,]),'mixed_list':([95,96,121,124,154,],[122,126,151,153,126,]),'precondition_def':([112,],[142,]),'effect_def':([142,],[170,]),}

_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' -> pddl","S'",1,None,None,None),
  ('pddl -> LPAREN DEFINE domain RPAREN','pddl',4,'p_pddl','pddlyacc.py',18),
  ('pddl -> LPAREN DEFINE problem RPAREN','pddl',4,'p_pddl','pddlyacc.py',19),
  ('domain -> domain_def requirements_def types_def predicates_def action_def','domain',5,'p_domain','pddlyacc.py',24),
  ('domain -> domain_def requirements_def types_def predicates_def function_def action_def','domain',6,'p_domain','pddlyacc.py',25),
  ('domain_def -> LPAREN DOMAIN NAME RPAREN','domain_def',4,'p_domain_def','pddlyacc.py',33),
  ('requirements_def -> LPAREN REQS requirement_list RPAREN','requirements_def',4,'p_requirements_def','pddlyacc.py',38),
  ('requirement_list -> requirement','requirement_list',1,'p_requirement_list','pddlyacc.py',43),
  ('requirement_list -> requirement requirement_list','requirement_list',2,'p_requirement_list','pddlyacc.py',44),
  ('requirement -> REQ_STRIPS','requirement',1,'p_requirement','pddlyacc.py',56),
  ('requirement -> REQ_TYPING','requirement',1,'p_requirement','pddlyacc.py',57),
  ('requirement -> REQ_DISJUNC_PREC','requirement',1,'p_requirement','pddlyacc.py',58),
  ('requirement -> REQ_EQUALITY','requirement',1,'p_requirement','pddlyacc.py',59),
  ('requirement -> REQ_EXIST_PREC','requirement',1,'p_requirement','pddlyacc.py',60),
  ('requirement -> REQ_UNIV_PREC','requirement',1,'p_requirement','pddlyacc.py',61),
  ('requirement -> REQ_QUANTIF_PREC','requirement',1,'p_requirement','pddlyacc.py',62),
  ('requirement -> REQ_COND_EFF','requirement',1,'p_requirement','pddlyacc.py',63),
  ('requirement -> REQ_FLUENTS','requirement',1,'p_requirement','pddlyacc.py',64),
  ('requirement -> REQ_NUMERIC_FLUENTS','requirement',1,'p_requirement','pddlyacc.py',65),
  ('requirement -> REQ_ADL','requirement',1,'p_requirement','pddlyacc.py',66),
  ('types_def -> LPAREN TYPES type_list RPAREN','types_def',4,'p_types_def','pddlyacc.py',72),
  ('function_def -> LPAREN FUNCTIONS predicate_list RPAREN','function_def',4,'p_function_def','pddlyacc.py',77),
  ('type_list -> NAME','type_list',1,'p_type_list','pddlyacc.py',83),
  ('type_list -> NAME type_list','type_list',2,'p_type_list','pddlyacc.py',84),
  ('predicates_def -> LPAREN PREDICATES predicate_list RPAREN','predicates_def',4,'p_predicates_def','pddlyacc.py',94),
  ('predicate_list -> predicate','predicate_list',1,'p_predicate_list','pddlyacc.py',99),
  ('predicate_list -> predicate predicate_list','predicate_list',2,'p_predicate_list','pddlyacc.py',100),
  ('predicate -> LPAREN NAME param_list RPAREN','predicate',4,'p_predicate','pddlyacc.py',110),
  ('predicate -> LPAREN NAME RPAREN','predicate',3,'p_predicate','pddlyacc.py',111),
  ('predicate -> LPAREN NOT predicate RPAREN','predicate',4,'p_predicate','pddlyacc.py',112),
  ('precond_predicate_list -> mixed_predicate_list','precond_predicate_list',1,'p_precond_predicate_list','pddlyacc.py',123),
  ('mixed_predicate_list -> mixed_predicate','mixed_predicate_list',1,'p_mixed_predicate_list','pddlyacc.py',128),
  ('mixed_predicate_list -> mixed_predicate mixed_predicate_list','mixed_predicate_list',2,'p_mixed_predicate_list','pddlyacc.py',129),
  ('predicate_group -> LPAREN OR mixed_predicate_list RPAREN','predicate_group',4,'p_predicate_group','pddlyacc.py',140),
  ('predicate_group -> LPAREN AND mixed_predicate_list RPAREN','predicate_group',4,'p_predicate_group','pddlyacc.py',141),
  ('predicate_group -> LPAREN WHEN mixed_predicate mixed_predicate RPAREN','predicate_group',5,'p_predicate_group','pddlyacc.py',142),
  ('quantify_group -> LPAREN FORALL LPAREN param_list RPAREN mixed_predicate RPAREN','quantify_group',7,'p_quantify_group','pddlyacc.py',157),
  ('quantify_group -> LPAREN EXISTS LPAREN param_list RPAREN mixed_predicate RPAREN','quantify_group',7,'p_quantify_group','pddlyacc.py',158),
  ('simple_mixed_predicate -> LPAREN NAME mixed_list RPAREN','simple_mixed_predicate',4,'p_simple_mixed_predicate','pddlyacc.py',171),
  ('simple_mixed_predicate -> LPAREN NAME RPAREN','simple_mixed_predicate',3,'p_simple_mixed_predicate','pddlyacc.py',172),
  ('simple_mixed_predicate -> LPAREN EQUALS mixed_list RPAREN','simple_mixed_predicate',4,'p_simple_mixed_predicate','pddlyacc.py',173),
  ('simple_mixed_predicate -> LPAREN NOT simple_mixed_predicate RPAREN','simple_mixed_predicate',4,'p_simple_mixed_predicate','pddlyacc.py',174),
  ('mixed_predicate -> simple_mixed_predicate','mixed_predicate',1,'p_mixed_predicate','pddlyacc.py',191),
  ('mixed_predicate -> predicate_group','mixed_predicate',1,'p_mixed_predicate','pddlyacc.py',192),
  ('mixed_predicate -> quantify_group','mixed_predicate',1,'p_mixed_predicate','pddlyacc.py',193),
  ('mixed_predicate -> numeric_predicate','mixed_predicate',1,'p_mixed_predicate','pddlyacc.py',194),
  ('numeric_predicate -> LPAREN NOT numeric_predicate RPAREN','numeric_predicate',4,'p_numeric_predicate','pddlyacc.py',201),
  ('numeric_predicate -> LPAREN EQUALS simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',202),
  ('numeric_predicate -> LPAREN LESSER simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',203),
  ('numeric_predicate -> LPAREN GREATER simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',204),
  ('numeric_predicate -> LPAREN INCREASE simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',205),
  ('numeric_predicate -> LPAREN DECREASE simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',206),
  ('numeric_predicate -> LPAREN ASSIGN simple_mixed_predicate NUMBER RPAREN','numeric_predicate',5,'p_numeric_predicate','pddlyacc.py',207),
  ('param_list -> VARIABLE MINUS NAME','param_list',3,'p_param_list','pddlyacc.py',218),
  ('param_list -> VARIABLE param_list','param_list',2,'p_param_list','pddlyacc.py',219),
  ('param_list -> VARIABLE MINUS NAME param_list','param_list',4,'p_param_list','pddlyacc.py',220),
  ('action_def -> action_list','action_def',1,'p_action_def','pddlyacc.py',234),
  ('action_list -> action','action_list',1,'p_action_list','pddlyacc.py',239),
  ('action_list -> action action_list','action_list',2,'p_action_list','pddlyacc.py',240),
  ('action -> LPAREN ACTION NAME parameter_def precondition_def effect_def RPAREN','action',7,'p_action','pddlyacc.py',250),
  ('parameter_def -> ACT_PARAM LPAREN param_list RPAREN','parameter_def',4,'p_parameter_def','pddlyacc.py',255),
  ('precondition_def -> ACT_PRE mixed_predicate_list','precondition_def',2,'p_precondition_def','pddlyacc.py',260),
  ('effect_def -> ACT_EFF mixed_predicate_list','effect_def',2,'p_effect_def','pddlyacc.py',265),
  ('problem -> problem_def pb_domain_def objects_def init_def goal_def','problem',5,'p_problem','pddlyacc.py',275),
  ('problem -> problem_def pb_domain_def objects_def init_def goal_def metric_def','problem',6,'p_problem','pddlyacc.py',276),
  ('problem_def -> LPAREN PROBLEM NAME RPAREN','problem_def',4,'p_problem_def','pddlyacc.py',285),
  ('pb_domain_def -> LPAREN PB_DOMAIN NAME RPAREN','pb_domain_def',4,'p_pb_domain_def','pddlyacc.py',290),
  ('objects_def -> LPAREN OBJECTS object_list RPAREN','objects_def',4,'p_objects_def','pddlyacc.py',295),
  ('object_list -> NAME MINUS NAME','object_list',3,'p_object_list','pddlyacc.py',300),
  ('object_list -> NAME object_list','object_list',2,'p_object_list','pddlyacc.py',301),
  ('object_list -> NAME MINUS NAME object_list','object_list',4,'p_object_list','pddlyacc.py',302),
  ('init_def -> LPAREN INIT mixed_predicate_list RPAREN','init_def',4,'p_init_def','pddlyacc.py',316),
  ('goal_def -> LPAREN GOAL precond_predicate_list RPAREN','goal_def',4,'p_goal_def','pddlyacc.py',321),
  ('metric_def -> LPAREN METRIC metric RPAREN','metric_def',4,'p_metric_def','pddlyacc.py',326),
  ('metric -> MAXIMIZE precond_predicate_list','metric',2,'p_metric','pddlyacc.py',331),
  ('constant_list -> NAME','constant_list',1,'p_constant_list','pddlyacc.py',339),
  ('constant_list -> NAME constant_list','constant_list',2,'p_constant_list','pddlyacc.py',340),
  ('mixed_list -> VARIABLE','mixed_list',1,'p_mixed_list','pddlyacc.py',350),
  ('mixed_list -> NAME','mixed_list',1,'p_mixed_list','pddlyacc.py',351),
  ('mixed_list -> VARIABLE mixed_list','mixed_list',2,'p_mixed_list','pddlyacc.py',352),
  ('mixed_list -> NAME mixed_list','mixed_list',2,'p_mixed_list','pddlyacc.py',353),
  ('var_list -> VARIABLE','var_list',1,'p_var_list','pddlyacc.py',367),
  ('var_list -> VARIABLE var_list','var_list',2,'p_var_list','pddlyacc.py',368),
]
