/*
 File: fsm_phrase_thtbl.cpp
 Date and Time: Fri Jan 30 18:55:12 2015 
*/
#include "fsm_phrase_th.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_fsm_phrase_th;// grammar's ns
// first set terminals
// LR1_questionable_shift_operator
// raw_open_bracket
yacco2::UCHAR LA1_Cfsm_phrase_th[] ={
2
,0,1
,6,1
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
yacco2::UCHAR LA2_Cfsm_phrase_th[] ={
1
,0,17
};
// LR1_eolr
yacco2::UCHAR LA3_Cfsm_phrase_th[] ={
1
,0,4
};
// LR1_questionable_shift_operator
// raw_comma
yacco2::UCHAR LA4_Cfsm_phrase_th[] ={
2
,0,1
,6,16
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
// raw_close_bracket
yacco2::UCHAR LA5_Cfsm_phrase_th[] ={
2
,0,17
,6,2
};
// LR1_questionable_shift_operator
// raw_close_bracket
yacco2::UCHAR LA6_Cfsm_phrase_th[] ={
2
,0,1
,6,2
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
// raw_comma
yacco2::UCHAR LA7_Cfsm_phrase_th[] ={
2
,0,17
,6,16
};
// LR1_reduce_operator
yacco2::UCHAR LA8_Cfsm_phrase_th[] ={
1
,0,16
};
extern yacco2::State S1_Cfsm_phrase_th;
extern yacco2::State S2_Cfsm_phrase_th;
struct S2ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S2ttd_Cfsm_phrase_th S2tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_lint_balls
};
extern yacco2::State S3_Cfsm_phrase_th;
extern yacco2::State S4_Cfsm_phrase_th;
extern yacco2::State S5_Cfsm_phrase_th;
extern yacco2::State S6_Cfsm_phrase_th;
extern yacco2::State S7_Cfsm_phrase_th;
extern yacco2::State S8_Cfsm_phrase_th;
extern yacco2::State S9_Cfsm_phrase_th;
extern yacco2::State S10_Cfsm_phrase_th;
struct S10ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S10ttd_Cfsm_phrase_th S10tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_lint_balls
};
extern yacco2::State S11_Cfsm_phrase_th;
extern yacco2::State S12_Cfsm_phrase_th;
extern yacco2::State S13_Cfsm_phrase_th;
extern yacco2::State S14_Cfsm_phrase_th;
extern yacco2::State S15_Cfsm_phrase_th;
extern yacco2::State S16_Cfsm_phrase_th;
extern yacco2::State S17_Cfsm_phrase_th;
extern yacco2::State S18_Cfsm_phrase_th;
extern yacco2::State S19_Cfsm_phrase_th;
extern yacco2::State S20_Cfsm_phrase_th;
extern yacco2::State S21_Cfsm_phrase_th;
extern yacco2::State S22_Cfsm_phrase_th;
extern yacco2::State S23_Cfsm_phrase_th;
extern yacco2::State S24_Cfsm_phrase_th;
extern yacco2::State S25_Cfsm_phrase_th;
extern yacco2::State S26_Cfsm_phrase_th;
extern yacco2::State S27_Cfsm_phrase_th;
extern yacco2::State S28_Cfsm_phrase_th;
extern yacco2::State S29_Cfsm_phrase_th;
extern yacco2::State S30_Cfsm_phrase_th;
extern yacco2::State S31_Cfsm_phrase_th;
extern yacco2::State S32_Cfsm_phrase_th;
extern yacco2::State S33_Cfsm_phrase_th;
extern yacco2::State S34_Cfsm_phrase_th;
extern yacco2::State S35_Cfsm_phrase_th;
extern yacco2::State S36_Cfsm_phrase_th;
struct S36ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S36ttd_Cfsm_phrase_th S36tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S37_Cfsm_phrase_th;
extern yacco2::State S38_Cfsm_phrase_th;
extern yacco2::State S39_Cfsm_phrase_th;
extern yacco2::State S40_Cfsm_phrase_th;
extern yacco2::State S41_Cfsm_phrase_th;
extern yacco2::State S42_Cfsm_phrase_th;
extern yacco2::State S43_Cfsm_phrase_th;
struct S43ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S43ttd_Cfsm_phrase_th S43tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S44_Cfsm_phrase_th;
extern yacco2::State S45_Cfsm_phrase_th;
extern yacco2::State S46_Cfsm_phrase_th;
extern yacco2::State S47_Cfsm_phrase_th;
extern yacco2::State S48_Cfsm_phrase_th;
extern yacco2::State S49_Cfsm_phrase_th;
struct S49ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S49ttd_Cfsm_phrase_th S49tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S50_Cfsm_phrase_th;
extern yacco2::State S51_Cfsm_phrase_th;
extern yacco2::State S52_Cfsm_phrase_th;
extern yacco2::State S53_Cfsm_phrase_th;
extern yacco2::State S54_Cfsm_phrase_th;
extern yacco2::State S55_Cfsm_phrase_th;
extern yacco2::State S56_Cfsm_phrase_th;
extern yacco2::State S57_Cfsm_phrase_th;
extern yacco2::State S58_Cfsm_phrase_th;
extern yacco2::State S59_Cfsm_phrase_th;
struct S59ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S59ttd_Cfsm_phrase_th S59tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S60_Cfsm_phrase_th;
extern yacco2::State S61_Cfsm_phrase_th;
extern yacco2::State S62_Cfsm_phrase_th;
extern yacco2::State S63_Cfsm_phrase_th;
extern yacco2::State S64_Cfsm_phrase_th;
extern yacco2::State S65_Cfsm_phrase_th;
extern yacco2::State S66_Cfsm_phrase_th;
extern yacco2::State S67_Cfsm_phrase_th;
extern yacco2::State S68_Cfsm_phrase_th;
extern yacco2::State S69_Cfsm_phrase_th;
struct S69ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S69ttd_Cfsm_phrase_th S69tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S70_Cfsm_phrase_th;
extern yacco2::State S71_Cfsm_phrase_th;
extern yacco2::State S72_Cfsm_phrase_th;
extern yacco2::State S73_Cfsm_phrase_th;
extern yacco2::State S74_Cfsm_phrase_th;
extern yacco2::State S75_Cfsm_phrase_th;
extern yacco2::State S76_Cfsm_phrase_th;
extern yacco2::State S77_Cfsm_phrase_th;
extern yacco2::State S78_Cfsm_phrase_th;
struct S78ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S78ttd_Cfsm_phrase_th S78tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_fsm_class_phrase_th
};
extern yacco2::State S79_Cfsm_phrase_th;
extern yacco2::State S80_Cfsm_phrase_th;
extern yacco2::State S81_Cfsm_phrase_th;
extern yacco2::State S82_Cfsm_phrase_th;
extern yacco2::State S83_Cfsm_phrase_th;
extern yacco2::State S84_Cfsm_phrase_th;
extern yacco2::State S85_Cfsm_phrase_th;
extern yacco2::State S86_Cfsm_phrase_th;
extern yacco2::State S87_Cfsm_phrase_th;
extern yacco2::State S88_Cfsm_phrase_th;
struct S88ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S88ttd_Cfsm_phrase_th S88tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S89_Cfsm_phrase_th;
extern yacco2::State S90_Cfsm_phrase_th;
extern yacco2::State S91_Cfsm_phrase_th;
extern yacco2::State S92_Cfsm_phrase_th;
extern yacco2::State S93_Cfsm_phrase_th;
extern yacco2::State S94_Cfsm_phrase_th;
extern yacco2::State S95_Cfsm_phrase_th;
extern yacco2::State S96_Cfsm_phrase_th;
extern yacco2::State S97_Cfsm_phrase_th;
extern yacco2::State S98_Cfsm_phrase_th;
struct S98ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S98ttd_Cfsm_phrase_th S98tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S99_Cfsm_phrase_th;
extern yacco2::State S100_Cfsm_phrase_th;
extern yacco2::State S101_Cfsm_phrase_th;
extern yacco2::State S102_Cfsm_phrase_th;
extern yacco2::State S103_Cfsm_phrase_th;
extern yacco2::State S104_Cfsm_phrase_th;
extern yacco2::State S105_Cfsm_phrase_th;
extern yacco2::State S106_Cfsm_phrase_th;
extern yacco2::State S107_Cfsm_phrase_th;
extern yacco2::State S108_Cfsm_phrase_th;
struct S108ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S108ttd_Cfsm_phrase_th S108tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S109_Cfsm_phrase_th;
extern yacco2::State S110_Cfsm_phrase_th;
extern yacco2::State S111_Cfsm_phrase_th;
extern yacco2::State S112_Cfsm_phrase_th;
extern yacco2::State S113_Cfsm_phrase_th;
struct S113ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S113ttd_Cfsm_phrase_th S113tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S114_Cfsm_phrase_th;
extern yacco2::State S115_Cfsm_phrase_th;
extern yacco2::State S116_Cfsm_phrase_th;
extern yacco2::State S117_Cfsm_phrase_th;
struct S117ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S117ttd_Cfsm_phrase_th S117tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S118_Cfsm_phrase_th;
extern yacco2::State S119_Cfsm_phrase_th;
extern yacco2::State S120_Cfsm_phrase_th;
extern yacco2::State S121_Cfsm_phrase_th;
struct S121ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S121ttd_Cfsm_phrase_th S121tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S122_Cfsm_phrase_th;
extern yacco2::State S123_Cfsm_phrase_th;
extern yacco2::State S124_Cfsm_phrase_th;
extern yacco2::State S125_Cfsm_phrase_th;
struct S125ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S125ttd_Cfsm_phrase_th S125tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S126_Cfsm_phrase_th;
extern yacco2::State S127_Cfsm_phrase_th;
extern yacco2::State S128_Cfsm_phrase_th;
extern yacco2::State S129_Cfsm_phrase_th;
struct S129ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S129ttd_Cfsm_phrase_th S129tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S130_Cfsm_phrase_th;
extern yacco2::State S131_Cfsm_phrase_th;
extern yacco2::State S132_Cfsm_phrase_th;
extern yacco2::State S133_Cfsm_phrase_th;
struct S133ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S133ttd_Cfsm_phrase_th S133tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S134_Cfsm_phrase_th;
extern yacco2::State S135_Cfsm_phrase_th;
extern yacco2::State S136_Cfsm_phrase_th;
extern yacco2::State S137_Cfsm_phrase_th;
struct S137ttd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S137ttd_Cfsm_phrase_th S137tt_Cfsm_phrase_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S138_Cfsm_phrase_th;
extern yacco2::State S139_Cfsm_phrase_th;
struct S1std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S1std_Cfsm_phrase_th S1st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {3,(State*)&S2_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{569,(State*)&S1_Cfsm_phrase_th} // accept sym: Rfsm_phrase
   ,{598,(State*)&S4_Cfsm_phrase_th} // shift sym: Rlint_epi
  }// end of shift table
};
yacco2::Shift_entry S1pse_Cfsm_phrase_th = {3,(State*)&S2_Cfsm_phrase_th};
struct S1rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S1rtd_Cfsm_phrase_th S1rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_epi_}
 }// end of reduce table
};
yacco2::State S1_Cfsm_phrase_th = //State's vectored into symbol: " No symbol" 
{1
,(Shift_entry*)&S1pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S1st_Cfsm_phrase_th,(Reduce_tbl*)&S1rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S2tt_Cfsm_phrase_th,0,0};
struct S2std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S2std_Cfsm_phrase_th S2st_Cfsm_phrase_th = {
 1
 ,
  {// start of table
   {375,(State*)&S3_Cfsm_phrase_th} // shift sym: T_lint
  }// end of shift table
};
yacco2::State S2_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{2
,0,0,0,0,(Shift_tbl*)&S2st_Cfsm_phrase_th,0,0,0,0};
struct S3rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Cfsm_phrase_th S3rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rlint_epi_}
 }// end of reduce table
};
yacco2::State S3_Cfsm_phrase_th = //State's vectored into symbol: "lint" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Cfsm_phrase_th,0,0,0};
struct S4std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S4std_Cfsm_phrase_th S4st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S13_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{48,(State*)&S14_Cfsm_phrase_th} // shift sym: raw_open_bracket
   ,{570,(State*)&S5_Cfsm_phrase_th} // shift sym: Ropen_par
  }// end of shift table
};
yacco2::Shift_entry S4qse_Cfsm_phrase_th = {0,(State*)&S13_Cfsm_phrase_th};
yacco2::State S4_Cfsm_phrase_th = //State's vectored into symbol: "Rlint_epi" 
{4
,0,0,0,0,(Shift_tbl*)&S4st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S4qse_Cfsm_phrase_th
};
struct S5std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S5std_Cfsm_phrase_th S5st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{572,(State*)&S6_Cfsm_phrase_th} // shift sym: Rparameters
   ,{597,(State*)&S15_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S5pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S5rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Cfsm_phrase_th S5rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S5_Cfsm_phrase_th = //State's vectored into symbol: "Ropen_par" 
{5
,(Shift_entry*)&S5pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S5st_Cfsm_phrase_th,(Reduce_tbl*)&S5rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S6std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S6std_Cfsm_phrase_th S6st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S7_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{49,(State*)&S8_Cfsm_phrase_th} // shift sym: raw_close_bracket
   ,{571,(State*)&S9_Cfsm_phrase_th} // shift sym: Rclose_par
  }// end of shift table
};
yacco2::Shift_entry S6qse_Cfsm_phrase_th = {0,(State*)&S7_Cfsm_phrase_th};
yacco2::State S6_Cfsm_phrase_th = //State's vectored into symbol: "Rparameters" 
{6
,0,0,0,0,(Shift_tbl*)&S6st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S6qse_Cfsm_phrase_th
};
struct S7rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S7rtd_Cfsm_phrase_th S7rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rclose_par_}
 }// end of reduce table
};
yacco2::State S7_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{7
,0,0,0,0,0,(Reduce_tbl*)&S7rt_Cfsm_phrase_th,0,0,0};
struct S8rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S8rtd_Cfsm_phrase_th S8rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rclose_par_}
 }// end of reduce table
};
yacco2::State S8_Cfsm_phrase_th = //State's vectored into symbol: ")" 
{8
,0,0,0,0,0,(Reduce_tbl*)&S8rt_Cfsm_phrase_th,0,0,0};
struct S9std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S9std_Cfsm_phrase_th S9st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S12_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S9pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S9rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Cfsm_phrase_th S9rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S9_Cfsm_phrase_th = //State's vectored into symbol: "Rclose_par" 
{9
,(Shift_entry*)&S9pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S9st_Cfsm_phrase_th,(Reduce_tbl*)&S9rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S10std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S10std_Cfsm_phrase_th S10st_Cfsm_phrase_th = {
 1
 ,
  {// start of table
   {375,(State*)&S11_Cfsm_phrase_th} // shift sym: T_lint
  }// end of shift table
};
yacco2::State S10_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{10
,0,0,0,0,(Shift_tbl*)&S10st_Cfsm_phrase_th,0,0,0,0};
struct S11rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Cfsm_phrase_th S11rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rlint_}
 }// end of reduce table
};
yacco2::State S11_Cfsm_phrase_th = //State's vectored into symbol: "lint" 
{11
,0,0,0,0,0,(Reduce_tbl*)&S11rt_Cfsm_phrase_th,0,0,0};
struct S12rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S12rtd_Cfsm_phrase_th S12rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_phrase_}
 }// end of reduce table
};
yacco2::State S12_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{12
,0,0,0,0,0,(Reduce_tbl*)&S12rt_Cfsm_phrase_th,0,0,0};
struct S13rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Cfsm_phrase_th S13rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Ropen_par_}
 }// end of reduce table
};
yacco2::State S13_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{13
,0,0,0,0,0,(Reduce_tbl*)&S13rt_Cfsm_phrase_th,0,0,0};
struct S14rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Cfsm_phrase_th S14rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Ropen_par_}
 }// end of reduce table
};
yacco2::State S14_Cfsm_phrase_th = //State's vectored into symbol: "(" 
{14
,0,0,0,0,0,(Reduce_tbl*)&S14rt_Cfsm_phrase_th,0,0,0};
struct S15std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S15std_Cfsm_phrase_th S15st_Cfsm_phrase_th = {
 4
 ,
  {// start of table
   {0,(State*)&S42_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S43_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{573,(State*)&S16_Cfsm_phrase_th} // shift sym: Rfsm_id_phrase
   ,{574,(State*)&S46_Cfsm_phrase_th} // shift sym: Rfsm_id
  }// end of shift table
};
yacco2::Shift_entry S15pse_Cfsm_phrase_th = {3,(State*)&S43_Cfsm_phrase_th};
yacco2::Shift_entry S15qse_Cfsm_phrase_th = {0,(State*)&S42_Cfsm_phrase_th};
yacco2::State S15_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{15
,(Shift_entry*)&S15pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S15st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S43tt_Cfsm_phrase_th,0,(Shift_entry*)&S15qse_Cfsm_phrase_th
};
struct S16std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S16std_Cfsm_phrase_th S16st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S17_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S16pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S16rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Cfsm_phrase_th S16rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S16_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_id_phrase" 
{16
,(Shift_entry*)&S16pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S16st_Cfsm_phrase_th,(Reduce_tbl*)&S16rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S17std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S17std_Cfsm_phrase_th S17st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S53_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S54_Cfsm_phrase_th} // shift sym: raw_comma
   ,{576,(State*)&S18_Cfsm_phrase_th} // shift sym: Rfsm_filename_phrase
  }// end of shift table
};
yacco2::Shift_entry S17qse_Cfsm_phrase_th = {0,(State*)&S53_Cfsm_phrase_th};
yacco2::State S17_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{17
,0,0,0,0,(Shift_tbl*)&S17st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S17qse_Cfsm_phrase_th
};
struct S18std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S18std_Cfsm_phrase_th S18st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S19_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S18pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S18rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S18rtd_Cfsm_phrase_th S18rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S18_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_filename_phrase" 
{18
,(Shift_entry*)&S18pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S18st_Cfsm_phrase_th,(Reduce_tbl*)&S18rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S19std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S19std_Cfsm_phrase_th S19st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S63_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S64_Cfsm_phrase_th} // shift sym: raw_comma
   ,{579,(State*)&S20_Cfsm_phrase_th} // shift sym: Rfsm_namespace_phrase
  }// end of shift table
};
yacco2::Shift_entry S19qse_Cfsm_phrase_th = {0,(State*)&S63_Cfsm_phrase_th};
yacco2::State S19_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{19
,0,0,0,0,(Shift_tbl*)&S19st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S19qse_Cfsm_phrase_th
};
struct S20std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S20std_Cfsm_phrase_th S20st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S21_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S20pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S20rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Cfsm_phrase_th S20rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S20_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_namespace_phrase" 
{20
,(Shift_entry*)&S20pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S20st_Cfsm_phrase_th,(Reduce_tbl*)&S20rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S21std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S21std_Cfsm_phrase_th S21st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S73_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S74_Cfsm_phrase_th} // shift sym: raw_comma
   ,{582,(State*)&S22_Cfsm_phrase_th} // shift sym: Rfsm_class_phrase
  }// end of shift table
};
yacco2::Shift_entry S21qse_Cfsm_phrase_th = {0,(State*)&S73_Cfsm_phrase_th};
yacco2::State S21_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{21
,0,0,0,0,(Shift_tbl*)&S21st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S21qse_Cfsm_phrase_th
};
struct S22std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S22std_Cfsm_phrase_th S22st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S23_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S22pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S22rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Cfsm_phrase_th S22rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S22_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_class_phrase" 
{22
,(Shift_entry*)&S22pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S22st_Cfsm_phrase_th,(Reduce_tbl*)&S22rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S23std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S23std_Cfsm_phrase_th S23st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S82_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S83_Cfsm_phrase_th} // shift sym: raw_comma
   ,{585,(State*)&S24_Cfsm_phrase_th} // shift sym: Rfsm_version_phrase
  }// end of shift table
};
yacco2::Shift_entry S23qse_Cfsm_phrase_th = {0,(State*)&S82_Cfsm_phrase_th};
yacco2::State S23_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{23
,0,0,0,0,(Shift_tbl*)&S23st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S23qse_Cfsm_phrase_th
};
struct S24std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S24std_Cfsm_phrase_th S24st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S25_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S24pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S24rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cfsm_phrase_th S24rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S24_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_version_phrase" 
{24
,(Shift_entry*)&S24pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S24st_Cfsm_phrase_th,(Reduce_tbl*)&S24rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S25std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S25std_Cfsm_phrase_th S25st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S92_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S93_Cfsm_phrase_th} // shift sym: raw_comma
   ,{588,(State*)&S26_Cfsm_phrase_th} // shift sym: Rfsm_date_phrase
  }// end of shift table
};
yacco2::Shift_entry S25qse_Cfsm_phrase_th = {0,(State*)&S92_Cfsm_phrase_th};
yacco2::State S25_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{25
,0,0,0,0,(Shift_tbl*)&S25st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S25qse_Cfsm_phrase_th
};
struct S26std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S26std_Cfsm_phrase_th S26st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S27_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S26pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S26rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cfsm_phrase_th S26rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S26_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_date_phrase" 
{26
,(Shift_entry*)&S26pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S26st_Cfsm_phrase_th,(Reduce_tbl*)&S26rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S27std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S27std_Cfsm_phrase_th S27st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S102_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S103_Cfsm_phrase_th} // shift sym: raw_comma
   ,{591,(State*)&S28_Cfsm_phrase_th} // shift sym: Rfsm_debug_phrase
  }// end of shift table
};
yacco2::Shift_entry S27qse_Cfsm_phrase_th = {0,(State*)&S102_Cfsm_phrase_th};
yacco2::State S27_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{27
,0,0,0,0,(Shift_tbl*)&S27st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S27qse_Cfsm_phrase_th
};
struct S28std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S28std_Cfsm_phrase_th S28st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S29_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S28pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S28rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Cfsm_phrase_th S28rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S28_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_debug_phrase" 
{28
,(Shift_entry*)&S28pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S28st_Cfsm_phrase_th,(Reduce_tbl*)&S28rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S29std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S29std_Cfsm_phrase_th S29st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S30_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{52,(State*)&S31_Cfsm_phrase_th} // shift sym: raw_comma
   ,{594,(State*)&S40_Cfsm_phrase_th} // shift sym: Rfsm_comments_phrase
  }// end of shift table
};
yacco2::Shift_entry S29qse_Cfsm_phrase_th = {0,(State*)&S30_Cfsm_phrase_th};
yacco2::State S29_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{29
,0,0,0,0,(Shift_tbl*)&S29st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S29qse_Cfsm_phrase_th
};
struct S30rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S30rtd_Cfsm_phrase_th S30rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_comments_phrase_}
 }// end of reduce table
};
yacco2::State S30_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{30
,0,0,0,0,0,(Reduce_tbl*)&S30rt_Cfsm_phrase_th,0,0,0};
struct S31std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S31std_Cfsm_phrase_th S31st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S32_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S31pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S31rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cfsm_phrase_th S31rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S31_Cfsm_phrase_th = //State's vectored into symbol: "," 
{31
,(Shift_entry*)&S31pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S31st_Cfsm_phrase_th,(Reduce_tbl*)&S31rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S32std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S32std_Cfsm_phrase_th S32st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S112_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S113_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{595,(State*)&S33_Cfsm_phrase_th} // shift sym: Rfsm_comments
  }// end of shift table
};
yacco2::Shift_entry S32pse_Cfsm_phrase_th = {3,(State*)&S113_Cfsm_phrase_th};
yacco2::Shift_entry S32qse_Cfsm_phrase_th = {0,(State*)&S112_Cfsm_phrase_th};
yacco2::State S32_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{32
,(Shift_entry*)&S32pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S32st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S113tt_Cfsm_phrase_th,0,(Shift_entry*)&S32qse_Cfsm_phrase_th
};
struct S33std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S33std_Cfsm_phrase_th S33st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S34_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S33pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S33rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S33rtd_Cfsm_phrase_th S33rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S33_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_comments" 
{33
,(Shift_entry*)&S33pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S33st_Cfsm_phrase_th,(Reduce_tbl*)&S33rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S34std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S34std_Cfsm_phrase_th S34st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S35_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S36_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{596,(State*)&S39_Cfsm_phrase_th} // shift sym: Rfsm_comments_string
  }// end of shift table
};
yacco2::Shift_entry S34pse_Cfsm_phrase_th = {3,(State*)&S36_Cfsm_phrase_th};
yacco2::Shift_entry S34qse_Cfsm_phrase_th = {0,(State*)&S35_Cfsm_phrase_th};
yacco2::State S34_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{34
,(Shift_entry*)&S34pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S34st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S36tt_Cfsm_phrase_th,0,(Shift_entry*)&S34qse_Cfsm_phrase_th
};
struct S35rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S35rtd_Cfsm_phrase_th S35rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_comments_string_}
 }// end of reduce table
};
yacco2::State S35_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{35
,0,0,0,0,0,(Reduce_tbl*)&S35rt_Cfsm_phrase_th,0,0,0};
struct S36std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S36std_Cfsm_phrase_th S36st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S37_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S38_Cfsm_phrase_th} // shift sym: T_c_string
  }// end of shift table
};
yacco2::Shift_entry S36qse_Cfsm_phrase_th = {0,(State*)&S37_Cfsm_phrase_th};
yacco2::State S36_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{36
,0,0,0,0,(Shift_tbl*)&S36st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S36qse_Cfsm_phrase_th
};
struct S37rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S37rtd_Cfsm_phrase_th S37rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_comments_string_}
 }// end of reduce table
};
yacco2::State S37_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{37
,0,0,0,0,0,(Reduce_tbl*)&S37rt_Cfsm_phrase_th,0,0,0};
struct S38rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Cfsm_phrase_th S38rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_comments_string_}
 }// end of reduce table
};
yacco2::State S38_Cfsm_phrase_th = //State's vectored into symbol: "c-string" 
{38
,0,0,0,0,0,(Reduce_tbl*)&S38rt_Cfsm_phrase_th,0,0,0};
struct S39rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Cfsm_phrase_th S39rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_comments_phrase_}
 }// end of reduce table
};
yacco2::State S39_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_comments_string" 
{39
,0,0,0,0,0,(Reduce_tbl*)&S39rt_Cfsm_phrase_th,0,0,0};
struct S40std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S40std_Cfsm_phrase_th S40st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S41_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S40pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S40rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S40rtd_Cfsm_phrase_th S40rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S40_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_comments_phrase" 
{40
,(Shift_entry*)&S40pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S40st_Cfsm_phrase_th,(Reduce_tbl*)&S40rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S41rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S41rtd_Cfsm_phrase_th S41rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rparameters_}
 }// end of reduce table
};
yacco2::State S41_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{41
,0,0,0,0,0,(Reduce_tbl*)&S41rt_Cfsm_phrase_th,0,0,0};
struct S42rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S42rtd_Cfsm_phrase_th S42rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_id_}
 }// end of reduce table
};
yacco2::State S42_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{42
,0,0,0,0,0,(Reduce_tbl*)&S42rt_Cfsm_phrase_th,0,0,0};
struct S43std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S43std_Cfsm_phrase_th S43st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S44_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{293,(State*)&S45_Cfsm_phrase_th} // shift sym: T_fsm_id
  }// end of shift table
};
yacco2::Shift_entry S43qse_Cfsm_phrase_th = {0,(State*)&S44_Cfsm_phrase_th};
yacco2::State S43_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{43
,0,0,0,0,(Shift_tbl*)&S43st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S43qse_Cfsm_phrase_th
};
struct S44rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Cfsm_phrase_th S44rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_id_}
 }// end of reduce table
};
yacco2::State S44_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Cfsm_phrase_th,0,0,0};
struct S45rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S45rtd_Cfsm_phrase_th S45rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_id_}
 }// end of reduce table
};
yacco2::State S45_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-id" 
{45
,0,0,0,0,0,(Reduce_tbl*)&S45rt_Cfsm_phrase_th,0,0,0};
struct S46std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S46std_Cfsm_phrase_th S46st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S47_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S46pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S46rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S46rtd_Cfsm_phrase_th S46rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S46_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_id" 
{46
,(Shift_entry*)&S46pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S46st_Cfsm_phrase_th,(Reduce_tbl*)&S46rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S47std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S47std_Cfsm_phrase_th S47st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S48_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S49_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S52_Cfsm_phrase_th} // shift sym: Rfsm_id_name
  }// end of shift table
};
yacco2::Shift_entry S47pse_Cfsm_phrase_th = {3,(State*)&S49_Cfsm_phrase_th};
yacco2::Shift_entry S47qse_Cfsm_phrase_th = {0,(State*)&S48_Cfsm_phrase_th};
yacco2::State S47_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{47
,(Shift_entry*)&S47pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S47st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S49tt_Cfsm_phrase_th,0,(Shift_entry*)&S47qse_Cfsm_phrase_th
};
struct S48rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S48rtd_Cfsm_phrase_th S48rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_id_name_}
 }// end of reduce table
};
yacco2::State S48_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{48
,0,0,0,0,0,(Reduce_tbl*)&S48rt_Cfsm_phrase_th,0,0,0};
struct S49std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S49std_Cfsm_phrase_th S49st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S50_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S51_Cfsm_phrase_th} // shift sym: T_c_string
  }// end of shift table
};
yacco2::Shift_entry S49qse_Cfsm_phrase_th = {0,(State*)&S50_Cfsm_phrase_th};
yacco2::State S49_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{49
,0,0,0,0,(Shift_tbl*)&S49st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S49qse_Cfsm_phrase_th
};
struct S50rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S50rtd_Cfsm_phrase_th S50rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_id_name_}
 }// end of reduce table
};
yacco2::State S50_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{50
,0,0,0,0,0,(Reduce_tbl*)&S50rt_Cfsm_phrase_th,0,0,0};
struct S51rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S51rtd_Cfsm_phrase_th S51rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_id_name_}
 }// end of reduce table
};
yacco2::State S51_Cfsm_phrase_th = //State's vectored into symbol: "c-string" 
{51
,0,0,0,0,0,(Reduce_tbl*)&S51rt_Cfsm_phrase_th,0,0,0};
struct S52rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S52rtd_Cfsm_phrase_th S52rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_id_phrase_}
 }// end of reduce table
};
yacco2::State S52_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_id_name" 
{52
,0,0,0,0,0,(Reduce_tbl*)&S52rt_Cfsm_phrase_th,0,0,0};
struct S53rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S53rtd_Cfsm_phrase_th S53rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_filename_phrase_}
 }// end of reduce table
};
yacco2::State S53_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{53
,0,0,0,0,0,(Reduce_tbl*)&S53rt_Cfsm_phrase_th,0,0,0};
struct S54std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S54std_Cfsm_phrase_th S54st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S55_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S54pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S54rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S54rtd_Cfsm_phrase_th S54rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S54_Cfsm_phrase_th = //State's vectored into symbol: "," 
{54
,(Shift_entry*)&S54pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S54st_Cfsm_phrase_th,(Reduce_tbl*)&S54rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S55std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S55std_Cfsm_phrase_th S55st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S116_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S117_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{577,(State*)&S56_Cfsm_phrase_th} // shift sym: Rfsm_filename
  }// end of shift table
};
yacco2::Shift_entry S55pse_Cfsm_phrase_th = {3,(State*)&S117_Cfsm_phrase_th};
yacco2::Shift_entry S55qse_Cfsm_phrase_th = {0,(State*)&S116_Cfsm_phrase_th};
yacco2::State S55_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{55
,(Shift_entry*)&S55pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S55st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S117tt_Cfsm_phrase_th,0,(Shift_entry*)&S55qse_Cfsm_phrase_th
};
struct S56std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S56std_Cfsm_phrase_th S56st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S57_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S56pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S56rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S56rtd_Cfsm_phrase_th S56rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S56_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_filename" 
{56
,(Shift_entry*)&S56pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S56st_Cfsm_phrase_th,(Reduce_tbl*)&S56rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S57std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S57std_Cfsm_phrase_th S57st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S58_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S59_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S62_Cfsm_phrase_th} // shift sym: Rfsm_filename_name
  }// end of shift table
};
yacco2::Shift_entry S57pse_Cfsm_phrase_th = {3,(State*)&S59_Cfsm_phrase_th};
yacco2::Shift_entry S57qse_Cfsm_phrase_th = {0,(State*)&S58_Cfsm_phrase_th};
yacco2::State S57_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{57
,(Shift_entry*)&S57pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S57st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S59tt_Cfsm_phrase_th,0,(Shift_entry*)&S57qse_Cfsm_phrase_th
};
struct S58rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S58rtd_Cfsm_phrase_th S58rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_filename_name_}
 }// end of reduce table
};
yacco2::State S58_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{58
,0,0,0,0,0,(Reduce_tbl*)&S58rt_Cfsm_phrase_th,0,0,0};
struct S59std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S59std_Cfsm_phrase_th S59st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S60_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{279,(State*)&S61_Cfsm_phrase_th} // shift sym: T_identifier
  }// end of shift table
};
yacco2::Shift_entry S59qse_Cfsm_phrase_th = {0,(State*)&S60_Cfsm_phrase_th};
yacco2::State S59_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{59
,0,0,0,0,(Shift_tbl*)&S59st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S59qse_Cfsm_phrase_th
};
struct S60rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S60rtd_Cfsm_phrase_th S60rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_filename_name_}
 }// end of reduce table
};
yacco2::State S60_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{60
,0,0,0,0,0,(Reduce_tbl*)&S60rt_Cfsm_phrase_th,0,0,0};
struct S61rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S61rtd_Cfsm_phrase_th S61rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_filename_name_}
 }// end of reduce table
};
yacco2::State S61_Cfsm_phrase_th = //State's vectored into symbol: "identifier" 
{61
,0,0,0,0,0,(Reduce_tbl*)&S61rt_Cfsm_phrase_th,0,0,0};
struct S62rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S62rtd_Cfsm_phrase_th S62rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_filename_phrase_}
 }// end of reduce table
};
yacco2::State S62_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_filename_name" 
{62
,0,0,0,0,0,(Reduce_tbl*)&S62rt_Cfsm_phrase_th,0,0,0};
struct S63rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S63rtd_Cfsm_phrase_th S63rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_namespace_phrase_}
 }// end of reduce table
};
yacco2::State S63_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{63
,0,0,0,0,0,(Reduce_tbl*)&S63rt_Cfsm_phrase_th,0,0,0};
struct S64std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S64std_Cfsm_phrase_th S64st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S65_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S64pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S64rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S64rtd_Cfsm_phrase_th S64rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S64_Cfsm_phrase_th = //State's vectored into symbol: "," 
{64
,(Shift_entry*)&S64pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S64st_Cfsm_phrase_th,(Reduce_tbl*)&S64rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S65std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S65std_Cfsm_phrase_th S65st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S120_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S121_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{580,(State*)&S66_Cfsm_phrase_th} // shift sym: Rfsm_namespace
  }// end of shift table
};
yacco2::Shift_entry S65pse_Cfsm_phrase_th = {3,(State*)&S121_Cfsm_phrase_th};
yacco2::Shift_entry S65qse_Cfsm_phrase_th = {0,(State*)&S120_Cfsm_phrase_th};
yacco2::State S65_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{65
,(Shift_entry*)&S65pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S65st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S121tt_Cfsm_phrase_th,0,(Shift_entry*)&S65qse_Cfsm_phrase_th
};
struct S66std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S66std_Cfsm_phrase_th S66st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S67_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S66pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S66rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S66rtd_Cfsm_phrase_th S66rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S66_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_namespace" 
{66
,(Shift_entry*)&S66pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S66st_Cfsm_phrase_th,(Reduce_tbl*)&S66rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S67std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S67std_Cfsm_phrase_th S67st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S68_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S69_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{581,(State*)&S72_Cfsm_phrase_th} // shift sym: Rfsm_namespace_name
  }// end of shift table
};
yacco2::Shift_entry S67pse_Cfsm_phrase_th = {3,(State*)&S69_Cfsm_phrase_th};
yacco2::Shift_entry S67qse_Cfsm_phrase_th = {0,(State*)&S68_Cfsm_phrase_th};
yacco2::State S67_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{67
,(Shift_entry*)&S67pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S67st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S69tt_Cfsm_phrase_th,0,(Shift_entry*)&S67qse_Cfsm_phrase_th
};
struct S68rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S68rtd_Cfsm_phrase_th S68rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_namespace_name_}
 }// end of reduce table
};
yacco2::State S68_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{68
,0,0,0,0,0,(Reduce_tbl*)&S68rt_Cfsm_phrase_th,0,0,0};
struct S69std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S69std_Cfsm_phrase_th S69st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S70_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{279,(State*)&S71_Cfsm_phrase_th} // shift sym: T_identifier
  }// end of shift table
};
yacco2::Shift_entry S69qse_Cfsm_phrase_th = {0,(State*)&S70_Cfsm_phrase_th};
yacco2::State S69_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{69
,0,0,0,0,(Shift_tbl*)&S69st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S69qse_Cfsm_phrase_th
};
struct S70rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S70rtd_Cfsm_phrase_th S70rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_namespace_name_}
 }// end of reduce table
};
yacco2::State S70_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{70
,0,0,0,0,0,(Reduce_tbl*)&S70rt_Cfsm_phrase_th,0,0,0};
struct S71rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S71rtd_Cfsm_phrase_th S71rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_namespace_name_}
 }// end of reduce table
};
yacco2::State S71_Cfsm_phrase_th = //State's vectored into symbol: "identifier" 
{71
,0,0,0,0,0,(Reduce_tbl*)&S71rt_Cfsm_phrase_th,0,0,0};
struct S72rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S72rtd_Cfsm_phrase_th S72rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_namespace_phrase_}
 }// end of reduce table
};
yacco2::State S72_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_namespace_name" 
{72
,0,0,0,0,0,(Reduce_tbl*)&S72rt_Cfsm_phrase_th,0,0,0};
struct S73rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S73rtd_Cfsm_phrase_th S73rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_class_phrase_}
 }// end of reduce table
};
yacco2::State S73_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{73
,0,0,0,0,0,(Reduce_tbl*)&S73rt_Cfsm_phrase_th,0,0,0};
struct S74std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S74std_Cfsm_phrase_th S74st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S75_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S74pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S74rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S74rtd_Cfsm_phrase_th S74rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S74_Cfsm_phrase_th = //State's vectored into symbol: "," 
{74
,(Shift_entry*)&S74pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S74st_Cfsm_phrase_th,(Reduce_tbl*)&S74rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S75std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S75std_Cfsm_phrase_th S75st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S124_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S125_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{583,(State*)&S76_Cfsm_phrase_th} // shift sym: Rfsm_class
  }// end of shift table
};
yacco2::Shift_entry S75pse_Cfsm_phrase_th = {3,(State*)&S125_Cfsm_phrase_th};
yacco2::Shift_entry S75qse_Cfsm_phrase_th = {0,(State*)&S124_Cfsm_phrase_th};
yacco2::State S75_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{75
,(Shift_entry*)&S75pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S75st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S125tt_Cfsm_phrase_th,0,(Shift_entry*)&S75qse_Cfsm_phrase_th
};
struct S76std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S76std_Cfsm_phrase_th S76st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S77_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S76pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S76rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S76rtd_Cfsm_phrase_th S76rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S76_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_class" 
{76
,(Shift_entry*)&S76pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S76st_Cfsm_phrase_th,(Reduce_tbl*)&S76rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S77std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S77std_Cfsm_phrase_th S77st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S78_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{584,(State*)&S81_Cfsm_phrase_th} // shift sym: Rfsm_class_name
  }// end of shift table
};
yacco2::Shift_entry S77pse_Cfsm_phrase_th = {3,(State*)&S78_Cfsm_phrase_th};
yacco2::State S77_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{77
,(Shift_entry*)&S77pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S77st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S78tt_Cfsm_phrase_th,0,0};
struct S78std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S78std_Cfsm_phrase_th S78st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S79_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{327,(State*)&S80_Cfsm_phrase_th} // shift sym: T_fsm_class_phrase
  }// end of shift table
};
yacco2::Shift_entry S78qse_Cfsm_phrase_th = {0,(State*)&S79_Cfsm_phrase_th};
yacco2::State S78_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{78
,0,0,0,0,(Shift_tbl*)&S78st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S78qse_Cfsm_phrase_th
};
struct S79rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S79rtd_Cfsm_phrase_th S79rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_class_name_}
 }// end of reduce table
};
yacco2::State S79_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{79
,0,0,0,0,0,(Reduce_tbl*)&S79rt_Cfsm_phrase_th,0,0,0};
struct S80rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S80rtd_Cfsm_phrase_th S80rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_class_name_}
 }// end of reduce table
};
yacco2::State S80_Cfsm_phrase_th = //State's vectored into symbol: "fsm-class-phrase" 
{80
,0,0,0,0,0,(Reduce_tbl*)&S80rt_Cfsm_phrase_th,0,0,0};
struct S81rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S81rtd_Cfsm_phrase_th S81rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_class_phrase_}
 }// end of reduce table
};
yacco2::State S81_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_class_name" 
{81
,0,0,0,0,0,(Reduce_tbl*)&S81rt_Cfsm_phrase_th,0,0,0};
struct S82rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S82rtd_Cfsm_phrase_th S82rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_version_phrase_}
 }// end of reduce table
};
yacco2::State S82_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{82
,0,0,0,0,0,(Reduce_tbl*)&S82rt_Cfsm_phrase_th,0,0,0};
struct S83std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S83std_Cfsm_phrase_th S83st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S84_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S83pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S83rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S83rtd_Cfsm_phrase_th S83rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S83_Cfsm_phrase_th = //State's vectored into symbol: "," 
{83
,(Shift_entry*)&S83pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S83st_Cfsm_phrase_th,(Reduce_tbl*)&S83rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S84std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S84std_Cfsm_phrase_th S84st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S128_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S129_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{586,(State*)&S85_Cfsm_phrase_th} // shift sym: Rfsm_version
  }// end of shift table
};
yacco2::Shift_entry S84pse_Cfsm_phrase_th = {3,(State*)&S129_Cfsm_phrase_th};
yacco2::Shift_entry S84qse_Cfsm_phrase_th = {0,(State*)&S128_Cfsm_phrase_th};
yacco2::State S84_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{84
,(Shift_entry*)&S84pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S84st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S129tt_Cfsm_phrase_th,0,(Shift_entry*)&S84qse_Cfsm_phrase_th
};
struct S85std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S85std_Cfsm_phrase_th S85st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S86_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S85pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S85rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S85rtd_Cfsm_phrase_th S85rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S85_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_version" 
{85
,(Shift_entry*)&S85pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S85st_Cfsm_phrase_th,(Reduce_tbl*)&S85rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S86std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S86std_Cfsm_phrase_th S86st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S87_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S88_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{587,(State*)&S91_Cfsm_phrase_th} // shift sym: Rfsm_version_string
  }// end of shift table
};
yacco2::Shift_entry S86pse_Cfsm_phrase_th = {3,(State*)&S88_Cfsm_phrase_th};
yacco2::Shift_entry S86qse_Cfsm_phrase_th = {0,(State*)&S87_Cfsm_phrase_th};
yacco2::State S86_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{86
,(Shift_entry*)&S86pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S86st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S88tt_Cfsm_phrase_th,0,(Shift_entry*)&S86qse_Cfsm_phrase_th
};
struct S87rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S87rtd_Cfsm_phrase_th S87rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_version_string_}
 }// end of reduce table
};
yacco2::State S87_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{87
,0,0,0,0,0,(Reduce_tbl*)&S87rt_Cfsm_phrase_th,0,0,0};
struct S88std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S88std_Cfsm_phrase_th S88st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S89_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S90_Cfsm_phrase_th} // shift sym: T_c_string
  }// end of shift table
};
yacco2::Shift_entry S88qse_Cfsm_phrase_th = {0,(State*)&S89_Cfsm_phrase_th};
yacco2::State S88_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{88
,0,0,0,0,(Shift_tbl*)&S88st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S88qse_Cfsm_phrase_th
};
struct S89rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S89rtd_Cfsm_phrase_th S89rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_version_string_}
 }// end of reduce table
};
yacco2::State S89_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{89
,0,0,0,0,0,(Reduce_tbl*)&S89rt_Cfsm_phrase_th,0,0,0};
struct S90rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S90rtd_Cfsm_phrase_th S90rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_version_string_}
 }// end of reduce table
};
yacco2::State S90_Cfsm_phrase_th = //State's vectored into symbol: "c-string" 
{90
,0,0,0,0,0,(Reduce_tbl*)&S90rt_Cfsm_phrase_th,0,0,0};
struct S91rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S91rtd_Cfsm_phrase_th S91rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_version_phrase_}
 }// end of reduce table
};
yacco2::State S91_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_version_string" 
{91
,0,0,0,0,0,(Reduce_tbl*)&S91rt_Cfsm_phrase_th,0,0,0};
struct S92rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S92rtd_Cfsm_phrase_th S92rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_date_phrase_}
 }// end of reduce table
};
yacco2::State S92_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{92
,0,0,0,0,0,(Reduce_tbl*)&S92rt_Cfsm_phrase_th,0,0,0};
struct S93std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S93std_Cfsm_phrase_th S93st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S94_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S93pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S93rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S93rtd_Cfsm_phrase_th S93rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S93_Cfsm_phrase_th = //State's vectored into symbol: "," 
{93
,(Shift_entry*)&S93pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S93st_Cfsm_phrase_th,(Reduce_tbl*)&S93rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S94std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S94std_Cfsm_phrase_th S94st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S132_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S133_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{589,(State*)&S95_Cfsm_phrase_th} // shift sym: Rfsm_date
  }// end of shift table
};
yacco2::Shift_entry S94pse_Cfsm_phrase_th = {3,(State*)&S133_Cfsm_phrase_th};
yacco2::Shift_entry S94qse_Cfsm_phrase_th = {0,(State*)&S132_Cfsm_phrase_th};
yacco2::State S94_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{94
,(Shift_entry*)&S94pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S94st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S133tt_Cfsm_phrase_th,0,(Shift_entry*)&S94qse_Cfsm_phrase_th
};
struct S95std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S95std_Cfsm_phrase_th S95st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S96_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S95pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S95rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S95rtd_Cfsm_phrase_th S95rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S95_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_date" 
{95
,(Shift_entry*)&S95pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S95st_Cfsm_phrase_th,(Reduce_tbl*)&S95rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S96std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S96std_Cfsm_phrase_th S96st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S97_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S98_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{590,(State*)&S101_Cfsm_phrase_th} // shift sym: Rfsm_date_string
  }// end of shift table
};
yacco2::Shift_entry S96pse_Cfsm_phrase_th = {3,(State*)&S98_Cfsm_phrase_th};
yacco2::Shift_entry S96qse_Cfsm_phrase_th = {0,(State*)&S97_Cfsm_phrase_th};
yacco2::State S96_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{96
,(Shift_entry*)&S96pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S96st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S98tt_Cfsm_phrase_th,0,(Shift_entry*)&S96qse_Cfsm_phrase_th
};
struct S97rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S97rtd_Cfsm_phrase_th S97rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_date_string_}
 }// end of reduce table
};
yacco2::State S97_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{97
,0,0,0,0,0,(Reduce_tbl*)&S97rt_Cfsm_phrase_th,0,0,0};
struct S98std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S98std_Cfsm_phrase_th S98st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S99_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S100_Cfsm_phrase_th} // shift sym: T_c_string
  }// end of shift table
};
yacco2::Shift_entry S98qse_Cfsm_phrase_th = {0,(State*)&S99_Cfsm_phrase_th};
yacco2::State S98_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{98
,0,0,0,0,(Shift_tbl*)&S98st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S98qse_Cfsm_phrase_th
};
struct S99rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S99rtd_Cfsm_phrase_th S99rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_date_string_}
 }// end of reduce table
};
yacco2::State S99_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{99
,0,0,0,0,0,(Reduce_tbl*)&S99rt_Cfsm_phrase_th,0,0,0};
struct S100rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S100rtd_Cfsm_phrase_th S100rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_date_string_}
 }// end of reduce table
};
yacco2::State S100_Cfsm_phrase_th = //State's vectored into symbol: "c-string" 
{100
,0,0,0,0,0,(Reduce_tbl*)&S100rt_Cfsm_phrase_th,0,0,0};
struct S101rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S101rtd_Cfsm_phrase_th S101rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_date_phrase_}
 }// end of reduce table
};
yacco2::State S101_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_date_string" 
{101
,0,0,0,0,0,(Reduce_tbl*)&S101rt_Cfsm_phrase_th,0,0,0};
struct S102rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S102rtd_Cfsm_phrase_th S102rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_debug_phrase_}
 }// end of reduce table
};
yacco2::State S102_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{102
,0,0,0,0,0,(Reduce_tbl*)&S102rt_Cfsm_phrase_th,0,0,0};
struct S103std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S103std_Cfsm_phrase_th S103st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S104_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S103pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S103rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S103rtd_Cfsm_phrase_th S103rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S103_Cfsm_phrase_th = //State's vectored into symbol: "," 
{103
,(Shift_entry*)&S103pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S103st_Cfsm_phrase_th,(Reduce_tbl*)&S103rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S104std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S104std_Cfsm_phrase_th S104st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S136_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S137_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{592,(State*)&S105_Cfsm_phrase_th} // shift sym: Rfsm_debug
  }// end of shift table
};
yacco2::Shift_entry S104pse_Cfsm_phrase_th = {3,(State*)&S137_Cfsm_phrase_th};
yacco2::Shift_entry S104qse_Cfsm_phrase_th = {0,(State*)&S136_Cfsm_phrase_th};
yacco2::State S104_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{104
,(Shift_entry*)&S104pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S104st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S137tt_Cfsm_phrase_th,0,(Shift_entry*)&S104qse_Cfsm_phrase_th
};
struct S105std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S105std_Cfsm_phrase_th S105st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{597,(State*)&S106_Cfsm_phrase_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S105pse_Cfsm_phrase_th = {3,(State*)&S10_Cfsm_phrase_th};
struct S105rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S105rtd_Cfsm_phrase_th S105rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S105_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_debug" 
{105
,(Shift_entry*)&S105pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S105st_Cfsm_phrase_th,(Reduce_tbl*)&S105rt_Cfsm_phrase_th,(State_s_thread_tbl*)&S10tt_Cfsm_phrase_th,0,0};
struct S106std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S106std_Cfsm_phrase_th S106st_Cfsm_phrase_th = {
 3
 ,
  {// start of table
   {0,(State*)&S107_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S108_Cfsm_phrase_th} // shift sym: LR1_parallel_operator
   ,{593,(State*)&S111_Cfsm_phrase_th} // shift sym: Rfsm_debug_string
  }// end of shift table
};
yacco2::Shift_entry S106pse_Cfsm_phrase_th = {3,(State*)&S108_Cfsm_phrase_th};
yacco2::Shift_entry S106qse_Cfsm_phrase_th = {0,(State*)&S107_Cfsm_phrase_th};
yacco2::State S106_Cfsm_phrase_th = //State's vectored into symbol: "Rlint" 
{106
,(Shift_entry*)&S106pse_Cfsm_phrase_th,0,0,0,(Shift_tbl*)&S106st_Cfsm_phrase_th,0,(State_s_thread_tbl*)&S108tt_Cfsm_phrase_th,0,(Shift_entry*)&S106qse_Cfsm_phrase_th
};
struct S107rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S107rtd_Cfsm_phrase_th S107rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_debug_string_}
 }// end of reduce table
};
yacco2::State S107_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{107
,0,0,0,0,0,(Reduce_tbl*)&S107rt_Cfsm_phrase_th,0,0,0};
struct S108std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S108std_Cfsm_phrase_th S108st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S109_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S110_Cfsm_phrase_th} // shift sym: T_c_string
  }// end of shift table
};
yacco2::Shift_entry S108qse_Cfsm_phrase_th = {0,(State*)&S109_Cfsm_phrase_th};
yacco2::State S108_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{108
,0,0,0,0,(Shift_tbl*)&S108st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S108qse_Cfsm_phrase_th
};
struct S109rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S109rtd_Cfsm_phrase_th S109rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_debug_string_}
 }// end of reduce table
};
yacco2::State S109_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{109
,0,0,0,0,0,(Reduce_tbl*)&S109rt_Cfsm_phrase_th,0,0,0};
struct S110rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S110rtd_Cfsm_phrase_th S110rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_debug_string_}
 }// end of reduce table
};
yacco2::State S110_Cfsm_phrase_th = //State's vectored into symbol: "c-string" 
{110
,0,0,0,0,0,(Reduce_tbl*)&S110rt_Cfsm_phrase_th,0,0,0};
struct S111rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S111rtd_Cfsm_phrase_th S111rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_debug_phrase_}
 }// end of reduce table
};
yacco2::State S111_Cfsm_phrase_th = //State's vectored into symbol: "Rfsm_debug_string" 
{111
,0,0,0,0,0,(Reduce_tbl*)&S111rt_Cfsm_phrase_th,0,0,0};
struct S112rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S112rtd_Cfsm_phrase_th S112rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_comments_}
 }// end of reduce table
};
yacco2::State S112_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{112
,0,0,0,0,0,(Reduce_tbl*)&S112rt_Cfsm_phrase_th,0,0,0};
struct S113std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S113std_Cfsm_phrase_th S113st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S114_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{300,(State*)&S115_Cfsm_phrase_th} // shift sym: T_fsm_comments
  }// end of shift table
};
yacco2::Shift_entry S113qse_Cfsm_phrase_th = {0,(State*)&S114_Cfsm_phrase_th};
yacco2::State S113_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{113
,0,0,0,0,(Shift_tbl*)&S113st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S113qse_Cfsm_phrase_th
};
struct S114rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S114rtd_Cfsm_phrase_th S114rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_comments_}
 }// end of reduce table
};
yacco2::State S114_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{114
,0,0,0,0,0,(Reduce_tbl*)&S114rt_Cfsm_phrase_th,0,0,0};
struct S115rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S115rtd_Cfsm_phrase_th S115rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_comments_}
 }// end of reduce table
};
yacco2::State S115_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-comments" 
{115
,0,0,0,0,0,(Reduce_tbl*)&S115rt_Cfsm_phrase_th,0,0,0};
struct S116rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S116rtd_Cfsm_phrase_th S116rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_filename_}
 }// end of reduce table
};
yacco2::State S116_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{116
,0,0,0,0,0,(Reduce_tbl*)&S116rt_Cfsm_phrase_th,0,0,0};
struct S117std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S117std_Cfsm_phrase_th S117st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S118_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{294,(State*)&S119_Cfsm_phrase_th} // shift sym: T_fsm_filename
  }// end of shift table
};
yacco2::Shift_entry S117qse_Cfsm_phrase_th = {0,(State*)&S118_Cfsm_phrase_th};
yacco2::State S117_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{117
,0,0,0,0,(Shift_tbl*)&S117st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S117qse_Cfsm_phrase_th
};
struct S118rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S118rtd_Cfsm_phrase_th S118rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_filename_}
 }// end of reduce table
};
yacco2::State S118_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{118
,0,0,0,0,0,(Reduce_tbl*)&S118rt_Cfsm_phrase_th,0,0,0};
struct S119rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S119rtd_Cfsm_phrase_th S119rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_filename_}
 }// end of reduce table
};
yacco2::State S119_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-filename" 
{119
,0,0,0,0,0,(Reduce_tbl*)&S119rt_Cfsm_phrase_th,0,0,0};
struct S120rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S120rtd_Cfsm_phrase_th S120rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_namespace_}
 }// end of reduce table
};
yacco2::State S120_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{120
,0,0,0,0,0,(Reduce_tbl*)&S120rt_Cfsm_phrase_th,0,0,0};
struct S121std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S121std_Cfsm_phrase_th S121st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S122_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{295,(State*)&S123_Cfsm_phrase_th} // shift sym: T_fsm_namespace
  }// end of shift table
};
yacco2::Shift_entry S121qse_Cfsm_phrase_th = {0,(State*)&S122_Cfsm_phrase_th};
yacco2::State S121_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{121
,0,0,0,0,(Shift_tbl*)&S121st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S121qse_Cfsm_phrase_th
};
struct S122rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S122rtd_Cfsm_phrase_th S122rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_namespace_}
 }// end of reduce table
};
yacco2::State S122_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{122
,0,0,0,0,0,(Reduce_tbl*)&S122rt_Cfsm_phrase_th,0,0,0};
struct S123rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S123rtd_Cfsm_phrase_th S123rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_namespace_}
 }// end of reduce table
};
yacco2::State S123_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-namespace" 
{123
,0,0,0,0,0,(Reduce_tbl*)&S123rt_Cfsm_phrase_th,0,0,0};
struct S124rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S124rtd_Cfsm_phrase_th S124rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_class_}
 }// end of reduce table
};
yacco2::State S124_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{124
,0,0,0,0,0,(Reduce_tbl*)&S124rt_Cfsm_phrase_th,0,0,0};
struct S125std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S125std_Cfsm_phrase_th S125st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S126_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{296,(State*)&S127_Cfsm_phrase_th} // shift sym: T_fsm_class
  }// end of shift table
};
yacco2::Shift_entry S125qse_Cfsm_phrase_th = {0,(State*)&S126_Cfsm_phrase_th};
yacco2::State S125_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{125
,0,0,0,0,(Shift_tbl*)&S125st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S125qse_Cfsm_phrase_th
};
struct S126rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S126rtd_Cfsm_phrase_th S126rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_class_}
 }// end of reduce table
};
yacco2::State S126_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{126
,0,0,0,0,0,(Reduce_tbl*)&S126rt_Cfsm_phrase_th,0,0,0};
struct S127rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S127rtd_Cfsm_phrase_th S127rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_class_}
 }// end of reduce table
};
yacco2::State S127_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-class" 
{127
,0,0,0,0,0,(Reduce_tbl*)&S127rt_Cfsm_phrase_th,0,0,0};
struct S128rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S128rtd_Cfsm_phrase_th S128rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_version_}
 }// end of reduce table
};
yacco2::State S128_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{128
,0,0,0,0,0,(Reduce_tbl*)&S128rt_Cfsm_phrase_th,0,0,0};
struct S129std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S129std_Cfsm_phrase_th S129st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S130_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{297,(State*)&S131_Cfsm_phrase_th} // shift sym: T_fsm_version
  }// end of shift table
};
yacco2::Shift_entry S129qse_Cfsm_phrase_th = {0,(State*)&S130_Cfsm_phrase_th};
yacco2::State S129_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{129
,0,0,0,0,(Shift_tbl*)&S129st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S129qse_Cfsm_phrase_th
};
struct S130rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S130rtd_Cfsm_phrase_th S130rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_version_}
 }// end of reduce table
};
yacco2::State S130_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{130
,0,0,0,0,0,(Reduce_tbl*)&S130rt_Cfsm_phrase_th,0,0,0};
struct S131rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S131rtd_Cfsm_phrase_th S131rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_version_}
 }// end of reduce table
};
yacco2::State S131_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-version" 
{131
,0,0,0,0,0,(Reduce_tbl*)&S131rt_Cfsm_phrase_th,0,0,0};
struct S132rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S132rtd_Cfsm_phrase_th S132rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_date_}
 }// end of reduce table
};
yacco2::State S132_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{132
,0,0,0,0,0,(Reduce_tbl*)&S132rt_Cfsm_phrase_th,0,0,0};
struct S133std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S133std_Cfsm_phrase_th S133st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S134_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{298,(State*)&S135_Cfsm_phrase_th} // shift sym: T_fsm_date
  }// end of shift table
};
yacco2::Shift_entry S133qse_Cfsm_phrase_th = {0,(State*)&S134_Cfsm_phrase_th};
yacco2::State S133_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{133
,0,0,0,0,(Shift_tbl*)&S133st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S133qse_Cfsm_phrase_th
};
struct S134rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S134rtd_Cfsm_phrase_th S134rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_date_}
 }// end of reduce table
};
yacco2::State S134_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{134
,0,0,0,0,0,(Reduce_tbl*)&S134rt_Cfsm_phrase_th,0,0,0};
struct S135rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S135rtd_Cfsm_phrase_th S135rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_date_}
 }// end of reduce table
};
yacco2::State S135_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-date" 
{135
,0,0,0,0,0,(Reduce_tbl*)&S135rt_Cfsm_phrase_th,0,0,0};
struct S136rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S136rtd_Cfsm_phrase_th S136rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs3_Rfsm_debug_}
 }// end of reduce table
};
yacco2::State S136_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{136
,0,0,0,0,0,(Reduce_tbl*)&S136rt_Cfsm_phrase_th,0,0,0};
struct S137std_Cfsm_phrase_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S137std_Cfsm_phrase_th S137st_Cfsm_phrase_th = {
 2
 ,
  {// start of table
   {0,(State*)&S138_Cfsm_phrase_th} // shift sym: LR1_questionable_shift_operator
   ,{299,(State*)&S139_Cfsm_phrase_th} // shift sym: T_fsm_debug
  }// end of shift table
};
yacco2::Shift_entry S137qse_Cfsm_phrase_th = {0,(State*)&S138_Cfsm_phrase_th};
yacco2::State S137_Cfsm_phrase_th = //State's vectored into symbol: "|||" 
{137
,0,0,0,0,(Shift_tbl*)&S137st_Cfsm_phrase_th,0,0,0,(Shift_entry*)&S137qse_Cfsm_phrase_th
};
struct S138rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S138rtd_Cfsm_phrase_th S138rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs2_Rfsm_debug_}
 }// end of reduce table
};
yacco2::State S138_Cfsm_phrase_th = //State's vectored into symbol: "|?|" 
{138
,0,0,0,0,0,(Reduce_tbl*)&S138rt_Cfsm_phrase_th,0,0,0};
struct S139rtd_Cfsm_phrase_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S139rtd_Cfsm_phrase_th S139rt_Cfsm_phrase_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsm_phrase_th,Cfsm_phrase_th::rhs1_Rfsm_debug_}
 }// end of reduce table
};
yacco2::State S139_Cfsm_phrase_th = //State's vectored into symbol: "#fsm-debug" 
{139
,0,0,0,0,0,(Reduce_tbl*)&S139rt_Cfsm_phrase_th,0,0,0};
