/*
 File: parallel_parser_ph_thtbl.cpp
 Date and Time: Fri Jan 30 18:55:19 2015 
*/
#include "parallel_parser_ph_th.h"
using namespace NS_yacco2_T_enum;// enumerate
using namespace NS_yacco2_err_symbols;// error symbols
using namespace NS_yacco2_k_symbols;// lrk 
using namespace NS_yacco2_terminals;// terminals
using namespace NS_yacco2_characters;// rc 
using namespace yacco2;// yacco2 library
using namespace NS_parallel_parser_ph_th;// grammar's ns
// first set terminals
// LR1_eolr
yacco2::UCHAR LA1_Cparallel_parser_ph_th[] ={
1
,0,4
};
// LR1_questionable_shift_operator
// LR1_reduce_operator
yacco2::UCHAR LA2_Cparallel_parser_ph_th[] ={
1
,0,17
};
// raw_close_bracket
// LR1_questionable_shift_operator
yacco2::UCHAR LA3_Cparallel_parser_ph_th[] ={
2
,0,1
,6,2
};
// raw_close_bracket
// LR1_questionable_shift_operator
// LR1_reduce_operator
yacco2::UCHAR LA4_Cparallel_parser_ph_th[] ={
2
,0,17
,6,2
};
extern yacco2::State S1_Cparallel_parser_ph_th;
extern yacco2::State S2_Cparallel_parser_ph_th;
struct S2ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S2ttd_Cparallel_parser_ph_th S2tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_lint_balls
};
extern yacco2::State S3_Cparallel_parser_ph_th;
extern yacco2::State S4_Cparallel_parser_ph_th;
extern yacco2::State S5_Cparallel_parser_ph_th;
extern yacco2::State S6_Cparallel_parser_ph_th;
extern yacco2::State S7_Cparallel_parser_ph_th;
extern yacco2::State S8_Cparallel_parser_ph_th;
extern yacco2::State S9_Cparallel_parser_ph_th;
extern yacco2::State S10_Cparallel_parser_ph_th;
extern yacco2::State S11_Cparallel_parser_ph_th;
extern yacco2::State S12_Cparallel_parser_ph_th;
extern yacco2::State S13_Cparallel_parser_ph_th;
extern yacco2::State S14_Cparallel_parser_ph_th;
extern yacco2::State S15_Cparallel_parser_ph_th;
struct S15ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S15ttd_Cparallel_parser_ph_th S15tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S16_Cparallel_parser_ph_th;
extern yacco2::State S17_Cparallel_parser_ph_th;
extern yacco2::State S18_Cparallel_parser_ph_th;
extern yacco2::State S19_Cparallel_parser_ph_th;
extern yacco2::State S20_Cparallel_parser_ph_th;
struct S20ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S20ttd_Cparallel_parser_ph_th S20tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S21_Cparallel_parser_ph_th;
extern yacco2::State S22_Cparallel_parser_ph_th;
extern yacco2::State S23_Cparallel_parser_ph_th;
extern yacco2::State S24_Cparallel_parser_ph_th;
extern yacco2::State S25_Cparallel_parser_ph_th;
extern yacco2::State S26_Cparallel_parser_ph_th;
extern yacco2::State S27_Cparallel_parser_ph_th;
struct S27ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S27ttd_Cparallel_parser_ph_th S27tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_la_expr_src
};
extern yacco2::State S28_Cparallel_parser_ph_th;
extern yacco2::State S29_Cparallel_parser_ph_th;
extern yacco2::State S30_Cparallel_parser_ph_th;
extern yacco2::State S31_Cparallel_parser_ph_th;
extern yacco2::State S32_Cparallel_parser_ph_th;
extern yacco2::State S33_Cparallel_parser_ph_th;
extern yacco2::State S34_Cparallel_parser_ph_th;
extern yacco2::State S35_Cparallel_parser_ph_th;
extern yacco2::State S36_Cparallel_parser_ph_th;
extern yacco2::State S37_Cparallel_parser_ph_th;
struct S37ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S37ttd_Cparallel_parser_ph_th S37tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_o2_code_end
};
extern yacco2::State S38_Cparallel_parser_ph_th;
extern yacco2::State S39_Cparallel_parser_ph_th;
extern yacco2::State S40_Cparallel_parser_ph_th;
extern yacco2::State S41_Cparallel_parser_ph_th;
extern yacco2::State S42_Cparallel_parser_ph_th;
struct S42ttd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Type_pp_fnct_ptr ar_fnct_ptr_;
 yacco2::ULINT (*thd_id_bit_map_ptr__)[];
 yacco2::Thread_entry* thread_entries_[1];
};
S42ttd_Cparallel_parser_ph_th S42tt_Cparallel_parser_ph_th = {
  1 // no of threads
 ,0 //AR_rulename or 0
 ,0// ptr to thread id bit map
 ,(yacco2::Thread_entry*)&ITH_identifier
};
extern yacco2::State S43_Cparallel_parser_ph_th;
extern yacco2::State S44_Cparallel_parser_ph_th;
struct S1std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S1std_Cparallel_parser_ph_th S1st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{569,(State*)&S1_Cparallel_parser_ph_th} // accept sym: Rparallel_parser_phrase
   ,{570,(State*)&S4_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S1pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S1rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S1rtd_Cparallel_parser_ph_th S1rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S1_Cparallel_parser_ph_th = //State's vectored into symbol: " No symbol" 
{1
,(Shift_entry*)&S1pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S1st_Cparallel_parser_ph_th,(Reduce_tbl*)&S1rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S2std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S2std_Cparallel_parser_ph_th S2st_Cparallel_parser_ph_th = {
 1
 ,
  {// start of table
   {375,(State*)&S3_Cparallel_parser_ph_th} // shift sym: T_lint
  }// end of shift table
};
yacco2::State S2_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{2
,0,0,0,0,(Shift_tbl*)&S2st_Cparallel_parser_ph_th,0,0,0,0};
struct S3rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S3rtd_Cparallel_parser_ph_th S3rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rlint_}
 }// end of reduce table
};
yacco2::State S3_Cparallel_parser_ph_th = //State's vectored into symbol: "lint" 
{3
,0,0,0,0,0,(Reduce_tbl*)&S3rt_Cparallel_parser_ph_th,0,0,0};
struct S4std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S4std_Cparallel_parser_ph_th S4st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {0,(State*)&S12_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{48,(State*)&S13_Cparallel_parser_ph_th} // shift sym: raw_open_bracket
   ,{571,(State*)&S5_Cparallel_parser_ph_th} // shift sym: Ropen_par
  }// end of shift table
};
yacco2::Shift_entry S4qse_Cparallel_parser_ph_th = {0,(State*)&S12_Cparallel_parser_ph_th};
yacco2::State S4_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{4
,0,0,0,0,(Shift_tbl*)&S4st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S4qse_Cparallel_parser_ph_th
};
struct S5std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S5std_Cparallel_parser_ph_th S5st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S6_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S5pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S5rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S5rtd_Cparallel_parser_ph_th S5rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S5_Cparallel_parser_ph_th = //State's vectored into symbol: "Ropen_par" 
{5
,(Shift_entry*)&S5pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S5st_Cparallel_parser_ph_th,(Reduce_tbl*)&S5rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S6std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[5];
};
S6std_Cparallel_parser_ph_th S6st_Cparallel_parser_ph_th = {
 5
 ,
  {// start of table
   {0,(State*)&S14_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S15_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{573,(State*)&S7_Cparallel_parser_ph_th} // shift sym: Rparameters
   ,{574,(State*)&S18_Cparallel_parser_ph_th} // shift sym: Rpp_thread_fnct_phrase
   ,{575,(State*)&S32_Cparallel_parser_ph_th} // shift sym: Rpp_thread_fnct
  }// end of shift table
};
yacco2::Shift_entry S6pse_Cparallel_parser_ph_th = {3,(State*)&S15_Cparallel_parser_ph_th};
yacco2::Shift_entry S6qse_Cparallel_parser_ph_th = {0,(State*)&S14_Cparallel_parser_ph_th};
yacco2::State S6_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{6
,(Shift_entry*)&S6pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S6st_Cparallel_parser_ph_th,0,(State_s_thread_tbl*)&S15tt_Cparallel_parser_ph_th,0,(Shift_entry*)&S6qse_Cparallel_parser_ph_th
};
struct S7std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S7std_Cparallel_parser_ph_th S7st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {0,(State*)&S8_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{49,(State*)&S9_Cparallel_parser_ph_th} // shift sym: raw_close_bracket
   ,{572,(State*)&S10_Cparallel_parser_ph_th} // shift sym: Rclose_par
  }// end of shift table
};
yacco2::Shift_entry S7qse_Cparallel_parser_ph_th = {0,(State*)&S8_Cparallel_parser_ph_th};
yacco2::State S7_Cparallel_parser_ph_th = //State's vectored into symbol: "Rparameters" 
{7
,0,0,0,0,(Shift_tbl*)&S7st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S7qse_Cparallel_parser_ph_th
};
struct S8rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S8rtd_Cparallel_parser_ph_th S8rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rclose_par_}
 }// end of reduce table
};
yacco2::State S8_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{8
,0,0,0,0,0,(Reduce_tbl*)&S8rt_Cparallel_parser_ph_th,0,0,0};
struct S9rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S9rtd_Cparallel_parser_ph_th S9rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rclose_par_}
 }// end of reduce table
};
yacco2::State S9_Cparallel_parser_ph_th = //State's vectored into symbol: ")" 
{9
,0,0,0,0,0,(Reduce_tbl*)&S9rt_Cparallel_parser_ph_th,0,0,0};
struct S10std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S10std_Cparallel_parser_ph_th S10st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S11_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S10pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S10rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S10rtd_Cparallel_parser_ph_th S10rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S10_Cparallel_parser_ph_th = //State's vectored into symbol: "Rclose_par" 
{10
,(Shift_entry*)&S10pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S10st_Cparallel_parser_ph_th,(Reduce_tbl*)&S10rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S11rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S11rtd_Cparallel_parser_ph_th S11rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA1_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rparallel_parser_phrase_}
 }// end of reduce table
};
yacco2::State S11_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{11
,0,0,0,0,0,(Reduce_tbl*)&S11rt_Cparallel_parser_ph_th,0,0,0};
struct S12rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S12rtd_Cparallel_parser_ph_th S12rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Ropen_par_}
 }// end of reduce table
};
yacco2::State S12_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{12
,0,0,0,0,0,(Reduce_tbl*)&S12rt_Cparallel_parser_ph_th,0,0,0};
struct S13rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S13rtd_Cparallel_parser_ph_th S13rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Ropen_par_}
 }// end of reduce table
};
yacco2::State S13_Cparallel_parser_ph_th = //State's vectored into symbol: "(" 
{13
,0,0,0,0,0,(Reduce_tbl*)&S13rt_Cparallel_parser_ph_th,0,0,0};
struct S14rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S14rtd_Cparallel_parser_ph_th S14rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs3_Rpp_thread_fnct_}
 }// end of reduce table
};
yacco2::State S14_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{14
,0,0,0,0,0,(Reduce_tbl*)&S14rt_Cparallel_parser_ph_th,0,0,0};
struct S15std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S15std_Cparallel_parser_ph_th S15st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {0,(State*)&S16_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{290,(State*)&S17_Cparallel_parser_ph_th} // shift sym: T_parallel_thread_function
  }// end of shift table
};
yacco2::Shift_entry S15qse_Cparallel_parser_ph_th = {0,(State*)&S16_Cparallel_parser_ph_th};
yacco2::State S15_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{15
,0,0,0,0,(Shift_tbl*)&S15st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S15qse_Cparallel_parser_ph_th
};
struct S16rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S16rtd_Cparallel_parser_ph_th S16rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rpp_thread_fnct_}
 }// end of reduce table
};
yacco2::State S16_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{16
,0,0,0,0,0,(Reduce_tbl*)&S16rt_Cparallel_parser_ph_th,0,0,0};
struct S17rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S17rtd_Cparallel_parser_ph_th S17rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_thread_fnct_}
 }// end of reduce table
};
yacco2::State S17_Cparallel_parser_ph_th = //State's vectored into symbol: "#parallel-thread-function" 
{17
,0,0,0,0,0,(Reduce_tbl*)&S17rt_Cparallel_parser_ph_th,0,0,0};
struct S18std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[4];
};
S18std_Cparallel_parser_ph_th S18st_Cparallel_parser_ph_th = {
 4
 ,
  {// start of table
   {0,(State*)&S19_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S20_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{578,(State*)&S23_Cparallel_parser_ph_th} // shift sym: Rpp_la_bndary_phrase
   ,{579,(State*)&S24_Cparallel_parser_ph_th} // shift sym: Rpp_la_bndary
  }// end of shift table
};
yacco2::Shift_entry S18pse_Cparallel_parser_ph_th = {3,(State*)&S20_Cparallel_parser_ph_th};
yacco2::Shift_entry S18qse_Cparallel_parser_ph_th = {0,(State*)&S19_Cparallel_parser_ph_th};
yacco2::State S18_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_thread_fnct_phrase" 
{18
,(Shift_entry*)&S18pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S18st_Cparallel_parser_ph_th,0,(State_s_thread_tbl*)&S20tt_Cparallel_parser_ph_th,0,(Shift_entry*)&S18qse_Cparallel_parser_ph_th
};
struct S19rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S19rtd_Cparallel_parser_ph_th S19rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs3_Rpp_la_bndary_}
 }// end of reduce table
};
yacco2::State S19_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{19
,0,0,0,0,0,(Reduce_tbl*)&S19rt_Cparallel_parser_ph_th,0,0,0};
struct S20std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S20std_Cparallel_parser_ph_th S20st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {0,(State*)&S21_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{287,(State*)&S22_Cparallel_parser_ph_th} // shift sym: T_parallel_la_boundary
  }// end of shift table
};
yacco2::Shift_entry S20qse_Cparallel_parser_ph_th = {0,(State*)&S21_Cparallel_parser_ph_th};
yacco2::State S20_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{20
,0,0,0,0,(Shift_tbl*)&S20st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S20qse_Cparallel_parser_ph_th
};
struct S21rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S21rtd_Cparallel_parser_ph_th S21rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rpp_la_bndary_}
 }// end of reduce table
};
yacco2::State S21_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{21
,0,0,0,0,0,(Reduce_tbl*)&S21rt_Cparallel_parser_ph_th,0,0,0};
struct S22rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S22rtd_Cparallel_parser_ph_th S22rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_la_bndary_}
 }// end of reduce table
};
yacco2::State S22_Cparallel_parser_ph_th = //State's vectored into symbol: "#parallel-la-boundary" 
{22
,0,0,0,0,0,(Reduce_tbl*)&S22rt_Cparallel_parser_ph_th,0,0,0};
struct S23rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S23rtd_Cparallel_parser_ph_th S23rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rparameters_}
 }// end of reduce table
};
yacco2::State S23_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_la_bndary_phrase" 
{23
,0,0,0,0,0,(Reduce_tbl*)&S23rt_Cparallel_parser_ph_th,0,0,0};
struct S24std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S24std_Cparallel_parser_ph_th S24st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S25_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S24pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S24rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S24rtd_Cparallel_parser_ph_th S24rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S24_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_la_bndary" 
{24
,(Shift_entry*)&S24pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S24st_Cparallel_parser_ph_th,(Reduce_tbl*)&S24rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S25std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S25std_Cparallel_parser_ph_th S25st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {0,(State*)&S26_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S27_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{580,(State*)&S30_Cparallel_parser_ph_th} // shift sym: Rpp_la_bndary_stc
  }// end of shift table
};
yacco2::Shift_entry S25pse_Cparallel_parser_ph_th = {3,(State*)&S27_Cparallel_parser_ph_th};
yacco2::Shift_entry S25qse_Cparallel_parser_ph_th = {0,(State*)&S26_Cparallel_parser_ph_th};
yacco2::State S25_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{25
,(Shift_entry*)&S25pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S25st_Cparallel_parser_ph_th,0,(State_s_thread_tbl*)&S27tt_Cparallel_parser_ph_th,0,(Shift_entry*)&S25qse_Cparallel_parser_ph_th
};
struct S26rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S26rtd_Cparallel_parser_ph_th S26rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs3_Rpp_la_bndary_stc_}
 }// end of reduce table
};
yacco2::State S26_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{26
,0,0,0,0,0,(Reduce_tbl*)&S26rt_Cparallel_parser_ph_th,0,0,0};
struct S27std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S27std_Cparallel_parser_ph_th S27st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {0,(State*)&S28_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{368,(State*)&S29_Cparallel_parser_ph_th} // shift sym: T_la_expr_src
  }// end of shift table
};
yacco2::Shift_entry S27qse_Cparallel_parser_ph_th = {0,(State*)&S28_Cparallel_parser_ph_th};
yacco2::State S27_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{27
,0,0,0,0,(Shift_tbl*)&S27st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S27qse_Cparallel_parser_ph_th
};
struct S28rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S28rtd_Cparallel_parser_ph_th S28rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rpp_la_bndary_stc_}
 }// end of reduce table
};
yacco2::State S28_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{28
,0,0,0,0,0,(Reduce_tbl*)&S28rt_Cparallel_parser_ph_th,0,0,0};
struct S29rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S29rtd_Cparallel_parser_ph_th S29rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA4_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_la_bndary_stc_}
 }// end of reduce table
};
yacco2::State S29_Cparallel_parser_ph_th = //State's vectored into symbol: "la-express-source" 
{29
,0,0,0,0,0,(Reduce_tbl*)&S29rt_Cparallel_parser_ph_th,0,0,0};
struct S30std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S30std_Cparallel_parser_ph_th S30st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S31_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S30pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S30rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S30rtd_Cparallel_parser_ph_th S30rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S30_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_la_bndary_stc" 
{30
,(Shift_entry*)&S30pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S30st_Cparallel_parser_ph_th,(Reduce_tbl*)&S30rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S31rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S31rtd_Cparallel_parser_ph_th S31rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA3_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_la_bndary_phrase_}
 }// end of reduce table
};
yacco2::State S31_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{31
,0,0,0,0,0,(Reduce_tbl*)&S31rt_Cparallel_parser_ph_th,0,0,0};
struct S32std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S32std_Cparallel_parser_ph_th S32st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S33_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S32pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S32rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S32rtd_Cparallel_parser_ph_th S32rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S32_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_thread_fnct" 
{32
,(Shift_entry*)&S32pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S32st_Cparallel_parser_ph_th,(Reduce_tbl*)&S32rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S33std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S33std_Cparallel_parser_ph_th S33st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {0,(State*)&S41_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S42_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{576,(State*)&S34_Cparallel_parser_ph_th} // shift sym: Rpp_thread_fnct_id
  }// end of shift table
};
yacco2::Shift_entry S33pse_Cparallel_parser_ph_th = {3,(State*)&S42_Cparallel_parser_ph_th};
yacco2::Shift_entry S33qse_Cparallel_parser_ph_th = {0,(State*)&S41_Cparallel_parser_ph_th};
yacco2::State S33_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{33
,(Shift_entry*)&S33pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S33st_Cparallel_parser_ph_th,0,(State_s_thread_tbl*)&S42tt_Cparallel_parser_ph_th,0,(Shift_entry*)&S33qse_Cparallel_parser_ph_th
};
struct S34std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S34std_Cparallel_parser_ph_th S34st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S35_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S34pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S34rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S34rtd_Cparallel_parser_ph_th S34rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S34_Cparallel_parser_ph_th = //State's vectored into symbol: "Rpp_thread_fnct_id" 
{34
,(Shift_entry*)&S34pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S34st_Cparallel_parser_ph_th,(Reduce_tbl*)&S34rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S35std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[3];
};
S35std_Cparallel_parser_ph_th S35st_Cparallel_parser_ph_th = {
 3
 ,
  {// start of table
   {0,(State*)&S36_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{3,(State*)&S37_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{577,(State*)&S39_Cparallel_parser_ph_th} // shift sym: R3asterics
  }// end of shift table
};
yacco2::Shift_entry S35pse_Cparallel_parser_ph_th = {3,(State*)&S37_Cparallel_parser_ph_th};
yacco2::Shift_entry S35qse_Cparallel_parser_ph_th = {0,(State*)&S36_Cparallel_parser_ph_th};
yacco2::State S35_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{35
,(Shift_entry*)&S35pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S35st_Cparallel_parser_ph_th,0,(State_s_thread_tbl*)&S37tt_Cparallel_parser_ph_th,0,(Shift_entry*)&S35qse_Cparallel_parser_ph_th
};
struct S36rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S36rtd_Cparallel_parser_ph_th S36rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_R3asterics_}
 }// end of reduce table
};
yacco2::State S36_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{36
,0,0,0,0,0,(Reduce_tbl*)&S36rt_Cparallel_parser_ph_th,0,0,0};
struct S37std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[1];
};
S37std_Cparallel_parser_ph_th S37st_Cparallel_parser_ph_th = {
 1
 ,
  {// start of table
   {284,(State*)&S38_Cparallel_parser_ph_th} // shift sym: T_eocode
  }// end of shift table
};
yacco2::State S37_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{37
,0,0,0,0,(Shift_tbl*)&S37st_Cparallel_parser_ph_th,0,0,0,0};
struct S38rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S38rtd_Cparallel_parser_ph_th S38rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_R3asterics_}
 }// end of reduce table
};
yacco2::State S38_Cparallel_parser_ph_th = //State's vectored into symbol: "#***" 
{38
,0,0,0,0,0,(Reduce_tbl*)&S38rt_Cparallel_parser_ph_th,0,0,0};
struct S39std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S39std_Cparallel_parser_ph_th S39st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {3,(State*)&S2_Cparallel_parser_ph_th} // shift sym: LR1_parallel_operator
   ,{570,(State*)&S40_Cparallel_parser_ph_th} // shift sym: Rlint
  }// end of shift table
};
yacco2::Shift_entry S39pse_Cparallel_parser_ph_th = {3,(State*)&S2_Cparallel_parser_ph_th};
struct S39rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S39rtd_Cparallel_parser_ph_th S39rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rlint_}
 }// end of reduce table
};
yacco2::State S39_Cparallel_parser_ph_th = //State's vectored into symbol: "R3asterics" 
{39
,(Shift_entry*)&S39pse_Cparallel_parser_ph_th,0,0,0,(Shift_tbl*)&S39st_Cparallel_parser_ph_th,(Reduce_tbl*)&S39rt_Cparallel_parser_ph_th,(State_s_thread_tbl*)&S2tt_Cparallel_parser_ph_th,0,0};
struct S40rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S40rtd_Cparallel_parser_ph_th S40rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_thread_fnct_phrase_}
 }// end of reduce table
};
yacco2::State S40_Cparallel_parser_ph_th = //State's vectored into symbol: "Rlint" 
{40
,0,0,0,0,0,(Reduce_tbl*)&S40rt_Cparallel_parser_ph_th,0,0,0};
struct S41rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S41rtd_Cparallel_parser_ph_th S41rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs3_Rpp_thread_fnct_id_}
 }// end of reduce table
};
yacco2::State S41_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{41
,0,0,0,0,0,(Reduce_tbl*)&S41rt_Cparallel_parser_ph_th,0,0,0};
struct S42std_Cparallel_parser_ph_th{
  yacco2::USINT no_entries_;
  yacco2::Shift_entry shift_entries_[2];
};
S42std_Cparallel_parser_ph_th S42st_Cparallel_parser_ph_th = {
 2
 ,
  {// start of table
   {0,(State*)&S43_Cparallel_parser_ph_th} // shift sym: LR1_questionable_shift_operator
   ,{279,(State*)&S44_Cparallel_parser_ph_th} // shift sym: T_identifier
  }// end of shift table
};
yacco2::Shift_entry S42qse_Cparallel_parser_ph_th = {0,(State*)&S43_Cparallel_parser_ph_th};
yacco2::State S42_Cparallel_parser_ph_th = //State's vectored into symbol: "|||" 
{42
,0,0,0,0,(Shift_tbl*)&S42st_Cparallel_parser_ph_th,0,0,0,(Shift_entry*)&S42qse_Cparallel_parser_ph_th
};
struct S43rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S43rtd_Cparallel_parser_ph_th S43rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs2_Rpp_thread_fnct_id_}
 }// end of reduce table
};
yacco2::State S43_Cparallel_parser_ph_th = //State's vectored into symbol: "|?|" 
{43
,0,0,0,0,0,(Reduce_tbl*)&S43rt_Cparallel_parser_ph_th,0,0,0};
struct S44rtd_Cparallel_parser_ph_th{
 yacco2::USINT no_entries_;
 yacco2::Reduce_entry reduce_entries_[1];
};
S44rtd_Cparallel_parser_ph_th S44rt_Cparallel_parser_ph_th = {
 1
 ,
 {// start of table
  {(Set_tbl*)&LA2_Cparallel_parser_ph_th,Cparallel_parser_ph_th::rhs1_Rpp_thread_fnct_id_}
 }// end of reduce table
};
yacco2::State S44_Cparallel_parser_ph_th = //State's vectored into symbol: "identifier" 
{44
,0,0,0,0,0,(Reduce_tbl*)&S44rt_Cparallel_parser_ph_th,0,0,0};
