/*
 File: bad_char_set.cpp
 Date and Time: Fri Jan 30 18:55:05 2015 
*/
#include "bad_char_set.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_bad_char_set;// grammar's ns
// first set terminals
fsm_rules_reuse_table_type::fsm_rules_reuse_table_type(){
 no_rules_entries_ = 11;
 per_rule_s_table_[0] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[1] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[2] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[3] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[4] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[5] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[6] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[7] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[8] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[9] =  new Per_rule_s_reuse_table();
 per_rule_s_table_[10] =  new Per_rule_s_reuse_table();
}
  Cbad_char_set::
  Cbad_char_set()
    :yacco2::CAbs_fsm
      ("bad_char_set.lex"
      ,"1.0"
      ,"16 Juin 2003"
      ,false
      ,"Bad source character set recognizer."
      ,"Fri Jan 30 18:55:05 2015 "
      ,S1_Cbad_char_set){
    
  }
 
Cbad_char_set::~Cbad_char_set(){

  for(int x = 0;x < 11;++x){
   ///delete fsm_rules_reuse_table.per_rule_s_table_[x];
  }
} 

  bool Cbad_char_set::failed(){
      return false;
  }
  void Cbad_char_set::op(){
}
int Cbad_char_set::rhs_to_rules_mapping_[167] = {
 -1
 ,0 // subrule 1 for rule 1
 ,0 // subrule 2 for rule 1
 ,0 // subrule 3 for rule 1
 ,0 // subrule 4 for rule 1
 ,0 // subrule 5 for rule 1
 ,0 // subrule 6 for rule 1
 ,0 // subrule 7 for rule 1
 ,0 // subrule 8 for rule 1
 ,0 // subrule 9 for rule 1
 ,0 // subrule 10 for rule 1
 ,1 // subrule 11 for rule 2
 ,1 // subrule 12 for rule 2
 ,1 // subrule 13 for rule 2
 ,1 // subrule 14 for rule 2
 ,1 // subrule 15 for rule 2
 ,1 // subrule 16 for rule 2
 ,1 // subrule 17 for rule 2
 ,1 // subrule 18 for rule 2
 ,1 // subrule 19 for rule 2
 ,1 // subrule 20 for rule 2
 ,1 // subrule 21 for rule 2
 ,2 // subrule 22 for rule 3
 ,2 // subrule 23 for rule 3
 ,2 // subrule 24 for rule 3
 ,2 // subrule 25 for rule 3
 ,2 // subrule 26 for rule 3
 ,2 // subrule 27 for rule 3
 ,2 // subrule 28 for rule 3
 ,2 // subrule 29 for rule 3
 ,2 // subrule 30 for rule 3
 ,2 // subrule 31 for rule 3
 ,2 // subrule 32 for rule 3
 ,2 // subrule 33 for rule 3
 ,2 // subrule 34 for rule 3
 ,2 // subrule 35 for rule 3
 ,2 // subrule 36 for rule 3
 ,2 // subrule 37 for rule 3
 ,2 // subrule 38 for rule 3
 ,3 // subrule 39 for rule 4
 ,3 // subrule 40 for rule 4
 ,3 // subrule 41 for rule 4
 ,3 // subrule 42 for rule 4
 ,3 // subrule 43 for rule 4
 ,3 // subrule 44 for rule 4
 ,3 // subrule 45 for rule 4
 ,3 // subrule 46 for rule 4
 ,3 // subrule 47 for rule 4
 ,3 // subrule 48 for rule 4
 ,3 // subrule 49 for rule 4
 ,3 // subrule 50 for rule 4
 ,3 // subrule 51 for rule 4
 ,3 // subrule 52 for rule 4
 ,3 // subrule 53 for rule 4
 ,3 // subrule 54 for rule 4
 ,4 // subrule 55 for rule 5
 ,4 // subrule 56 for rule 5
 ,4 // subrule 57 for rule 5
 ,4 // subrule 58 for rule 5
 ,4 // subrule 59 for rule 5
 ,4 // subrule 60 for rule 5
 ,4 // subrule 61 for rule 5
 ,4 // subrule 62 for rule 5
 ,4 // subrule 63 for rule 5
 ,4 // subrule 64 for rule 5
 ,4 // subrule 65 for rule 5
 ,4 // subrule 66 for rule 5
 ,4 // subrule 67 for rule 5
 ,4 // subrule 68 for rule 5
 ,4 // subrule 69 for rule 5
 ,4 // subrule 70 for rule 5
 ,5 // subrule 71 for rule 6
 ,5 // subrule 72 for rule 6
 ,5 // subrule 73 for rule 6
 ,5 // subrule 74 for rule 6
 ,5 // subrule 75 for rule 6
 ,5 // subrule 76 for rule 6
 ,5 // subrule 77 for rule 6
 ,5 // subrule 78 for rule 6
 ,5 // subrule 79 for rule 6
 ,5 // subrule 80 for rule 6
 ,5 // subrule 81 for rule 6
 ,5 // subrule 82 for rule 6
 ,5 // subrule 83 for rule 6
 ,5 // subrule 84 for rule 6
 ,5 // subrule 85 for rule 6
 ,5 // subrule 86 for rule 6
 ,6 // subrule 87 for rule 7
 ,6 // subrule 88 for rule 7
 ,6 // subrule 89 for rule 7
 ,6 // subrule 90 for rule 7
 ,6 // subrule 91 for rule 7
 ,6 // subrule 92 for rule 7
 ,6 // subrule 93 for rule 7
 ,6 // subrule 94 for rule 7
 ,6 // subrule 95 for rule 7
 ,6 // subrule 96 for rule 7
 ,6 // subrule 97 for rule 7
 ,6 // subrule 98 for rule 7
 ,6 // subrule 99 for rule 7
 ,6 // subrule 100 for rule 7
 ,6 // subrule 101 for rule 7
 ,6 // subrule 102 for rule 7
 ,7 // subrule 103 for rule 8
 ,7 // subrule 104 for rule 8
 ,7 // subrule 105 for rule 8
 ,7 // subrule 106 for rule 8
 ,7 // subrule 107 for rule 8
 ,7 // subrule 108 for rule 8
 ,7 // subrule 109 for rule 8
 ,7 // subrule 110 for rule 8
 ,7 // subrule 111 for rule 8
 ,7 // subrule 112 for rule 8
 ,7 // subrule 113 for rule 8
 ,7 // subrule 114 for rule 8
 ,7 // subrule 115 for rule 8
 ,7 // subrule 116 for rule 8
 ,7 // subrule 117 for rule 8
 ,7 // subrule 118 for rule 8
 ,8 // subrule 119 for rule 9
 ,8 // subrule 120 for rule 9
 ,8 // subrule 121 for rule 9
 ,8 // subrule 122 for rule 9
 ,8 // subrule 123 for rule 9
 ,8 // subrule 124 for rule 9
 ,8 // subrule 125 for rule 9
 ,8 // subrule 126 for rule 9
 ,8 // subrule 127 for rule 9
 ,8 // subrule 128 for rule 9
 ,8 // subrule 129 for rule 9
 ,8 // subrule 130 for rule 9
 ,8 // subrule 131 for rule 9
 ,8 // subrule 132 for rule 9
 ,8 // subrule 133 for rule 9
 ,8 // subrule 134 for rule 9
 ,9 // subrule 135 for rule 10
 ,9 // subrule 136 for rule 10
 ,9 // subrule 137 for rule 10
 ,9 // subrule 138 for rule 10
 ,9 // subrule 139 for rule 10
 ,9 // subrule 140 for rule 10
 ,9 // subrule 141 for rule 10
 ,9 // subrule 142 for rule 10
 ,9 // subrule 143 for rule 10
 ,9 // subrule 144 for rule 10
 ,9 // subrule 145 for rule 10
 ,9 // subrule 146 for rule 10
 ,9 // subrule 147 for rule 10
 ,9 // subrule 148 for rule 10
 ,9 // subrule 149 for rule 10
 ,9 // subrule 150 for rule 10
 ,10 // subrule 151 for rule 11
 ,10 // subrule 152 for rule 11
 ,10 // subrule 153 for rule 11
 ,10 // subrule 154 for rule 11
 ,10 // subrule 155 for rule 11
 ,10 // subrule 156 for rule 11
 ,10 // subrule 157 for rule 11
 ,10 // subrule 158 for rule 11
 ,10 // subrule 159 for rule 11
 ,10 // subrule 160 for rule 11
 ,10 // subrule 161 for rule 11
 ,10 // subrule 162 for rule 11
 ,10 // subrule 163 for rule 11
 ,10 // subrule 164 for rule 11
 ,10 // subrule 165 for rule 11
 ,10 // subrule 166 for rule 11
}; 
Rbad_char_set::Rbad_char_set(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_set",0,Cbad_char_set::R_Rbad_char_set_,P,false,false){
}

void Rbad_char_set::op(){
  sstrace_rulesss
 
    CAbs_lr1_sym* sym = new Err_bad_char(rule_info__.parser__->start_token__);
    sym->set_rc(*rule_info__.parser__->start_token__,__FILE__,__LINE__);
    RSVP(sym); 
  
}
Rbad_char_00_0f::Rbad_char_00_0f(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_00_0f",0,Cbad_char_set::R_Rbad_char_00_0f_,P,false,false){
}

Rbad_char_10_7f::Rbad_char_10_7f(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_10_7f",0,Cbad_char_set::R_Rbad_char_10_7f_,P,false,false){
}

Rbad_char_80_8f::Rbad_char_80_8f(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_80_8f",0,Cbad_char_set::R_Rbad_char_80_8f_,P,false,false){
}

Rbad_char_90_9f::Rbad_char_90_9f(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_90_9f",0,Cbad_char_set::R_Rbad_char_90_9f_,P,false,false){
}

Rbad_char_a0_af::Rbad_char_a0_af(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_a0_af",0,Cbad_char_set::R_Rbad_char_a0_af_,P,false,false){
}

Rbad_char_b0_bf::Rbad_char_b0_bf(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_b0_bf",0,Cbad_char_set::R_Rbad_char_b0_bf_,P,false,false){
}

Rbad_char_c0_cf::Rbad_char_c0_cf(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_c0_cf",0,Cbad_char_set::R_Rbad_char_c0_cf_,P,false,false){
}

Rbad_char_d0_df::Rbad_char_d0_df(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_d0_df",0,Cbad_char_set::R_Rbad_char_d0_df_,P,false,false){
}

Rbad_char_e0_ef::Rbad_char_e0_ef(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_e0_ef",0,Cbad_char_set::R_Rbad_char_e0_ef_,P,false,false){
}

Rbad_char_f0_ff::Rbad_char_f0_ff(yacco2::Parser* P)
 :CAbs_lr1_sym
  ("Rbad_char_f0_ff",0,Cbad_char_set::R_Rbad_char_f0_ff_,P,false,false){
}

