/* File: subrules_phrasetbl.cpp Date and Time: Fri Jan 30 18:55:25 2015 */ #include "subrules_phrase.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_subrules_phrase;// grammar's ns // first set terminals // LR1_eog // LR1_reduce_operator // raw_nul // raw_soh // raw_stx // raw_etx // raw_eot // raw_enq // raw_ack // raw_bel // raw_bs // raw_ht // raw_lf // raw_vt // raw_ff // raw_cr // raw_so // raw_si // raw_dle // raw_dc1 // raw_dc2 // raw_dc3 // raw_dc4 // raw_nak // raw_syn // raw_etb // raw_can // raw_em // raw_sub // raw_esc // raw_fs // raw_gs // raw_rs // raw_us // raw_sp // raw_exclam // raw_dbl_quote // raw_no_sign // raw_dollar_sign // raw_percent // raw_ampersign // raw_right_quote // raw_open_bracket // raw_close_bracket // raw_asteric // raw_plus // raw_comma // raw_minus // raw_period // raw_slash // raw_0 // raw_1 // raw_2 // raw_3 // raw_4 // raw_5 // raw_6 // raw_7 // raw_8 // raw_9 // raw_colon // raw_semi_colon // raw_less_than // raw_eq // raw_gt_than // raw_question_mark // raw_at_sign // raw_A // raw_B // raw_C // raw_D // raw_E // raw_F // raw_G // raw_H // raw_I // raw_J // raw_K // raw_L // raw_M // raw_N // raw_O // raw_P // raw_Q // raw_R // raw_S // raw_T // raw_U // raw_V // raw_W // raw_X // raw_Y // raw_Z // raw_open_sq_bracket // raw_back_slash // raw_close_sq_bracket // raw_up_arrow // raw_under_score // raw_left_quote // raw_a // raw_b // raw_c // raw_d // raw_e // raw_f // raw_g // raw_h // raw_i // raw_j // raw_k // raw_l // raw_m // raw_n // raw_o // raw_p // raw_q // raw_r // raw_s // raw_t // raw_u // raw_v // raw_w // raw_x // raw_y // raw_z // raw_open_brace // raw_vertical_line // raw_close_brace // raw_tilde // raw_del // raw_x80 // raw_x81 // raw_x82 // raw_x83 // raw_x84 // raw_x85 // raw_x86 // raw_x87 // raw_x88 // raw_x89 // raw_x8a // raw_x8b // raw_x8c // raw_x8d // raw_x8e // raw_x8f // raw_x90 // raw_x91 // raw_x92 // raw_x93 // raw_x94 // raw_x95 // raw_x96 // raw_x97 // raw_x98 // raw_x99 // raw_x9a // raw_x9b // raw_x9c // raw_x9d // raw_x9e // raw_x9f // raw_xa0 // raw_xa1 // raw_xa2 // raw_xa3 // raw_xa4 // raw_xa5 // raw_xa6 // raw_xa7 // raw_xa8 // raw_xa9 // raw_xaa // raw_xab // raw_xac // raw_xad // raw_xae // raw_xaf // raw_xb0 // raw_xb1 // raw_xb2 // raw_xb3 // raw_xb4 // raw_xb5 // raw_xb6 // raw_xb7 // raw_xb8 // raw_xb9 // raw_xba // raw_xbb // raw_xbc // raw_xbd // raw_xbe // raw_xbf // raw_xc0 // raw_xc1 // raw_xc2 // raw_xc3 // raw_xc4 // raw_xc5 // raw_xc6 // raw_xc7 // raw_xc8 // raw_xc9 // raw_xca // raw_xcb // raw_xcc // raw_xcd // raw_xce // raw_xcf // raw_xd0 // raw_xd1 // raw_xd2 // raw_xd3 // raw_xd4 // raw_xd5 // raw_xd6 // raw_xd7 // raw_xd8 // raw_xd9 // raw_xda // raw_xdb // raw_xdc // raw_xdd // raw_xde // raw_xdf // raw_xe0 // raw_xe1 // raw_xe2 // raw_xe3 // raw_xe4 // raw_xe5 // raw_xe6 // raw_xe7 // raw_xe8 // raw_xe9 // raw_xea // raw_xeb // raw_xec // raw_xed // raw_xee // raw_xef // raw_xf0 // raw_xf1 // raw_xf2 // raw_xf3 // raw_xf4 // raw_xf5 // raw_xf6 // raw_xf7 // raw_xf8 // raw_xf9 // raw_xfa // raw_xfb // raw_xfc // raw_xfd // raw_xfe // raw_xff // T_option_t // T_option_p // T_option_err // T_esc_seq // T_eol // T_basic_char // T_raw_char // T_comment // T_ws // T_angled_string // T_c_literal // T_c_string // T_xc_str // T_unquoted_string // T_file_inclusion // T_identifier // T_int_no // T_raw_characters // T_lr1_constant_symbols // T_error_symbols // T_eocode // T_AD // T_AB // T_parallel_la_boundary // T_arbitrator_code // T_parallel_parser // T_parallel_thread_function // T_parallel_control_monitor // T_fsm // T_fsm_id // T_fsm_filename // T_fsm_namespace // T_fsm_class // T_fsm_version // T_fsm_date // T_fsm_debug // T_fsm_comments // T_terminals // T_enumeration // T_file_name // T_name_space // T_sym_class // T_rules // T_lhs // T_user_declaration // T_user_prefix_declaration // T_user_suffix_declaration // T_constructor // T_destructor // T_op // T_failed // T_user_implementation // T_user_imp_tbl // T_user_imp_sym // T_constant_defs // T_terminals_refs // T_terminals_sufx // T_lrk_sufx // T_selector // T_NULL // T_2colon // T_block // T_syntax_code // T_fsm_class_phrase // T_fsm_phrase // T_parallel_parser_phrase // T_enum_phrase // T_terminal_def // table_entry // T_sym_tbl_report_card // T_terminals_phrase // T_error_symbols_phrase // T_lr1_k_phrase // T_rc_phrase // T_rule_lhs_phrase // T_parallel_monitor_phrase // rule_def // T_rules_phrase // T_subrule_def // T_subrules_phrase // T_in_stbl // refered_T // rule_in_stbl // refered_rule // T_transitive // T_grammar_name // T_thread_name // T_monolithic // T_no_of_T // T_list_of_native_first_set_terminals // T_end_list_of_native_first_set_terminals // T_list_of_transitive_threads // T_end_list_of_transitive_threads // T_emitfile // T_preamble // T_end_preamble // T_T_alphabet // T_end_T_alphabet // T_file_of_T_alphabet // T_attributes // tth_in_stbl // thread_attributes // th_in_stbl // kw_in_stbl // T_la_expr_src // T_eosubrule // T_called_thread_eosubrule // T_null_call_thread_eosubrule // T_cweb_comment // T_grammar_phrase // T_cweb_marker // T_lint // T_list_of_used_threads // T_end_list_of_used_threads // Err_nested_files_exceeded // Err_no_end_of_code // Err_no_cmd_lne_data // Err_no_filename // Err_bad_filename // Err_bad_fsmheader_filename // Err_bad_fsmcpp_filename // Err_bad_fsmsym_filename // Err_bad_fsmtbl_filename // Err_bad_enum_filename // Err_bad_errors_hdrfilename // Err_bad_errors_impfilename // Err_bad_cmd_lne_opt // Err_bad_int_no // Err_bad_int_no_range // Err_no_int_present // Err_bad_eos // Err_bad_esc // Err_comment_overrun // Err_bad_char // Err_bad_univ_seq // Err_improper_closing_of_rules // Err_no_identifier_present // Err_no_directive_present // Err_duplicate_directive // Err_no_syntax_code_present // Err_no_open_parenthesis // Err_no_close_parenthesis // Err_no_fsm_id_present // Err_no_fsm_id_string // Err_no_fsm_filename_present // Err_no_fsm_filename_id_present // Err_no_comma_present // Err_no_terminal_key_present // Err_no_fsm_namespace_present // Err_no_fsm_namespace_id_present // Err_no_fsm_class_present // Err_no_fsm_version_present // Err_no_fsm_version_string // Err_no_fsm_date_present // Err_no_fsm_date_string // Err_no_fsm_debug_present // Err_no_fsm_debug_string // Err_no_fsm_comments_present // Err_no_fsm_comments_string // Err_fsm_debug_string_not_true_or_false // Err_no_pp_thread_function_present // Err_no_pp_ctrl_mntor_kw_present // Err_no_pp_fnct_id_present // Err_no_pp_bndry_present // Err_no_pp_la_bndary_expr_present // Err_no_syntax_code_end_present // Err_no_pp_code_present // Err_no_pp_code_stc_present // Err_not_arbitration_code_kw // Err_no_open_brace // Err_no_close_brace // Err_no_constant_defs_present // Err_no_filename_present // Err_no_filename_id_present // Err_no_namespace_present // Err_no_namespace_id_present // Err_no_kdefs_code_present // Err_no_kdefs_kw_present // Err_no_tdef_code_present // Err_no_sym_defs_present // Err_dup_entry_in_alphabet // Err_already_defined_AB // Err_already_defined_AD // Err_improper_directive // Err_no_sym_class_present // Err_no_sym_class_id_present // Err_zero_len_sym // Err_sym_tbl_full // Err_sym_tbl_char_pool_full // Err_dup_entry_in_sym_table // Err_subscript_out_of_range // Err_sym_tbl_nested_scope_stk_overflow // Err_sym_tbl_nested_scope_stk_underflow // Err_sym_tbl_context_buf_overflow // Err_report_card_ptr_0 // Err_cannot_define_term_after_sufx_dir // Err_dup_sufx_directive // Err_terminals_refs_def_after_terminals // Err_terminals_refs_dup_def // Err_no_rule_name_present // Err_no_sub_rule_present // Err_subrule_use_undefined_T // Err_stbl_entry_unknown // Err_subrule_overrun // Err_stble_has_entry_but_not_a_rule // Err_file_of_T_alphabet_kw_not_present // Err_emitfile_kw_not_present // Err_preamble_kw_not_present // Err_preamble_srce_code_not_present // Err_end_preamble_kw_not_present // Err_cmd_line_chaffe // Err_T_alphabet_kw_not_present // Err_T_alphabet_file_not_present // Err_end_T_alphabet_kw_not_present // Err_no_terminals_in_T_alphabet_list // Err_rotten_chr_in_T_alphabet // Err_transitive_kw_not_present // Err_grammar_name_kw_not_present // Err_namespace_kw_not_present // Err_filename_kw_not_present // Err_threadname_kw_not_present // Err_monolithic_kw_not_present // Err_no_of_T_kw_not_present // Err_list_of_terminals_kw_not_present // Err_no_list_of_trans_threads_kw // Err_no_terminals_present_in_T_alphabet // Err_transitive_value_bad // Err_monolithic_value_bad // Err_grammar_name_value_not_present // Err_namespace_value_not_present // Err_threadname_value_not_present // Err_filename_value_not_present // Err_no_of_T_value_not_present // Err_no_of_terminals_not_present // Err_end_list_native_T_kw_not_present // Err_end_list_of_transitive_threads_kw_not_present // Err_no_of_native_Ts_in_list_not_equal // Err_no_of_threads_in_list_not_equal // Err_thread_refed_but_not_defined // Err_bad_T_in_list // Err_bad_th_in_list // Err_already_defined_in_fsc_file // Err_bad_thread_subscript // Err_not_a_keyword // Err_no_of_threads_not_present // Err_bad_T_alphabet // Err_fsc_file_does_not_exist // Err_filename_file_does_not_exist // Err_T_alphabet_file_does_not_exist // Err_emitfile_file_does_not_exist // Err_emitfile_file_not_present // Err_fsc_cntl_file_not_present // Err_file_of_T_alphabet_not_present // Err_epsilon_pass_thru // Err_epsilon_pass_thru_no_Ts // Err_rule_not_in_stbl // Err_T_not_in_stbl // Err_bad_directive // Err_bad_term_in_la_expr // Err_empty_set_removal_in_la_expr // Err_bad_operator_in_la_expr // Err_not_a_lhs_kw // Err_pp_la_boundary_attribute_not_fnd // Err_already_processed_fsm_phase // Err_already_processed_pp_phase // Err_already_processed_T_enum_phase // Err_already_processed_error_phase // Err_already_processed_rc_phase // Err_already_processed_lrk_phase // Err_already_processed_T_phase // Err_already_processed_rule_phase // Err_not_T_for_rtned_token_from_th // Err_not_id_for_ns_in_th_stmt // Err_not_id_for_th_name_in_th_stmt // Err_bad_th_qualifier // Err_not_dbl_colon_in_th_stmt // Err_not_T_or_R_in_subrule_expr // Err_not_T_or_R_or_eos_in_subrule_expr // Err_not_eos_in_subrule_expr // Err_invalid_logical_name // Err_invalid_logical_value // Err_duplicate_logical_name // Err_missing_terminals_refs_kw // Err_missing_terminals_sufx_kw // Err_not_a_terminal_definition // Err_missing_lrk_sufx_kw // ERR_sick_grammar // ERR_no_fsm_phrase // ERR_no_T_enum_phrase // ERR_no_lrk_phrase // ERR_no_rc_phrase // ERR_no_errors_phrase // ERR_no_terminals_phrase // ERR_no_rules_phrase // Err_used_rule_but_undefined // Err_rule_already_defined // Err_la_expr_calc_empty_set // Err_no_close_brace_ending_rules_defs // Err_use_of_T_outside_Rules_construct // Err_not_kw_defining_grammar_construct // Err_use_of_N_outside_Rules_construct // Err_misplaced_or_misspelt_Rule_or_T // Err_not_a_Rule // Err_empty_file // Err_not_lhs_pcnrl_mntr yacco2::UCHAR LA1_Csubrules_phrase[] ={ 72 ,0,18 ,1,255 ,2,255 ,3,255 ,4,255 ,5,255 ,6,255 ,7,255 ,8,255 ,9,255 ,10,255 ,11,255 ,12,255 ,13,255 ,14,255 ,15,255 ,16,255 ,17,255 ,18,255 ,19,255 ,20,255 ,21,255 ,22,255 ,23,255 ,24,255 ,25,255 ,26,255 ,27,255 ,28,255 ,29,255 ,30,255 ,31,255 ,32,255 ,33,255 ,34,255 ,35,255 ,36,255 ,37,255 ,38,255 ,39,255 ,40,255 ,41,255 ,42,255 ,43,255 ,44,255 ,45,255 ,46,255 ,47,255 ,48,255 ,49,255 ,50,255 ,51,255 ,52,255 ,53,255 ,54,255 ,55,255 ,56,255 ,57,255 ,58,255 ,59,255 ,60,255 ,61,255 ,62,255 ,63,255 ,64,255 ,65,255 ,66,255 ,67,255 ,68,255 ,69,255 ,70,255 ,71,1 }; // LR1_eog // raw_nul // raw_soh // raw_stx // raw_etx // raw_eot // raw_enq // raw_ack // raw_bel // raw_bs // raw_ht // raw_lf // raw_vt // raw_ff // raw_cr // raw_so // raw_si // raw_dle // raw_dc1 // raw_dc2 // raw_dc3 // raw_dc4 // raw_nak // raw_syn // raw_etb // raw_can // raw_em // raw_sub // raw_esc // raw_fs // raw_gs // raw_rs // raw_us // raw_sp // raw_exclam // raw_dbl_quote // raw_no_sign // raw_dollar_sign // raw_percent // raw_ampersign // raw_right_quote // raw_open_bracket // raw_close_bracket // raw_asteric // raw_plus // raw_comma // raw_minus // raw_period // raw_slash // raw_0 // raw_1 // raw_2 // raw_3 // raw_4 // raw_5 // raw_6 // raw_7 // raw_8 // raw_9 // raw_colon // raw_semi_colon // raw_less_than // raw_eq // raw_gt_than // raw_question_mark // raw_at_sign // raw_A // raw_B // raw_C // raw_D // raw_E // raw_F // raw_G // raw_H // raw_I // raw_J // raw_K // raw_L // raw_M // raw_N // raw_O // raw_P // raw_Q // raw_R // raw_S // raw_T // raw_U // raw_V // raw_W // raw_X // raw_Y // raw_Z // raw_open_sq_bracket // raw_back_slash // raw_close_sq_bracket // raw_up_arrow // raw_under_score // raw_left_quote // raw_a // raw_b // raw_c // raw_d // raw_e // raw_f // raw_g // raw_h // raw_i // raw_j // raw_k // raw_l // raw_m // raw_n // raw_o // raw_p // raw_q // raw_r // raw_s // raw_t // raw_u // raw_v // raw_w // raw_x // raw_y // raw_z // raw_open_brace // raw_vertical_line // raw_close_brace // raw_tilde // raw_del // raw_x80 // raw_x81 // raw_x82 // raw_x83 // raw_x84 // raw_x85 // raw_x86 // raw_x87 // raw_x88 // raw_x89 // raw_x8a // raw_x8b // raw_x8c // raw_x8d // raw_x8e // raw_x8f // raw_x90 // raw_x91 // raw_x92 // raw_x93 // raw_x94 // raw_x95 // raw_x96 // raw_x97 // raw_x98 // raw_x99 // raw_x9a // raw_x9b // raw_x9c // raw_x9d // raw_x9e // raw_x9f // raw_xa0 // raw_xa1 // raw_xa2 // raw_xa3 // raw_xa4 // raw_xa5 // raw_xa6 // raw_xa7 // raw_xa8 // raw_xa9 // raw_xaa // raw_xab // raw_xac // raw_xad // raw_xae // raw_xaf // raw_xb0 // raw_xb1 // raw_xb2 // raw_xb3 // raw_xb4 // raw_xb5 // raw_xb6 // raw_xb7 // raw_xb8 // raw_xb9 // raw_xba // raw_xbb // raw_xbc // raw_xbd // raw_xbe // raw_xbf // raw_xc0 // raw_xc1 // raw_xc2 // raw_xc3 // raw_xc4 // raw_xc5 // raw_xc6 // raw_xc7 // raw_xc8 // raw_xc9 // raw_xca // raw_xcb // raw_xcc // raw_xcd // raw_xce // raw_xcf // raw_xd0 // raw_xd1 // raw_xd2 // raw_xd3 // raw_xd4 // raw_xd5 // raw_xd6 // raw_xd7 // raw_xd8 // raw_xd9 // raw_xda // raw_xdb // raw_xdc // raw_xdd // raw_xde // raw_xdf // raw_xe0 // raw_xe1 // raw_xe2 // raw_xe3 // raw_xe4 // raw_xe5 // raw_xe6 // raw_xe7 // raw_xe8 // raw_xe9 // raw_xea // raw_xeb // raw_xec // raw_xed // raw_xee // raw_xef // raw_xf0 // raw_xf1 // raw_xf2 // raw_xf3 // raw_xf4 // raw_xf5 // raw_xf6 // raw_xf7 // raw_xf8 // raw_xf9 // raw_xfa // raw_xfb // raw_xfc // raw_xfd // raw_xfe // raw_xff // T_option_t // T_option_p // T_option_err // T_esc_seq // T_eol // T_basic_char // T_raw_char // T_comment // T_ws // T_angled_string // T_c_literal // T_c_string // T_xc_str // T_unquoted_string // T_file_inclusion // T_identifier // T_int_no // T_raw_characters // T_lr1_constant_symbols // T_error_symbols // T_eocode // T_AD // T_AB // T_parallel_la_boundary // T_arbitrator_code // T_parallel_parser // T_parallel_thread_function // T_parallel_control_monitor // T_fsm // T_fsm_id // T_fsm_filename // T_fsm_namespace // T_fsm_class // T_fsm_version // T_fsm_date // T_fsm_debug // T_fsm_comments // T_terminals // T_enumeration // T_file_name // T_name_space // T_sym_class // T_rules // T_lhs // T_user_declaration // T_user_prefix_declaration // T_user_suffix_declaration // T_constructor // T_destructor // T_op // T_failed // T_user_implementation // T_user_imp_tbl // T_user_imp_sym // T_constant_defs // T_terminals_refs // T_terminals_sufx // T_lrk_sufx // T_selector // T_NULL // T_2colon // T_block // T_syntax_code // T_fsm_class_phrase // T_fsm_phrase // T_parallel_parser_phrase // T_enum_phrase // T_terminal_def // table_entry // T_sym_tbl_report_card // T_terminals_phrase // T_error_symbols_phrase // T_lr1_k_phrase // T_rc_phrase // T_rule_lhs_phrase // T_parallel_monitor_phrase // rule_def // T_rules_phrase // T_subrule_def // T_subrules_phrase // T_in_stbl // refered_T // rule_in_stbl // refered_rule // T_transitive // T_grammar_name // T_thread_name // T_monolithic // T_no_of_T // T_list_of_native_first_set_terminals // T_end_list_of_native_first_set_terminals // T_list_of_transitive_threads // T_end_list_of_transitive_threads // T_emitfile // T_preamble // T_end_preamble // T_T_alphabet // T_end_T_alphabet // T_file_of_T_alphabet // T_attributes // tth_in_stbl // thread_attributes // th_in_stbl // kw_in_stbl // T_la_expr_src // T_eosubrule // T_called_thread_eosubrule // T_null_call_thread_eosubrule // T_cweb_comment // T_grammar_phrase // T_cweb_marker // T_lint // T_list_of_used_threads // T_end_list_of_used_threads // Err_nested_files_exceeded // Err_no_end_of_code // Err_no_cmd_lne_data // Err_no_filename // Err_bad_filename // Err_bad_fsmheader_filename // Err_bad_fsmcpp_filename // Err_bad_fsmsym_filename // Err_bad_fsmtbl_filename // Err_bad_enum_filename // Err_bad_errors_hdrfilename // Err_bad_errors_impfilename // Err_bad_cmd_lne_opt // Err_bad_int_no // Err_bad_int_no_range // Err_no_int_present // Err_bad_eos // Err_bad_esc // Err_comment_overrun // Err_bad_char // Err_bad_univ_seq // Err_improper_closing_of_rules // Err_no_identifier_present // Err_no_directive_present // Err_duplicate_directive // Err_no_syntax_code_present // Err_no_open_parenthesis // Err_no_close_parenthesis // Err_no_fsm_id_present // Err_no_fsm_id_string // Err_no_fsm_filename_present // Err_no_fsm_filename_id_present // Err_no_comma_present // Err_no_terminal_key_present // Err_no_fsm_namespace_present // Err_no_fsm_namespace_id_present // Err_no_fsm_class_present // Err_no_fsm_version_present // Err_no_fsm_version_string // Err_no_fsm_date_present // Err_no_fsm_date_string // Err_no_fsm_debug_present // Err_no_fsm_debug_string // Err_no_fsm_comments_present // Err_no_fsm_comments_string // Err_fsm_debug_string_not_true_or_false // Err_no_pp_thread_function_present // Err_no_pp_ctrl_mntor_kw_present // Err_no_pp_fnct_id_present // Err_no_pp_bndry_present // Err_no_pp_la_bndary_expr_present // Err_no_syntax_code_end_present // Err_no_pp_code_present // Err_no_pp_code_stc_present // Err_not_arbitration_code_kw // Err_no_open_brace // Err_no_close_brace // Err_no_constant_defs_present // Err_no_filename_present // Err_no_filename_id_present // Err_no_namespace_present // Err_no_namespace_id_present // Err_no_kdefs_code_present // Err_no_kdefs_kw_present // Err_no_tdef_code_present // Err_no_sym_defs_present // Err_dup_entry_in_alphabet // Err_already_defined_AB // Err_already_defined_AD // Err_improper_directive // Err_no_sym_class_present // Err_no_sym_class_id_present // Err_zero_len_sym // Err_sym_tbl_full // Err_sym_tbl_char_pool_full // Err_dup_entry_in_sym_table // Err_subscript_out_of_range // Err_sym_tbl_nested_scope_stk_overflow // Err_sym_tbl_nested_scope_stk_underflow // Err_sym_tbl_context_buf_overflow // Err_report_card_ptr_0 // Err_cannot_define_term_after_sufx_dir // Err_dup_sufx_directive // Err_terminals_refs_def_after_terminals // Err_terminals_refs_dup_def // Err_no_rule_name_present // Err_no_sub_rule_present // Err_subrule_use_undefined_T // Err_stbl_entry_unknown // Err_subrule_overrun // Err_stble_has_entry_but_not_a_rule // Err_file_of_T_alphabet_kw_not_present // Err_emitfile_kw_not_present // Err_preamble_kw_not_present // Err_preamble_srce_code_not_present // Err_end_preamble_kw_not_present // Err_cmd_line_chaffe // Err_T_alphabet_kw_not_present // Err_T_alphabet_file_not_present // Err_end_T_alphabet_kw_not_present // Err_no_terminals_in_T_alphabet_list // Err_rotten_chr_in_T_alphabet // Err_transitive_kw_not_present // Err_grammar_name_kw_not_present // Err_namespace_kw_not_present // Err_filename_kw_not_present // Err_threadname_kw_not_present // Err_monolithic_kw_not_present // Err_no_of_T_kw_not_present // Err_list_of_terminals_kw_not_present // Err_no_list_of_trans_threads_kw // Err_no_terminals_present_in_T_alphabet // Err_transitive_value_bad // Err_monolithic_value_bad // Err_grammar_name_value_not_present // Err_namespace_value_not_present // Err_threadname_value_not_present // Err_filename_value_not_present // Err_no_of_T_value_not_present // Err_no_of_terminals_not_present // Err_end_list_native_T_kw_not_present // Err_end_list_of_transitive_threads_kw_not_present // Err_no_of_native_Ts_in_list_not_equal // Err_no_of_threads_in_list_not_equal // Err_thread_refed_but_not_defined // Err_bad_T_in_list // Err_bad_th_in_list // Err_already_defined_in_fsc_file // Err_bad_thread_subscript // Err_not_a_keyword // Err_no_of_threads_not_present // Err_bad_T_alphabet // Err_fsc_file_does_not_exist // Err_filename_file_does_not_exist // Err_T_alphabet_file_does_not_exist // Err_emitfile_file_does_not_exist // Err_emitfile_file_not_present // Err_fsc_cntl_file_not_present // Err_file_of_T_alphabet_not_present // Err_epsilon_pass_thru // Err_epsilon_pass_thru_no_Ts // Err_rule_not_in_stbl // Err_T_not_in_stbl // Err_bad_directive // Err_bad_term_in_la_expr // Err_empty_set_removal_in_la_expr // Err_bad_operator_in_la_expr // Err_not_a_lhs_kw // Err_pp_la_boundary_attribute_not_fnd // Err_already_processed_fsm_phase // Err_already_processed_pp_phase // Err_already_processed_T_enum_phase // Err_already_processed_error_phase // Err_already_processed_rc_phase // Err_already_processed_lrk_phase // Err_already_processed_T_phase // Err_already_processed_rule_phase // Err_not_T_for_rtned_token_from_th // Err_not_id_for_ns_in_th_stmt // Err_not_id_for_th_name_in_th_stmt // Err_bad_th_qualifier // Err_not_dbl_colon_in_th_stmt // Err_not_T_or_R_in_subrule_expr // Err_not_T_or_R_or_eos_in_subrule_expr // Err_not_eos_in_subrule_expr // Err_invalid_logical_name // Err_invalid_logical_value // Err_duplicate_logical_name // Err_missing_terminals_refs_kw // Err_missing_terminals_sufx_kw // Err_not_a_terminal_definition // Err_missing_lrk_sufx_kw // ERR_sick_grammar // ERR_no_fsm_phrase // ERR_no_T_enum_phrase // ERR_no_lrk_phrase // ERR_no_rc_phrase // ERR_no_errors_phrase // ERR_no_terminals_phrase // ERR_no_rules_phrase // Err_used_rule_but_undefined // Err_rule_already_defined // Err_la_expr_calc_empty_set // Err_no_close_brace_ending_rules_defs // Err_use_of_T_outside_Rules_construct // Err_not_kw_defining_grammar_construct // Err_use_of_N_outside_Rules_construct // Err_misplaced_or_misspelt_Rule_or_T // Err_not_a_Rule // Err_empty_file // Err_not_lhs_pcnrl_mntr yacco2::UCHAR LA2_Csubrules_phrase[] ={ 72 ,0,2 ,1,255 ,2,255 ,3,255 ,4,255 ,5,255 ,6,255 ,7,255 ,8,255 ,9,255 ,10,255 ,11,255 ,12,255 ,13,255 ,14,255 ,15,255 ,16,255 ,17,255 ,18,255 ,19,255 ,20,255 ,21,255 ,22,255 ,23,255 ,24,255 ,25,255 ,26,255 ,27,255 ,28,255 ,29,255 ,30,255 ,31,255 ,32,255 ,33,255 ,34,255 ,35,255 ,36,255 ,37,255 ,38,255 ,39,255 ,40,255 ,41,255 ,42,255 ,43,255 ,44,255 ,45,255 ,46,255 ,47,255 ,48,255 ,49,255 ,50,255 ,51,255 ,52,255 ,53,255 ,54,255 ,55,255 ,56,255 ,57,255 ,58,255 ,59,255 ,60,255 ,61,255 ,62,255 ,63,255 ,64,255 ,65,255 ,66,255 ,67,255 ,68,255 ,69,255 ,70,255 ,71,1 }; extern yacco2::State S1_Csubrules_phrase; extern yacco2::State S2_Csubrules_phrase; extern yacco2::State S3_Csubrules_phrase; struct S3ttd_Csubrules_phrase{ 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]; }; S3ttd_Csubrules_phrase S3tt_Csubrules_phrase = { 1 // no of threads ,0 //AR_rulename or 0 ,0// ptr to thread id bit map ,(yacco2::Thread_entry*)&ITH_subrule_def }; extern yacco2::State S4_Csubrules_phrase; extern yacco2::State S5_Csubrules_phrase; extern yacco2::State S6_Csubrules_phrase; extern yacco2::State S7_Csubrules_phrase; struct S7ttd_Csubrules_phrase{ 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]; }; S7ttd_Csubrules_phrase S7tt_Csubrules_phrase = { 1 // no of threads ,0 //AR_rulename or 0 ,0// ptr to thread id bit map ,(yacco2::Thread_entry*)&ITH_subrule_def }; extern yacco2::State S8_Csubrules_phrase; extern yacco2::State S9_Csubrules_phrase; extern yacco2::State S10_Csubrules_phrase; extern yacco2::State S11_Csubrules_phrase; struct S11ttd_Csubrules_phrase{ 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]; }; S11ttd_Csubrules_phrase S11tt_Csubrules_phrase = { 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 S12_Csubrules_phrase; extern yacco2::State S13_Csubrules_phrase; extern yacco2::State S14_Csubrules_phrase; extern yacco2::State S15_Csubrules_phrase; struct S1std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[5]; }; S1std_Csubrules_phrase S1st_Csubrules_phrase = { 5 , {// start of table {0,(State*)&S2_Csubrules_phrase} // shift sym: LR1_questionable_shift_operator ,{3,(State*)&S3_Csubrules_phrase} // shift sym: LR1_parallel_operator ,{569,(State*)&S1_Csubrules_phrase} // accept sym: Rsubrules_phrase ,{570,(State*)&S6_Csubrules_phrase} // shift sym: Rsubrule_defs ,{571,(State*)&S14_Csubrules_phrase} // shift sym: Rsubrule_def }// end of shift table }; yacco2::Shift_entry S1pse_Csubrules_phrase = {3,(State*)&S3_Csubrules_phrase}; yacco2::Shift_entry S1qse_Csubrules_phrase = {0,(State*)&S2_Csubrules_phrase}; yacco2::State S1_Csubrules_phrase = //State's vectored into symbol: " No symbol" {1 ,(Shift_entry*)&S1pse_Csubrules_phrase,0,0,0,(Shift_tbl*)&S1st_Csubrules_phrase,0,(State_s_thread_tbl*)&S3tt_Csubrules_phrase,0,(Shift_entry*)&S1qse_Csubrules_phrase }; struct S2rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S2rtd_Csubrules_phrase S2rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs3_Rsubrule_def_} }// end of reduce table }; yacco2::State S2_Csubrules_phrase = //State's vectored into symbol: "|?|" {2 ,0,0,0,0,0,(Reduce_tbl*)&S2rt_Csubrules_phrase,0,0,0}; struct S3std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S3std_Csubrules_phrase S3st_Csubrules_phrase = { 2 , {// start of table {0,(State*)&S4_Csubrules_phrase} // shift sym: LR1_questionable_shift_operator ,{342,(State*)&S5_Csubrules_phrase} // shift sym: T_subrule_def }// end of shift table }; yacco2::Shift_entry S3qse_Csubrules_phrase = {0,(State*)&S4_Csubrules_phrase}; yacco2::State S3_Csubrules_phrase = //State's vectored into symbol: "|||" {3 ,0,0,0,0,(Shift_tbl*)&S3st_Csubrules_phrase,0,0,0,(Shift_entry*)&S3qse_Csubrules_phrase }; struct S4rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S4rtd_Csubrules_phrase S4rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs2_Rsubrule_def_} }// end of reduce table }; yacco2::State S4_Csubrules_phrase = //State's vectored into symbol: "|?|" {4 ,0,0,0,0,0,(Reduce_tbl*)&S4rt_Csubrules_phrase,0,0,0}; struct S5rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S5rtd_Csubrules_phrase S5rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs1_Rsubrule_def_} }// end of reduce table }; yacco2::State S5_Csubrules_phrase = //State's vectored into symbol: "subrule-def" {5 ,0,0,0,0,0,(Reduce_tbl*)&S5rt_Csubrules_phrase,0,0,0}; struct S6std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S6std_Csubrules_phrase S6st_Csubrules_phrase = { 2 , {// start of table {3,(State*)&S7_Csubrules_phrase} // shift sym: LR1_parallel_operator ,{572,(State*)&S10_Csubrules_phrase} // shift sym: Rsubrule_def1 }// end of shift table }; yacco2::Shift_entry S6pse_Csubrules_phrase = {3,(State*)&S7_Csubrules_phrase}; struct S6rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S6rtd_Csubrules_phrase S6rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA2_Csubrules_phrase,Csubrules_phrase::rhs1_Rsubrules_phrase_} }// end of reduce table }; yacco2::State S6_Csubrules_phrase = //State's vectored into symbol: "Rsubrule_defs" {6 ,(Shift_entry*)&S6pse_Csubrules_phrase,0,0,0,(Shift_tbl*)&S6st_Csubrules_phrase,(Reduce_tbl*)&S6rt_Csubrules_phrase,(State_s_thread_tbl*)&S7tt_Csubrules_phrase,0,0}; struct S7std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S7std_Csubrules_phrase S7st_Csubrules_phrase = { 2 , {// start of table {0,(State*)&S8_Csubrules_phrase} // shift sym: LR1_questionable_shift_operator ,{342,(State*)&S9_Csubrules_phrase} // shift sym: T_subrule_def }// end of shift table }; yacco2::Shift_entry S7qse_Csubrules_phrase = {0,(State*)&S8_Csubrules_phrase}; yacco2::State S7_Csubrules_phrase = //State's vectored into symbol: "|||" {7 ,0,0,0,0,(Shift_tbl*)&S7st_Csubrules_phrase,0,0,0,(Shift_entry*)&S7qse_Csubrules_phrase }; struct S8rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S8rtd_Csubrules_phrase S8rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs2_Rsubrule_def1_} }// end of reduce table }; yacco2::State S8_Csubrules_phrase = //State's vectored into symbol: "|?|" {8 ,0,0,0,0,0,(Reduce_tbl*)&S8rt_Csubrules_phrase,0,0,0}; struct S9rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S9rtd_Csubrules_phrase S9rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs1_Rsubrule_def1_} }// end of reduce table }; yacco2::State S9_Csubrules_phrase = //State's vectored into symbol: "subrule-def" {9 ,0,0,0,0,0,(Reduce_tbl*)&S9rt_Csubrules_phrase,0,0,0}; struct S10std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S10std_Csubrules_phrase S10st_Csubrules_phrase = { 2 , {// start of table {3,(State*)&S11_Csubrules_phrase} // shift sym: LR1_parallel_operator ,{573,(State*)&S13_Csubrules_phrase} // shift sym: Rlint }// end of shift table }; yacco2::Shift_entry S10pse_Csubrules_phrase = {3,(State*)&S11_Csubrules_phrase}; struct S10rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S10rtd_Csubrules_phrase S10rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs2_Rlint_} }// end of reduce table }; yacco2::State S10_Csubrules_phrase = //State's vectored into symbol: "Rsubrule_def1" {10 ,(Shift_entry*)&S10pse_Csubrules_phrase,0,0,0,(Shift_tbl*)&S10st_Csubrules_phrase,(Reduce_tbl*)&S10rt_Csubrules_phrase,(State_s_thread_tbl*)&S11tt_Csubrules_phrase,0,0}; struct S11std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S11std_Csubrules_phrase S11st_Csubrules_phrase = { 1 , {// start of table {375,(State*)&S12_Csubrules_phrase} // shift sym: T_lint }// end of shift table }; yacco2::State S11_Csubrules_phrase = //State's vectored into symbol: "|||" {11 ,0,0,0,0,(Shift_tbl*)&S11st_Csubrules_phrase,0,0,0,0}; struct S12rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S12rtd_Csubrules_phrase S12rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs1_Rlint_} }// end of reduce table }; yacco2::State S12_Csubrules_phrase = //State's vectored into symbol: "lint" {12 ,0,0,0,0,0,(Reduce_tbl*)&S12rt_Csubrules_phrase,0,0,0}; struct S13rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S13rtd_Csubrules_phrase S13rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs2_Rsubrule_defs_} }// end of reduce table }; yacco2::State S13_Csubrules_phrase = //State's vectored into symbol: "Rlint" {13 ,0,0,0,0,0,(Reduce_tbl*)&S13rt_Csubrules_phrase,0,0,0}; struct S14std_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S14std_Csubrules_phrase S14st_Csubrules_phrase = { 2 , {// start of table {3,(State*)&S11_Csubrules_phrase} // shift sym: LR1_parallel_operator ,{573,(State*)&S15_Csubrules_phrase} // shift sym: Rlint }// end of shift table }; yacco2::Shift_entry S14pse_Csubrules_phrase = {3,(State*)&S11_Csubrules_phrase}; struct S14rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S14rtd_Csubrules_phrase S14rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs2_Rlint_} }// end of reduce table }; yacco2::State S14_Csubrules_phrase = //State's vectored into symbol: "Rsubrule_def" {14 ,(Shift_entry*)&S14pse_Csubrules_phrase,0,0,0,(Shift_tbl*)&S14st_Csubrules_phrase,(Reduce_tbl*)&S14rt_Csubrules_phrase,(State_s_thread_tbl*)&S11tt_Csubrules_phrase,0,0}; struct S15rtd_Csubrules_phrase{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S15rtd_Csubrules_phrase S15rt_Csubrules_phrase = { 1 , {// start of table {(Set_tbl*)&LA1_Csubrules_phrase,Csubrules_phrase::rhs1_Rsubrule_defs_} }// end of reduce table }; yacco2::State S15_Csubrules_phrase = //State's vectored into symbol: "Rlint" {15 ,0,0,0,0,0,(Reduce_tbl*)&S15rt_Csubrules_phrase,0,0,0};