/*
 File: linker_pass3tbl.cpp
 Date and Time: Fri Jan 30 18:55:14 2015 
*/
#include "linker_pass3.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_linker_pass3;// grammar's ns
// first set terminals
// LR1_questionable_shift_operator
// LR1_eog
// LR1_reduce_operator
yacco2::UCHAR LA1_Clinker_pass3[] ={
1
,0,19
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
yacco2::UCHAR LA2_Clinker_pass3[] ={
1
,0,17
};
// LR1_eog
yacco2::UCHAR LA3_Clinker_pass3[] ={
1
,0,2
};
// LR1_eog
// LR1_reduce_operator
yacco2::UCHAR LA4_Clinker_pass3[] ={
1
,0,18
};
// LR1_eolr
yacco2::UCHAR LA5_Clinker_pass3[] ={
1
,0,4
};
extern yacco2::State S1_Clinker_pass3;
extern yacco2::State S2_Clinker_pass3;
struct S2ttd_Clinker_pass3{
 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_Clinker_pass3 S2tt_Clinker_pass3 = {
  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_Clinker_pass3;
extern yacco2::State S4_Clinker_pass3;
extern yacco2::State S5_Clinker_pass3;
extern yacco2::State S6_Clinker_pass3;
extern yacco2::State S7_Clinker_pass3;
extern yacco2::State S8_Clinker_pass3;
extern yacco2::State S9_Clinker_pass3;
extern yacco2::State S10_Clinker_pass3;
extern yacco2::State S11_Clinker_pass3;
extern yacco2::State S12_Clinker_pass3;
extern yacco2::State S13_Clinker_pass3;
extern yacco2::State S14_Clinker_pass3;
extern yacco2::State S15_Clinker_pass3;
extern yacco2::State S16_Clinker_pass3;
extern yacco2::State S17_Clinker_pass3;
struct S17ttd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[3];
};
S17ttd_Clinker_pass3 S17tt_Clinker_pass3 = {
  3 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_angled_string
 ,(yacco2::Thread_entry*)&ITH_c_string
 ,(yacco2::Thread_entry*)&ITH_lint_balls
};
extern yacco2::State S18_Clinker_pass3;
extern yacco2::State S19_Clinker_pass3;
extern yacco2::State S20_Clinker_pass3;
extern yacco2::State S21_Clinker_pass3;
extern yacco2::State S22_Clinker_pass3;
extern yacco2::State S23_Clinker_pass3;
extern yacco2::State S24_Clinker_pass3;
extern yacco2::State S25_Clinker_pass3;
extern yacco2::State S26_Clinker_pass3;
struct S26ttd_Clinker_pass3{
 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];
};
S26ttd_Clinker_pass3 S26tt_Clinker_pass3 = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_linker_id
};
extern yacco2::State S27_Clinker_pass3;
extern yacco2::State S28_Clinker_pass3;
extern yacco2::State S29_Clinker_pass3;
extern yacco2::State S30_Clinker_pass3;
struct S30ttd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[2];
};
S30ttd_Clinker_pass3 S30tt_Clinker_pass3 = {
  2 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_angled_string
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S31_Clinker_pass3;
extern yacco2::State S32_Clinker_pass3;
extern yacco2::State S33_Clinker_pass3;
extern yacco2::State S34_Clinker_pass3;
extern yacco2::State S35_Clinker_pass3;
extern yacco2::State S36_Clinker_pass3;
extern yacco2::State S37_Clinker_pass3;
struct S37ttd_Clinker_pass3{
 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];
};
S37ttd_Clinker_pass3 S37tt_Clinker_pass3 = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_linker_id
};
extern yacco2::State S38_Clinker_pass3;
extern yacco2::State S39_Clinker_pass3;
extern yacco2::State S40_Clinker_pass3;
extern yacco2::State S41_Clinker_pass3;
struct S41ttd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[2];
};
S41ttd_Clinker_pass3 S41tt_Clinker_pass3 = {
  2 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_angled_string
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S42_Clinker_pass3;
extern yacco2::State S43_Clinker_pass3;
extern yacco2::State S44_Clinker_pass3;
extern yacco2::State S45_Clinker_pass3;
extern yacco2::State S46_Clinker_pass3;
extern yacco2::State S47_Clinker_pass3;
extern yacco2::State S48_Clinker_pass3;
struct S48ttd_Clinker_pass3{
 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];
};
S48ttd_Clinker_pass3 S48tt_Clinker_pass3 = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_linker_id
};
extern yacco2::State S49_Clinker_pass3;
extern yacco2::State S50_Clinker_pass3;
extern yacco2::State S51_Clinker_pass3;
extern yacco2::State S52_Clinker_pass3;
struct S52ttd_Clinker_pass3{
 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];
};
S52ttd_Clinker_pass3 S52tt_Clinker_pass3 = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_linker_preamble_code
};
extern yacco2::State S53_Clinker_pass3;
extern yacco2::State S54_Clinker_pass3;
extern yacco2::State S55_Clinker_pass3;
extern yacco2::State S56_Clinker_pass3;
struct S56ttd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[2];
};
S56ttd_Clinker_pass3 S56tt_Clinker_pass3 = {
  2 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_angled_string
 ,(yacco2::Thread_entry*)&ITH_c_string
};
extern yacco2::State S57_Clinker_pass3;
extern yacco2::State S58_Clinker_pass3;
extern yacco2::State S59_Clinker_pass3;
extern yacco2::State S60_Clinker_pass3;
struct S1std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S1std_Clinker_pass3 S1st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{569,(State*)&S1_Clinker_pass3} // accept sym: Rlinker_pass3
   ,{578,(State*)&S4_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S1pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S1rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S1rtd_Clinker_pass3 S1rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S1_Clinker_pass3 = //State's vectored into symbol: " No symbol" 
{1
,(Shift_entry*)&S1pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S1st_Clinker_pass3,(Reduce_tbl*)&S1rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S2std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S2std_Clinker_pass3 S2st_Clinker_pass3 = {
 1
 ,
  {// start of table
   {375,(State*)&S3_Clinker_pass3} // shift sym: T_lint
  }// end of shift table
};
yacco2::State S2_Clinker_pass3 = //State's vectored into symbol: "|||" 
{2
,0,0,0,0,(Shift_tbl*)&S2st_Clinker_pass3,0,0,0,0};
struct S3rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Clinker_pass3 S3rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Clinker_pass3,Clinker_pass3::rhs1_Rlint_}
 }// end of reduce table
};
yacco2::State S3_Clinker_pass3 = //State's vectored into symbol: "lint" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Clinker_pass3,0,0,0};
struct S4std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S4std_Clinker_pass3 S4st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S25_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S26_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S5_Clinker_pass3} // shift sym: RT_alphabet
  }// end of shift table
};
yacco2::Shift_entry S4pse_Clinker_pass3 = {3,(State*)&S26_Clinker_pass3};
yacco2::Shift_entry S4qse_Clinker_pass3 = {0,(State*)&S25_Clinker_pass3};
yacco2::State S4_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{4
,(Shift_entry*)&S4pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S4st_Clinker_pass3,0,(State_s_thread_tbl*)&S26tt_Clinker_pass3,0,(Shift_entry*)&S4qse_Clinker_pass3
};
struct S5std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S5std_Clinker_pass3 S5st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S6_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S5pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S5rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Clinker_pass3 S5rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S5_Clinker_pass3 = //State's vectored into symbol: "RT_alphabet" 
{5
,(Shift_entry*)&S5pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S5st_Clinker_pass3,(Reduce_tbl*)&S5rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S6std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S6std_Clinker_pass3 S6st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S29_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S30_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{571,(State*)&S7_Clinker_pass3} // shift sym: RT_alphabet_filename
  }// end of shift table
};
yacco2::Shift_entry S6pse_Clinker_pass3 = {3,(State*)&S30_Clinker_pass3};
yacco2::Shift_entry S6qse_Clinker_pass3 = {0,(State*)&S29_Clinker_pass3};
yacco2::State S6_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{6
,(Shift_entry*)&S6pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S6st_Clinker_pass3,0,(State_s_thread_tbl*)&S30tt_Clinker_pass3,0,(Shift_entry*)&S6qse_Clinker_pass3
};
struct S7std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S7std_Clinker_pass3 S7st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S8_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S7pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S7rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S7rtd_Clinker_pass3 S7rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S7_Clinker_pass3 = //State's vectored into symbol: "RT_alphabet_filename" 
{7
,(Shift_entry*)&S7pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S7st_Clinker_pass3,(Reduce_tbl*)&S7rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S8std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S8std_Clinker_pass3 S8st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S36_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S37_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{572,(State*)&S9_Clinker_pass3} // shift sym: Remitfile
  }// end of shift table
};
yacco2::Shift_entry S8pse_Clinker_pass3 = {3,(State*)&S37_Clinker_pass3};
yacco2::Shift_entry S8qse_Clinker_pass3 = {0,(State*)&S36_Clinker_pass3};
yacco2::State S8_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{8
,(Shift_entry*)&S8pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S8st_Clinker_pass3,0,(State_s_thread_tbl*)&S37tt_Clinker_pass3,0,(Shift_entry*)&S8qse_Clinker_pass3
};
struct S9std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S9std_Clinker_pass3 S9st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S10_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S9pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S9rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Clinker_pass3 S9rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S9_Clinker_pass3 = //State's vectored into symbol: "Remitfile" 
{9
,(Shift_entry*)&S9pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S9st_Clinker_pass3,(Reduce_tbl*)&S9rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S10std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S10std_Clinker_pass3 S10st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S40_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S41_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{573,(State*)&S11_Clinker_pass3} // shift sym: Remitfile_filename
  }// end of shift table
};
yacco2::Shift_entry S10pse_Clinker_pass3 = {3,(State*)&S41_Clinker_pass3};
yacco2::Shift_entry S10qse_Clinker_pass3 = {0,(State*)&S40_Clinker_pass3};
yacco2::State S10_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{10
,(Shift_entry*)&S10pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S10st_Clinker_pass3,0,(State_s_thread_tbl*)&S41tt_Clinker_pass3,0,(Shift_entry*)&S10qse_Clinker_pass3
};
struct S11std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S11std_Clinker_pass3 S11st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S12_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S11pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S11rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Clinker_pass3 S11rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S11_Clinker_pass3 = //State's vectored into symbol: "Remitfile_filename" 
{11
,(Shift_entry*)&S11pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S11st_Clinker_pass3,(Reduce_tbl*)&S11rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S12std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S12std_Clinker_pass3 S12st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S47_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S48_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{574,(State*)&S13_Clinker_pass3} // shift sym: Rpreamble
  }// end of shift table
};
yacco2::Shift_entry S12pse_Clinker_pass3 = {3,(State*)&S48_Clinker_pass3};
yacco2::Shift_entry S12qse_Clinker_pass3 = {0,(State*)&S47_Clinker_pass3};
yacco2::State S12_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{12
,(Shift_entry*)&S12pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S12st_Clinker_pass3,0,(State_s_thread_tbl*)&S48tt_Clinker_pass3,0,(Shift_entry*)&S12qse_Clinker_pass3
};
struct S13std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S13std_Clinker_pass3 S13st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {0,(State*)&S51_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S52_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S14_Clinker_pass3} // shift sym: Rpreamble_code
  }// end of shift table
};
yacco2::Shift_entry S13pse_Clinker_pass3 = {3,(State*)&S52_Clinker_pass3};
yacco2::Shift_entry S13qse_Clinker_pass3 = {0,(State*)&S51_Clinker_pass3};
yacco2::State S13_Clinker_pass3 = //State's vectored into symbol: "Rpreamble" 
{13
,(Shift_entry*)&S13pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S13st_Clinker_pass3,0,(State_s_thread_tbl*)&S52tt_Clinker_pass3,0,(Shift_entry*)&S13qse_Clinker_pass3
};
struct S14std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S14std_Clinker_pass3 S14st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S15_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S14pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S14rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Clinker_pass3 S14rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S14_Clinker_pass3 = //State's vectored into symbol: "Rpreamble_code" 
{14
,(Shift_entry*)&S14pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S14st_Clinker_pass3,(Reduce_tbl*)&S14rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S15std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S15std_Clinker_pass3 S15st_Clinker_pass3 = {
 4
 ,
  {// start of table
   {0,(State*)&S55_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S56_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{576,(State*)&S16_Clinker_pass3} // shift sym: R_fsc_files
   ,{577,(State*)&S59_Clinker_pass3} // shift sym: R_fsc_file
  }// end of shift table
};
yacco2::Shift_entry S15pse_Clinker_pass3 = {3,(State*)&S56_Clinker_pass3};
yacco2::Shift_entry S15qse_Clinker_pass3 = {0,(State*)&S55_Clinker_pass3};
yacco2::State S15_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{15
,(Shift_entry*)&S15pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S15st_Clinker_pass3,0,(State_s_thread_tbl*)&S56tt_Clinker_pass3,0,(Shift_entry*)&S15qse_Clinker_pass3
};
struct S16std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S16std_Clinker_pass3 S16st_Clinker_pass3 = {
 3
 ,
  {// start of table
   {3,(State*)&S17_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{577,(State*)&S57_Clinker_pass3} // shift sym: R_fsc_file
   ,{578,(State*)&S23_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S16pse_Clinker_pass3 = {3,(State*)&S17_Clinker_pass3};
struct S16rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Clinker_pass3 S16rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S16_Clinker_pass3 = //State's vectored into symbol: "R_fsc_files" 
{16
,(Shift_entry*)&S16pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S16st_Clinker_pass3,(Reduce_tbl*)&S16rt_Clinker_pass3,(State_s_thread_tbl*)&S17tt_Clinker_pass3,0,0};
struct S17std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[6];
};
S17std_Clinker_pass3 S17st_Clinker_pass3 = {
 6
 ,
  {// start of table
   {0,(State*)&S18_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{273,(State*)&S19_Clinker_pass3} // shift sym: T_angled_string
   ,{275,(State*)&S20_Clinker_pass3} // shift sym: T_c_string
   ,{375,(State*)&S3_Clinker_pass3} // shift sym: T_lint
   ,{394,(State*)&S21_Clinker_pass3} // shift sym: Err_bad_eos
   ,{395,(State*)&S22_Clinker_pass3} // shift sym: Err_bad_esc
  }// end of shift table
};
yacco2::Shift_entry S17qse_Clinker_pass3 = {0,(State*)&S18_Clinker_pass3};
yacco2::State S17_Clinker_pass3 = //State's vectored into symbol: "|||" 
{17
,0,0,0,0,(Shift_tbl*)&S17st_Clinker_pass3,0,0,0,(Shift_entry*)&S17qse_Clinker_pass3
};
struct S18rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S18rtd_Clinker_pass3 S18rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs5_R_fsc_file_}
 }// end of reduce table
};
yacco2::State S18_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{18
,0,0,0,0,0,(Reduce_tbl*)&S18rt_Clinker_pass3,0,0,0};
struct S19rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Clinker_pass3 S19rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs4_R_fsc_file_}
 }// end of reduce table
};
yacco2::State S19_Clinker_pass3 = //State's vectored into symbol: "angled-string" 
{19
,0,0,0,0,0,(Reduce_tbl*)&S19rt_Clinker_pass3,0,0,0};
struct S20rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Clinker_pass3 S20rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs1_R_fsc_file_}
 }// end of reduce table
};
yacco2::State S20_Clinker_pass3 = //State's vectored into symbol: "c-string" 
{20
,0,0,0,0,0,(Reduce_tbl*)&S20rt_Clinker_pass3,0,0,0};
struct S21rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Clinker_pass3 S21rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs2_R_fsc_file_}
 }// end of reduce table
};
yacco2::State S21_Clinker_pass3 = //State's vectored into symbol: "bad eos" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Clinker_pass3,0,0,0};
struct S22rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Clinker_pass3 S22rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs3_R_fsc_file_}
 }// end of reduce table
};
yacco2::State S22_Clinker_pass3 = //State's vectored into symbol: "bad esc" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Clinker_pass3,0,0,0};
struct S23std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S23std_Clinker_pass3 S23st_Clinker_pass3 = {
 1
 ,
  {// start of table
   {1,(State*)&S24_Clinker_pass3} // shift sym: LR1_eog
  }// end of shift table
};
yacco2::State S23_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{23
,0,0,0,0,(Shift_tbl*)&S23st_Clinker_pass3,0,0,0,0};
struct S24rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Clinker_pass3 S24rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Clinker_pass3,Clinker_pass3::rhs1_Rlinker_pass3_}
 }// end of reduce table
};
yacco2::State S24_Clinker_pass3 = //State's vectored into symbol: "eog" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Clinker_pass3,0,0,0};
struct S25rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S25rtd_Clinker_pass3 S25rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_RT_alphabet_}
 }// end of reduce table
};
yacco2::State S25_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{25
,0,0,0,0,0,(Reduce_tbl*)&S25rt_Clinker_pass3,0,0,0};
struct S26std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S26std_Clinker_pass3 S26st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {0,(State*)&S27_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{362,(State*)&S28_Clinker_pass3} // shift sym: T_file_of_T_alphabet
  }// end of shift table
};
yacco2::Shift_entry S26qse_Clinker_pass3 = {0,(State*)&S27_Clinker_pass3};
yacco2::State S26_Clinker_pass3 = //State's vectored into symbol: "|||" 
{26
,0,0,0,0,(Shift_tbl*)&S26st_Clinker_pass3,0,0,0,(Shift_entry*)&S26qse_Clinker_pass3
};
struct S27rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S27rtd_Clinker_pass3 S27rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_RT_alphabet_}
 }// end of reduce table
};
yacco2::State S27_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{27
,0,0,0,0,0,(Reduce_tbl*)&S27rt_Clinker_pass3,0,0,0};
struct S28rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Clinker_pass3 S28rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_RT_alphabet_}
 }// end of reduce table
};
yacco2::State S28_Clinker_pass3 = //State's vectored into symbol: "file-of-T-alphabet" 
{28
,0,0,0,0,0,(Reduce_tbl*)&S28rt_Clinker_pass3,0,0,0};
struct S29rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S29rtd_Clinker_pass3 S29rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs6_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S29_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{29
,0,0,0,0,0,(Reduce_tbl*)&S29rt_Clinker_pass3,0,0,0};
struct S30std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S30std_Clinker_pass3 S30st_Clinker_pass3 = {
 5
 ,
  {// start of table
   {0,(State*)&S31_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{273,(State*)&S32_Clinker_pass3} // shift sym: T_angled_string
   ,{275,(State*)&S33_Clinker_pass3} // shift sym: T_c_string
   ,{394,(State*)&S34_Clinker_pass3} // shift sym: Err_bad_eos
   ,{395,(State*)&S35_Clinker_pass3} // shift sym: Err_bad_esc
  }// end of shift table
};
yacco2::Shift_entry S30qse_Clinker_pass3 = {0,(State*)&S31_Clinker_pass3};
yacco2::State S30_Clinker_pass3 = //State's vectored into symbol: "|||" 
{30
,0,0,0,0,(Shift_tbl*)&S30st_Clinker_pass3,0,0,0,(Shift_entry*)&S30qse_Clinker_pass3
};
struct S31rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Clinker_pass3 S31rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs4_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S31_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Clinker_pass3,0,0,0};
struct S32rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S32rtd_Clinker_pass3 S32rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs5_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S32_Clinker_pass3 = //State's vectored into symbol: "angled-string" 
{32
,0,0,0,0,0,(Reduce_tbl*)&S32rt_Clinker_pass3,0,0,0};
struct S33rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S33rtd_Clinker_pass3 S33rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S33_Clinker_pass3 = //State's vectored into symbol: "c-string" 
{33
,0,0,0,0,0,(Reduce_tbl*)&S33rt_Clinker_pass3,0,0,0};
struct S34rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S34rtd_Clinker_pass3 S34rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S34_Clinker_pass3 = //State's vectored into symbol: "bad eos" 
{34
,0,0,0,0,0,(Reduce_tbl*)&S34rt_Clinker_pass3,0,0,0};
struct S35rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S35rtd_Clinker_pass3 S35rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_RT_alphabet_filename_}
 }// end of reduce table
};
yacco2::State S35_Clinker_pass3 = //State's vectored into symbol: "bad esc" 
{35
,0,0,0,0,0,(Reduce_tbl*)&S35rt_Clinker_pass3,0,0,0};
struct S36rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S36rtd_Clinker_pass3 S36rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_Remitfile_}
 }// end of reduce table
};
yacco2::State S36_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{36
,0,0,0,0,0,(Reduce_tbl*)&S36rt_Clinker_pass3,0,0,0};
struct S37std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S37std_Clinker_pass3 S37st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {0,(State*)&S38_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{357,(State*)&S39_Clinker_pass3} // shift sym: T_emitfile
  }// end of shift table
};
yacco2::Shift_entry S37qse_Clinker_pass3 = {0,(State*)&S38_Clinker_pass3};
yacco2::State S37_Clinker_pass3 = //State's vectored into symbol: "|||" 
{37
,0,0,0,0,(Shift_tbl*)&S37st_Clinker_pass3,0,0,0,(Shift_entry*)&S37qse_Clinker_pass3
};
struct S38rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Clinker_pass3 S38rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Remitfile_}
 }// end of reduce table
};
yacco2::State S38_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{38
,0,0,0,0,0,(Reduce_tbl*)&S38rt_Clinker_pass3,0,0,0};
struct S39rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Clinker_pass3 S39rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_Remitfile_}
 }// end of reduce table
};
yacco2::State S39_Clinker_pass3 = //State's vectored into symbol: "emitfile" 
{39
,0,0,0,0,0,(Reduce_tbl*)&S39rt_Clinker_pass3,0,0,0};
struct S40rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S40rtd_Clinker_pass3 S40rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs6_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S40_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{40
,0,0,0,0,0,(Reduce_tbl*)&S40rt_Clinker_pass3,0,0,0};
struct S41std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S41std_Clinker_pass3 S41st_Clinker_pass3 = {
 5
 ,
  {// start of table
   {0,(State*)&S42_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{273,(State*)&S43_Clinker_pass3} // shift sym: T_angled_string
   ,{275,(State*)&S44_Clinker_pass3} // shift sym: T_c_string
   ,{394,(State*)&S45_Clinker_pass3} // shift sym: Err_bad_eos
   ,{395,(State*)&S46_Clinker_pass3} // shift sym: Err_bad_esc
  }// end of shift table
};
yacco2::Shift_entry S41qse_Clinker_pass3 = {0,(State*)&S42_Clinker_pass3};
yacco2::State S41_Clinker_pass3 = //State's vectored into symbol: "|||" 
{41
,0,0,0,0,(Shift_tbl*)&S41st_Clinker_pass3,0,0,0,(Shift_entry*)&S41qse_Clinker_pass3
};
struct S42rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S42rtd_Clinker_pass3 S42rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs4_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S42_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{42
,0,0,0,0,0,(Reduce_tbl*)&S42rt_Clinker_pass3,0,0,0};
struct S43rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S43rtd_Clinker_pass3 S43rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs5_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S43_Clinker_pass3 = //State's vectored into symbol: "angled-string" 
{43
,0,0,0,0,0,(Reduce_tbl*)&S43rt_Clinker_pass3,0,0,0};
struct S44rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Clinker_pass3 S44rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S44_Clinker_pass3 = //State's vectored into symbol: "c-string" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Clinker_pass3,0,0,0};
struct S45rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S45rtd_Clinker_pass3 S45rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S45_Clinker_pass3 = //State's vectored into symbol: "bad eos" 
{45
,0,0,0,0,0,(Reduce_tbl*)&S45rt_Clinker_pass3,0,0,0};
struct S46rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S46rtd_Clinker_pass3 S46rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_Remitfile_filename_}
 }// end of reduce table
};
yacco2::State S46_Clinker_pass3 = //State's vectored into symbol: "bad esc" 
{46
,0,0,0,0,0,(Reduce_tbl*)&S46rt_Clinker_pass3,0,0,0};
struct S47rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S47rtd_Clinker_pass3 S47rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_Rpreamble_}
 }// end of reduce table
};
yacco2::State S47_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{47
,0,0,0,0,0,(Reduce_tbl*)&S47rt_Clinker_pass3,0,0,0};
struct S48std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S48std_Clinker_pass3 S48st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {0,(State*)&S49_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{358,(State*)&S50_Clinker_pass3} // shift sym: T_preamble
  }// end of shift table
};
yacco2::Shift_entry S48qse_Clinker_pass3 = {0,(State*)&S49_Clinker_pass3};
yacco2::State S48_Clinker_pass3 = //State's vectored into symbol: "|||" 
{48
,0,0,0,0,(Shift_tbl*)&S48st_Clinker_pass3,0,0,0,(Shift_entry*)&S48qse_Clinker_pass3
};
struct S49rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S49rtd_Clinker_pass3 S49rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rpreamble_}
 }// end of reduce table
};
yacco2::State S49_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{49
,0,0,0,0,0,(Reduce_tbl*)&S49rt_Clinker_pass3,0,0,0};
struct S50rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S50rtd_Clinker_pass3 S50rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_Rpreamble_}
 }// end of reduce table
};
yacco2::State S50_Clinker_pass3 = //State's vectored into symbol: "preamble" 
{50
,0,0,0,0,0,(Reduce_tbl*)&S50rt_Clinker_pass3,0,0,0};
struct S51rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S51rtd_Clinker_pass3 S51rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs3_Rpreamble_code_}
 }// end of reduce table
};
yacco2::State S51_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{51
,0,0,0,0,0,(Reduce_tbl*)&S51rt_Clinker_pass3,0,0,0};
struct S52std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S52std_Clinker_pass3 S52st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {0,(State*)&S53_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{326,(State*)&S54_Clinker_pass3} // shift sym: T_syntax_code
  }// end of shift table
};
yacco2::Shift_entry S52qse_Clinker_pass3 = {0,(State*)&S53_Clinker_pass3};
yacco2::State S52_Clinker_pass3 = //State's vectored into symbol: "|||" 
{52
,0,0,0,0,(Shift_tbl*)&S52st_Clinker_pass3,0,0,0,(Shift_entry*)&S52qse_Clinker_pass3
};
struct S53rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S53rtd_Clinker_pass3 S53rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs2_Rpreamble_code_}
 }// end of reduce table
};
yacco2::State S53_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{53
,0,0,0,0,0,(Reduce_tbl*)&S53rt_Clinker_pass3,0,0,0};
struct S54rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S54rtd_Clinker_pass3 S54rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Clinker_pass3,Clinker_pass3::rhs1_Rpreamble_code_}
 }// end of reduce table
};
yacco2::State S54_Clinker_pass3 = //State's vectored into symbol: "syntax-code" 
{54
,0,0,0,0,0,(Reduce_tbl*)&S54rt_Clinker_pass3,0,0,0};
struct S55rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S55rtd_Clinker_pass3 S55rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs3_R_fsc_files_}
 }// end of reduce table
};
yacco2::State S55_Clinker_pass3 = //State's vectored into symbol: "|?|" 
{55
,0,0,0,0,0,(Reduce_tbl*)&S55rt_Clinker_pass3,0,0,0};
struct S56std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S56std_Clinker_pass3 S56st_Clinker_pass3 = {
 5
 ,
  {// start of table
   {0,(State*)&S18_Clinker_pass3} // shift sym: LR1_questionable_shift_operator
   ,{273,(State*)&S19_Clinker_pass3} // shift sym: T_angled_string
   ,{275,(State*)&S20_Clinker_pass3} // shift sym: T_c_string
   ,{394,(State*)&S21_Clinker_pass3} // shift sym: Err_bad_eos
   ,{395,(State*)&S22_Clinker_pass3} // shift sym: Err_bad_esc
  }// end of shift table
};
yacco2::Shift_entry S56qse_Clinker_pass3 = {0,(State*)&S18_Clinker_pass3};
yacco2::State S56_Clinker_pass3 = //State's vectored into symbol: "|||" 
{56
,0,0,0,0,(Shift_tbl*)&S56st_Clinker_pass3,0,0,0,(Shift_entry*)&S56qse_Clinker_pass3
};
struct S57std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S57std_Clinker_pass3 S57st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S58_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S57pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S57rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S57rtd_Clinker_pass3 S57rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S57_Clinker_pass3 = //State's vectored into symbol: "R_fsc_file" 
{57
,(Shift_entry*)&S57pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S57st_Clinker_pass3,(Reduce_tbl*)&S57rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S58rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S58rtd_Clinker_pass3 S58rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs2_R_fsc_files_}
 }// end of reduce table
};
yacco2::State S58_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{58
,0,0,0,0,0,(Reduce_tbl*)&S58rt_Clinker_pass3,0,0,0};
struct S59std_Clinker_pass3{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S59std_Clinker_pass3 S59st_Clinker_pass3 = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Clinker_pass3} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S60_Clinker_pass3} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S59pse_Clinker_pass3 = {3,(State*)&S2_Clinker_pass3};
struct S59rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S59rtd_Clinker_pass3 S59rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S59_Clinker_pass3 = //State's vectored into symbol: "R_fsc_file" 
{59
,(Shift_entry*)&S59pse_Clinker_pass3,0,0,0,(Shift_tbl*)&S59st_Clinker_pass3,(Reduce_tbl*)&S59rt_Clinker_pass3,(State_s_thread_tbl*)&S2tt_Clinker_pass3,0,0};
struct S60rtd_Clinker_pass3{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S60rtd_Clinker_pass3 S60rt_Clinker_pass3 = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Clinker_pass3,Clinker_pass3::rhs1_R_fsc_files_}
 }// end of reduce table
};
yacco2::State S60_Clinker_pass3 = //State's vectored into symbol: "Rlint" 
{60
,0,0,0,0,0,(Reduce_tbl*)&S60rt_Clinker_pass3,0,0,0};
