/*
 File: identifiertbl.cpp
 Date and Time: Fri Jan 30 18:55:12 2015 
*/
#include "identifier.h"
using namespace NS_yacco2_T_enum;// enumerate
using namespace NS_yacco2_err_symbols;// error symbols
using namespace NS_yacco2_k_symbols;// lrk 
using namespace NS_yacco2_terminals;// terminals
using namespace NS_yacco2_characters;// rc 
using namespace yacco2;// yacco2 library
using namespace NS_identifier;// grammar's ns
// first set terminals
// LR1_eolr
yacco2::UCHAR LA1_Cidentifier[] ={
1
,0,4
};
extern yacco2::State S1_Cidentifier;
extern yacco2::State S2_Cidentifier;
extern yacco2::State S3_Cidentifier;
extern yacco2::State S4_Cidentifier;
extern yacco2::State S5_Cidentifier;
extern yacco2::State S6_Cidentifier;
extern yacco2::State S7_Cidentifier;
extern yacco2::State S8_Cidentifier;
extern yacco2::State S9_Cidentifier;
extern yacco2::State S10_Cidentifier;
extern yacco2::State S11_Cidentifier;
extern yacco2::State S12_Cidentifier;
extern yacco2::State S13_Cidentifier;
extern yacco2::State S14_Cidentifier;
extern yacco2::State S15_Cidentifier;
extern yacco2::State S16_Cidentifier;
extern yacco2::State S17_Cidentifier;
extern yacco2::State S18_Cidentifier;
extern yacco2::State S19_Cidentifier;
extern yacco2::State S20_Cidentifier;
extern yacco2::State S21_Cidentifier;
extern yacco2::State S22_Cidentifier;
extern yacco2::State S23_Cidentifier;
extern yacco2::State S24_Cidentifier;
extern yacco2::State S25_Cidentifier;
extern yacco2::State S26_Cidentifier;
extern yacco2::State S27_Cidentifier;
extern yacco2::State S28_Cidentifier;
extern yacco2::State S29_Cidentifier;
extern yacco2::State S30_Cidentifier;
extern yacco2::State S31_Cidentifier;
extern yacco2::State S32_Cidentifier;
extern yacco2::State S33_Cidentifier;
extern yacco2::State S34_Cidentifier;
extern yacco2::State S35_Cidentifier;
extern yacco2::State S36_Cidentifier;
extern yacco2::State S37_Cidentifier;
extern yacco2::State S38_Cidentifier;
extern yacco2::State S39_Cidentifier;
extern yacco2::State S40_Cidentifier;
extern yacco2::State S41_Cidentifier;
extern yacco2::State S42_Cidentifier;
extern yacco2::State S43_Cidentifier;
extern yacco2::State S44_Cidentifier;
extern yacco2::State S45_Cidentifier;
extern yacco2::State S46_Cidentifier;
extern yacco2::State S47_Cidentifier;
extern yacco2::State S48_Cidentifier;
extern yacco2::State S49_Cidentifier;
extern yacco2::State S50_Cidentifier;
extern yacco2::State S51_Cidentifier;
extern yacco2::State S52_Cidentifier;
extern yacco2::State S53_Cidentifier;
extern yacco2::State S54_Cidentifier;
extern yacco2::State S55_Cidentifier;
extern yacco2::State S56_Cidentifier;
extern yacco2::State S57_Cidentifier;
extern yacco2::State S58_Cidentifier;
extern yacco2::State S59_Cidentifier;
extern yacco2::State S60_Cidentifier;
struct S1std_Cidentifier{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[58];
};
S1std_Cidentifier S1st_Cidentifier = {
 58
 ,
  {// start of table
   {73,(State*)&S2_Cidentifier} // shift sym: raw_A
   ,{74,(State*)&S3_Cidentifier} // shift sym: raw_B
   ,{75,(State*)&S4_Cidentifier} // shift sym: raw_C
   ,{76,(State*)&S5_Cidentifier} // shift sym: raw_D
   ,{77,(State*)&S6_Cidentifier} // shift sym: raw_E
   ,{78,(State*)&S7_Cidentifier} // shift sym: raw_F
   ,{79,(State*)&S8_Cidentifier} // shift sym: raw_G
   ,{80,(State*)&S9_Cidentifier} // shift sym: raw_H
   ,{81,(State*)&S10_Cidentifier} // shift sym: raw_I
   ,{82,(State*)&S11_Cidentifier} // shift sym: raw_J
   ,{83,(State*)&S12_Cidentifier} // shift sym: raw_K
   ,{84,(State*)&S13_Cidentifier} // shift sym: raw_L
   ,{85,(State*)&S14_Cidentifier} // shift sym: raw_M
   ,{86,(State*)&S15_Cidentifier} // shift sym: raw_N
   ,{87,(State*)&S16_Cidentifier} // shift sym: raw_O
   ,{88,(State*)&S17_Cidentifier} // shift sym: raw_P
   ,{89,(State*)&S18_Cidentifier} // shift sym: raw_Q
   ,{90,(State*)&S19_Cidentifier} // shift sym: raw_R
   ,{91,(State*)&S20_Cidentifier} // shift sym: raw_S
   ,{92,(State*)&S21_Cidentifier} // shift sym: raw_T
   ,{93,(State*)&S22_Cidentifier} // shift sym: raw_U
   ,{94,(State*)&S23_Cidentifier} // shift sym: raw_V
   ,{95,(State*)&S24_Cidentifier} // shift sym: raw_W
   ,{96,(State*)&S25_Cidentifier} // shift sym: raw_X
   ,{97,(State*)&S26_Cidentifier} // shift sym: raw_Y
   ,{98,(State*)&S27_Cidentifier} // shift sym: raw_Z
   ,{105,(State*)&S28_Cidentifier} // shift sym: raw_a
   ,{106,(State*)&S29_Cidentifier} // shift sym: raw_b
   ,{107,(State*)&S30_Cidentifier} // shift sym: raw_c
   ,{108,(State*)&S31_Cidentifier} // shift sym: raw_d
   ,{109,(State*)&S32_Cidentifier} // shift sym: raw_e
   ,{110,(State*)&S33_Cidentifier} // shift sym: raw_f
   ,{111,(State*)&S34_Cidentifier} // shift sym: raw_g
   ,{112,(State*)&S35_Cidentifier} // shift sym: raw_h
   ,{113,(State*)&S36_Cidentifier} // shift sym: raw_i
   ,{114,(State*)&S37_Cidentifier} // shift sym: raw_j
   ,{115,(State*)&S38_Cidentifier} // shift sym: raw_k
   ,{116,(State*)&S39_Cidentifier} // shift sym: raw_l
   ,{117,(State*)&S40_Cidentifier} // shift sym: raw_m
   ,{118,(State*)&S41_Cidentifier} // shift sym: raw_n
   ,{119,(State*)&S42_Cidentifier} // shift sym: raw_o
   ,{120,(State*)&S43_Cidentifier} // shift sym: raw_p
   ,{121,(State*)&S44_Cidentifier} // shift sym: raw_q
   ,{122,(State*)&S45_Cidentifier} // shift sym: raw_r
   ,{123,(State*)&S46_Cidentifier} // shift sym: raw_s
   ,{124,(State*)&S47_Cidentifier} // shift sym: raw_t
   ,{125,(State*)&S48_Cidentifier} // shift sym: raw_u
   ,{126,(State*)&S49_Cidentifier} // shift sym: raw_v
   ,{127,(State*)&S50_Cidentifier} // shift sym: raw_w
   ,{128,(State*)&S51_Cidentifier} // shift sym: raw_x
   ,{129,(State*)&S52_Cidentifier} // shift sym: raw_y
   ,{130,(State*)&S53_Cidentifier} // shift sym: raw_z
   ,{569,(State*)&S1_Cidentifier} // accept sym: Ridentifier
   ,{571,(State*)&S54_Cidentifier} // shift sym: Rstart_char
   ,{572,(State*)&S57_Cidentifier} // shift sym: RUPPER_A_M
   ,{573,(State*)&S58_Cidentifier} // shift sym: RUPPER_N_Z
   ,{574,(State*)&S59_Cidentifier} // shift sym: Rlower_a_m
   ,{575,(State*)&S60_Cidentifier} // shift sym: Rlower_n_z
  }// end of shift table
};
yacco2::State S1_Cidentifier = //State's vectored into symbol: " No symbol" 
{1
,0,0,0,0,(Shift_tbl*)&S1st_Cidentifier,0,0,0,0};
struct S2rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S2rtd_Cidentifier S2rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S2_Cidentifier = //State's vectored into symbol: "A" 
{2
,0,0,0,0,0,(Reduce_tbl*)&S2rt_Cidentifier,0,0,0};
struct S3rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Cidentifier S3rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S3_Cidentifier = //State's vectored into symbol: "B" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Cidentifier,0,0,0};
struct S4rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S4rtd_Cidentifier S4rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs3_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S4_Cidentifier = //State's vectored into symbol: "C" 
{4
,0,0,0,0,0,(Reduce_tbl*)&S4rt_Cidentifier,0,0,0};
struct S5rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Cidentifier S5rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs4_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S5_Cidentifier = //State's vectored into symbol: "D" 
{5
,0,0,0,0,0,(Reduce_tbl*)&S5rt_Cidentifier,0,0,0};
struct S6rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S6rtd_Cidentifier S6rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs5_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S6_Cidentifier = //State's vectored into symbol: "E" 
{6
,0,0,0,0,0,(Reduce_tbl*)&S6rt_Cidentifier,0,0,0};
struct S7rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S7rtd_Cidentifier S7rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs6_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S7_Cidentifier = //State's vectored into symbol: "F" 
{7
,0,0,0,0,0,(Reduce_tbl*)&S7rt_Cidentifier,0,0,0};
struct S8rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S8rtd_Cidentifier S8rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs7_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S8_Cidentifier = //State's vectored into symbol: "G" 
{8
,0,0,0,0,0,(Reduce_tbl*)&S8rt_Cidentifier,0,0,0};
struct S9rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Cidentifier S9rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs8_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S9_Cidentifier = //State's vectored into symbol: "H" 
{9
,0,0,0,0,0,(Reduce_tbl*)&S9rt_Cidentifier,0,0,0};
struct S10rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S10rtd_Cidentifier S10rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs9_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S10_Cidentifier = //State's vectored into symbol: "I" 
{10
,0,0,0,0,0,(Reduce_tbl*)&S10rt_Cidentifier,0,0,0};
struct S11rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Cidentifier S11rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs10_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S11_Cidentifier = //State's vectored into symbol: "J" 
{11
,0,0,0,0,0,(Reduce_tbl*)&S11rt_Cidentifier,0,0,0};
struct S12rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S12rtd_Cidentifier S12rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs11_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S12_Cidentifier = //State's vectored into symbol: "K" 
{12
,0,0,0,0,0,(Reduce_tbl*)&S12rt_Cidentifier,0,0,0};
struct S13rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Cidentifier S13rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs12_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S13_Cidentifier = //State's vectored into symbol: "L" 
{13
,0,0,0,0,0,(Reduce_tbl*)&S13rt_Cidentifier,0,0,0};
struct S14rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Cidentifier S14rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs13_RUPPER_A_M_}
 }// end of reduce table
};
yacco2::State S14_Cidentifier = //State's vectored into symbol: "M" 
{14
,0,0,0,0,0,(Reduce_tbl*)&S14rt_Cidentifier,0,0,0};
struct S15rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S15rtd_Cidentifier S15rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S15_Cidentifier = //State's vectored into symbol: "N" 
{15
,0,0,0,0,0,(Reduce_tbl*)&S15rt_Cidentifier,0,0,0};
struct S16rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Cidentifier S16rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S16_Cidentifier = //State's vectored into symbol: "O" 
{16
,0,0,0,0,0,(Reduce_tbl*)&S16rt_Cidentifier,0,0,0};
struct S17rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S17rtd_Cidentifier S17rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs3_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S17_Cidentifier = //State's vectored into symbol: "P" 
{17
,0,0,0,0,0,(Reduce_tbl*)&S17rt_Cidentifier,0,0,0};
struct S18rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S18rtd_Cidentifier S18rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs4_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S18_Cidentifier = //State's vectored into symbol: "Q" 
{18
,0,0,0,0,0,(Reduce_tbl*)&S18rt_Cidentifier,0,0,0};
struct S19rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Cidentifier S19rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs5_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S19_Cidentifier = //State's vectored into symbol: "R" 
{19
,0,0,0,0,0,(Reduce_tbl*)&S19rt_Cidentifier,0,0,0};
struct S20rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Cidentifier S20rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs6_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S20_Cidentifier = //State's vectored into symbol: "S" 
{20
,0,0,0,0,0,(Reduce_tbl*)&S20rt_Cidentifier,0,0,0};
struct S21rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Cidentifier S21rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs7_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S21_Cidentifier = //State's vectored into symbol: "T" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Cidentifier,0,0,0};
struct S22rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Cidentifier S22rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs8_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S22_Cidentifier = //State's vectored into symbol: "U" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Cidentifier,0,0,0};
struct S23rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Cidentifier S23rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs9_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S23_Cidentifier = //State's vectored into symbol: "V" 
{23
,0,0,0,0,0,(Reduce_tbl*)&S23rt_Cidentifier,0,0,0};
struct S24rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cidentifier S24rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs10_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S24_Cidentifier = //State's vectored into symbol: "W" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Cidentifier,0,0,0};
struct S25rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S25rtd_Cidentifier S25rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs11_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S25_Cidentifier = //State's vectored into symbol: "X" 
{25
,0,0,0,0,0,(Reduce_tbl*)&S25rt_Cidentifier,0,0,0};
struct S26rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cidentifier S26rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs12_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S26_Cidentifier = //State's vectored into symbol: "Y" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Cidentifier,0,0,0};
struct S27rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S27rtd_Cidentifier S27rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs13_RUPPER_N_Z_}
 }// end of reduce table
};
yacco2::State S27_Cidentifier = //State's vectored into symbol: "Z" 
{27
,0,0,0,0,0,(Reduce_tbl*)&S27rt_Cidentifier,0,0,0};
struct S28rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Cidentifier S28rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S28_Cidentifier = //State's vectored into symbol: "a" 
{28
,0,0,0,0,0,(Reduce_tbl*)&S28rt_Cidentifier,0,0,0};
struct S29rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S29rtd_Cidentifier S29rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S29_Cidentifier = //State's vectored into symbol: "b" 
{29
,0,0,0,0,0,(Reduce_tbl*)&S29rt_Cidentifier,0,0,0};
struct S30rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S30rtd_Cidentifier S30rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs3_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S30_Cidentifier = //State's vectored into symbol: "c" 
{30
,0,0,0,0,0,(Reduce_tbl*)&S30rt_Cidentifier,0,0,0};
struct S31rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cidentifier S31rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs4_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S31_Cidentifier = //State's vectored into symbol: "d" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Cidentifier,0,0,0};
struct S32rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S32rtd_Cidentifier S32rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs5_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S32_Cidentifier = //State's vectored into symbol: "e" 
{32
,0,0,0,0,0,(Reduce_tbl*)&S32rt_Cidentifier,0,0,0};
struct S33rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S33rtd_Cidentifier S33rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs6_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S33_Cidentifier = //State's vectored into symbol: "f" 
{33
,0,0,0,0,0,(Reduce_tbl*)&S33rt_Cidentifier,0,0,0};
struct S34rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S34rtd_Cidentifier S34rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs7_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S34_Cidentifier = //State's vectored into symbol: "g" 
{34
,0,0,0,0,0,(Reduce_tbl*)&S34rt_Cidentifier,0,0,0};
struct S35rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S35rtd_Cidentifier S35rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs8_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S35_Cidentifier = //State's vectored into symbol: "h" 
{35
,0,0,0,0,0,(Reduce_tbl*)&S35rt_Cidentifier,0,0,0};
struct S36rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S36rtd_Cidentifier S36rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs9_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S36_Cidentifier = //State's vectored into symbol: "i" 
{36
,0,0,0,0,0,(Reduce_tbl*)&S36rt_Cidentifier,0,0,0};
struct S37rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S37rtd_Cidentifier S37rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs10_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S37_Cidentifier = //State's vectored into symbol: "j" 
{37
,0,0,0,0,0,(Reduce_tbl*)&S37rt_Cidentifier,0,0,0};
struct S38rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Cidentifier S38rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs11_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S38_Cidentifier = //State's vectored into symbol: "k" 
{38
,0,0,0,0,0,(Reduce_tbl*)&S38rt_Cidentifier,0,0,0};
struct S39rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Cidentifier S39rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs12_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S39_Cidentifier = //State's vectored into symbol: "l" 
{39
,0,0,0,0,0,(Reduce_tbl*)&S39rt_Cidentifier,0,0,0};
struct S40rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S40rtd_Cidentifier S40rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs13_Rlower_a_m_}
 }// end of reduce table
};
yacco2::State S40_Cidentifier = //State's vectored into symbol: "m" 
{40
,0,0,0,0,0,(Reduce_tbl*)&S40rt_Cidentifier,0,0,0};
struct S41rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S41rtd_Cidentifier S41rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S41_Cidentifier = //State's vectored into symbol: "n" 
{41
,0,0,0,0,0,(Reduce_tbl*)&S41rt_Cidentifier,0,0,0};
struct S42rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S42rtd_Cidentifier S42rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S42_Cidentifier = //State's vectored into symbol: "o" 
{42
,0,0,0,0,0,(Reduce_tbl*)&S42rt_Cidentifier,0,0,0};
struct S43rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S43rtd_Cidentifier S43rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs3_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S43_Cidentifier = //State's vectored into symbol: "p" 
{43
,0,0,0,0,0,(Reduce_tbl*)&S43rt_Cidentifier,0,0,0};
struct S44rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Cidentifier S44rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs4_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S44_Cidentifier = //State's vectored into symbol: "q" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Cidentifier,0,0,0};
struct S45rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S45rtd_Cidentifier S45rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs5_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S45_Cidentifier = //State's vectored into symbol: "r" 
{45
,0,0,0,0,0,(Reduce_tbl*)&S45rt_Cidentifier,0,0,0};
struct S46rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S46rtd_Cidentifier S46rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs6_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S46_Cidentifier = //State's vectored into symbol: "s" 
{46
,0,0,0,0,0,(Reduce_tbl*)&S46rt_Cidentifier,0,0,0};
struct S47rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S47rtd_Cidentifier S47rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs7_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S47_Cidentifier = //State's vectored into symbol: "t" 
{47
,0,0,0,0,0,(Reduce_tbl*)&S47rt_Cidentifier,0,0,0};
struct S48rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S48rtd_Cidentifier S48rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs8_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S48_Cidentifier = //State's vectored into symbol: "u" 
{48
,0,0,0,0,0,(Reduce_tbl*)&S48rt_Cidentifier,0,0,0};
struct S49rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S49rtd_Cidentifier S49rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs9_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S49_Cidentifier = //State's vectored into symbol: "v" 
{49
,0,0,0,0,0,(Reduce_tbl*)&S49rt_Cidentifier,0,0,0};
struct S50rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S50rtd_Cidentifier S50rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs10_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S50_Cidentifier = //State's vectored into symbol: "w" 
{50
,0,0,0,0,0,(Reduce_tbl*)&S50rt_Cidentifier,0,0,0};
struct S51rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S51rtd_Cidentifier S51rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs11_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S51_Cidentifier = //State's vectored into symbol: "x" 
{51
,0,0,0,0,0,(Reduce_tbl*)&S51rt_Cidentifier,0,0,0};
struct S52rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S52rtd_Cidentifier S52rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs12_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S52_Cidentifier = //State's vectored into symbol: "y" 
{52
,0,0,0,0,0,(Reduce_tbl*)&S52rt_Cidentifier,0,0,0};
struct S53rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S53rtd_Cidentifier S53rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs13_Rlower_n_z_}
 }// end of reduce table
};
yacco2::State S53_Cidentifier = //State's vectored into symbol: "z" 
{53
,0,0,0,0,0,(Reduce_tbl*)&S53rt_Cidentifier,0,0,0};
struct S54std_Cidentifier{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S54std_Cidentifier S54st_Cidentifier = {
 2
 ,
  {// start of table
   {6,(State*)&S55_Cidentifier} // shift sym: LR1_all_shift_operator
   ,{570,(State*)&S56_Cidentifier} // shift sym: Rid_suffix
  }// end of shift table
};
yacco2::Shift_entry S54ase_Cidentifier = {6,(State*)&S55_Cidentifier};
struct S54rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S54rtd_Cidentifier S54rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_Ridentifier_}
 }// end of reduce table
};
yacco2::State S54_Cidentifier = //State's vectored into symbol: "Rstart_char" 
{54
,0,(Shift_entry*)&S54ase_Cidentifier
,0,0,(Shift_tbl*)&S54st_Cidentifier,(Reduce_tbl*)&S54rt_Cidentifier,0,0,0};
struct S55rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S55rtd_Cidentifier S55rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_Rid_suffix_}
 }// end of reduce table
};
yacco2::State S55_Cidentifier = //State's vectored into symbol: "|+|" 
{55
,0,0,0,0,0,(Reduce_tbl*)&S55rt_Cidentifier,0,0,0};
struct S56rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S56rtd_Cidentifier S56rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_Ridentifier_}
 }// end of reduce table
};
yacco2::State S56_Cidentifier = //State's vectored into symbol: "Rid_suffix" 
{56
,0,0,0,0,0,(Reduce_tbl*)&S56rt_Cidentifier,0,0,0};
struct S57rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S57rtd_Cidentifier S57rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs1_Rstart_char_}
 }// end of reduce table
};
yacco2::State S57_Cidentifier = //State's vectored into symbol: "RUPPER_A_M" 
{57
,0,0,0,0,0,(Reduce_tbl*)&S57rt_Cidentifier,0,0,0};
struct S58rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S58rtd_Cidentifier S58rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs2_Rstart_char_}
 }// end of reduce table
};
yacco2::State S58_Cidentifier = //State's vectored into symbol: "RUPPER_N_Z" 
{58
,0,0,0,0,0,(Reduce_tbl*)&S58rt_Cidentifier,0,0,0};
struct S59rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S59rtd_Cidentifier S59rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs3_Rstart_char_}
 }// end of reduce table
};
yacco2::State S59_Cidentifier = //State's vectored into symbol: "Rlower_a_m" 
{59
,0,0,0,0,0,(Reduce_tbl*)&S59rt_Cidentifier,0,0,0};
struct S60rtd_Cidentifier{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S60rtd_Cidentifier S60rt_Cidentifier = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cidentifier,Cidentifier::rhs4_Rstart_char_}
 }// end of reduce table
};
yacco2::State S60_Cidentifier = //State's vectored into symbol: "Rlower_n_z" 
{60
,0,0,0,0,0,(Reduce_tbl*)&S60rt_Cidentifier,0,0,0};
