/*
 File: fsc_filetbl.cpp
 Date and Time: Fri Jan 30 18:55:11 2015 
*/
#include "fsc_file.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_fsc_file;// grammar's ns
// first set terminals
// LR1_questionable_shift_operator
// T_identifier
yacco2::UCHAR LA1_Cfsc_file[] ={
2
,0,1
,34,128
};
// LR1_eolr
yacco2::UCHAR LA2_Cfsc_file[] ={
1
,0,4
};
// LR1_questionable_shift_operator
// T_grammar_name
yacco2::UCHAR LA3_Cfsc_file[] ={
2
,0,1
,43,32
};
// LR1_questionable_shift_operator
// T_c_string
yacco2::UCHAR LA4_Cfsc_file[] ={
2
,0,1
,34,8
};
// LR1_questionable_shift_operator
// T_name_space
yacco2::UCHAR LA5_Cfsc_file[] ={
2
,0,1
,38,1
};
// LR1_questionable_shift_operator
// T_thread_name
yacco2::UCHAR LA6_Cfsc_file[] ={
2
,0,1
,43,64
};
// LR1_questionable_shift_operator
// T_monolithic
yacco2::UCHAR LA7_Cfsc_file[] ={
2
,0,1
,43,128
};
// LR1_questionable_shift_operator
// T_file_name
yacco2::UCHAR LA8_Cfsc_file[] ={
2
,0,1
,37,128
};
// LR1_questionable_shift_operator
// T_no_of_T
yacco2::UCHAR LA9_Cfsc_file[] ={
2
,0,1
,44,1
};
// LR1_questionable_shift_operator
// T_int_no
yacco2::UCHAR LA10_Cfsc_file[] ={
2
,0,1
,35,1
};
// LR1_questionable_shift_operator
// T_list_of_native_first_set_terminals
yacco2::UCHAR LA11_Cfsc_file[] ={
2
,0,1
,44,2
};
// LR1_questionable_shift_operator
// T_end_list_of_native_first_set_terminals
yacco2::UCHAR LA12_Cfsc_file[] ={
2
,0,1
,44,4
};
// LR1_questionable_shift_operator
// T_list_of_transitive_threads
yacco2::UCHAR LA13_Cfsc_file[] ={
2
,0,1
,44,8
};
// LR1_questionable_shift_operator
// T_end_list_of_transitive_threads
yacco2::UCHAR LA14_Cfsc_file[] ={
2
,0,1
,44,16
};
// LR1_questionable_shift_operator
// T_list_of_used_threads
yacco2::UCHAR LA15_Cfsc_file[] ={
2
,0,1
,47,1
};
// LR1_questionable_shift_operator
// T_end_list_of_used_threads
yacco2::UCHAR LA16_Cfsc_file[] ={
2
,0,1
,47,2
};
// T_fsm_comments
yacco2::UCHAR LA17_Cfsc_file[] ={
1
,37,16
};
// T_c_string
yacco2::UCHAR LA18_Cfsc_file[] ={
1
,34,8
};
// LR1_eog
yacco2::UCHAR LA19_Cfsc_file[] ={
1
,0,2
};
// LR1_questionable_shift_operator
// T_identifier
// T_end_list_of_native_first_set_terminals
// tth_in_stbl
yacco2::UCHAR LA20_Cfsc_file[] ={
4
,0,1
,34,128
,44,4
,45,16
};
// LR1_questionable_shift_operator
// T_identifier
// T_end_list_of_transitive_threads
// th_in_stbl
yacco2::UCHAR LA21_Cfsc_file[] ={
4
,0,1
,34,128
,44,16
,45,64
};
// LR1_questionable_shift_operator
// T_identifier
// th_in_stbl
// T_end_list_of_used_threads
yacco2::UCHAR LA22_Cfsc_file[] ={
4
,0,1
,34,128
,45,64
,47,2
};
extern yacco2::State S1_Cfsc_file;
extern yacco2::State S2_Cfsc_file;
extern yacco2::State S3_Cfsc_file;
extern yacco2::State S4_Cfsc_file;
extern yacco2::State S5_Cfsc_file;
extern yacco2::State S6_Cfsc_file;
extern yacco2::State S7_Cfsc_file;
extern yacco2::State S8_Cfsc_file;
extern yacco2::State S9_Cfsc_file;
extern yacco2::State S10_Cfsc_file;
extern yacco2::State S11_Cfsc_file;
extern yacco2::State S12_Cfsc_file;
extern yacco2::State S13_Cfsc_file;
extern yacco2::State S14_Cfsc_file;
extern yacco2::State S15_Cfsc_file;
extern yacco2::State S16_Cfsc_file;
extern yacco2::State S17_Cfsc_file;
extern yacco2::State S18_Cfsc_file;
extern yacco2::State S19_Cfsc_file;
extern yacco2::State S20_Cfsc_file;
extern yacco2::State S21_Cfsc_file;
extern yacco2::State S22_Cfsc_file;
extern yacco2::State S23_Cfsc_file;
extern yacco2::State S24_Cfsc_file;
extern yacco2::State S25_Cfsc_file;
extern yacco2::State S26_Cfsc_file;
extern yacco2::State S27_Cfsc_file;
extern yacco2::State S28_Cfsc_file;
extern yacco2::State S29_Cfsc_file;
extern yacco2::State S30_Cfsc_file;
extern yacco2::State S31_Cfsc_file;
extern yacco2::State S32_Cfsc_file;
extern yacco2::State S33_Cfsc_file;
extern yacco2::State S34_Cfsc_file;
extern yacco2::State S35_Cfsc_file;
extern yacco2::State S36_Cfsc_file;
extern yacco2::State S37_Cfsc_file;
extern yacco2::State S38_Cfsc_file;
extern yacco2::State S39_Cfsc_file;
extern yacco2::State S40_Cfsc_file;
extern yacco2::State S41_Cfsc_file;
extern yacco2::State S42_Cfsc_file;
extern yacco2::State S43_Cfsc_file;
extern yacco2::State S44_Cfsc_file;
extern yacco2::State S45_Cfsc_file;
extern yacco2::State S46_Cfsc_file;
extern yacco2::State S47_Cfsc_file;
extern yacco2::State S48_Cfsc_file;
extern yacco2::State S49_Cfsc_file;
extern yacco2::State S50_Cfsc_file;
extern yacco2::State S51_Cfsc_file;
extern yacco2::State S52_Cfsc_file;
extern yacco2::State S53_Cfsc_file;
extern yacco2::State S54_Cfsc_file;
extern yacco2::State S55_Cfsc_file;
extern yacco2::State S56_Cfsc_file;
extern yacco2::State S57_Cfsc_file;
extern yacco2::State S58_Cfsc_file;
extern yacco2::State S59_Cfsc_file;
extern yacco2::State S60_Cfsc_file;
extern yacco2::State S61_Cfsc_file;
extern yacco2::State S62_Cfsc_file;
extern yacco2::State S63_Cfsc_file;
extern yacco2::State S64_Cfsc_file;
extern yacco2::State S65_Cfsc_file;
extern yacco2::State S66_Cfsc_file;
extern yacco2::State S67_Cfsc_file;
extern yacco2::State S68_Cfsc_file;
extern yacco2::State S69_Cfsc_file;
extern yacco2::State S70_Cfsc_file;
extern yacco2::State S71_Cfsc_file;
extern yacco2::State S72_Cfsc_file;
extern yacco2::State S73_Cfsc_file;
extern yacco2::State S74_Cfsc_file;
extern yacco2::State S75_Cfsc_file;
extern yacco2::State S76_Cfsc_file;
extern yacco2::State S77_Cfsc_file;
extern yacco2::State S78_Cfsc_file;
extern yacco2::State S79_Cfsc_file;
extern yacco2::State S80_Cfsc_file;
extern yacco2::State S81_Cfsc_file;
extern yacco2::State S82_Cfsc_file;
extern yacco2::State S83_Cfsc_file;
extern yacco2::State S84_Cfsc_file;
extern yacco2::State S85_Cfsc_file;
extern yacco2::State S86_Cfsc_file;
extern yacco2::State S87_Cfsc_file;
extern yacco2::State S88_Cfsc_file;
extern yacco2::State S89_Cfsc_file;
extern yacco2::State S90_Cfsc_file;
extern yacco2::State S91_Cfsc_file;
extern yacco2::State S92_Cfsc_file;
extern yacco2::State S93_Cfsc_file;
extern yacco2::State S94_Cfsc_file;
extern yacco2::State S95_Cfsc_file;
extern yacco2::State S96_Cfsc_file;
extern yacco2::State S97_Cfsc_file;
extern yacco2::State S98_Cfsc_file;
extern yacco2::State S99_Cfsc_file;
extern yacco2::State S100_Cfsc_file;
extern yacco2::State S101_Cfsc_file;
extern yacco2::State S102_Cfsc_file;
extern yacco2::State S103_Cfsc_file;
extern yacco2::State S104_Cfsc_file;
struct S1std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S1std_Cfsc_file S1st_Cfsc_file = {
 5
 ,
  {// start of table
   {0,(State*)&S2_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{348,(State*)&S3_Cfsc_file} // shift sym: T_transitive
   ,{569,(State*)&S1_Cfsc_file} // accept sym: Rfsc_file
   ,{570,(State*)&S4_Cfsc_file} // shift sym: Rtransitive_phrase
   ,{571,(State*)&S16_Cfsc_file} // shift sym: Rtransitive
  }// end of shift table
};
yacco2::Shift_entry S1qse_Cfsc_file = {0,(State*)&S2_Cfsc_file};
yacco2::State S1_Cfsc_file = //State's vectored into symbol: " No symbol" 
{1
,0,0,0,0,(Shift_tbl*)&S1st_Cfsc_file,0,0,0,(Shift_entry*)&S1qse_Cfsc_file
};
struct S2rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S2rtd_Cfsc_file S2rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsc_file,Cfsc_file::rhs2_Rtransitive_}
 }// end of reduce table
};
yacco2::State S2_Cfsc_file = //State's vectored into symbol: "|?|" 
{2
,0,0,0,0,0,(Reduce_tbl*)&S2rt_Cfsc_file,0,0,0};
struct S3rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Cfsc_file S3rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsc_file,Cfsc_file::rhs1_Rtransitive_}
 }// end of reduce table
};
yacco2::State S3_Cfsc_file = //State's vectored into symbol: "transitive" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Cfsc_file,0,0,0};
struct S4std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S4std_Cfsc_file S4st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S20_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{349,(State*)&S21_Cfsc_file} // shift sym: T_grammar_name
   ,{573,(State*)&S5_Cfsc_file} // shift sym: Rgrammar_name_phrase
   ,{574,(State*)&S22_Cfsc_file} // shift sym: Rgrammar_name
  }// end of shift table
};
yacco2::Shift_entry S4qse_Cfsc_file = {0,(State*)&S20_Cfsc_file};
yacco2::State S4_Cfsc_file = //State's vectored into symbol: "Rtransitive_phrase" 
{4
,0,0,0,0,(Shift_tbl*)&S4st_Cfsc_file,0,0,0,(Shift_entry*)&S4qse_Cfsc_file
};
struct S5std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S5std_Cfsc_file S5st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S26_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{304,(State*)&S27_Cfsc_file} // shift sym: T_name_space
   ,{576,(State*)&S6_Cfsc_file} // shift sym: Rnamespace_phrase
   ,{577,(State*)&S28_Cfsc_file} // shift sym: Rnamespace
  }// end of shift table
};
yacco2::Shift_entry S5qse_Cfsc_file = {0,(State*)&S26_Cfsc_file};
yacco2::State S5_Cfsc_file = //State's vectored into symbol: "Rgrammar_name_phrase" 
{5
,0,0,0,0,(Shift_tbl*)&S5st_Cfsc_file,0,0,0,(Shift_entry*)&S5qse_Cfsc_file
};
struct S6std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S6std_Cfsc_file S6st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S32_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{350,(State*)&S33_Cfsc_file} // shift sym: T_thread_name
   ,{579,(State*)&S7_Cfsc_file} // shift sym: Rthreadname_phrase
   ,{580,(State*)&S34_Cfsc_file} // shift sym: Rthreadname
  }// end of shift table
};
yacco2::Shift_entry S6qse_Cfsc_file = {0,(State*)&S32_Cfsc_file};
yacco2::State S6_Cfsc_file = //State's vectored into symbol: "Rnamespace_phrase" 
{6
,0,0,0,0,(Shift_tbl*)&S6st_Cfsc_file,0,0,0,(Shift_entry*)&S6qse_Cfsc_file
};
struct S7std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S7std_Cfsc_file S7st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S38_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{351,(State*)&S39_Cfsc_file} // shift sym: T_monolithic
   ,{582,(State*)&S8_Cfsc_file} // shift sym: Rmonolithic_phrase
   ,{583,(State*)&S40_Cfsc_file} // shift sym: Rmonolithic
  }// end of shift table
};
yacco2::Shift_entry S7qse_Cfsc_file = {0,(State*)&S38_Cfsc_file};
yacco2::State S7_Cfsc_file = //State's vectored into symbol: "Rthreadname_phrase" 
{7
,0,0,0,0,(Shift_tbl*)&S7st_Cfsc_file,0,0,0,(Shift_entry*)&S7qse_Cfsc_file
};
struct S8std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S8std_Cfsc_file S8st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S44_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{303,(State*)&S45_Cfsc_file} // shift sym: T_file_name
   ,{585,(State*)&S9_Cfsc_file} // shift sym: Rfilename_phrase
   ,{586,(State*)&S46_Cfsc_file} // shift sym: Rfilename
  }// end of shift table
};
yacco2::Shift_entry S8qse_Cfsc_file = {0,(State*)&S44_Cfsc_file};
yacco2::State S8_Cfsc_file = //State's vectored into symbol: "Rmonolithic_phrase" 
{8
,0,0,0,0,(Shift_tbl*)&S8st_Cfsc_file,0,0,0,(Shift_entry*)&S8qse_Cfsc_file
};
struct S9std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S9std_Cfsc_file S9st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S50_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{352,(State*)&S51_Cfsc_file} // shift sym: T_no_of_T
   ,{588,(State*)&S10_Cfsc_file} // shift sym: Rno_of_T_phrase
   ,{589,(State*)&S52_Cfsc_file} // shift sym: Rno_of_T
  }// end of shift table
};
yacco2::Shift_entry S9qse_Cfsc_file = {0,(State*)&S50_Cfsc_file};
yacco2::State S9_Cfsc_file = //State's vectored into symbol: "Rfilename_phrase" 
{9
,0,0,0,0,(Shift_tbl*)&S9st_Cfsc_file,0,0,0,(Shift_entry*)&S9qse_Cfsc_file
};
struct S10std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S10std_Cfsc_file S10st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S56_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{353,(State*)&S57_Cfsc_file} // shift sym: T_list_of_native_first_set_terminals
   ,{591,(State*)&S11_Cfsc_file} // shift sym: Rlist_of_native_terminals_phrase
   ,{592,(State*)&S58_Cfsc_file} // shift sym: Rlist_of_native_fset_terminals
  }// end of shift table
};
yacco2::Shift_entry S10qse_Cfsc_file = {0,(State*)&S56_Cfsc_file};
yacco2::State S10_Cfsc_file = //State's vectored into symbol: "Rno_of_T_phrase" 
{10
,0,0,0,0,(Shift_tbl*)&S10st_Cfsc_file,0,0,0,(Shift_entry*)&S10qse_Cfsc_file
};
struct S11std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S11std_Cfsc_file S11st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S64_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{355,(State*)&S65_Cfsc_file} // shift sym: T_list_of_transitive_threads
   ,{598,(State*)&S12_Cfsc_file} // shift sym: Rlist_of_transitive_threads_phrase
   ,{599,(State*)&S66_Cfsc_file} // shift sym: Rlist_of_transitive_threads
  }// end of shift table
};
yacco2::Shift_entry S11qse_Cfsc_file = {0,(State*)&S64_Cfsc_file};
yacco2::State S11_Cfsc_file = //State's vectored into symbol: "Rlist_of_native_terminals_phrase" 
{11
,0,0,0,0,(Shift_tbl*)&S11st_Cfsc_file,0,0,0,(Shift_entry*)&S11qse_Cfsc_file
};
struct S12std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S12std_Cfsc_file S12st_Cfsc_file = {
 4
 ,
  {// start of table
   {0,(State*)&S72_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{376,(State*)&S73_Cfsc_file} // shift sym: T_list_of_used_threads
   ,{605,(State*)&S13_Cfsc_file} // shift sym: Rlist_of_used_threads_phrase
   ,{606,(State*)&S74_Cfsc_file} // shift sym: Rlist_of_used_threads
  }// end of shift table
};
yacco2::Shift_entry S12qse_Cfsc_file = {0,(State*)&S72_Cfsc_file};
yacco2::State S12_Cfsc_file = //State's vectored into symbol: "Rlist_of_transitive_threads_phrase" 
{12
,0,0,0,0,(Shift_tbl*)&S12st_Cfsc_file,0,0,0,(Shift_entry*)&S12qse_Cfsc_file
};
struct S13std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S13std_Cfsc_file S13st_Cfsc_file = {
 3
 ,
  {// start of table
   {300,(State*)&S80_Cfsc_file} // shift sym: T_fsm_comments
   ,{612,(State*)&S14_Cfsc_file} // shift sym: Rfsm_comments_phrase
   ,{613,(State*)&S81_Cfsc_file} // shift sym: Rfsm_comments
  }// end of shift table
};
yacco2::State S13_Cfsc_file = //State's vectored into symbol: "Rlist_of_used_threads_phrase" 
{13
,0,0,0,0,(Shift_tbl*)&S13st_Cfsc_file,0,0,0,0};
struct S14std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S14std_Cfsc_file S14st_Cfsc_file = {
 1
 ,
  {// start of table
   {1,(State*)&S15_Cfsc_file} // shift sym: LR1_eog
  }// end of shift table
};
yacco2::State S14_Cfsc_file = //State's vectored into symbol: "Rfsm_comments_phrase" 
{14
,0,0,0,0,(Shift_tbl*)&S14st_Cfsc_file,0,0,0,0};
struct S15rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S15rtd_Cfsc_file S15rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cfsc_file,Cfsc_file::rhs1_Rfsc_file_}
 }// end of reduce table
};
yacco2::State S15_Cfsc_file = //State's vectored into symbol: "eog" 
{15
,0,0,0,0,0,(Reduce_tbl*)&S15rt_Cfsc_file,0,0,0};
struct S16std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S16std_Cfsc_file S16st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S17_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{279,(State*)&S18_Cfsc_file} // shift sym: T_identifier
   ,{572,(State*)&S19_Cfsc_file} // shift sym: Rtransitive_value
  }// end of shift table
};
yacco2::Shift_entry S16qse_Cfsc_file = {0,(State*)&S17_Cfsc_file};
yacco2::State S16_Cfsc_file = //State's vectored into symbol: "Rtransitive" 
{16
,0,0,0,0,(Shift_tbl*)&S16st_Cfsc_file,0,0,0,(Shift_entry*)&S16qse_Cfsc_file
};
struct S17rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S17rtd_Cfsc_file S17rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsc_file,Cfsc_file::rhs2_Rtransitive_value_}
 }// end of reduce table
};
yacco2::State S17_Cfsc_file = //State's vectored into symbol: "|?|" 
{17
,0,0,0,0,0,(Reduce_tbl*)&S17rt_Cfsc_file,0,0,0};
struct S18rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S18rtd_Cfsc_file S18rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsc_file,Cfsc_file::rhs1_Rtransitive_value_}
 }// end of reduce table
};
yacco2::State S18_Cfsc_file = //State's vectored into symbol: "identifier" 
{18
,0,0,0,0,0,(Reduce_tbl*)&S18rt_Cfsc_file,0,0,0};
struct S19rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Cfsc_file S19rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cfsc_file,Cfsc_file::rhs1_Rtransitive_phrase_}
 }// end of reduce table
};
yacco2::State S19_Cfsc_file = //State's vectored into symbol: "Rtransitive_value" 
{19
,0,0,0,0,0,(Reduce_tbl*)&S19rt_Cfsc_file,0,0,0};
struct S20rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Cfsc_file S20rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs2_Rgrammar_name_}
 }// end of reduce table
};
yacco2::State S20_Cfsc_file = //State's vectored into symbol: "|?|" 
{20
,0,0,0,0,0,(Reduce_tbl*)&S20rt_Cfsc_file,0,0,0};
struct S21rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Cfsc_file S21rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs1_Rgrammar_name_}
 }// end of reduce table
};
yacco2::State S21_Cfsc_file = //State's vectored into symbol: "grammar-name" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Cfsc_file,0,0,0};
struct S22std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S22std_Cfsc_file S22st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S23_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S24_Cfsc_file} // shift sym: T_c_string
   ,{575,(State*)&S25_Cfsc_file} // shift sym: Rgrammar_name_value
  }// end of shift table
};
yacco2::Shift_entry S22qse_Cfsc_file = {0,(State*)&S23_Cfsc_file};
yacco2::State S22_Cfsc_file = //State's vectored into symbol: "Rgrammar_name" 
{22
,0,0,0,0,(Shift_tbl*)&S22st_Cfsc_file,0,0,0,(Shift_entry*)&S22qse_Cfsc_file
};
struct S23rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Cfsc_file S23rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsc_file,Cfsc_file::rhs2_Rgrammar_name_value_}
 }// end of reduce table
};
yacco2::State S23_Cfsc_file = //State's vectored into symbol: "|?|" 
{23
,0,0,0,0,0,(Reduce_tbl*)&S23rt_Cfsc_file,0,0,0};
struct S24rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cfsc_file S24rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsc_file,Cfsc_file::rhs1_Rgrammar_name_value_}
 }// end of reduce table
};
yacco2::State S24_Cfsc_file = //State's vectored into symbol: "c-string" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Cfsc_file,0,0,0};
struct S25rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S25rtd_Cfsc_file S25rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cfsc_file,Cfsc_file::rhs1_Rgrammar_name_phrase_}
 }// end of reduce table
};
yacco2::State S25_Cfsc_file = //State's vectored into symbol: "Rgrammar_name_value" 
{25
,0,0,0,0,0,(Reduce_tbl*)&S25rt_Cfsc_file,0,0,0};
struct S26rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cfsc_file S26rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs2_Rnamespace_}
 }// end of reduce table
};
yacco2::State S26_Cfsc_file = //State's vectored into symbol: "|?|" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Cfsc_file,0,0,0};
struct S27rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S27rtd_Cfsc_file S27rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs1_Rnamespace_}
 }// end of reduce table
};
yacco2::State S27_Cfsc_file = //State's vectored into symbol: "#name-space" 
{27
,0,0,0,0,0,(Reduce_tbl*)&S27rt_Cfsc_file,0,0,0};
struct S28std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S28std_Cfsc_file S28st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S29_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S30_Cfsc_file} // shift sym: T_c_string
   ,{578,(State*)&S31_Cfsc_file} // shift sym: Rnamespace_value
  }// end of shift table
};
yacco2::Shift_entry S28qse_Cfsc_file = {0,(State*)&S29_Cfsc_file};
yacco2::State S28_Cfsc_file = //State's vectored into symbol: "Rnamespace" 
{28
,0,0,0,0,(Shift_tbl*)&S28st_Cfsc_file,0,0,0,(Shift_entry*)&S28qse_Cfsc_file
};
struct S29rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S29rtd_Cfsc_file S29rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cfsc_file,Cfsc_file::rhs2_Rnamespace_value_}
 }// end of reduce table
};
yacco2::State S29_Cfsc_file = //State's vectored into symbol: "|?|" 
{29
,0,0,0,0,0,(Reduce_tbl*)&S29rt_Cfsc_file,0,0,0};
struct S30rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S30rtd_Cfsc_file S30rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cfsc_file,Cfsc_file::rhs1_Rnamespace_value_}
 }// end of reduce table
};
yacco2::State S30_Cfsc_file = //State's vectored into symbol: "c-string" 
{30
,0,0,0,0,0,(Reduce_tbl*)&S30rt_Cfsc_file,0,0,0};
struct S31rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cfsc_file S31rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cfsc_file,Cfsc_file::rhs1_Rnamespace_phrase_}
 }// end of reduce table
};
yacco2::State S31_Cfsc_file = //State's vectored into symbol: "Rnamespace_value" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Cfsc_file,0,0,0};
struct S32rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S32rtd_Cfsc_file S32rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs2_Rthreadname_}
 }// end of reduce table
};
yacco2::State S32_Cfsc_file = //State's vectored into symbol: "|?|" 
{32
,0,0,0,0,0,(Reduce_tbl*)&S32rt_Cfsc_file,0,0,0};
struct S33rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S33rtd_Cfsc_file S33rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs1_Rthreadname_}
 }// end of reduce table
};
yacco2::State S33_Cfsc_file = //State's vectored into symbol: "thread-name" 
{33
,0,0,0,0,0,(Reduce_tbl*)&S33rt_Cfsc_file,0,0,0};
struct S34std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S34std_Cfsc_file S34st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S35_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S36_Cfsc_file} // shift sym: T_c_string
   ,{581,(State*)&S37_Cfsc_file} // shift sym: Rthreadname_value
  }// end of shift table
};
yacco2::Shift_entry S34qse_Cfsc_file = {0,(State*)&S35_Cfsc_file};
yacco2::State S34_Cfsc_file = //State's vectored into symbol: "Rthreadname" 
{34
,0,0,0,0,(Shift_tbl*)&S34st_Cfsc_file,0,0,0,(Shift_entry*)&S34qse_Cfsc_file
};
struct S35rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S35rtd_Cfsc_file S35rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsc_file,Cfsc_file::rhs2_Rthreadname_value_}
 }// end of reduce table
};
yacco2::State S35_Cfsc_file = //State's vectored into symbol: "|?|" 
{35
,0,0,0,0,0,(Reduce_tbl*)&S35rt_Cfsc_file,0,0,0};
struct S36rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S36rtd_Cfsc_file S36rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsc_file,Cfsc_file::rhs1_Rthreadname_value_}
 }// end of reduce table
};
yacco2::State S36_Cfsc_file = //State's vectored into symbol: "c-string" 
{36
,0,0,0,0,0,(Reduce_tbl*)&S36rt_Cfsc_file,0,0,0};
struct S37rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S37rtd_Cfsc_file S37rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA7_Cfsc_file,Cfsc_file::rhs1_Rthreadname_phrase_}
 }// end of reduce table
};
yacco2::State S37_Cfsc_file = //State's vectored into symbol: "Rthreadname_value" 
{37
,0,0,0,0,0,(Reduce_tbl*)&S37rt_Cfsc_file,0,0,0};
struct S38rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Cfsc_file S38rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsc_file,Cfsc_file::rhs2_Rmonolithic_}
 }// end of reduce table
};
yacco2::State S38_Cfsc_file = //State's vectored into symbol: "|?|" 
{38
,0,0,0,0,0,(Reduce_tbl*)&S38rt_Cfsc_file,0,0,0};
struct S39rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Cfsc_file S39rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cfsc_file,Cfsc_file::rhs1_Rmonolithic_}
 }// end of reduce table
};
yacco2::State S39_Cfsc_file = //State's vectored into symbol: "monolithic" 
{39
,0,0,0,0,0,(Reduce_tbl*)&S39rt_Cfsc_file,0,0,0};
struct S40std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S40std_Cfsc_file S40st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S41_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{279,(State*)&S42_Cfsc_file} // shift sym: T_identifier
   ,{584,(State*)&S43_Cfsc_file} // shift sym: Rmonolithic_value
  }// end of shift table
};
yacco2::Shift_entry S40qse_Cfsc_file = {0,(State*)&S41_Cfsc_file};
yacco2::State S40_Cfsc_file = //State's vectored into symbol: "Rmonolithic" 
{40
,0,0,0,0,(Shift_tbl*)&S40st_Cfsc_file,0,0,0,(Shift_entry*)&S40qse_Cfsc_file
};
struct S41rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S41rtd_Cfsc_file S41rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsc_file,Cfsc_file::rhs2_Rmonolithic_value_}
 }// end of reduce table
};
yacco2::State S41_Cfsc_file = //State's vectored into symbol: "|?|" 
{41
,0,0,0,0,0,(Reduce_tbl*)&S41rt_Cfsc_file,0,0,0};
struct S42rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S42rtd_Cfsc_file S42rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsc_file,Cfsc_file::rhs1_Rmonolithic_value_}
 }// end of reduce table
};
yacco2::State S42_Cfsc_file = //State's vectored into symbol: "identifier" 
{42
,0,0,0,0,0,(Reduce_tbl*)&S42rt_Cfsc_file,0,0,0};
struct S43rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S43rtd_Cfsc_file S43rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA8_Cfsc_file,Cfsc_file::rhs1_Rmonolithic_phrase_}
 }// end of reduce table
};
yacco2::State S43_Cfsc_file = //State's vectored into symbol: "Rmonolithic_value" 
{43
,0,0,0,0,0,(Reduce_tbl*)&S43rt_Cfsc_file,0,0,0};
struct S44rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Cfsc_file S44rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs2_Rfilename_}
 }// end of reduce table
};
yacco2::State S44_Cfsc_file = //State's vectored into symbol: "|?|" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Cfsc_file,0,0,0};
struct S45rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S45rtd_Cfsc_file S45rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cfsc_file,Cfsc_file::rhs1_Rfilename_}
 }// end of reduce table
};
yacco2::State S45_Cfsc_file = //State's vectored into symbol: "#file-name" 
{45
,0,0,0,0,0,(Reduce_tbl*)&S45rt_Cfsc_file,0,0,0};
struct S46std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S46std_Cfsc_file S46st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S47_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{275,(State*)&S48_Cfsc_file} // shift sym: T_c_string
   ,{587,(State*)&S49_Cfsc_file} // shift sym: Rfilename_value
  }// end of shift table
};
yacco2::Shift_entry S46qse_Cfsc_file = {0,(State*)&S47_Cfsc_file};
yacco2::State S46_Cfsc_file = //State's vectored into symbol: "Rfilename" 
{46
,0,0,0,0,(Shift_tbl*)&S46st_Cfsc_file,0,0,0,(Shift_entry*)&S46qse_Cfsc_file
};
struct S47rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S47rtd_Cfsc_file S47rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Cfsc_file,Cfsc_file::rhs2_Rfilename_value_}
 }// end of reduce table
};
yacco2::State S47_Cfsc_file = //State's vectored into symbol: "|?|" 
{47
,0,0,0,0,0,(Reduce_tbl*)&S47rt_Cfsc_file,0,0,0};
struct S48rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S48rtd_Cfsc_file S48rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Cfsc_file,Cfsc_file::rhs1_Rfilename_value_}
 }// end of reduce table
};
yacco2::State S48_Cfsc_file = //State's vectored into symbol: "c-string" 
{48
,0,0,0,0,0,(Reduce_tbl*)&S48rt_Cfsc_file,0,0,0};
struct S49rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S49rtd_Cfsc_file S49rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA9_Cfsc_file,Cfsc_file::rhs1_Rfilename_phrase_}
 }// end of reduce table
};
yacco2::State S49_Cfsc_file = //State's vectored into symbol: "Rfilename_value" 
{49
,0,0,0,0,0,(Reduce_tbl*)&S49rt_Cfsc_file,0,0,0};
struct S50rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S50rtd_Cfsc_file S50rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs2_Rno_of_T_}
 }// end of reduce table
};
yacco2::State S50_Cfsc_file = //State's vectored into symbol: "|?|" 
{50
,0,0,0,0,0,(Reduce_tbl*)&S50rt_Cfsc_file,0,0,0};
struct S51rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S51rtd_Cfsc_file S51rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs1_Rno_of_T_}
 }// end of reduce table
};
yacco2::State S51_Cfsc_file = //State's vectored into symbol: "no-of-T" 
{51
,0,0,0,0,0,(Reduce_tbl*)&S51rt_Cfsc_file,0,0,0};
struct S52std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S52std_Cfsc_file S52st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S53_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{280,(State*)&S54_Cfsc_file} // shift sym: T_int_no
   ,{590,(State*)&S55_Cfsc_file} // shift sym: Rno_of_T_value
  }// end of shift table
};
yacco2::Shift_entry S52qse_Cfsc_file = {0,(State*)&S53_Cfsc_file};
yacco2::State S52_Cfsc_file = //State's vectored into symbol: "Rno_of_T" 
{52
,0,0,0,0,(Shift_tbl*)&S52st_Cfsc_file,0,0,0,(Shift_entry*)&S52qse_Cfsc_file
};
struct S53rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S53rtd_Cfsc_file S53rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA11_Cfsc_file,Cfsc_file::rhs2_Rno_of_T_value_}
 }// end of reduce table
};
yacco2::State S53_Cfsc_file = //State's vectored into symbol: "|?|" 
{53
,0,0,0,0,0,(Reduce_tbl*)&S53rt_Cfsc_file,0,0,0};
struct S54rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S54rtd_Cfsc_file S54rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA11_Cfsc_file,Cfsc_file::rhs1_Rno_of_T_value_}
 }// end of reduce table
};
yacco2::State S54_Cfsc_file = //State's vectored into symbol: "int-no" 
{54
,0,0,0,0,0,(Reduce_tbl*)&S54rt_Cfsc_file,0,0,0};
struct S55rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S55rtd_Cfsc_file S55rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA11_Cfsc_file,Cfsc_file::rhs1_Rno_of_T_phrase_}
 }// end of reduce table
};
yacco2::State S55_Cfsc_file = //State's vectored into symbol: "Rno_of_T_value" 
{55
,0,0,0,0,0,(Reduce_tbl*)&S55rt_Cfsc_file,0,0,0};
struct S56rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S56rtd_Cfsc_file S56rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs2_Rlist_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S56_Cfsc_file = //State's vectored into symbol: "|?|" 
{56
,0,0,0,0,0,(Reduce_tbl*)&S56rt_Cfsc_file,0,0,0};
struct S57rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S57rtd_Cfsc_file S57rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs1_Rlist_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S57_Cfsc_file = //State's vectored into symbol: "list-of-native-first-set-terminals" 
{57
,0,0,0,0,0,(Reduce_tbl*)&S57rt_Cfsc_file,0,0,0};
struct S58std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S58std_Cfsc_file S58st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S84_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{280,(State*)&S85_Cfsc_file} // shift sym: T_int_no
   ,{593,(State*)&S59_Cfsc_file} // shift sym: Rno_of_native_fset_terminals
  }// end of shift table
};
yacco2::Shift_entry S58qse_Cfsc_file = {0,(State*)&S84_Cfsc_file};
yacco2::State S58_Cfsc_file = //State's vectored into symbol: "Rlist_of_native_fset_terminals" 
{58
,0,0,0,0,(Shift_tbl*)&S58st_Cfsc_file,0,0,0,(Shift_entry*)&S58qse_Cfsc_file
};
struct S59std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S59std_Cfsc_file S59st_Cfsc_file = {
 5
 ,
  {// start of table
   {279,(State*)&S86_Cfsc_file} // shift sym: T_identifier
   ,{364,(State*)&S87_Cfsc_file} // shift sym: tth_in_stbl
   ,{594,(State*)&S60_Cfsc_file} // shift sym: Rfset_terminals_epi
   ,{595,(State*)&S88_Cfsc_file} // shift sym: Rfset_terminals
   ,{596,(State*)&S90_Cfsc_file} // shift sym: Ra_T
  }// end of shift table
};
struct S59rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S59rtd_Cfsc_file S59rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA12_Cfsc_file,Cfsc_file::rhs2_Rfset_terminals_epi_}
 }// end of reduce table
};
yacco2::State S59_Cfsc_file = //State's vectored into symbol: "Rno_of_native_fset_terminals" 
{59
,0,0,0,0,(Shift_tbl*)&S59st_Cfsc_file,(Reduce_tbl*)&S59rt_Cfsc_file,0,0,0};
struct S60std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S60std_Cfsc_file S60st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S61_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{354,(State*)&S62_Cfsc_file} // shift sym: T_end_list_of_native_first_set_terminals
   ,{597,(State*)&S63_Cfsc_file} // shift sym: Rend_list_of_native_fset_terminals
  }// end of shift table
};
yacco2::Shift_entry S60qse_Cfsc_file = {0,(State*)&S61_Cfsc_file};
yacco2::State S60_Cfsc_file = //State's vectored into symbol: "Rfset_terminals_epi" 
{60
,0,0,0,0,(Shift_tbl*)&S60st_Cfsc_file,0,0,0,(Shift_entry*)&S60qse_Cfsc_file
};
struct S61rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S61rtd_Cfsc_file S61rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA13_Cfsc_file,Cfsc_file::rhs2_Rend_list_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S61_Cfsc_file = //State's vectored into symbol: "|?|" 
{61
,0,0,0,0,0,(Reduce_tbl*)&S61rt_Cfsc_file,0,0,0};
struct S62rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S62rtd_Cfsc_file S62rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA13_Cfsc_file,Cfsc_file::rhs1_Rend_list_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S62_Cfsc_file = //State's vectored into symbol: "end-list-of-native-first-set-terminals" 
{62
,0,0,0,0,0,(Reduce_tbl*)&S62rt_Cfsc_file,0,0,0};
struct S63rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S63rtd_Cfsc_file S63rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA13_Cfsc_file,Cfsc_file::rhs1_Rlist_of_native_terminals_phrase_}
 }// end of reduce table
};
yacco2::State S63_Cfsc_file = //State's vectored into symbol: "Rend_list_of_native_fset_terminals" 
{63
,0,0,0,0,0,(Reduce_tbl*)&S63rt_Cfsc_file,0,0,0};
struct S64rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S64rtd_Cfsc_file S64rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs2_Rlist_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S64_Cfsc_file = //State's vectored into symbol: "|?|" 
{64
,0,0,0,0,0,(Reduce_tbl*)&S64rt_Cfsc_file,0,0,0};
struct S65rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S65rtd_Cfsc_file S65rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs1_Rlist_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S65_Cfsc_file = //State's vectored into symbol: "list-of-transitive-threads" 
{65
,0,0,0,0,0,(Reduce_tbl*)&S65rt_Cfsc_file,0,0,0};
struct S66std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S66std_Cfsc_file S66st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S91_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{280,(State*)&S92_Cfsc_file} // shift sym: T_int_no
   ,{600,(State*)&S67_Cfsc_file} // shift sym: Rno_of_transitive_threads
  }// end of shift table
};
yacco2::Shift_entry S66qse_Cfsc_file = {0,(State*)&S91_Cfsc_file};
yacco2::State S66_Cfsc_file = //State's vectored into symbol: "Rlist_of_transitive_threads" 
{66
,0,0,0,0,(Shift_tbl*)&S66st_Cfsc_file,0,0,0,(Shift_entry*)&S66qse_Cfsc_file
};
struct S67std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S67std_Cfsc_file S67st_Cfsc_file = {
 5
 ,
  {// start of table
   {279,(State*)&S93_Cfsc_file} // shift sym: T_identifier
   ,{366,(State*)&S94_Cfsc_file} // shift sym: th_in_stbl
   ,{601,(State*)&S68_Cfsc_file} // shift sym: Rtransitive_threads_epi
   ,{602,(State*)&S95_Cfsc_file} // shift sym: Rtransitive_threads
   ,{603,(State*)&S97_Cfsc_file} // shift sym: Ra_th
  }// end of shift table
};
struct S67rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S67rtd_Cfsc_file S67rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA14_Cfsc_file,Cfsc_file::rhs2_Rtransitive_threads_epi_}
 }// end of reduce table
};
yacco2::State S67_Cfsc_file = //State's vectored into symbol: "Rno_of_transitive_threads" 
{67
,0,0,0,0,(Shift_tbl*)&S67st_Cfsc_file,(Reduce_tbl*)&S67rt_Cfsc_file,0,0,0};
struct S68std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S68std_Cfsc_file S68st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S69_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{356,(State*)&S70_Cfsc_file} // shift sym: T_end_list_of_transitive_threads
   ,{604,(State*)&S71_Cfsc_file} // shift sym: Rend_list_of_transitive_threads
  }// end of shift table
};
yacco2::Shift_entry S68qse_Cfsc_file = {0,(State*)&S69_Cfsc_file};
yacco2::State S68_Cfsc_file = //State's vectored into symbol: "Rtransitive_threads_epi" 
{68
,0,0,0,0,(Shift_tbl*)&S68st_Cfsc_file,0,0,0,(Shift_entry*)&S68qse_Cfsc_file
};
struct S69rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S69rtd_Cfsc_file S69rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA15_Cfsc_file,Cfsc_file::rhs2_Rend_list_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S69_Cfsc_file = //State's vectored into symbol: "|?|" 
{69
,0,0,0,0,0,(Reduce_tbl*)&S69rt_Cfsc_file,0,0,0};
struct S70rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S70rtd_Cfsc_file S70rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA15_Cfsc_file,Cfsc_file::rhs1_Rend_list_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S70_Cfsc_file = //State's vectored into symbol: "end-list-of-transitive-threads" 
{70
,0,0,0,0,0,(Reduce_tbl*)&S70rt_Cfsc_file,0,0,0};
struct S71rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S71rtd_Cfsc_file S71rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA15_Cfsc_file,Cfsc_file::rhs1_Rlist_of_transitive_threads_phrase_}
 }// end of reduce table
};
yacco2::State S71_Cfsc_file = //State's vectored into symbol: "Rend_list_of_transitive_threads" 
{71
,0,0,0,0,0,(Reduce_tbl*)&S71rt_Cfsc_file,0,0,0};
struct S72rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S72rtd_Cfsc_file S72rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs2_Rlist_of_used_threads_}
 }// end of reduce table
};
yacco2::State S72_Cfsc_file = //State's vectored into symbol: "|?|" 
{72
,0,0,0,0,0,(Reduce_tbl*)&S72rt_Cfsc_file,0,0,0};
struct S73rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S73rtd_Cfsc_file S73rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA10_Cfsc_file,Cfsc_file::rhs1_Rlist_of_used_threads_}
 }// end of reduce table
};
yacco2::State S73_Cfsc_file = //State's vectored into symbol: "list-of-used-threads" 
{73
,0,0,0,0,0,(Reduce_tbl*)&S73rt_Cfsc_file,0,0,0};
struct S74std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S74std_Cfsc_file S74st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S98_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{280,(State*)&S99_Cfsc_file} // shift sym: T_int_no
   ,{607,(State*)&S75_Cfsc_file} // shift sym: Rno_of_used_threads
  }// end of shift table
};
yacco2::Shift_entry S74qse_Cfsc_file = {0,(State*)&S98_Cfsc_file};
yacco2::State S74_Cfsc_file = //State's vectored into symbol: "Rlist_of_used_threads" 
{74
,0,0,0,0,(Shift_tbl*)&S74st_Cfsc_file,0,0,0,(Shift_entry*)&S74qse_Cfsc_file
};
struct S75std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S75std_Cfsc_file S75st_Cfsc_file = {
 5
 ,
  {// start of table
   {279,(State*)&S100_Cfsc_file} // shift sym: T_identifier
   ,{366,(State*)&S101_Cfsc_file} // shift sym: th_in_stbl
   ,{608,(State*)&S76_Cfsc_file} // shift sym: Rused_threads_epi
   ,{609,(State*)&S102_Cfsc_file} // shift sym: Rused_threads
   ,{610,(State*)&S104_Cfsc_file} // shift sym: Rb_th
  }// end of shift table
};
struct S75rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S75rtd_Cfsc_file S75rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA16_Cfsc_file,Cfsc_file::rhs2_Rused_threads_epi_}
 }// end of reduce table
};
yacco2::State S75_Cfsc_file = //State's vectored into symbol: "Rno_of_used_threads" 
{75
,0,0,0,0,(Shift_tbl*)&S75st_Cfsc_file,(Reduce_tbl*)&S75rt_Cfsc_file,0,0,0};
struct S76std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S76std_Cfsc_file S76st_Cfsc_file = {
 3
 ,
  {// start of table
   {0,(State*)&S77_Cfsc_file} // shift sym: LR1_questionable_shift_operator
   ,{377,(State*)&S78_Cfsc_file} // shift sym: T_end_list_of_used_threads
   ,{611,(State*)&S79_Cfsc_file} // shift sym: Rend_list_of_used_threads
  }// end of shift table
};
yacco2::Shift_entry S76qse_Cfsc_file = {0,(State*)&S77_Cfsc_file};
yacco2::State S76_Cfsc_file = //State's vectored into symbol: "Rused_threads_epi" 
{76
,0,0,0,0,(Shift_tbl*)&S76st_Cfsc_file,0,0,0,(Shift_entry*)&S76qse_Cfsc_file
};
struct S77rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S77rtd_Cfsc_file S77rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cfsc_file,Cfsc_file::rhs2_Rend_list_of_used_threads_}
 }// end of reduce table
};
yacco2::State S77_Cfsc_file = //State's vectored into symbol: "|?|" 
{77
,0,0,0,0,0,(Reduce_tbl*)&S77rt_Cfsc_file,0,0,0};
struct S78rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S78rtd_Cfsc_file S78rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cfsc_file,Cfsc_file::rhs1_Rend_list_of_used_threads_}
 }// end of reduce table
};
yacco2::State S78_Cfsc_file = //State's vectored into symbol: "end-list-of-used-threads" 
{78
,0,0,0,0,0,(Reduce_tbl*)&S78rt_Cfsc_file,0,0,0};
struct S79rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S79rtd_Cfsc_file S79rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA17_Cfsc_file,Cfsc_file::rhs1_Rlist_of_used_threads_phrase_}
 }// end of reduce table
};
yacco2::State S79_Cfsc_file = //State's vectored into symbol: "Rend_list_of_used_threads" 
{79
,0,0,0,0,0,(Reduce_tbl*)&S79rt_Cfsc_file,0,0,0};
struct S80rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S80rtd_Cfsc_file S80rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA18_Cfsc_file,Cfsc_file::rhs1_Rfsm_comments_}
 }// end of reduce table
};
yacco2::State S80_Cfsc_file = //State's vectored into symbol: "#fsm-comments" 
{80
,0,0,0,0,0,(Reduce_tbl*)&S80rt_Cfsc_file,0,0,0};
struct S81std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S81std_Cfsc_file S81st_Cfsc_file = {
 2
 ,
  {// start of table
   {275,(State*)&S82_Cfsc_file} // shift sym: T_c_string
   ,{614,(State*)&S83_Cfsc_file} // shift sym: Rfsm_comments_value
  }// end of shift table
};
yacco2::State S81_Cfsc_file = //State's vectored into symbol: "Rfsm_comments" 
{81
,0,0,0,0,(Shift_tbl*)&S81st_Cfsc_file,0,0,0,0};
struct S82rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S82rtd_Cfsc_file S82rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA19_Cfsc_file,Cfsc_file::rhs1_Rfsm_comments_value_}
 }// end of reduce table
};
yacco2::State S82_Cfsc_file = //State's vectored into symbol: "c-string" 
{82
,0,0,0,0,0,(Reduce_tbl*)&S82rt_Cfsc_file,0,0,0};
struct S83rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S83rtd_Cfsc_file S83rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA19_Cfsc_file,Cfsc_file::rhs1_Rfsm_comments_phrase_}
 }// end of reduce table
};
yacco2::State S83_Cfsc_file = //State's vectored into symbol: "Rfsm_comments_value" 
{83
,0,0,0,0,0,(Reduce_tbl*)&S83rt_Cfsc_file,0,0,0};
struct S84rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S84rtd_Cfsc_file S84rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs2_Rno_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S84_Cfsc_file = //State's vectored into symbol: "|?|" 
{84
,0,0,0,0,0,(Reduce_tbl*)&S84rt_Cfsc_file,0,0,0};
struct S85rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S85rtd_Cfsc_file S85rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs1_Rno_of_native_fset_terminals_}
 }// end of reduce table
};
yacco2::State S85_Cfsc_file = //State's vectored into symbol: "int-no" 
{85
,0,0,0,0,0,(Reduce_tbl*)&S85rt_Cfsc_file,0,0,0};
struct S86rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S86rtd_Cfsc_file S86rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs1_Ra_T_}
 }// end of reduce table
};
yacco2::State S86_Cfsc_file = //State's vectored into symbol: "identifier" 
{86
,0,0,0,0,0,(Reduce_tbl*)&S86rt_Cfsc_file,0,0,0};
struct S87rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S87rtd_Cfsc_file S87rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs2_Ra_T_}
 }// end of reduce table
};
yacco2::State S87_Cfsc_file = //State's vectored into symbol: "tth-in-stbl" 
{87
,0,0,0,0,0,(Reduce_tbl*)&S87rt_Cfsc_file,0,0,0};
struct S88std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S88std_Cfsc_file S88st_Cfsc_file = {
 3
 ,
  {// start of table
   {279,(State*)&S86_Cfsc_file} // shift sym: T_identifier
   ,{364,(State*)&S87_Cfsc_file} // shift sym: tth_in_stbl
   ,{596,(State*)&S89_Cfsc_file} // shift sym: Ra_T
  }// end of shift table
};
struct S88rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S88rtd_Cfsc_file S88rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA12_Cfsc_file,Cfsc_file::rhs1_Rfset_terminals_epi_}
 }// end of reduce table
};
yacco2::State S88_Cfsc_file = //State's vectored into symbol: "Rfset_terminals" 
{88
,0,0,0,0,(Shift_tbl*)&S88st_Cfsc_file,(Reduce_tbl*)&S88rt_Cfsc_file,0,0,0};
struct S89rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S89rtd_Cfsc_file S89rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs2_Rfset_terminals_}
 }// end of reduce table
};
yacco2::State S89_Cfsc_file = //State's vectored into symbol: "Ra_T" 
{89
,0,0,0,0,0,(Reduce_tbl*)&S89rt_Cfsc_file,0,0,0};
struct S90rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S90rtd_Cfsc_file S90rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA20_Cfsc_file,Cfsc_file::rhs1_Rfset_terminals_}
 }// end of reduce table
};
yacco2::State S90_Cfsc_file = //State's vectored into symbol: "Ra_T" 
{90
,0,0,0,0,0,(Reduce_tbl*)&S90rt_Cfsc_file,0,0,0};
struct S91rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S91rtd_Cfsc_file S91rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs2_Rno_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S91_Cfsc_file = //State's vectored into symbol: "|?|" 
{91
,0,0,0,0,0,(Reduce_tbl*)&S91rt_Cfsc_file,0,0,0};
struct S92rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S92rtd_Cfsc_file S92rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs1_Rno_of_transitive_threads_}
 }// end of reduce table
};
yacco2::State S92_Cfsc_file = //State's vectored into symbol: "int-no" 
{92
,0,0,0,0,0,(Reduce_tbl*)&S92rt_Cfsc_file,0,0,0};
struct S93rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S93rtd_Cfsc_file S93rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs1_Ra_th_}
 }// end of reduce table
};
yacco2::State S93_Cfsc_file = //State's vectored into symbol: "identifier" 
{93
,0,0,0,0,0,(Reduce_tbl*)&S93rt_Cfsc_file,0,0,0};
struct S94rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S94rtd_Cfsc_file S94rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs2_Ra_th_}
 }// end of reduce table
};
yacco2::State S94_Cfsc_file = //State's vectored into symbol: "th-in-stbl" 
{94
,0,0,0,0,0,(Reduce_tbl*)&S94rt_Cfsc_file,0,0,0};
struct S95std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S95std_Cfsc_file S95st_Cfsc_file = {
 3
 ,
  {// start of table
   {279,(State*)&S93_Cfsc_file} // shift sym: T_identifier
   ,{366,(State*)&S94_Cfsc_file} // shift sym: th_in_stbl
   ,{603,(State*)&S96_Cfsc_file} // shift sym: Ra_th
  }// end of shift table
};
struct S95rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S95rtd_Cfsc_file S95rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA14_Cfsc_file,Cfsc_file::rhs1_Rtransitive_threads_epi_}
 }// end of reduce table
};
yacco2::State S95_Cfsc_file = //State's vectored into symbol: "Rtransitive_threads" 
{95
,0,0,0,0,(Shift_tbl*)&S95st_Cfsc_file,(Reduce_tbl*)&S95rt_Cfsc_file,0,0,0};
struct S96rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S96rtd_Cfsc_file S96rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs2_Rtransitive_threads_}
 }// end of reduce table
};
yacco2::State S96_Cfsc_file = //State's vectored into symbol: "Ra_th" 
{96
,0,0,0,0,0,(Reduce_tbl*)&S96rt_Cfsc_file,0,0,0};
struct S97rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S97rtd_Cfsc_file S97rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA21_Cfsc_file,Cfsc_file::rhs1_Rtransitive_threads_}
 }// end of reduce table
};
yacco2::State S97_Cfsc_file = //State's vectored into symbol: "Ra_th" 
{97
,0,0,0,0,0,(Reduce_tbl*)&S97rt_Cfsc_file,0,0,0};
struct S98rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S98rtd_Cfsc_file S98rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs2_Rno_of_used_threads_}
 }// end of reduce table
};
yacco2::State S98_Cfsc_file = //State's vectored into symbol: "|?|" 
{98
,0,0,0,0,0,(Reduce_tbl*)&S98rt_Cfsc_file,0,0,0};
struct S99rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S99rtd_Cfsc_file S99rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs1_Rno_of_used_threads_}
 }// end of reduce table
};
yacco2::State S99_Cfsc_file = //State's vectored into symbol: "int-no" 
{99
,0,0,0,0,0,(Reduce_tbl*)&S99rt_Cfsc_file,0,0,0};
struct S100rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S100rtd_Cfsc_file S100rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs1_Rb_th_}
 }// end of reduce table
};
yacco2::State S100_Cfsc_file = //State's vectored into symbol: "identifier" 
{100
,0,0,0,0,0,(Reduce_tbl*)&S100rt_Cfsc_file,0,0,0};
struct S101rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S101rtd_Cfsc_file S101rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs2_Rb_th_}
 }// end of reduce table
};
yacco2::State S101_Cfsc_file = //State's vectored into symbol: "th-in-stbl" 
{101
,0,0,0,0,0,(Reduce_tbl*)&S101rt_Cfsc_file,0,0,0};
struct S102std_Cfsc_file{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S102std_Cfsc_file S102st_Cfsc_file = {
 3
 ,
  {// start of table
   {279,(State*)&S100_Cfsc_file} // shift sym: T_identifier
   ,{366,(State*)&S101_Cfsc_file} // shift sym: th_in_stbl
   ,{610,(State*)&S103_Cfsc_file} // shift sym: Rb_th
  }// end of shift table
};
struct S102rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S102rtd_Cfsc_file S102rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA16_Cfsc_file,Cfsc_file::rhs1_Rused_threads_epi_}
 }// end of reduce table
};
yacco2::State S102_Cfsc_file = //State's vectored into symbol: "Rused_threads" 
{102
,0,0,0,0,(Shift_tbl*)&S102st_Cfsc_file,(Reduce_tbl*)&S102rt_Cfsc_file,0,0,0};
struct S103rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S103rtd_Cfsc_file S103rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs2_Rused_threads_}
 }// end of reduce table
};
yacco2::State S103_Cfsc_file = //State's vectored into symbol: "Rb_th" 
{103
,0,0,0,0,0,(Reduce_tbl*)&S103rt_Cfsc_file,0,0,0};
struct S104rtd_Cfsc_file{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S104rtd_Cfsc_file S104rt_Cfsc_file = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA22_Cfsc_file,Cfsc_file::rhs1_Rused_threads_}
 }// end of reduce table
};
yacco2::State S104_Cfsc_file = //State's vectored into symbol: "Rb_th" 
{104
,0,0,0,0,0,(Reduce_tbl*)&S104rt_Cfsc_file,0,0,0};
