/*
 File: mpost_outputtbl.cpp
 Date and Time: Fri Jan 30 18:55:16 2015 
*/
#include "mpost_output.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_mpost_output;// grammar's ns
// first set terminals
// T_fsm_phrase
// T_cweb_marker
yacco2::UCHAR LA1_Cmpost_output[] ={
2
,41,1
,46,64
};
// LR1_invisible_shift_operator
// T_fsm_phrase
// T_parallel_parser_phrase
// T_enum_phrase
// T_terminals_phrase
// T_error_symbols_phrase
// T_lr1_k_phrase
// T_rc_phrase
// rule_def
// T_rules_phrase
// LR1_eog
yacco2::UCHAR LA2_Cmpost_output[] ={
3
,0,34
,41,199
,42,51
};
// LR1_invisible_shift_operator
// T_parallel_parser_phrase
yacco2::UCHAR LA3_Cmpost_output[] ={
2
,0,32
,41,2
};
// T_enum_phrase
yacco2::UCHAR LA4_Cmpost_output[] ={
1
,41,4
};
// T_lr1_k_phrase
yacco2::UCHAR LA5_Cmpost_output[] ={
1
,42,1
};
// T_rc_phrase
yacco2::UCHAR LA6_Cmpost_output[] ={
1
,42,2
};
// T_terminals_phrase
yacco2::UCHAR LA7_Cmpost_output[] ={
1
,41,64
};
// T_error_symbols_phrase
yacco2::UCHAR LA8_Cmpost_output[] ={
1
,41,128
};
// T_rules_phrase
yacco2::UCHAR LA9_Cmpost_output[] ={
1
,42,32
};
// rule_def
yacco2::UCHAR LA10_Cmpost_output[] ={
1
,42,16
};
// rule_def
// LR1_eog
yacco2::UCHAR LA11_Cmpost_output[] ={
2
,0,2
,42,16
};
// LR1_eolr
yacco2::UCHAR LA12_Cmpost_output[] ={
1
,0,4
};
// T_subrule_def
yacco2::UCHAR LA13_Cmpost_output[] ={
1
,42,64
};
// rule_def
// T_cweb_marker
// LR1_eog
yacco2::UCHAR LA14_Cmpost_output[] ={
3
,0,2
,42,16
,46,64
};
// refered_T
// refered_rule
// T_eosubrule
yacco2::UCHAR LA15_Cmpost_output[] ={
2
,43,10
,46,2
};
// rule_def
// T_subrule_def
// T_cweb_marker
// LR1_eog
yacco2::UCHAR LA16_Cmpost_output[] ={
3
,0,2
,42,80
,46,64
};
// rule_def
// T_subrule_def
// refered_T
// refered_rule
// T_eosubrule
// T_cweb_marker
// LR1_eog
yacco2::UCHAR LA17_Cmpost_output[] ={
4
,0,2
,42,80
,43,10
,46,66
};
// LR1_invisible_shift_operator
// T_fsm_phrase
// T_parallel_parser_phrase
// T_enum_phrase
// T_terminals_phrase
// T_error_symbols_phrase
// T_lr1_k_phrase
// T_rc_phrase
// rule_def
// T_rules_phrase
// T_cweb_marker
// LR1_eog
yacco2::UCHAR LA18_Cmpost_output[] ={
4
,0,34
,41,199
,42,51
,46,64
};
// LR1_invisible_shift_operator
// T_parallel_parser_phrase
// T_cweb_marker
yacco2::UCHAR LA19_Cmpost_output[] ={
3
,0,32
,41,2
,46,64
};
// T_enum_phrase
// T_cweb_marker
yacco2::UCHAR LA20_Cmpost_output[] ={
2
,41,4
,46,64
};
// T_lr1_k_phrase
// T_cweb_marker
yacco2::UCHAR LA21_Cmpost_output[] ={
2
,42,1
,46,64
};
// T_rc_phrase
// T_cweb_marker
yacco2::UCHAR LA22_Cmpost_output[] ={
2
,42,2
,46,64
};
// T_terminals_phrase
// T_cweb_marker
yacco2::UCHAR LA23_Cmpost_output[] ={
2
,41,64
,46,64
};
// T_error_symbols_phrase
// T_cweb_marker
yacco2::UCHAR LA24_Cmpost_output[] ={
2
,41,128
,46,64
};
// T_rules_phrase
// T_cweb_marker
yacco2::UCHAR LA25_Cmpost_output[] ={
2
,42,32
,46,64
};
// rule_def
// T_cweb_marker
yacco2::UCHAR LA26_Cmpost_output[] ={
2
,42,16
,46,64
};
extern yacco2::State S1_Cmpost_output;
extern yacco2::State S2_Cmpost_output;
extern yacco2::State S3_Cmpost_output;
extern yacco2::State S4_Cmpost_output;
extern yacco2::State S5_Cmpost_output;
extern yacco2::State S6_Cmpost_output;
extern yacco2::State S7_Cmpost_output;
extern yacco2::State S8_Cmpost_output;
extern yacco2::State S9_Cmpost_output;
extern yacco2::State S10_Cmpost_output;
extern yacco2::State S11_Cmpost_output;
extern yacco2::State S12_Cmpost_output;
extern yacco2::State S13_Cmpost_output;
extern yacco2::State S14_Cmpost_output;
extern yacco2::State S15_Cmpost_output;
extern yacco2::State S16_Cmpost_output;
extern yacco2::State S17_Cmpost_output;
extern yacco2::State S18_Cmpost_output;
extern yacco2::State S19_Cmpost_output;
extern yacco2::State S20_Cmpost_output;
extern yacco2::State S21_Cmpost_output;
extern yacco2::State S22_Cmpost_output;
extern yacco2::State S23_Cmpost_output;
extern yacco2::State S24_Cmpost_output;
extern yacco2::State S25_Cmpost_output;
extern yacco2::State S26_Cmpost_output;
extern yacco2::State S27_Cmpost_output;
extern yacco2::State S28_Cmpost_output;
extern yacco2::State S29_Cmpost_output;
extern yacco2::State S30_Cmpost_output;
extern yacco2::State S31_Cmpost_output;
extern yacco2::State S32_Cmpost_output;
extern yacco2::State S33_Cmpost_output;
extern yacco2::State S34_Cmpost_output;
extern yacco2::State S35_Cmpost_output;
extern yacco2::State S36_Cmpost_output;
extern yacco2::State S37_Cmpost_output;
extern yacco2::State S38_Cmpost_output;
extern yacco2::State S39_Cmpost_output;
extern yacco2::State S40_Cmpost_output;
extern yacco2::State S41_Cmpost_output;
extern yacco2::State S42_Cmpost_output;
extern yacco2::State S43_Cmpost_output;
extern yacco2::State S44_Cmpost_output;
extern yacco2::State S45_Cmpost_output;
extern yacco2::State S46_Cmpost_output;
extern yacco2::State S47_Cmpost_output;
extern yacco2::State S48_Cmpost_output;
extern yacco2::State S49_Cmpost_output;
extern yacco2::State S50_Cmpost_output;
extern yacco2::State S51_Cmpost_output;
extern yacco2::State S52_Cmpost_output;
extern yacco2::State S53_Cmpost_output;
extern yacco2::State S54_Cmpost_output;
extern yacco2::State S55_Cmpost_output;
extern yacco2::State S56_Cmpost_output;
struct S1std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S1std_Cmpost_output S1st_Cmpost_output = {
 3
 ,
  {// start of table
   {373,(State*)&S2_Cmpost_output} // shift sym: T_grammar_phrase
   ,{569,(State*)&S1_Cmpost_output} // accept sym: Rmpost_output
   ,{570,(State*)&S3_Cmpost_output} // shift sym: Rgrammar_phrase
  }// end of shift table
};
yacco2::State S1_Cmpost_output = //State's vectored into symbol: " No symbol" 
{1
,0,0,0,0,(Shift_tbl*)&S1st_Cmpost_output,0,0,0,0};
struct S2rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S2rtd_Cmpost_output S2rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cmpost_output,Cmpost_output::rhs1_Rgrammar_phrase_}
 }// end of reduce table
};
yacco2::State S2_Cmpost_output = //State's vectored into symbol: "grammar-phrase" 
{2
,0,0,0,0,0,(Reduce_tbl*)&S2rt_Cmpost_output,0,0,0};
struct S3std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S3std_Cmpost_output S3st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S4_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S3rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Cmpost_output S3rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S3_Cmpost_output = //State's vectored into symbol: "Rgrammar_phrase" 
{3
,0,0,0,0,(Shift_tbl*)&S3st_Cmpost_output,(Reduce_tbl*)&S3rt_Cmpost_output,0,0,0};
struct S4std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S4std_Cmpost_output S4st_Cmpost_output = {
 2
 ,
  {// start of table
   {328,(State*)&S46_Cmpost_output} // shift sym: T_fsm_phrase
   ,{574,(State*)&S5_Cmpost_output} // shift sym: Rfsm_phrase
  }// end of shift table
};
yacco2::State S4_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{4
,0,0,0,0,(Shift_tbl*)&S4st_Cmpost_output,0,0,0,0};
struct S5std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S5std_Cmpost_output S5st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S6_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S5rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Cmpost_output S5rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S5_Cmpost_output = //State's vectored into symbol: "Rfsm_phrase" 
{5
,0,0,0,0,(Shift_tbl*)&S5st_Cmpost_output,(Reduce_tbl*)&S5rt_Cmpost_output,0,0,0};
struct S6std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S6std_Cmpost_output S6st_Cmpost_output = {
 3
 ,
  {// start of table
   {5,(State*)&S47_Cmpost_output} // shift sym: LR1_invisible_shift_operator
   ,{329,(State*)&S48_Cmpost_output} // shift sym: T_parallel_parser_phrase
   ,{575,(State*)&S7_Cmpost_output} // shift sym: Rparallel_phrase
  }// end of shift table
};
yacco2::Shift_entry S6ise_Cmpost_output = {5,(State*)&S47_Cmpost_output};
yacco2::State S6_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{6
,0,0,(Shift_entry*)&S6ise_Cmpost_output
,0,(Shift_tbl*)&S6st_Cmpost_output,0,0,0,0};
struct S7std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S7std_Cmpost_output S7st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S8_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S7rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S7rtd_Cmpost_output S7rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S7_Cmpost_output = //State's vectored into symbol: "Rparallel_phrase" 
{7
,0,0,0,0,(Shift_tbl*)&S7st_Cmpost_output,(Reduce_tbl*)&S7rt_Cmpost_output,0,0,0};
struct S8std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S8std_Cmpost_output S8st_Cmpost_output = {
 2
 ,
  {// start of table
   {330,(State*)&S49_Cmpost_output} // shift sym: T_enum_phrase
   ,{576,(State*)&S9_Cmpost_output} // shift sym: RT_enum_phrase
  }// end of shift table
};
yacco2::State S8_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{8
,0,0,0,0,(Shift_tbl*)&S8st_Cmpost_output,0,0,0,0};
struct S9std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S9std_Cmpost_output S9st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S10_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S9rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Cmpost_output S9rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S9_Cmpost_output = //State's vectored into symbol: "RT_enum_phrase" 
{9
,0,0,0,0,(Shift_tbl*)&S9st_Cmpost_output,(Reduce_tbl*)&S9rt_Cmpost_output,0,0,0};
struct S10std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S10std_Cmpost_output S10st_Cmpost_output = {
 2
 ,
  {// start of table
   {336,(State*)&S50_Cmpost_output} // shift sym: T_lr1_k_phrase
   ,{579,(State*)&S11_Cmpost_output} // shift sym: Rlr1_k_phrase
  }// end of shift table
};
yacco2::State S10_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{10
,0,0,0,0,(Shift_tbl*)&S10st_Cmpost_output,0,0,0,0};
struct S11std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S11std_Cmpost_output S11st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S12_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S11rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Cmpost_output S11rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S11_Cmpost_output = //State's vectored into symbol: "Rlr1_k_phrase" 
{11
,0,0,0,0,(Shift_tbl*)&S11st_Cmpost_output,(Reduce_tbl*)&S11rt_Cmpost_output,0,0,0};
struct S12std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S12std_Cmpost_output S12st_Cmpost_output = {
 2
 ,
  {// start of table
   {337,(State*)&S51_Cmpost_output} // shift sym: T_rc_phrase
   ,{578,(State*)&S13_Cmpost_output} // shift sym: Rrc_phrase
  }// end of shift table
};
yacco2::State S12_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{12
,0,0,0,0,(Shift_tbl*)&S12st_Cmpost_output,0,0,0,0};
struct S13std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S13std_Cmpost_output S13st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S14_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S13rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Cmpost_output S13rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S13_Cmpost_output = //State's vectored into symbol: "Rrc_phrase" 
{13
,0,0,0,0,(Shift_tbl*)&S13st_Cmpost_output,(Reduce_tbl*)&S13rt_Cmpost_output,0,0,0};
struct S14std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S14std_Cmpost_output S14st_Cmpost_output = {
 2
 ,
  {// start of table
   {334,(State*)&S52_Cmpost_output} // shift sym: T_terminals_phrase
   ,{580,(State*)&S15_Cmpost_output} // shift sym: Rterms_phrase
  }// end of shift table
};
yacco2::State S14_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{14
,0,0,0,0,(Shift_tbl*)&S14st_Cmpost_output,0,0,0,0};
struct S15std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S15std_Cmpost_output S15st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S16_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S15rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S15rtd_Cmpost_output S15rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S15_Cmpost_output = //State's vectored into symbol: "Rterms_phrase" 
{15
,0,0,0,0,(Shift_tbl*)&S15st_Cmpost_output,(Reduce_tbl*)&S15rt_Cmpost_output,0,0,0};
struct S16std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S16std_Cmpost_output S16st_Cmpost_output = {
 2
 ,
  {// start of table
   {335,(State*)&S53_Cmpost_output} // shift sym: T_error_symbols_phrase
   ,{577,(State*)&S17_Cmpost_output} // shift sym: Rerr_phrase
  }// end of shift table
};
yacco2::State S16_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{16
,0,0,0,0,(Shift_tbl*)&S16st_Cmpost_output,0,0,0,0};
struct S17std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S17std_Cmpost_output S17st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S18_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S17rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S17rtd_Cmpost_output S17rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S17_Cmpost_output = //State's vectored into symbol: "Rerr_phrase" 
{17
,0,0,0,0,(Shift_tbl*)&S17st_Cmpost_output,(Reduce_tbl*)&S17rt_Cmpost_output,0,0,0};
struct S18std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S18std_Cmpost_output S18st_Cmpost_output = {
 2
 ,
  {// start of table
   {341,(State*)&S54_Cmpost_output} // shift sym: T_rules_phrase
   ,{581,(State*)&S19_Cmpost_output} // shift sym: Rrule_phrase
  }// end of shift table
};
yacco2::State S18_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{18
,0,0,0,0,(Shift_tbl*)&S18st_Cmpost_output,0,0,0,0};
struct S19std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S19std_Cmpost_output S19st_Cmpost_output = {
 5
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S55_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
   ,{582,(State*)&S20_Cmpost_output} // shift sym: Rrules
  }// end of shift table
};
struct S19rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Cmpost_output S19rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S19_Cmpost_output = //State's vectored into symbol: "Rrule_phrase" 
{19
,0,0,0,0,(Shift_tbl*)&S19st_Cmpost_output,(Reduce_tbl*)&S19rt_Cmpost_output,0,0,0};
struct S20std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S20std_Cmpost_output S20st_Cmpost_output = {
 4
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{571,(State*)&S21_Cmpost_output} // shift sym: Rks_epi
   ,{572,(State*)&S43_Cmpost_output} // shift sym: Rks
   ,{573,(State*)&S45_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S20rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Cmpost_output S20rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA11_Cmpost_output,Cmpost_output::rhs2_Rks_epi_}
 }// end of reduce table
};
yacco2::State S20_Cmpost_output = //State's vectored into symbol: "Rrules" 
{20
,0,0,0,0,(Shift_tbl*)&S20st_Cmpost_output,(Reduce_tbl*)&S20rt_Cmpost_output,0,0,0};
struct S21std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S21std_Cmpost_output S21st_Cmpost_output = {
 4
 ,
  {// start of table
   {1,(State*)&S22_Cmpost_output} // shift sym: LR1_eog
   ,{340,(State*)&S23_Cmpost_output} // shift sym: rule_def
   ,{583,(State*)&S24_Cmpost_output} // shift sym: Rrule
   ,{584,(State*)&S25_Cmpost_output} // shift sym: Rrule_def
  }// end of shift table
};
yacco2::State S21_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{21
,0,0,0,0,(Shift_tbl*)&S21st_Cmpost_output,0,0,0,0};
struct S22rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Cmpost_output S22rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA12_Cmpost_output,Cmpost_output::rhs1_Rmpost_output_}
 }// end of reduce table
};
yacco2::State S22_Cmpost_output = //State's vectored into symbol: "eog" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Cmpost_output,0,0,0};
struct S23rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Cmpost_output S23rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA13_Cmpost_output,Cmpost_output::rhs1_Rrule_def_}
 }// end of reduce table
};
yacco2::State S23_Cmpost_output = //State's vectored into symbol: "rule-def" 
{23
,0,0,0,0,0,(Reduce_tbl*)&S23rt_Cmpost_output,0,0,0};
struct S24rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cmpost_output S24rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA14_Cmpost_output,Cmpost_output::rhs2_Rrules_}
 }// end of reduce table
};
yacco2::State S24_Cmpost_output = //State's vectored into symbol: "Rrule" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Cmpost_output,0,0,0};
struct S25std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S25std_Cmpost_output S25st_Cmpost_output = {
 4
 ,
  {// start of table
   {342,(State*)&S26_Cmpost_output} // shift sym: T_subrule_def
   ,{585,(State*)&S27_Cmpost_output} // shift sym: Rsubrules
   ,{586,(State*)&S41_Cmpost_output} // shift sym: Rsubrule
   ,{587,(State*)&S29_Cmpost_output} // shift sym: Rsubrule_def
  }// end of shift table
};
yacco2::State S25_Cmpost_output = //State's vectored into symbol: "Rrule_def" 
{25
,0,0,0,0,(Shift_tbl*)&S25st_Cmpost_output,0,0,0,0};
struct S26rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cmpost_output S26rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA15_Cmpost_output,Cmpost_output::rhs1_Rsubrule_def_}
 }// end of reduce table
};
yacco2::State S26_Cmpost_output = //State's vectored into symbol: "subrule-def" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Cmpost_output,0,0,0};
struct S27std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S27std_Cmpost_output S27st_Cmpost_output = {
 3
 ,
  {// start of table
   {342,(State*)&S26_Cmpost_output} // shift sym: T_subrule_def
   ,{586,(State*)&S28_Cmpost_output} // shift sym: Rsubrule
   ,{587,(State*)&S29_Cmpost_output} // shift sym: Rsubrule_def
  }// end of shift table
};
struct S27rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S27rtd_Cmpost_output S27rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA14_Cmpost_output,Cmpost_output::rhs1_Rrule_}
 }// end of reduce table
};
yacco2::State S27_Cmpost_output = //State's vectored into symbol: "Rsubrules" 
{27
,0,0,0,0,(Shift_tbl*)&S27st_Cmpost_output,(Reduce_tbl*)&S27rt_Cmpost_output,0,0,0};
struct S28rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Cmpost_output S28rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA16_Cmpost_output,Cmpost_output::rhs2_Rsubrules_}
 }// end of reduce table
};
yacco2::State S28_Cmpost_output = //State's vectored into symbol: "Rsubrule" 
{28
,0,0,0,0,0,(Reduce_tbl*)&S28rt_Cmpost_output,0,0,0};
struct S29std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S29std_Cmpost_output S29st_Cmpost_output = {
 5
 ,
  {// start of table
   {345,(State*)&S30_Cmpost_output} // shift sym: refered_T
   ,{347,(State*)&S36_Cmpost_output} // shift sym: refered_rule
   ,{369,(State*)&S37_Cmpost_output} // shift sym: T_eosubrule
   ,{588,(State*)&S38_Cmpost_output} // shift sym: Relements
   ,{589,(State*)&S40_Cmpost_output} // shift sym: Relement
  }// end of shift table
};
yacco2::State S29_Cmpost_output = //State's vectored into symbol: "Rsubrule_def" 
{29
,0,0,0,0,(Shift_tbl*)&S29st_Cmpost_output,0,0,0,0};
struct S30std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S30std_Cmpost_output S30st_Cmpost_output = {
 2
 ,
  {// start of table
   {5,(State*)&S31_Cmpost_output} // shift sym: LR1_invisible_shift_operator
   ,{345,(State*)&S32_Cmpost_output} // shift sym: refered_T
  }// end of shift table
};
yacco2::Shift_entry S30ise_Cmpost_output = {5,(State*)&S31_Cmpost_output};
yacco2::State S30_Cmpost_output = //State's vectored into symbol: "refered-T" 
{30
,0,0,(Shift_entry*)&S30ise_Cmpost_output
,0,(Shift_tbl*)&S30st_Cmpost_output,0,0,0,0};
struct S31rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cmpost_output S31rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs1_Relement_}
 }// end of reduce table
};
yacco2::State S31_Cmpost_output = //State's vectored into symbol: "|.|" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Cmpost_output,0,0,0};
struct S32std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S32std_Cmpost_output S32st_Cmpost_output = {
 3
 ,
  {// start of table
   {5,(State*)&S33_Cmpost_output} // shift sym: LR1_invisible_shift_operator
   ,{370,(State*)&S34_Cmpost_output} // shift sym: T_called_thread_eosubrule
   ,{371,(State*)&S35_Cmpost_output} // shift sym: T_null_call_thread_eosubrule
  }// end of shift table
};
yacco2::Shift_entry S32ise_Cmpost_output = {5,(State*)&S33_Cmpost_output};
yacco2::State S32_Cmpost_output = //State's vectored into symbol: "refered-T" 
{32
,0,0,(Shift_entry*)&S32ise_Cmpost_output
,0,(Shift_tbl*)&S32st_Cmpost_output,0,0,0,0};
struct S33rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S33rtd_Cmpost_output S33rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs6_Relement_}
 }// end of reduce table
};
yacco2::State S33_Cmpost_output = //State's vectored into symbol: "|.|" 
{33
,0,0,0,0,0,(Reduce_tbl*)&S33rt_Cmpost_output,0,0,0};
struct S34rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S34rtd_Cmpost_output S34rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs4_Relement_}
 }// end of reduce table
};
yacco2::State S34_Cmpost_output = //State's vectored into symbol: "called thread eosubrule" 
{34
,0,0,0,0,0,(Reduce_tbl*)&S34rt_Cmpost_output,0,0,0};
struct S35rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S35rtd_Cmpost_output S35rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs5_Relement_}
 }// end of reduce table
};
yacco2::State S35_Cmpost_output = //State's vectored into symbol: "null call thread eosubrule" 
{35
,0,0,0,0,0,(Reduce_tbl*)&S35rt_Cmpost_output,0,0,0};
struct S36rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S36rtd_Cmpost_output S36rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs2_Relement_}
 }// end of reduce table
};
yacco2::State S36_Cmpost_output = //State's vectored into symbol: "refered-rule" 
{36
,0,0,0,0,0,(Reduce_tbl*)&S36rt_Cmpost_output,0,0,0};
struct S37rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S37rtd_Cmpost_output S37rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs3_Relement_}
 }// end of reduce table
};
yacco2::State S37_Cmpost_output = //State's vectored into symbol: "eosubrule" 
{37
,0,0,0,0,0,(Reduce_tbl*)&S37rt_Cmpost_output,0,0,0};
struct S38std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S38std_Cmpost_output S38st_Cmpost_output = {
 4
 ,
  {// start of table
   {345,(State*)&S30_Cmpost_output} // shift sym: refered_T
   ,{347,(State*)&S36_Cmpost_output} // shift sym: refered_rule
   ,{369,(State*)&S37_Cmpost_output} // shift sym: T_eosubrule
   ,{589,(State*)&S39_Cmpost_output} // shift sym: Relement
  }// end of shift table
};
struct S38rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Cmpost_output S38rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA16_Cmpost_output,Cmpost_output::rhs1_Rsubrule_}
 }// end of reduce table
};
yacco2::State S38_Cmpost_output = //State's vectored into symbol: "Relements" 
{38
,0,0,0,0,(Shift_tbl*)&S38st_Cmpost_output,(Reduce_tbl*)&S38rt_Cmpost_output,0,0,0};
struct S39rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Cmpost_output S39rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs2_Relements_}
 }// end of reduce table
};
yacco2::State S39_Cmpost_output = //State's vectored into symbol: "Relement" 
{39
,0,0,0,0,0,(Reduce_tbl*)&S39rt_Cmpost_output,0,0,0};
struct S40rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S40rtd_Cmpost_output S40rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cmpost_output,Cmpost_output::rhs1_Relements_}
 }// end of reduce table
};
yacco2::State S40_Cmpost_output = //State's vectored into symbol: "Relement" 
{40
,0,0,0,0,0,(Reduce_tbl*)&S40rt_Cmpost_output,0,0,0};
struct S41rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S41rtd_Cmpost_output S41rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA16_Cmpost_output,Cmpost_output::rhs1_Rsubrules_}
 }// end of reduce table
};
yacco2::State S41_Cmpost_output = //State's vectored into symbol: "Rsubrule" 
{41
,0,0,0,0,0,(Reduce_tbl*)&S41rt_Cmpost_output,0,0,0};
struct S42rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S42rtd_Cmpost_output S42rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA18_Cmpost_output,Cmpost_output::rhs1_Rk_}
 }// end of reduce table
};
yacco2::State S42_Cmpost_output = //State's vectored into symbol: "cweb-marker" 
{42
,0,0,0,0,0,(Reduce_tbl*)&S42rt_Cmpost_output,0,0,0};
struct S43std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S43std_Cmpost_output S43st_Cmpost_output = {
 2
 ,
  {// start of table
   {374,(State*)&S42_Cmpost_output} // shift sym: T_cweb_marker
   ,{573,(State*)&S44_Cmpost_output} // shift sym: Rk
  }// end of shift table
};
struct S43rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S43rtd_Cmpost_output S43rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cmpost_output,Cmpost_output::rhs1_Rks_epi_}
 }// end of reduce table
};
yacco2::State S43_Cmpost_output = //State's vectored into symbol: "Rks" 
{43
,0,0,0,0,(Shift_tbl*)&S43st_Cmpost_output,(Reduce_tbl*)&S43rt_Cmpost_output,0,0,0};
struct S44rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Cmpost_output S44rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA18_Cmpost_output,Cmpost_output::rhs1_Rks_}
 }// end of reduce table
};
yacco2::State S44_Cmpost_output = //State's vectored into symbol: "Rk" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Cmpost_output,0,0,0};
struct S45rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S45rtd_Cmpost_output S45rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA18_Cmpost_output,Cmpost_output::rhs2_Rks_}
 }// end of reduce table
};
yacco2::State S45_Cmpost_output = //State's vectored into symbol: "Rk" 
{45
,0,0,0,0,0,(Reduce_tbl*)&S45rt_Cmpost_output,0,0,0};
struct S46rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S46rtd_Cmpost_output S46rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA19_Cmpost_output,Cmpost_output::rhs1_Rfsm_phrase_}
 }// end of reduce table
};
yacco2::State S46_Cmpost_output = //State's vectored into symbol: "fsm-phrase" 
{46
,0,0,0,0,0,(Reduce_tbl*)&S46rt_Cmpost_output,0,0,0};
struct S47rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S47rtd_Cmpost_output S47rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cmpost_output,Cmpost_output::rhs2_Rparallel_phrase_}
 }// end of reduce table
};
yacco2::State S47_Cmpost_output = //State's vectored into symbol: "|.|" 
{47
,0,0,0,0,0,(Reduce_tbl*)&S47rt_Cmpost_output,0,0,0};
struct S48rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S48rtd_Cmpost_output S48rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cmpost_output,Cmpost_output::rhs1_Rparallel_phrase_}
 }// end of reduce table
};
yacco2::State S48_Cmpost_output = //State's vectored into symbol: "parallel-parser-phrase" 
{48
,0,0,0,0,0,(Reduce_tbl*)&S48rt_Cmpost_output,0,0,0};
struct S49rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S49rtd_Cmpost_output S49rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cmpost_output,Cmpost_output::rhs1_RT_enum_phrase_}
 }// end of reduce table
};
yacco2::State S49_Cmpost_output = //State's vectored into symbol: "T-enum-phrase" 
{49
,0,0,0,0,0,(Reduce_tbl*)&S49rt_Cmpost_output,0,0,0};
struct S50rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S50rtd_Cmpost_output S50rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cmpost_output,Cmpost_output::rhs1_Rlr1_k_phrase_}
 }// end of reduce table
};
yacco2::State S50_Cmpost_output = //State's vectored into symbol: "lr1-k-phrase" 
{50
,0,0,0,0,0,(Reduce_tbl*)&S50rt_Cmpost_output,0,0,0};
struct S51rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S51rtd_Cmpost_output S51rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA23_Cmpost_output,Cmpost_output::rhs1_Rrc_phrase_}
 }// end of reduce table
};
yacco2::State S51_Cmpost_output = //State's vectored into symbol: "rc-phrase" 
{51
,0,0,0,0,0,(Reduce_tbl*)&S51rt_Cmpost_output,0,0,0};
struct S52rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S52rtd_Cmpost_output S52rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA24_Cmpost_output,Cmpost_output::rhs1_Rterms_phrase_}
 }// end of reduce table
};
yacco2::State S52_Cmpost_output = //State's vectored into symbol: "terminals-phrase" 
{52
,0,0,0,0,0,(Reduce_tbl*)&S52rt_Cmpost_output,0,0,0};
struct S53rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S53rtd_Cmpost_output S53rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA25_Cmpost_output,Cmpost_output::rhs1_Rerr_phrase_}
 }// end of reduce table
};
yacco2::State S53_Cmpost_output = //State's vectored into symbol: "error-symbols-phrase" 
{53
,0,0,0,0,0,(Reduce_tbl*)&S53rt_Cmpost_output,0,0,0};
struct S54rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S54rtd_Cmpost_output S54rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA26_Cmpost_output,Cmpost_output::rhs1_Rrule_phrase_}
 }// end of reduce table
};
yacco2::State S54_Cmpost_output = //State's vectored into symbol: "rules-phrase" 
{54
,0,0,0,0,0,(Reduce_tbl*)&S54rt_Cmpost_output,0,0,0};
struct S55std_Cmpost_output{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S55std_Cmpost_output S55st_Cmpost_output = {
 3
 ,
  {// start of table
   {340,(State*)&S23_Cmpost_output} // shift sym: rule_def
   ,{583,(State*)&S56_Cmpost_output} // shift sym: Rrule
   ,{584,(State*)&S25_Cmpost_output} // shift sym: Rrule_def
  }// end of shift table
};
yacco2::State S55_Cmpost_output = //State's vectored into symbol: "Rks_epi" 
{55
,0,0,0,0,(Shift_tbl*)&S55st_Cmpost_output,0,0,0,0};
struct S56rtd_Cmpost_output{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S56rtd_Cmpost_output S56rt_Cmpost_output = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA14_Cmpost_output,Cmpost_output::rhs1_Rrules_}
 }// end of reduce table
};
yacco2::State S56_Cmpost_output = //State's vectored into symbol: "Rrule" 
{56
,0,0,0,0,0,(Reduce_tbl*)&S56rt_Cmpost_output,0,0,0};
