/*19:*/
#line 426 "/usr/local/yacco2/compiler/stbl/yacco2_stbl.w"

#define hash_table_size 20011
#define hash_table_full hash_table_size-1
#define str_delimiter '\x00'
#define char_pool_size 100*1024

#line 427 "/usr/local/yacco2/compiler/stbl/yacco2_stbl.w"

#ifndef yacco2_stbl_
#define yacco2_stbl_ 0
#include "yacco2.h"
#include "yacco2_err_symbols.h"
#include "yacco2_terminals.h"
#include <cstring> 
namespace yacco2_stbl{
using namespace NS_yacco2_terminals;
using namespace yacco2;
extern table_entry stbl[hash_table_size];
void hash_fnct(T_sym_tbl_report_card&Report,const char&Key);
extern void add_sym_to_stbl
(T_sym_tbl_report_card&Report
,const char&Name
,yacco2::CAbs_lr1_sym&Sym
,table_entry::defined_or_used_typ Why
,table_entry::entry_typ What);
extern void find_sym_in_stbl(T_sym_tbl_report_card&Report,const char&Name);
extern void test_program();
extern void get_sym_entry_by_sub(T_sym_tbl_report_card&Report,int Sub);
extern char char_pool_[char_pool_size];
extern int char_pool_idx_;
};
#endif

/*:19*/
