summaryrefslogtreecommitdiff
path: root/web/yacco2/qa/lr1_tsttbl.cpp
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /web/yacco2/qa/lr1_tsttbl.cpp
Initial commit
Diffstat (limited to 'web/yacco2/qa/lr1_tsttbl.cpp')
-rw-r--r--web/yacco2/qa/lr1_tsttbl.cpp821
1 files changed, 821 insertions, 0 deletions
diff --git a/web/yacco2/qa/lr1_tsttbl.cpp b/web/yacco2/qa/lr1_tsttbl.cpp
new file mode 100644
index 0000000000..c7d71b9c67
--- /dev/null
+++ b/web/yacco2/qa/lr1_tsttbl.cpp
@@ -0,0 +1,821 @@
+/*
+ File: lr1_tsttbl.cpp
+ Date and Time: Mon Oct 13 18:18:15 2014
+*/
+
+ // test out Clr1\_tst\_fsm fsm user-imp-tbl emit code
+
+#include "lr1_tst.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_lr1_tst;// grammar's ns
+// first set terminals
+// LR1_eolr
+yacco2::UCHAR LA1_Clr1_tst_fsm[] ={
+1
+,0,4
+};
+// raw_a
+yacco2::UCHAR LA2_Clr1_tst_fsm[] ={
+1
+,13,2
+};
+// raw_b
+yacco2::UCHAR LA3_Clr1_tst_fsm[] ={
+1
+,13,4
+};
+// LR1_eog
+yacco2::UCHAR LA4_Clr1_tst_fsm[] ={
+1
+,0,2
+};
+// raw_m
+yacco2::UCHAR LA5_Clr1_tst_fsm[] ={
+1
+,14,32
+};
+// raw_n
+yacco2::UCHAR LA6_Clr1_tst_fsm[] ={
+1
+,14,64
+};
+extern yacco2::State S1_Clr1_tst_fsm;
+extern yacco2::State S2_Clr1_tst_fsm;
+extern yacco2::State S3_Clr1_tst_fsm;
+extern yacco2::State S4_Clr1_tst_fsm;
+extern yacco2::State S5_Clr1_tst_fsm;
+extern yacco2::State S6_Clr1_tst_fsm;
+extern yacco2::State S7_Clr1_tst_fsm;
+extern yacco2::State S8_Clr1_tst_fsm;
+extern yacco2::State S9_Clr1_tst_fsm;
+extern yacco2::State S10_Clr1_tst_fsm;
+extern yacco2::State S11_Clr1_tst_fsm;
+extern yacco2::State S12_Clr1_tst_fsm;
+extern yacco2::State S13_Clr1_tst_fsm;
+extern yacco2::State S14_Clr1_tst_fsm;
+extern yacco2::State S15_Clr1_tst_fsm;
+extern yacco2::State S16_Clr1_tst_fsm;
+extern yacco2::State S17_Clr1_tst_fsm;
+extern yacco2::State S18_Clr1_tst_fsm;
+extern yacco2::State S19_Clr1_tst_fsm;
+extern yacco2::State S20_Clr1_tst_fsm;
+extern yacco2::State S21_Clr1_tst_fsm;
+extern yacco2::State S22_Clr1_tst_fsm;
+extern yacco2::State S23_Clr1_tst_fsm;
+extern yacco2::State S24_Clr1_tst_fsm;
+extern yacco2::State S25_Clr1_tst_fsm;
+extern yacco2::State S26_Clr1_tst_fsm;
+extern yacco2::State S27_Clr1_tst_fsm;
+extern yacco2::State S28_Clr1_tst_fsm;
+extern yacco2::State S29_Clr1_tst_fsm;
+extern yacco2::State S30_Clr1_tst_fsm;
+extern yacco2::State S31_Clr1_tst_fsm;
+extern yacco2::State S32_Clr1_tst_fsm;
+extern yacco2::State S33_Clr1_tst_fsm;
+extern yacco2::State S34_Clr1_tst_fsm;
+extern yacco2::State S35_Clr1_tst_fsm;
+extern yacco2::State S36_Clr1_tst_fsm;
+extern yacco2::State S37_Clr1_tst_fsm;
+extern yacco2::State S38_Clr1_tst_fsm;
+extern yacco2::State S39_Clr1_tst_fsm;
+extern yacco2::State S40_Clr1_tst_fsm;
+extern yacco2::State S41_Clr1_tst_fsm;
+extern yacco2::State S42_Clr1_tst_fsm;
+extern yacco2::State S43_Clr1_tst_fsm;
+extern yacco2::State S44_Clr1_tst_fsm;
+extern yacco2::State S45_Clr1_tst_fsm;
+extern yacco2::State S46_Clr1_tst_fsm;
+extern yacco2::State S47_Clr1_tst_fsm;
+extern yacco2::State S48_Clr1_tst_fsm;
+extern yacco2::State S49_Clr1_tst_fsm;
+struct S1std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[5];
+};
+S1std_Clr1_tst_fsm S1st_Clr1_tst_fsm = {
+ 5
+ ,
+ {// start of table
+ {125,(State*)&S2_Clr1_tst_fsm} // shift sym: raw_u
+ ,{126,(State*)&S5_Clr1_tst_fsm} // shift sym: raw_v
+ ,{127,(State*)&S8_Clr1_tst_fsm} // shift sym: raw_w
+ ,{128,(State*)&S11_Clr1_tst_fsm} // shift sym: raw_x
+ ,{569,(State*)&S1_Clr1_tst_fsm} // accept sym: Rlr1_tst
+ }// end of shift table
+};
+yacco2::State S1_Clr1_tst_fsm = //State's vectored into symbol: " No symbol"
+{1
+,0,0,0,0,(Shift_tbl*)&S1st_Clr1_tst_fsm,0,0,0,0};
+struct S2std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[9];
+};
+S2std_Clr1_tst_fsm S2st_Clr1_tst_fsm = {
+ 9
+ ,
+ {// start of table
+ {105,(State*)&S14_Clr1_tst_fsm} // shift sym: raw_a
+ ,{106,(State*)&S15_Clr1_tst_fsm} // shift sym: raw_b
+ ,{570,(State*)&S3_Clr1_tst_fsm} // shift sym: RAabBab
+ ,{574,(State*)&S16_Clr1_tst_fsm} // shift sym: RAab
+ ,{576,(State*)&S18_Clr1_tst_fsm} // shift sym: RBab
+ ,{578,(State*)&S20_Clr1_tst_fsm} // shift sym: RA1
+ ,{579,(State*)&S22_Clr1_tst_fsm} // shift sym: RA2
+ ,{580,(State*)&S24_Clr1_tst_fsm} // shift sym: RB1
+ ,{581,(State*)&S26_Clr1_tst_fsm} // shift sym: RB2
+ }// end of shift table
+};
+yacco2::State S2_Clr1_tst_fsm = //State's vectored into symbol: "u"
+{2
+,0,0,0,0,(Shift_tbl*)&S2st_Clr1_tst_fsm,0,0,0,0};
+struct S3std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S3std_Clr1_tst_fsm S3st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {1,(State*)&S4_Clr1_tst_fsm} // shift sym: LR1_eog
+ }// end of shift table
+};
+yacco2::State S3_Clr1_tst_fsm = //State's vectored into symbol: "RAabBab"
+{3
+,0,0,0,0,(Shift_tbl*)&S3st_Clr1_tst_fsm,0,0,0,0};
+struct S4rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S4rtd_Clr1_tst_fsm S4rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA1_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_Rlr1_tst_}
+ }// end of reduce table
+};
+yacco2::State S4_Clr1_tst_fsm = //State's vectored into symbol: "eog"
+{4
+,0,0,0,0,0,(Reduce_tbl*)&S4rt_Clr1_tst_fsm,0,0,0};
+struct S5std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[9];
+};
+S5std_Clr1_tst_fsm S5st_Clr1_tst_fsm = {
+ 9
+ ,
+ {// start of table
+ {105,(State*)&S28_Clr1_tst_fsm} // shift sym: raw_a
+ ,{106,(State*)&S15_Clr1_tst_fsm} // shift sym: raw_b
+ ,{571,(State*)&S6_Clr1_tst_fsm} // shift sym: RAbaBab
+ ,{575,(State*)&S29_Clr1_tst_fsm} // shift sym: RAba
+ ,{576,(State*)&S31_Clr1_tst_fsm} // shift sym: RBab
+ ,{578,(State*)&S33_Clr1_tst_fsm} // shift sym: RA1
+ ,{579,(State*)&S35_Clr1_tst_fsm} // shift sym: RA2
+ ,{580,(State*)&S24_Clr1_tst_fsm} // shift sym: RB1
+ ,{581,(State*)&S26_Clr1_tst_fsm} // shift sym: RB2
+ }// end of shift table
+};
+yacco2::State S5_Clr1_tst_fsm = //State's vectored into symbol: "v"
+{5
+,0,0,0,0,(Shift_tbl*)&S5st_Clr1_tst_fsm,0,0,0,0};
+struct S6std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S6std_Clr1_tst_fsm S6st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {1,(State*)&S7_Clr1_tst_fsm} // shift sym: LR1_eog
+ }// end of shift table
+};
+yacco2::State S6_Clr1_tst_fsm = //State's vectored into symbol: "RAbaBab"
+{6
+,0,0,0,0,(Shift_tbl*)&S6st_Clr1_tst_fsm,0,0,0,0};
+struct S7rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S7rtd_Clr1_tst_fsm S7rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA1_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_Rlr1_tst_}
+ }// end of reduce table
+};
+yacco2::State S7_Clr1_tst_fsm = //State's vectored into symbol: "eog"
+{7
+,0,0,0,0,0,(Reduce_tbl*)&S7rt_Clr1_tst_fsm,0,0,0};
+struct S8std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[9];
+};
+S8std_Clr1_tst_fsm S8st_Clr1_tst_fsm = {
+ 9
+ ,
+ {// start of table
+ {105,(State*)&S14_Clr1_tst_fsm} // shift sym: raw_a
+ ,{106,(State*)&S37_Clr1_tst_fsm} // shift sym: raw_b
+ ,{572,(State*)&S9_Clr1_tst_fsm} // shift sym: RAabBba
+ ,{574,(State*)&S38_Clr1_tst_fsm} // shift sym: RAab
+ ,{577,(State*)&S40_Clr1_tst_fsm} // shift sym: RBba
+ ,{578,(State*)&S20_Clr1_tst_fsm} // shift sym: RA1
+ ,{579,(State*)&S22_Clr1_tst_fsm} // shift sym: RA2
+ ,{580,(State*)&S42_Clr1_tst_fsm} // shift sym: RB1
+ ,{581,(State*)&S44_Clr1_tst_fsm} // shift sym: RB2
+ }// end of shift table
+};
+yacco2::State S8_Clr1_tst_fsm = //State's vectored into symbol: "w"
+{8
+,0,0,0,0,(Shift_tbl*)&S8st_Clr1_tst_fsm,0,0,0,0};
+struct S9std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S9std_Clr1_tst_fsm S9st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {1,(State*)&S10_Clr1_tst_fsm} // shift sym: LR1_eog
+ }// end of shift table
+};
+yacco2::State S9_Clr1_tst_fsm = //State's vectored into symbol: "RAabBba"
+{9
+,0,0,0,0,(Shift_tbl*)&S9st_Clr1_tst_fsm,0,0,0,0};
+struct S10rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S10rtd_Clr1_tst_fsm S10rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA1_Clr1_tst_fsm,Clr1_tst_fsm::rhs3_Rlr1_tst_}
+ }// end of reduce table
+};
+yacco2::State S10_Clr1_tst_fsm = //State's vectored into symbol: "eog"
+{10
+,0,0,0,0,0,(Reduce_tbl*)&S10rt_Clr1_tst_fsm,0,0,0};
+struct S11std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[9];
+};
+S11std_Clr1_tst_fsm S11st_Clr1_tst_fsm = {
+ 9
+ ,
+ {// start of table
+ {105,(State*)&S28_Clr1_tst_fsm} // shift sym: raw_a
+ ,{106,(State*)&S37_Clr1_tst_fsm} // shift sym: raw_b
+ ,{573,(State*)&S12_Clr1_tst_fsm} // shift sym: RAbaBba
+ ,{575,(State*)&S46_Clr1_tst_fsm} // shift sym: RAba
+ ,{577,(State*)&S48_Clr1_tst_fsm} // shift sym: RBba
+ ,{578,(State*)&S33_Clr1_tst_fsm} // shift sym: RA1
+ ,{579,(State*)&S35_Clr1_tst_fsm} // shift sym: RA2
+ ,{580,(State*)&S42_Clr1_tst_fsm} // shift sym: RB1
+ ,{581,(State*)&S44_Clr1_tst_fsm} // shift sym: RB2
+ }// end of shift table
+};
+yacco2::State S11_Clr1_tst_fsm = //State's vectored into symbol: "x"
+{11
+,0,0,0,0,(Shift_tbl*)&S11st_Clr1_tst_fsm,0,0,0,0};
+struct S12std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S12std_Clr1_tst_fsm S12st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {1,(State*)&S13_Clr1_tst_fsm} // shift sym: LR1_eog
+ }// end of shift table
+};
+yacco2::State S12_Clr1_tst_fsm = //State's vectored into symbol: "RAbaBba"
+{12
+,0,0,0,0,(Shift_tbl*)&S12st_Clr1_tst_fsm,0,0,0,0};
+struct S13rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S13rtd_Clr1_tst_fsm S13rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA1_Clr1_tst_fsm,Clr1_tst_fsm::rhs4_Rlr1_tst_}
+ }// end of reduce table
+};
+yacco2::State S13_Clr1_tst_fsm = //State's vectored into symbol: "eog"
+{13
+,0,0,0,0,0,(Reduce_tbl*)&S13rt_Clr1_tst_fsm,0,0,0};
+struct S14rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[2];
+};
+S14rtd_Clr1_tst_fsm S14rt_Clr1_tst_fsm = {
+ 2
+ ,
+ {// start of table
+ {(Set_tbl*)&LA2_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RA1_}
+ ,{(Set_tbl*)&LA3_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RA2_}
+ }// end of reduce table
+};
+yacco2::State S14_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{14
+,0,0,0,0,0,(Reduce_tbl*)&S14rt_Clr1_tst_fsm,0,0,0};
+struct S15rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[2];
+};
+S15rtd_Clr1_tst_fsm S15rt_Clr1_tst_fsm = {
+ 2
+ ,
+ {// start of table
+ {(Set_tbl*)&LA2_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RB1_}
+ ,{(Set_tbl*)&LA3_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RB2_}
+ }// end of reduce table
+};
+yacco2::State S15_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{15
+,0,0,0,0,0,(Reduce_tbl*)&S15rt_Clr1_tst_fsm,0,0,0};
+struct S16std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S16std_Clr1_tst_fsm S16st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {117,(State*)&S17_Clr1_tst_fsm} // shift sym: raw_m
+ }// end of shift table
+};
+yacco2::State S16_Clr1_tst_fsm = //State's vectored into symbol: "RAab"
+{16
+,0,0,0,0,(Shift_tbl*)&S16st_Clr1_tst_fsm,0,0,0,0};
+struct S17rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S17rtd_Clr1_tst_fsm S17rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAabBab_}
+ }// end of reduce table
+};
+yacco2::State S17_Clr1_tst_fsm = //State's vectored into symbol: "m"
+{17
+,0,0,0,0,0,(Reduce_tbl*)&S17rt_Clr1_tst_fsm,0,0,0};
+struct S18std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S18std_Clr1_tst_fsm S18st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {118,(State*)&S19_Clr1_tst_fsm} // shift sym: raw_n
+ }// end of shift table
+};
+yacco2::State S18_Clr1_tst_fsm = //State's vectored into symbol: "RBab"
+{18
+,0,0,0,0,(Shift_tbl*)&S18st_Clr1_tst_fsm,0,0,0,0};
+struct S19rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S19rtd_Clr1_tst_fsm S19rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAabBab_}
+ }// end of reduce table
+};
+yacco2::State S19_Clr1_tst_fsm = //State's vectored into symbol: "n"
+{19
+,0,0,0,0,0,(Reduce_tbl*)&S19rt_Clr1_tst_fsm,0,0,0};
+struct S20std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S20std_Clr1_tst_fsm S20st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {105,(State*)&S21_Clr1_tst_fsm} // shift sym: raw_a
+ }// end of shift table
+};
+yacco2::State S20_Clr1_tst_fsm = //State's vectored into symbol: "RA1"
+{20
+,0,0,0,0,(Shift_tbl*)&S20st_Clr1_tst_fsm,0,0,0,0};
+struct S21rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S21rtd_Clr1_tst_fsm S21rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA5_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAab_}
+ }// end of reduce table
+};
+yacco2::State S21_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{21
+,0,0,0,0,0,(Reduce_tbl*)&S21rt_Clr1_tst_fsm,0,0,0};
+struct S22std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S22std_Clr1_tst_fsm S22st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {106,(State*)&S23_Clr1_tst_fsm} // shift sym: raw_b
+ }// end of shift table
+};
+yacco2::State S22_Clr1_tst_fsm = //State's vectored into symbol: "RA2"
+{22
+,0,0,0,0,(Shift_tbl*)&S22st_Clr1_tst_fsm,0,0,0,0};
+struct S23rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S23rtd_Clr1_tst_fsm S23rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA5_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAab_}
+ }// end of reduce table
+};
+yacco2::State S23_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{23
+,0,0,0,0,0,(Reduce_tbl*)&S23rt_Clr1_tst_fsm,0,0,0};
+struct S24std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S24std_Clr1_tst_fsm S24st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {105,(State*)&S25_Clr1_tst_fsm} // shift sym: raw_a
+ }// end of shift table
+};
+yacco2::State S24_Clr1_tst_fsm = //State's vectored into symbol: "RB1"
+{24
+,0,0,0,0,(Shift_tbl*)&S24st_Clr1_tst_fsm,0,0,0,0};
+struct S25rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S25rtd_Clr1_tst_fsm S25rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA6_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RBab_}
+ }// end of reduce table
+};
+yacco2::State S25_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{25
+,0,0,0,0,0,(Reduce_tbl*)&S25rt_Clr1_tst_fsm,0,0,0};
+struct S26std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S26std_Clr1_tst_fsm S26st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {106,(State*)&S27_Clr1_tst_fsm} // shift sym: raw_b
+ }// end of shift table
+};
+yacco2::State S26_Clr1_tst_fsm = //State's vectored into symbol: "RB2"
+{26
+,0,0,0,0,(Shift_tbl*)&S26st_Clr1_tst_fsm,0,0,0,0};
+struct S27rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S27rtd_Clr1_tst_fsm S27rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA6_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RBab_}
+ }// end of reduce table
+};
+yacco2::State S27_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{27
+,0,0,0,0,0,(Reduce_tbl*)&S27rt_Clr1_tst_fsm,0,0,0};
+struct S28rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[2];
+};
+S28rtd_Clr1_tst_fsm S28rt_Clr1_tst_fsm = {
+ 2
+ ,
+ {// start of table
+ {(Set_tbl*)&LA3_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RA1_}
+ ,{(Set_tbl*)&LA2_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RA2_}
+ }// end of reduce table
+};
+yacco2::State S28_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{28
+,0,0,0,0,0,(Reduce_tbl*)&S28rt_Clr1_tst_fsm,0,0,0};
+struct S29std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S29std_Clr1_tst_fsm S29st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {117,(State*)&S30_Clr1_tst_fsm} // shift sym: raw_m
+ }// end of shift table
+};
+yacco2::State S29_Clr1_tst_fsm = //State's vectored into symbol: "RAba"
+{29
+,0,0,0,0,(Shift_tbl*)&S29st_Clr1_tst_fsm,0,0,0,0};
+struct S30rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S30rtd_Clr1_tst_fsm S30rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAbaBab_}
+ }// end of reduce table
+};
+yacco2::State S30_Clr1_tst_fsm = //State's vectored into symbol: "m"
+{30
+,0,0,0,0,0,(Reduce_tbl*)&S30rt_Clr1_tst_fsm,0,0,0};
+struct S31std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S31std_Clr1_tst_fsm S31st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {118,(State*)&S32_Clr1_tst_fsm} // shift sym: raw_n
+ }// end of shift table
+};
+yacco2::State S31_Clr1_tst_fsm = //State's vectored into symbol: "RBab"
+{31
+,0,0,0,0,(Shift_tbl*)&S31st_Clr1_tst_fsm,0,0,0,0};
+struct S32rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S32rtd_Clr1_tst_fsm S32rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAbaBab_}
+ }// end of reduce table
+};
+yacco2::State S32_Clr1_tst_fsm = //State's vectored into symbol: "n"
+{32
+,0,0,0,0,0,(Reduce_tbl*)&S32rt_Clr1_tst_fsm,0,0,0};
+struct S33std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S33std_Clr1_tst_fsm S33st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {106,(State*)&S34_Clr1_tst_fsm} // shift sym: raw_b
+ }// end of shift table
+};
+yacco2::State S33_Clr1_tst_fsm = //State's vectored into symbol: "RA1"
+{33
+,0,0,0,0,(Shift_tbl*)&S33st_Clr1_tst_fsm,0,0,0,0};
+struct S34rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S34rtd_Clr1_tst_fsm S34rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA5_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAba_}
+ }// end of reduce table
+};
+yacco2::State S34_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{34
+,0,0,0,0,0,(Reduce_tbl*)&S34rt_Clr1_tst_fsm,0,0,0};
+struct S35std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S35std_Clr1_tst_fsm S35st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {105,(State*)&S36_Clr1_tst_fsm} // shift sym: raw_a
+ }// end of shift table
+};
+yacco2::State S35_Clr1_tst_fsm = //State's vectored into symbol: "RA2"
+{35
+,0,0,0,0,(Shift_tbl*)&S35st_Clr1_tst_fsm,0,0,0,0};
+struct S36rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S36rtd_Clr1_tst_fsm S36rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA5_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAba_}
+ }// end of reduce table
+};
+yacco2::State S36_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{36
+,0,0,0,0,0,(Reduce_tbl*)&S36rt_Clr1_tst_fsm,0,0,0};
+struct S37rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[2];
+};
+S37rtd_Clr1_tst_fsm S37rt_Clr1_tst_fsm = {
+ 2
+ ,
+ {// start of table
+ {(Set_tbl*)&LA3_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RB1_}
+ ,{(Set_tbl*)&LA2_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RB2_}
+ }// end of reduce table
+};
+yacco2::State S37_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{37
+,0,0,0,0,0,(Reduce_tbl*)&S37rt_Clr1_tst_fsm,0,0,0};
+struct S38std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S38std_Clr1_tst_fsm S38st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {117,(State*)&S39_Clr1_tst_fsm} // shift sym: raw_m
+ }// end of shift table
+};
+yacco2::State S38_Clr1_tst_fsm = //State's vectored into symbol: "RAab"
+{38
+,0,0,0,0,(Shift_tbl*)&S38st_Clr1_tst_fsm,0,0,0,0};
+struct S39rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S39rtd_Clr1_tst_fsm S39rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAabBba_}
+ }// end of reduce table
+};
+yacco2::State S39_Clr1_tst_fsm = //State's vectored into symbol: "m"
+{39
+,0,0,0,0,0,(Reduce_tbl*)&S39rt_Clr1_tst_fsm,0,0,0};
+struct S40std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S40std_Clr1_tst_fsm S40st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {118,(State*)&S41_Clr1_tst_fsm} // shift sym: raw_n
+ }// end of shift table
+};
+yacco2::State S40_Clr1_tst_fsm = //State's vectored into symbol: "RBba"
+{40
+,0,0,0,0,(Shift_tbl*)&S40st_Clr1_tst_fsm,0,0,0,0};
+struct S41rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S41rtd_Clr1_tst_fsm S41rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAabBba_}
+ }// end of reduce table
+};
+yacco2::State S41_Clr1_tst_fsm = //State's vectored into symbol: "n"
+{41
+,0,0,0,0,0,(Reduce_tbl*)&S41rt_Clr1_tst_fsm,0,0,0};
+struct S42std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S42std_Clr1_tst_fsm S42st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {106,(State*)&S43_Clr1_tst_fsm} // shift sym: raw_b
+ }// end of shift table
+};
+yacco2::State S42_Clr1_tst_fsm = //State's vectored into symbol: "RB1"
+{42
+,0,0,0,0,(Shift_tbl*)&S42st_Clr1_tst_fsm,0,0,0,0};
+struct S43rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S43rtd_Clr1_tst_fsm S43rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA6_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RBba_}
+ }// end of reduce table
+};
+yacco2::State S43_Clr1_tst_fsm = //State's vectored into symbol: "b"
+{43
+,0,0,0,0,0,(Reduce_tbl*)&S43rt_Clr1_tst_fsm,0,0,0};
+struct S44std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S44std_Clr1_tst_fsm S44st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {105,(State*)&S45_Clr1_tst_fsm} // shift sym: raw_a
+ }// end of shift table
+};
+yacco2::State S44_Clr1_tst_fsm = //State's vectored into symbol: "RB2"
+{44
+,0,0,0,0,(Shift_tbl*)&S44st_Clr1_tst_fsm,0,0,0,0};
+struct S45rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S45rtd_Clr1_tst_fsm S45rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA6_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RBba_}
+ }// end of reduce table
+};
+yacco2::State S45_Clr1_tst_fsm = //State's vectored into symbol: "a"
+{45
+,0,0,0,0,0,(Reduce_tbl*)&S45rt_Clr1_tst_fsm,0,0,0};
+struct S46std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S46std_Clr1_tst_fsm S46st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {117,(State*)&S47_Clr1_tst_fsm} // shift sym: raw_m
+ }// end of shift table
+};
+yacco2::State S46_Clr1_tst_fsm = //State's vectored into symbol: "RAba"
+{46
+,0,0,0,0,(Shift_tbl*)&S46st_Clr1_tst_fsm,0,0,0,0};
+struct S47rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S47rtd_Clr1_tst_fsm S47rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs1_RAbaBba_}
+ }// end of reduce table
+};
+yacco2::State S47_Clr1_tst_fsm = //State's vectored into symbol: "m"
+{47
+,0,0,0,0,0,(Reduce_tbl*)&S47rt_Clr1_tst_fsm,0,0,0};
+struct S48std_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Shift_entry shift_entries_[1];
+};
+S48std_Clr1_tst_fsm S48st_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {118,(State*)&S49_Clr1_tst_fsm} // shift sym: raw_n
+ }// end of shift table
+};
+yacco2::State S48_Clr1_tst_fsm = //State's vectored into symbol: "RBba"
+{48
+,0,0,0,0,(Shift_tbl*)&S48st_Clr1_tst_fsm,0,0,0,0};
+struct S49rtd_Clr1_tst_fsm{
+ yacco2::USINT no_entries_;
+ yacco2::Reduce_entry reduce_entries_[1];
+};
+S49rtd_Clr1_tst_fsm S49rt_Clr1_tst_fsm = {
+ 1
+ ,
+ {// start of table
+ {(Set_tbl*)&LA4_Clr1_tst_fsm,Clr1_tst_fsm::rhs2_RAbaBba_}
+ }// end of reduce table
+};
+yacco2::State S49_Clr1_tst_fsm = //State's vectored into symbol: "n"
+{49
+,0,0,0,0,0,(Reduce_tbl*)&S49rt_Clr1_tst_fsm,0,0,0};