/*
 File: eval_phrasestbl.cpp
 Date and Time: Fri Jan 30 18:55:11 2015 
*/
#include "eval_phrases.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_eval_phrases;// grammar's ns
// first set terminals
// LR1_questionable_shift_operator
// T_parallel_parser_phrase
// T_enum_phrase
yacco2::UCHAR LA1_Ceval_phrases[] ={
2
,0,1
,41,6
};
// LR1_eolr
yacco2::UCHAR LA2_Ceval_phrases[] ={
1
,0,4
};
// LR1_questionable_shift_operator
// T_enum_phrase
yacco2::UCHAR LA3_Ceval_phrases[] ={
2
,0,1
,41,4
};
// LR1_questionable_shift_operator
// T_lr1_k_phrase
yacco2::UCHAR LA4_Ceval_phrases[] ={
2
,0,1
,42,1
};
// LR1_questionable_shift_operator
// T_rc_phrase
yacco2::UCHAR LA5_Ceval_phrases[] ={
2
,0,1
,42,2
};
// LR1_questionable_shift_operator
// T_terminals_phrase
yacco2::UCHAR LA6_Ceval_phrases[] ={
2
,0,1
,41,64
};
// LR1_questionable_shift_operator
// T_error_symbols_phrase
yacco2::UCHAR LA7_Ceval_phrases[] ={
2
,0,1
,41,128
};
// LR1_questionable_shift_operator
// T_rules_phrase
yacco2::UCHAR LA8_Ceval_phrases[] ={
2
,0,1
,42,32
};
// LR1_eog
yacco2::UCHAR LA9_Ceval_phrases[] ={
1
,0,2
};
extern yacco2::State S1_Ceval_phrases;
extern yacco2::State S2_Ceval_phrases;
extern yacco2::State S3_Ceval_phrases;
extern yacco2::State S4_Ceval_phrases;
extern yacco2::State S5_Ceval_phrases;
extern yacco2::State S6_Ceval_phrases;
extern yacco2::State S7_Ceval_phrases;
extern yacco2::State S8_Ceval_phrases;
extern yacco2::State S9_Ceval_phrases;
extern yacco2::State S10_Ceval_phrases;
extern yacco2::State S11_Ceval_phrases;
extern yacco2::State S12_Ceval_phrases;
extern yacco2::State S13_Ceval_phrases;
extern yacco2::State S14_Ceval_phrases;
extern yacco2::State S15_Ceval_phrases;
extern yacco2::State S16_Ceval_phrases;
extern yacco2::State S17_Ceval_phrases;
extern yacco2::State S18_Ceval_phrases;
extern yacco2::State S19_Ceval_phrases;
extern yacco2::State S20_Ceval_phrases;
extern yacco2::State S21_Ceval_phrases;
extern yacco2::State S22_Ceval_phrases;
extern yacco2::State S23_Ceval_phrases;
extern yacco2::State S24_Ceval_phrases;
extern yacco2::State S25_Ceval_phrases;
extern yacco2::State S26_Ceval_phrases;
struct S1std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S1std_Ceval_phrases S1st_Ceval_phrases = {
 5
 ,
  {// start of table
   {0,(State*)&S2_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{1,(State*)&S3_Ceval_phrases} // shift sym: LR1_eog
   ,{328,(State*)&S4_Ceval_phrases} // shift sym: T_fsm_phrase
   ,{569,(State*)&S1_Ceval_phrases} // accept sym: Reval_phrases
   ,{570,(State*)&S5_Ceval_phrases} // shift sym: Rfsm_phrase
  }// end of shift table
};
yacco2::Shift_entry S1qse_Ceval_phrases = {0,(State*)&S2_Ceval_phrases};
yacco2::State S1_Ceval_phrases = //State's vectored into symbol: " No symbol" 
{1
,0,0,0,0,(Shift_tbl*)&S1st_Ceval_phrases,0,0,0,(Shift_entry*)&S1qse_Ceval_phrases
};
struct S2rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S2rtd_Ceval_phrases S2rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Ceval_phrases,Ceval_phrases::rhs2_Rfsm_phrase_}
 }// end of reduce table
};
yacco2::State S2_Ceval_phrases = //State's vectored into symbol: "|?|" 
{2
,0,0,0,0,0,(Reduce_tbl*)&S2rt_Ceval_phrases,0,0,0};
struct S3rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Ceval_phrases S3rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Ceval_phrases,Ceval_phrases::rhs2_Reval_phrases_}
 }// end of reduce table
};
yacco2::State S3_Ceval_phrases = //State's vectored into symbol: "eog" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Ceval_phrases,0,0,0};
struct S4rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S4rtd_Ceval_phrases S4rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Ceval_phrases,Ceval_phrases::rhs1_Rfsm_phrase_}
 }// end of reduce table
};
yacco2::State S4_Ceval_phrases = //State's vectored into symbol: "fsm-phrase" 
{4
,0,0,0,0,0,(Reduce_tbl*)&S4rt_Ceval_phrases,0,0,0};
struct S5std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S5std_Ceval_phrases S5st_Ceval_phrases = {
 2
 ,
  {// start of table
   {329,(State*)&S14_Ceval_phrases} // shift sym: T_parallel_parser_phrase
   ,{571,(State*)&S6_Ceval_phrases} // shift sym: Rparallel_phrase
  }// end of shift table
};
struct S5rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Ceval_phrases S5rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Ceval_phrases,Ceval_phrases::rhs2_Rparallel_phrase_}
 }// end of reduce table
};
yacco2::State S5_Ceval_phrases = //State's vectored into symbol: "Rfsm_phrase" 
{5
,0,0,0,0,(Shift_tbl*)&S5st_Ceval_phrases,(Reduce_tbl*)&S5rt_Ceval_phrases,0,0,0};
struct S6std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S6std_Ceval_phrases S6st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S15_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{330,(State*)&S16_Ceval_phrases} // shift sym: T_enum_phrase
   ,{572,(State*)&S7_Ceval_phrases} // shift sym: RT_enum_phrase
  }// end of shift table
};
yacco2::Shift_entry S6qse_Ceval_phrases = {0,(State*)&S15_Ceval_phrases};
yacco2::State S6_Ceval_phrases = //State's vectored into symbol: "Rparallel_phrase" 
{6
,0,0,0,0,(Shift_tbl*)&S6st_Ceval_phrases,0,0,0,(Shift_entry*)&S6qse_Ceval_phrases
};
struct S7std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S7std_Ceval_phrases S7st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S17_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{336,(State*)&S18_Ceval_phrases} // shift sym: T_lr1_k_phrase
   ,{575,(State*)&S8_Ceval_phrases} // shift sym: Rlr1_k_phrase
  }// end of shift table
};
yacco2::Shift_entry S7qse_Ceval_phrases = {0,(State*)&S17_Ceval_phrases};
yacco2::State S7_Ceval_phrases = //State's vectored into symbol: "RT_enum_phrase" 
{7
,0,0,0,0,(Shift_tbl*)&S7st_Ceval_phrases,0,0,0,(Shift_entry*)&S7qse_Ceval_phrases
};
struct S8std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S8std_Ceval_phrases S8st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S19_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{337,(State*)&S20_Ceval_phrases} // shift sym: T_rc_phrase
   ,{574,(State*)&S9_Ceval_phrases} // shift sym: Rrc_phrase
  }// end of shift table
};
yacco2::Shift_entry S8qse_Ceval_phrases = {0,(State*)&S19_Ceval_phrases};
yacco2::State S8_Ceval_phrases = //State's vectored into symbol: "Rlr1_k_phrase" 
{8
,0,0,0,0,(Shift_tbl*)&S8st_Ceval_phrases,0,0,0,(Shift_entry*)&S8qse_Ceval_phrases
};
struct S9std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S9std_Ceval_phrases S9st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S21_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{334,(State*)&S22_Ceval_phrases} // shift sym: T_terminals_phrase
   ,{576,(State*)&S10_Ceval_phrases} // shift sym: Rterms_phrase
  }// end of shift table
};
yacco2::Shift_entry S9qse_Ceval_phrases = {0,(State*)&S21_Ceval_phrases};
yacco2::State S9_Ceval_phrases = //State's vectored into symbol: "Rrc_phrase" 
{9
,0,0,0,0,(Shift_tbl*)&S9st_Ceval_phrases,0,0,0,(Shift_entry*)&S9qse_Ceval_phrases
};
struct S10std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S10std_Ceval_phrases S10st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S23_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{335,(State*)&S24_Ceval_phrases} // shift sym: T_error_symbols_phrase
   ,{573,(State*)&S11_Ceval_phrases} // shift sym: Rerr_sym_phrase
  }// end of shift table
};
yacco2::Shift_entry S10qse_Ceval_phrases = {0,(State*)&S23_Ceval_phrases};
yacco2::State S10_Ceval_phrases = //State's vectored into symbol: "Rterms_phrase" 
{10
,0,0,0,0,(Shift_tbl*)&S10st_Ceval_phrases,0,0,0,(Shift_entry*)&S10qse_Ceval_phrases
};
struct S11std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S11std_Ceval_phrases S11st_Ceval_phrases = {
 3
 ,
  {// start of table
   {0,(State*)&S25_Ceval_phrases} // shift sym: LR1_questionable_shift_operator
   ,{341,(State*)&S26_Ceval_phrases} // shift sym: T_rules_phrase
   ,{577,(State*)&S12_Ceval_phrases} // shift sym: Rrules_phrase
  }// end of shift table
};
yacco2::Shift_entry S11qse_Ceval_phrases = {0,(State*)&S25_Ceval_phrases};
yacco2::State S11_Ceval_phrases = //State's vectored into symbol: "Rerr_sym_phrase" 
{11
,0,0,0,0,(Shift_tbl*)&S11st_Ceval_phrases,0,0,0,(Shift_entry*)&S11qse_Ceval_phrases
};
struct S12std_Ceval_phrases{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S12std_Ceval_phrases S12st_Ceval_phrases = {
 1
 ,
  {// start of table
   {1,(State*)&S13_Ceval_phrases} // shift sym: LR1_eog
  }// end of shift table
};
yacco2::State S12_Ceval_phrases = //State's vectored into symbol: "Rrules_phrase" 
{12
,0,0,0,0,(Shift_tbl*)&S12st_Ceval_phrases,0,0,0,0};
struct S13rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Ceval_phrases S13rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Ceval_phrases,Ceval_phrases::rhs1_Reval_phrases_}
 }// end of reduce table
};
yacco2::State S13_Ceval_phrases = //State's vectored into symbol: "eog" 
{13
,0,0,0,0,0,(Reduce_tbl*)&S13rt_Ceval_phrases,0,0,0};
struct S14rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Ceval_phrases S14rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Ceval_phrases,Ceval_phrases::rhs1_Rparallel_phrase_}
 }// end of reduce table
};
yacco2::State S14_Ceval_phrases = //State's vectored into symbol: "parallel-parser-phrase" 
{14
,0,0,0,0,0,(Reduce_tbl*)&S14rt_Ceval_phrases,0,0,0};
struct S15rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S15rtd_Ceval_phrases S15rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Ceval_phrases,Ceval_phrases::rhs2_RT_enum_phrase_}
 }// end of reduce table
};
yacco2::State S15_Ceval_phrases = //State's vectored into symbol: "|?|" 
{15
,0,0,0,0,0,(Reduce_tbl*)&S15rt_Ceval_phrases,0,0,0};
struct S16rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Ceval_phrases S16rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Ceval_phrases,Ceval_phrases::rhs1_RT_enum_phrase_}
 }// end of reduce table
};
yacco2::State S16_Ceval_phrases = //State's vectored into symbol: "T-enum-phrase" 
{16
,0,0,0,0,0,(Reduce_tbl*)&S16rt_Ceval_phrases,0,0,0};
struct S17rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S17rtd_Ceval_phrases S17rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Ceval_phrases,Ceval_phrases::rhs2_Rlr1_k_phrase_}
 }// end of reduce table
};
yacco2::State S17_Ceval_phrases = //State's vectored into symbol: "|?|" 
{17
,0,0,0,0,0,(Reduce_tbl*)&S17rt_Ceval_phrases,0,0,0};
struct S18rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S18rtd_Ceval_phrases S18rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Ceval_phrases,Ceval_phrases::rhs1_Rlr1_k_phrase_}
 }// end of reduce table
};
yacco2::State S18_Ceval_phrases = //State's vectored into symbol: "lr1-k-phrase" 
{18
,0,0,0,0,0,(Reduce_tbl*)&S18rt_Ceval_phrases,0,0,0};
struct S19rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Ceval_phrases S19rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Ceval_phrases,Ceval_phrases::rhs2_Rrc_phrase_}
 }// end of reduce table
};
yacco2::State S19_Ceval_phrases = //State's vectored into symbol: "|?|" 
{19
,0,0,0,0,0,(Reduce_tbl*)&S19rt_Ceval_phrases,0,0,0};
struct S20rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Ceval_phrases S20rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Ceval_phrases,Ceval_phrases::rhs1_Rrc_phrase_}
 }// end of reduce table
};
yacco2::State S20_Ceval_phrases = //State's vectored into symbol: "rc-phrase" 
{20
,0,0,0,0,0,(Reduce_tbl*)&S20rt_Ceval_phrases,0,0,0};
struct S21rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Ceval_phrases S21rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Ceval_phrases,Ceval_phrases::rhs2_Rterms_phrase_}
 }// end of reduce table
};
yacco2::State S21_Ceval_phrases = //State's vectored into symbol: "|?|" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Ceval_phrases,0,0,0};
struct S22rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Ceval_phrases S22rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Ceval_phrases,Ceval_phrases::rhs1_Rterms_phrase_}
 }// end of reduce table
};
yacco2::State S22_Ceval_phrases = //State's vectored into symbol: "terminals-phrase" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Ceval_phrases,0,0,0};
struct S23rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Ceval_phrases S23rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Ceval_phrases,Ceval_phrases::rhs2_Rerr_sym_phrase_}
 }// end of reduce table
};
yacco2::State S23_Ceval_phrases = //State's vectored into symbol: "|?|" 
{23
,0,0,0,0,0,(Reduce_tbl*)&S23rt_Ceval_phrases,0,0,0};
struct S24rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Ceval_phrases S24rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Ceval_phrases,Ceval_phrases::rhs1_Rerr_sym_phrase_}
 }// end of reduce table
};
yacco2::State S24_Ceval_phrases = //State's vectored into symbol: "error-symbols-phrase" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Ceval_phrases,0,0,0};
struct S25rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S25rtd_Ceval_phrases S25rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Ceval_phrases,Ceval_phrases::rhs2_Rrules_phrase_}
 }// end of reduce table
};
yacco2::State S25_Ceval_phrases = //State's vectored into symbol: "|?|" 
{25
,0,0,0,0,0,(Reduce_tbl*)&S25rt_Ceval_phrases,0,0,0};
struct S26rtd_Ceval_phrases{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Ceval_phrases S26rt_Ceval_phrases = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Ceval_phrases,Ceval_phrases::rhs1_Rrules_phrase_}
 }// end of reduce table
};
yacco2::State S26_Ceval_phrases = //State's vectored into symbol: "rules-phrase" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Ceval_phrases,0,0,0};
