
# /home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/yacctab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.2'

_lr_method = 'LALR'

_lr_signature = b'\xbau\xec\xdd\x0e\xf0c\xce\x1a\xb7C\xaf\xec\xc2\t\x05'
    
_lr_action_items = {'NO_DEFAULT_CONSTRUCTOR':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[12,12,-2,-4,-5,-6,-7,-8,-9,12,12,-3,12,12,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'ENUM':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[13,13,-2,-4,-5,-6,-7,-8,-9,13,13,-3,13,13,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'ENUM_CONCEPT':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[16,16,-2,-4,-5,-6,-7,-8,-9,16,16,-3,16,16,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'NAMESPACE':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[17,17,-2,-4,-5,-6,-7,-8,-9,17,17,-3,17,17,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'MESSAGE':([0,2,3,4,5,6,7,8,9,10,12,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[18,18,-2,-4,-5,-6,-7,-8,-9,18,18,18,-3,18,18,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'STRUCTURE':([0,2,3,4,5,6,7,8,9,10,12,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[19,19,-2,-4,-5,-6,-7,-8,-9,19,19,19,-3,19,19,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'UNION':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[20,20,-2,-4,-5,-6,-7,-8,-9,20,20,-3,20,20,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'AUTOUNION':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[21,21,-2,-4,-5,-6,-7,-8,-9,21,21,-3,21,21,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'INCLUDE':([0,2,3,4,5,6,7,8,9,10,15,23,24,44,45,55,62,65,66,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[22,22,-2,-4,-5,-6,-7,-8,-9,22,22,-3,22,22,-11,-13,-10,-14,-12,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'$end':([1,2,3,4,5,6,7,8,9,23,45,55,62,68,78,87,91,96,100,104,108,111,114,118,133,136,138,143,150,162,],[0,-1,-2,-4,-5,-6,-7,-8,-9,-3,-11,-13,-10,-17,-47,-15,-20,-45,-50,-16,-18,-34,-46,-48,-19,-35,-36,-49,-37,-64,]),'RBRACE':([3,4,5,6,7,8,9,15,23,24,44,45,55,56,60,62,66,67,68,69,70,71,72,74,77,78,79,80,81,82,84,87,88,89,90,91,92,93,94,96,97,98,99,100,104,105,108,109,111,112,113,114,115,118,119,122,123,124,125,126,127,128,129,133,134,135,136,137,138,139,140,143,146,148,149,150,151,153,155,156,162,164,165,166,167,168,169,171,],[-2,-4,-5,-6,-7,-8,-9,45,-3,55,62,-11,-13,68,78,-10,-12,87,-17,-23,-25,-26,-27,91,96,-47,-51,-53,-54,-55,100,-15,104,-28,108,-20,-40,111,-38,-45,114,-56,118,-50,-16,-24,-18,133,-34,136,138,-46,-52,-48,143,-92,-93,-29,-89,-90,-91,-94,-95,-19,-41,-42,-35,-39,-36,150,-57,-49,-30,-32,-33,-37,-58,-62,162,-65,-64,-31,-60,-59,-63,-67,-66,-61,]),'ID':([11,14,16,17,18,19,20,21,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,43,46,47,48,49,50,51,52,56,59,60,64,73,74,75,83,84,85,88,95,97,102,109,112,119,139,144,145,163,],[25,42,47,53,-21,-22,-43,-44,57,58,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,61,63,-88,-68,-69,-70,-73,-74,47,76,47,47,89,47,92,98,47,101,47,92,47,-71,47,92,47,92,154,-72,154,]),'NO_CPP_CLASS':([13,],[28,]),'FLOAT_32':([13,16,28,56,60,64,74,84,88,97,109,119,],[31,31,31,31,31,31,31,31,31,31,31,31,]),'FLOAT_64':([13,16,28,56,60,64,74,84,88,97,109,119,],[32,32,32,32,32,32,32,32,32,32,32,32,]),'INT_8':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[33,33,33,33,33,33,33,33,33,33,33,33,33,33,]),'INT_16':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,]),'INT_32':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'INT_64':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[36,36,36,36,36,36,36,36,36,36,36,36,36,36,]),'UINT_8':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[37,37,37,37,37,37,37,37,37,37,37,37,37,37,]),'UINT_16':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[38,38,38,38,38,38,38,38,38,38,38,38,38,38,]),'UINT_32':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,]),'UINT_64':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[40,40,40,40,40,40,40,40,40,40,40,40,40,40,]),'BOOL':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,]),'DUPES_ALLOWED':([14,20,21,],[43,-43,-44,]),'STRING':([16,56,60,64,74,84,88,97,109,119,],[50,50,50,50,50,50,50,50,50,50,]),'QUOTED_PATH':([22,],[54,]),'LBRACE':([25,42,53,54,57,58,61,76,120,],[56,60,65,66,74,75,84,95,144,]),'RSQ':([29,30,31,32,33,34,35,36,37,38,39,40,41,47,48,49,50,51,52,86,101,102,121,122,123,129,130,131,132,141,142,145,157,159,],[-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-68,-69,-70,-73,-74,102,120,-71,145,-92,-93,-95,146,148,149,151,153,-72,164,166,]),'COLON':([29,30,31,32,33,34,35,36,37,38,39,40,41,47,48,49,50,51,52,86,102,130,141,145,],[-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-68,-69,-70,-73,-74,103,-71,147,152,-72,]),'LSQ':([50,63,89,98,],[64,85,107,117,]),'COMMA':([67,69,70,71,72,77,79,80,81,82,89,90,92,93,94,98,99,105,113,115,122,123,124,125,126,127,128,129,134,135,137,140,146,148,149,151,153,155,156,164,165,166,167,168,169,171,],[88,-23,-25,-26,-27,97,-51,-53,-54,-55,-28,109,-40,112,-38,-56,119,-24,139,-52,-92,-93,-29,-89,-90,-91,-94,-95,-41,-42,-39,-57,-30,-32,-33,-58,-62,163,-65,-31,-60,-59,-63,-67,-66,-61,]),'EQ':([89,92,98,151,153,154,166,],[106,110,116,158,160,161,170,]),'INT_CONST_DEC':([103,106,107,110,116,117,147,152,158,160,161,170,],[122,122,122,122,122,122,122,122,122,122,122,122,]),'INT_CONST_HEX':([103,106,107,110,116,117,147,152,158,160,161,170,],[123,123,123,123,123,123,123,123,123,123,123,123,]),'FLOAT_CONST_DEC':([106,161,],[128,128,]),'STRING_LITERAL':([106,107,110,161,],[129,129,129,129,]),}

_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 = {'start':([0,],[1,]),'decl_list':([0,10,15,],[2,24,44,]),'decl':([0,2,10,15,24,44,],[3,23,3,3,23,23,]),'namespace_decl':([0,2,10,15,24,44,],[4,4,4,4,4,4,]),'message_decl':([0,2,10,15,24,44,],[5,5,5,5,5,5,]),'enum_decl':([0,2,10,15,24,44,],[6,6,6,6,6,6,]),'union_decl':([0,2,10,15,24,44,],[7,7,7,7,7,7,]),'include_decl':([0,2,10,15,24,44,],[8,8,8,8,8,8,]),'enum_concept_decl':([0,2,10,15,24,44,],[9,9,9,9,9,9,]),'namespace_begin':([0,2,10,15,24,44,],[10,10,10,10,10,10,]),'message_decl_begin':([0,2,10,12,15,24,44,],[11,11,11,26,11,11,11,]),'union_decl_begin':([0,2,10,15,24,44,],[14,14,14,14,14,14,]),'include_begin':([0,2,10,15,24,44,],[15,15,15,15,15,15,]),'builtin_type':([13,16,28,56,60,64,74,84,88,97,109,119,],[27,51,59,51,51,51,51,51,51,51,51,51,]),'builtin_float_type':([13,16,28,56,60,64,74,84,88,97,109,119,],[29,29,29,29,29,29,29,29,29,29,29,29,]),'builtin_int_type':([13,16,28,56,60,64,74,84,88,97,107,109,117,119,],[30,30,30,30,30,30,30,30,30,30,130,30,141,30,]),'type':([16,56,60,64,74,84,88,97,109,119,],[46,73,83,86,73,83,73,83,73,83,]),'string_type':([16,56,60,64,74,84,88,97,109,119,],[48,48,48,48,48,48,48,48,48,48,]),'non_array_type':([16,56,60,64,74,84,88,97,109,119,],[49,49,49,49,49,49,49,49,49,49,]),'declared_type':([16,56,60,64,74,84,88,97,109,119,],[52,52,52,52,52,52,52,52,52,52,]),'message_member_decl_list':([56,74,],[67,90,]),'message_member_decl':([56,74,88,109,],[69,69,105,105,]),'message_member':([56,74,88,109,],[70,70,70,70,]),'message_variable_array_member':([56,74,88,109,],[71,71,71,71,]),'message_fixed_array_member':([56,74,88,109,],[72,72,72,72,]),'union_member_decl_list':([60,84,],[77,99,]),'union_member_decl':([60,84,97,119,],[79,79,115,115,]),'union_member':([60,84,97,119,],[80,80,80,80,]),'union_variable_array_member':([60,84,97,119,],[81,81,81,81,]),'union_fixed_array_member':([60,84,97,119,],[82,82,82,82,]),'enum_member_list':([75,95,],[93,113,]),'enum_member':([75,95,112,139,],[94,94,137,137,]),'int_constant':([103,106,107,110,116,117,147,152,158,160,161,170,],[121,125,131,134,140,142,157,159,165,167,125,171,]),'constant':([106,161,],[124,168,]),'float_constant':([106,161,],[126,126,]),'string_constant':([106,107,110,161,],[127,132,135,127,]),'enum_concept_decl_list':([144,],[155,]),'enum_concept_member':([144,163,],[156,169,]),}

_lr_goto = { }
for _k, _v in _lr_goto_items.items():
   for _x,_y in zip(_v[0],_v[1]):
       if not _x in _lr_goto: _lr_goto[_x] = { }
       _lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
  ("S' -> start","S'",1,None,None,None),
  ('start -> decl_list','start',1,'p_start','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',540),
  ('decl_list -> decl','decl_list',1,'p_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',545),
  ('decl_list -> decl_list decl','decl_list',2,'p_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',546),
  ('decl -> namespace_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',554),
  ('decl -> message_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',555),
  ('decl -> enum_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',556),
  ('decl -> union_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',557),
  ('decl -> include_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',558),
  ('decl -> enum_concept_decl','decl',1,'p_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',559),
  ('include_decl -> include_begin decl_list RBRACE','include_decl',3,'p_include_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',564),
  ('include_decl -> include_begin RBRACE','include_decl',2,'p_include_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',565),
  ('include_begin -> INCLUDE QUOTED_PATH LBRACE','include_begin',3,'p_include_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',573),
  ('namespace_decl -> namespace_begin decl_list RBRACE','namespace_decl',3,'p_namespace_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',579),
  ('namespace_begin -> NAMESPACE ID LBRACE','namespace_begin',3,'p_namespace_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',587),
  ('message_decl -> message_decl_begin ID LBRACE message_member_decl_list RBRACE','message_decl',5,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',598),
  ('message_decl -> message_decl_begin ID LBRACE message_member_decl_list COMMA RBRACE','message_decl',6,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',599),
  ('message_decl -> message_decl_begin ID LBRACE RBRACE','message_decl',4,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',600),
  ('message_decl -> NO_DEFAULT_CONSTRUCTOR message_decl_begin ID LBRACE message_member_decl_list RBRACE','message_decl',6,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',601),
  ('message_decl -> NO_DEFAULT_CONSTRUCTOR message_decl_begin ID LBRACE message_member_decl_list COMMA RBRACE','message_decl',7,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',602),
  ('message_decl -> NO_DEFAULT_CONSTRUCTOR message_decl_begin ID LBRACE RBRACE','message_decl',5,'p_message_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',603),
  ('message_decl_begin -> MESSAGE','message_decl_begin',1,'p_message_decl_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',632),
  ('message_decl_begin -> STRUCTURE','message_decl_begin',1,'p_message_decl_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',633),
  ('message_member_decl_list -> message_member_decl','message_member_decl_list',1,'p_message_member_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',638),
  ('message_member_decl_list -> message_member_decl_list COMMA message_member_decl','message_member_decl_list',3,'p_message_member_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',639),
  ('message_member_decl -> message_member','message_member_decl',1,'p_message_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',647),
  ('message_member_decl -> message_variable_array_member','message_member_decl',1,'p_message_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',648),
  ('message_member_decl -> message_fixed_array_member','message_member_decl',1,'p_message_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',649),
  ('message_member -> type ID','message_member',2,'p_message_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',655),
  ('message_member -> type ID EQ constant','message_member',4,'p_message_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',656),
  ('message_variable_array_member -> type ID LSQ builtin_int_type RSQ','message_variable_array_member',5,'p_message_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',676),
  ('message_variable_array_member -> type ID LSQ builtin_int_type COLON int_constant RSQ','message_variable_array_member',7,'p_message_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',677),
  ('message_fixed_array_member -> type ID LSQ int_constant RSQ','message_fixed_array_member',5,'p_message_fixed_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',689),
  ('message_fixed_array_member -> type ID LSQ string_constant RSQ','message_fixed_array_member',5,'p_message_fixed_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',690),
  ('enum_decl -> ENUM builtin_type ID LBRACE enum_member_list RBRACE','enum_decl',6,'p_enum_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',699),
  ('enum_decl -> ENUM builtin_type ID LBRACE enum_member_list COMMA RBRACE','enum_decl',7,'p_enum_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',700),
  ('enum_decl -> ENUM NO_CPP_CLASS builtin_type ID LBRACE enum_member_list RBRACE','enum_decl',7,'p_enum_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',701),
  ('enum_decl -> ENUM NO_CPP_CLASS builtin_type ID LBRACE enum_member_list COMMA RBRACE','enum_decl',8,'p_enum_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',702),
  ('enum_member_list -> enum_member','enum_member_list',1,'p_enum_member_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',719),
  ('enum_member_list -> enum_member_list COMMA enum_member','enum_member_list',3,'p_enum_member_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',720),
  ('enum_member -> ID','enum_member',1,'p_enum_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',728),
  ('enum_member -> ID EQ int_constant','enum_member',3,'p_enum_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',729),
  ('enum_member -> ID EQ string_constant','enum_member',3,'p_enum_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',730),
  ('union_decl_begin -> UNION','union_decl_begin',1,'p_union_decl_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',737),
  ('union_decl_begin -> AUTOUNION','union_decl_begin',1,'p_union_decl_begin','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',738),
  ('union_decl -> union_decl_begin ID LBRACE union_member_decl_list RBRACE','union_decl',5,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',743),
  ('union_decl -> union_decl_begin ID LBRACE union_member_decl_list COMMA RBRACE','union_decl',6,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',744),
  ('union_decl -> union_decl_begin ID LBRACE RBRACE','union_decl',4,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',745),
  ('union_decl -> union_decl_begin DUPES_ALLOWED ID LBRACE union_member_decl_list RBRACE','union_decl',6,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',746),
  ('union_decl -> union_decl_begin DUPES_ALLOWED ID LBRACE union_member_decl_list COMMA RBRACE','union_decl',7,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',747),
  ('union_decl -> union_decl_begin DUPES_ALLOWED ID LBRACE RBRACE','union_decl',5,'p_union_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',748),
  ('union_member_decl_list -> union_member_decl','union_member_decl_list',1,'p_union_member_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',772),
  ('union_member_decl_list -> union_member_decl_list COMMA union_member_decl','union_member_decl_list',3,'p_union_member_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',773),
  ('union_member_decl -> union_member','union_member_decl',1,'p_union_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',781),
  ('union_member_decl -> union_variable_array_member','union_member_decl',1,'p_union_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',782),
  ('union_member_decl -> union_fixed_array_member','union_member_decl',1,'p_union_member_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',783),
  ('union_member -> type ID','union_member',2,'p_union_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',794),
  ('union_member -> type ID EQ int_constant','union_member',4,'p_union_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',795),
  ('union_variable_array_member -> type ID LSQ builtin_int_type RSQ','union_variable_array_member',5,'p_union_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',804),
  ('union_variable_array_member -> type ID LSQ builtin_int_type COLON int_constant RSQ','union_variable_array_member',7,'p_union_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',805),
  ('union_variable_array_member -> type ID LSQ builtin_int_type RSQ EQ int_constant','union_variable_array_member',7,'p_union_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',806),
  ('union_variable_array_member -> type ID LSQ builtin_int_type COLON int_constant RSQ EQ int_constant','union_variable_array_member',9,'p_union_variable_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',807),
  ('union_fixed_array_member -> type ID LSQ int_constant RSQ','union_fixed_array_member',5,'p_union_fixed_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',822),
  ('union_fixed_array_member -> type ID LSQ int_constant RSQ EQ int_constant','union_fixed_array_member',7,'p_union_fixed_array_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',823),
  ('enum_concept_decl -> ENUM_CONCEPT type ID LSQ ID RSQ LBRACE enum_concept_decl_list RBRACE','enum_concept_decl',9,'p_enum_concept_decl','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',833),
  ('enum_concept_decl_list -> enum_concept_member','enum_concept_decl_list',1,'p_enum_concept_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',846),
  ('enum_concept_decl_list -> enum_concept_decl_list COMMA enum_concept_member','enum_concept_decl_list',3,'p_enum_concept_decl_list','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',847),
  ('enum_concept_member -> ID EQ constant','enum_concept_member',3,'p_enum_concept_member','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',855),
  ('type -> string_type','type',1,'p_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',860),
  ('type -> non_array_type','type',1,'p_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',861),
  ('string_type -> STRING','string_type',1,'p_string_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',866),
  ('string_type -> STRING LSQ type RSQ','string_type',4,'p_string_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',867),
  ('string_type -> STRING LSQ type COLON int_constant RSQ','string_type',6,'p_string_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',868),
  ('non_array_type -> builtin_type','non_array_type',1,'p_non_array_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',889),
  ('non_array_type -> declared_type','non_array_type',1,'p_non_array_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',890),
  ('builtin_type -> builtin_float_type','builtin_type',1,'p_builtin_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',895),
  ('builtin_type -> builtin_int_type','builtin_type',1,'p_builtin_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',896),
  ('builtin_float_type -> FLOAT_32','builtin_float_type',1,'p_builtin_float_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',901),
  ('builtin_float_type -> FLOAT_64','builtin_float_type',1,'p_builtin_float_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',902),
  ('builtin_int_type -> INT_8','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',907),
  ('builtin_int_type -> INT_16','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',908),
  ('builtin_int_type -> INT_32','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',909),
  ('builtin_int_type -> INT_64','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',910),
  ('builtin_int_type -> UINT_8','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',911),
  ('builtin_int_type -> UINT_16','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',912),
  ('builtin_int_type -> UINT_32','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',913),
  ('builtin_int_type -> UINT_64','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',914),
  ('builtin_int_type -> BOOL','builtin_int_type',1,'p_builtin_int_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',915),
  ('declared_type -> ID','declared_type',1,'p_declared_type','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',920),
  ('constant -> int_constant','constant',1,'p_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',931),
  ('constant -> float_constant','constant',1,'p_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',932),
  ('constant -> string_constant','constant',1,'p_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',933),
  ('int_constant -> INT_CONST_DEC','int_constant',1,'p_int_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',938),
  ('int_constant -> INT_CONST_HEX','int_constant',1,'p_int_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',939),
  ('float_constant -> FLOAT_CONST_DEC','float_constant',1,'p_float_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',944),
  ('string_constant -> STRING_LITERAL','string_constant',1,'p_string_constant','/home/metal/girl-os-victor/victor-clad/tools/message-buffers/clad/clad.py',949),
]
