/*
 File: parallel_monitor_phtbl.cpp
 Date and Time: Fri Jan 30 18:55:18 2015 
*/
#include "parallel_monitor_ph.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_parallel_monitor_ph;// grammar's ns
// first set terminals
// LR1_questionable_shift_operator
// raw_open_brace
yacco2::UCHAR LA1_Cparallel_monitor_ph[] ={
2
,0,1
,16,8
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
yacco2::UCHAR LA2_Cparallel_monitor_ph[] ={
1
,0,17
};
// LR1_eolr
yacco2::UCHAR LA3_Cparallel_monitor_ph[] ={
1
,0,4
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
// raw_close_brace
yacco2::UCHAR LA4_Cparallel_monitor_ph[] ={
2
,0,17
,16,32
};
// LR1_questionable_shift_operator
// raw_close_brace
yacco2::UCHAR LA5_Cparallel_monitor_ph[] ={
2
,0,1
,16,32
};
// LR1_reduce_operator
yacco2::UCHAR LA6_Cparallel_monitor_ph[] ={
1
,0,16
};
extern yacco2::State S1_Cparallel_monitor_ph;
extern yacco2::State S2_Cparallel_monitor_ph;
extern yacco2::State S3_Cparallel_monitor_ph;
extern yacco2::State S4_Cparallel_monitor_ph;
extern yacco2::State S5_Cparallel_monitor_ph;
extern yacco2::State S6_Cparallel_monitor_ph;
extern yacco2::State S7_Cparallel_monitor_ph;
extern yacco2::State S8_Cparallel_monitor_ph;
extern yacco2::State S9_Cparallel_monitor_ph;
extern yacco2::State S10_Cparallel_monitor_ph;
struct S10ttd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S10ttd_Cparallel_monitor_ph S10tt_Cparallel_monitor_ph = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_lint_balls
};
extern yacco2::State S11_Cparallel_monitor_ph;
extern yacco2::State S12_Cparallel_monitor_ph;
extern yacco2::State S13_Cparallel_monitor_ph;
extern yacco2::State S14_Cparallel_monitor_ph;
extern yacco2::State S15_Cparallel_monitor_ph;
extern yacco2::State S16_Cparallel_monitor_ph;
extern yacco2::State S17_Cparallel_monitor_ph;
extern yacco2::State S18_Cparallel_monitor_ph;
extern yacco2::State S19_Cparallel_monitor_ph;
struct S19ttd_Cparallel_monitor_ph{
 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];
};
S19ttd_Cparallel_monitor_ph S19tt_Cparallel_monitor_ph = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_o2_sdc
};
extern yacco2::State S20_Cparallel_monitor_ph;
extern yacco2::State S21_Cparallel_monitor_ph;
extern yacco2::State S22_Cparallel_monitor_ph;
extern yacco2::State S23_Cparallel_monitor_ph;
extern yacco2::State S24_Cparallel_monitor_ph;
extern yacco2::State S25_Cparallel_monitor_ph;
struct S25ttd_Cparallel_monitor_ph{
 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];
};
S25ttd_Cparallel_monitor_ph S25tt_Cparallel_monitor_ph = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_cweb_or_c_k
};
extern yacco2::State S26_Cparallel_monitor_ph;
extern yacco2::State S27_Cparallel_monitor_ph;
extern yacco2::State S28_Cparallel_monitor_ph;
extern yacco2::State S29_Cparallel_monitor_ph;
struct S29ttd_Cparallel_monitor_ph{
 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];
};
S29ttd_Cparallel_monitor_ph S29tt_Cparallel_monitor_ph = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S30_Cparallel_monitor_ph;
extern yacco2::State S31_Cparallel_monitor_ph;
struct S1std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S1std_Cparallel_monitor_ph S1st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {291,(State*)&S2_Cparallel_monitor_ph} // shift sym: T_parallel_control_monitor
   ,{569,(State*)&S1_Cparallel_monitor_ph} // accept sym: Rparallel_monitor_phrase
  }// end of shift table
};
yacco2::State S1_Cparallel_monitor_ph = //State's vectored into symbol: " No symbol" 
{1
,0,0,0,0,(Shift_tbl*)&S1st_Cparallel_monitor_ph,0,0,0,0};
struct S2std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S2std_Cparallel_monitor_ph S2st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S3_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S2pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S2rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S2rtd_Cparallel_monitor_ph S2rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S2_Cparallel_monitor_ph = //State's vectored into symbol: "#parallel-control-monitor" 
{2
,(Shift_entry*)&S2pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S2st_Cparallel_monitor_ph,(Reduce_tbl*)&S2rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S3std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S3std_Cparallel_monitor_ph S3st_Cparallel_monitor_ph = {
 3
 ,
  {// start of table
   {0,(State*)&S13_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{131,(State*)&S14_Cparallel_monitor_ph} // shift sym: raw_open_brace
   ,{570,(State*)&S4_Cparallel_monitor_ph} // shift sym: Ropen_brace
  }// end of shift table
};
yacco2::Shift_entry S3qse_Cparallel_monitor_ph = {0,(State*)&S13_Cparallel_monitor_ph};
yacco2::State S3_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{3
,0,0,0,0,(Shift_tbl*)&S3st_Cparallel_monitor_ph,0,0,0,(Shift_entry*)&S3qse_Cparallel_monitor_ph
};
struct S4std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S4std_Cparallel_monitor_ph S4st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S5_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S4pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S4rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S4rtd_Cparallel_monitor_ph S4rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S4_Cparallel_monitor_ph = //State's vectored into symbol: "Ropen_brace" 
{4
,(Shift_entry*)&S4pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S4st_Cparallel_monitor_ph,(Reduce_tbl*)&S4rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S5std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S5std_Cparallel_monitor_ph S5st_Cparallel_monitor_ph = {
 3
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{572,(State*)&S6_Cparallel_monitor_ph} // shift sym: Rdirective_phrase
   ,{575,(State*)&S15_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S5pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S5rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Cparallel_monitor_ph S5rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S5_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{5
,(Shift_entry*)&S5pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S5st_Cparallel_monitor_ph,(Reduce_tbl*)&S5rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S6std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S6std_Cparallel_monitor_ph S6st_Cparallel_monitor_ph = {
 3
 ,
  {// start of table
   {0,(State*)&S7_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{133,(State*)&S8_Cparallel_monitor_ph} // shift sym: raw_close_brace
   ,{571,(State*)&S9_Cparallel_monitor_ph} // shift sym: Rclose_brace
  }// end of shift table
};
yacco2::Shift_entry S6qse_Cparallel_monitor_ph = {0,(State*)&S7_Cparallel_monitor_ph};
yacco2::State S6_Cparallel_monitor_ph = //State's vectored into symbol: "Rdirective_phrase" 
{6
,0,0,0,0,(Shift_tbl*)&S6st_Cparallel_monitor_ph,0,0,0,(Shift_entry*)&S6qse_Cparallel_monitor_ph
};
struct S7rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S7rtd_Cparallel_monitor_ph S7rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rclose_brace_}
 }// end of reduce table
};
yacco2::State S7_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{7
,0,0,0,0,0,(Reduce_tbl*)&S7rt_Cparallel_monitor_ph,0,0,0};
struct S8rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S8rtd_Cparallel_monitor_ph S8rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rclose_brace_}
 }// end of reduce table
};
yacco2::State S8_Cparallel_monitor_ph = //State's vectored into symbol: "}" 
{8
,0,0,0,0,0,(Reduce_tbl*)&S8rt_Cparallel_monitor_ph,0,0,0};
struct S9std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S9std_Cparallel_monitor_ph S9st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S12_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S9pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S9rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Cparallel_monitor_ph S9rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S9_Cparallel_monitor_ph = //State's vectored into symbol: "Rclose_brace" 
{9
,(Shift_entry*)&S9pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S9st_Cparallel_monitor_ph,(Reduce_tbl*)&S9rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S10std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S10std_Cparallel_monitor_ph S10st_Cparallel_monitor_ph = {
 1
 ,
  {// start of table
   {375,(State*)&S11_Cparallel_monitor_ph} // shift sym: T_lint
  }// end of shift table
};
yacco2::State S10_Cparallel_monitor_ph = //State's vectored into symbol: "|||" 
{10
,0,0,0,0,(Shift_tbl*)&S10st_Cparallel_monitor_ph,0,0,0,0};
struct S11rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Cparallel_monitor_ph S11rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rlint_}
 }// end of reduce table
};
yacco2::State S11_Cparallel_monitor_ph = //State's vectored into symbol: "lint" 
{11
,0,0,0,0,0,(Reduce_tbl*)&S11rt_Cparallel_monitor_ph,0,0,0};
struct S12rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S12rtd_Cparallel_monitor_ph S12rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rparallel_monitor_phrase_}
 }// end of reduce table
};
yacco2::State S12_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{12
,0,0,0,0,0,(Reduce_tbl*)&S12rt_Cparallel_monitor_ph,0,0,0};
struct S13rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Cparallel_monitor_ph S13rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Ropen_brace_}
 }// end of reduce table
};
yacco2::State S13_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{13
,0,0,0,0,0,(Reduce_tbl*)&S13rt_Cparallel_monitor_ph,0,0,0};
struct S14rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Cparallel_monitor_ph S14rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Ropen_brace_}
 }// end of reduce table
};
yacco2::State S14_Cparallel_monitor_ph = //State's vectored into symbol: "{" 
{14
,0,0,0,0,0,(Reduce_tbl*)&S14rt_Cparallel_monitor_ph,0,0,0};
struct S15std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S15std_Cparallel_monitor_ph S15st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S25_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{576,(State*)&S16_Cparallel_monitor_ph} // shift sym: Rparallel_directive_cweb_k
  }// end of shift table
};
yacco2::Shift_entry S15pse_Cparallel_monitor_ph = {3,(State*)&S25_Cparallel_monitor_ph};
struct S15rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S15rtd_Cparallel_monitor_ph S15rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rparallel_directive_cweb_k_}
 }// end of reduce table
};
yacco2::State S15_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{15
,(Shift_entry*)&S15pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S15st_Cparallel_monitor_ph,(Reduce_tbl*)&S15rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S25tt_Cparallel_monitor_ph,0,0};
struct S16std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S16std_Cparallel_monitor_ph S16st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S17_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S16pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S16rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Cparallel_monitor_ph S16rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S16_Cparallel_monitor_ph = //State's vectored into symbol: "Rparallel_directive_cweb_k" 
{16
,(Shift_entry*)&S16pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S16st_Cparallel_monitor_ph,(Reduce_tbl*)&S16rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S17std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S17std_Cparallel_monitor_ph S17st_Cparallel_monitor_ph = {
 3
 ,
  {// start of table
   {0,(State*)&S28_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S29_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{573,(State*)&S18_Cparallel_monitor_ph} // shift sym: Rdirective
  }// end of shift table
};
yacco2::Shift_entry S17pse_Cparallel_monitor_ph = {3,(State*)&S29_Cparallel_monitor_ph};
yacco2::Shift_entry S17qse_Cparallel_monitor_ph = {0,(State*)&S28_Cparallel_monitor_ph};
yacco2::State S17_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{17
,(Shift_entry*)&S17pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S17st_Cparallel_monitor_ph,0,(State_s_thread_tbl*)&S29tt_Cparallel_monitor_ph,0,(Shift_entry*)&S17qse_Cparallel_monitor_ph
};
struct S18std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S18std_Cparallel_monitor_ph S18st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S19_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{574,(State*)&S23_Cparallel_monitor_ph} // shift sym: Rsyntax_code
  }// end of shift table
};
yacco2::Shift_entry S18pse_Cparallel_monitor_ph = {3,(State*)&S19_Cparallel_monitor_ph};
yacco2::State S18_Cparallel_monitor_ph = //State's vectored into symbol: "Rdirective" 
{18
,(Shift_entry*)&S18pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S18st_Cparallel_monitor_ph,0,(State_s_thread_tbl*)&S19tt_Cparallel_monitor_ph,0,0};
struct S19std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S19std_Cparallel_monitor_ph S19st_Cparallel_monitor_ph = {
 3
 ,
  {// start of table
   {0,(State*)&S20_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{326,(State*)&S21_Cparallel_monitor_ph} // shift sym: T_syntax_code
   ,{403,(State*)&S22_Cparallel_monitor_ph} // shift sym: Err_no_syntax_code_present
  }// end of shift table
};
yacco2::Shift_entry S19qse_Cparallel_monitor_ph = {0,(State*)&S20_Cparallel_monitor_ph};
yacco2::State S19_Cparallel_monitor_ph = //State's vectored into symbol: "|||" 
{19
,0,0,0,0,(Shift_tbl*)&S19st_Cparallel_monitor_ph,0,0,0,(Shift_entry*)&S19qse_Cparallel_monitor_ph
};
struct S20rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S20rtd_Cparallel_monitor_ph S20rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs3_Rsyntax_code_}
 }// end of reduce table
};
yacco2::State S20_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{20
,0,0,0,0,0,(Reduce_tbl*)&S20rt_Cparallel_monitor_ph,0,0,0};
struct S21rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Cparallel_monitor_ph S21rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rsyntax_code_}
 }// end of reduce table
};
yacco2::State S21_Cparallel_monitor_ph = //State's vectored into symbol: "syntax-code" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Cparallel_monitor_ph,0,0,0};
struct S22rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Cparallel_monitor_ph S22rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rsyntax_code_}
 }// end of reduce table
};
yacco2::State S22_Cparallel_monitor_ph = //State's vectored into symbol: "no syntax-code present" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Cparallel_monitor_ph,0,0,0};
struct S23std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S23std_Cparallel_monitor_ph S23st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {3,(State*)&S10_Cparallel_monitor_ph} // shift sym: LR1_parallel_operator
   ,{575,(State*)&S24_Cparallel_monitor_ph} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S23pse_Cparallel_monitor_ph = {3,(State*)&S10_Cparallel_monitor_ph};
struct S23rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Cparallel_monitor_ph S23rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S23_Cparallel_monitor_ph = //State's vectored into symbol: "Rsyntax_code" 
{23
,(Shift_entry*)&S23pse_Cparallel_monitor_ph,0,0,0,(Shift_tbl*)&S23st_Cparallel_monitor_ph,(Reduce_tbl*)&S23rt_Cparallel_monitor_ph,(State_s_thread_tbl*)&S10tt_Cparallel_monitor_ph,0,0};
struct S24rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cparallel_monitor_ph S24rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA5_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rdirective_phrase_}
 }// end of reduce table
};
yacco2::State S24_Cparallel_monitor_ph = //State's vectored into symbol: "Rlint" 
{24
,0,0,0,0,0,(Reduce_tbl*)&S24rt_Cparallel_monitor_ph,0,0,0};
struct S25std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S25std_Cparallel_monitor_ph S25st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {0,(State*)&S26_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{372,(State*)&S27_Cparallel_monitor_ph} // shift sym: T_cweb_comment
  }// end of shift table
};
yacco2::Shift_entry S25qse_Cparallel_monitor_ph = {0,(State*)&S26_Cparallel_monitor_ph};
yacco2::State S25_Cparallel_monitor_ph = //State's vectored into symbol: "|||" 
{25
,0,0,0,0,(Shift_tbl*)&S25st_Cparallel_monitor_ph,0,0,0,(Shift_entry*)&S25qse_Cparallel_monitor_ph
};
struct S26rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cparallel_monitor_ph S26rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs3_Rparallel_directive_cweb_k_}
 }// end of reduce table
};
yacco2::State S26_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Cparallel_monitor_ph,0,0,0};
struct S27rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S27rtd_Cparallel_monitor_ph S27rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rparallel_directive_cweb_k_}
 }// end of reduce table
};
yacco2::State S27_Cparallel_monitor_ph = //State's vectored into symbol: "cweb-comment" 
{27
,0,0,0,0,0,(Reduce_tbl*)&S27rt_Cparallel_monitor_ph,0,0,0};
struct S28rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Cparallel_monitor_ph S28rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs3_Rdirective_}
 }// end of reduce table
};
yacco2::State S28_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{28
,0,0,0,0,0,(Reduce_tbl*)&S28rt_Cparallel_monitor_ph,0,0,0};
struct S29std_Cparallel_monitor_ph{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S29std_Cparallel_monitor_ph S29st_Cparallel_monitor_ph = {
 2
 ,
  {// start of table
   {0,(State*)&S30_Cparallel_monitor_ph} // shift sym: LR1_questionable_shift_operator
   ,{288,(State*)&S31_Cparallel_monitor_ph} // shift sym: T_arbitrator_code
  }// end of shift table
};
yacco2::Shift_entry S29qse_Cparallel_monitor_ph = {0,(State*)&S30_Cparallel_monitor_ph};
yacco2::State S29_Cparallel_monitor_ph = //State's vectored into symbol: "|||" 
{29
,0,0,0,0,(Shift_tbl*)&S29st_Cparallel_monitor_ph,0,0,0,(Shift_entry*)&S29qse_Cparallel_monitor_ph
};
struct S30rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S30rtd_Cparallel_monitor_ph S30rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs2_Rdirective_}
 }// end of reduce table
};
yacco2::State S30_Cparallel_monitor_ph = //State's vectored into symbol: "|?|" 
{30
,0,0,0,0,0,(Reduce_tbl*)&S30rt_Cparallel_monitor_ph,0,0,0};
struct S31rtd_Cparallel_monitor_ph{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cparallel_monitor_ph S31rt_Cparallel_monitor_ph = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA6_Cparallel_monitor_ph,Cparallel_monitor_ph::rhs1_Rdirective_}
 }// end of reduce table
};
yacco2::State S31_Cparallel_monitor_ph = //State's vectored into symbol: "#arbitrator-code" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Cparallel_monitor_ph,0,0,0};