/***********************************************
 *                                             *
 *  PAL ZELDA MESSAGE FRAGMENTS COUNT PROGRAM  *
 *                                             *
 *     (　ふらんす語版　Ｖｅｒ．１−１　)      *
 *                                             *
 ***********************************************/

/*
#include "inc.h"
*/


#include	"stdio.h"
#define		unshort	  unsigned short
#define		unchar	  unsigned char


unchar sp_tbl[4][6]={			{' ',' ',' ',' ','4','\0'},
					{' ',' ',' ','3','\0'},
					{' ','l','\0'},
					{' ','t','\0'}};

unchar sp3_tbl[1][3]={			{0x2c,' ','\0'}};

unchar a_tbl[5][5]={			{'a','v','e','c','\0'},
					{'a','n','g','\0'},
					{'a','n','\0'},
					{'a','i','\0'},
					{'a',' ','\0'}};

unchar b_tbl[1][7]={			{'b','o','u','t','o','n','\0'}};

unchar c_tbl[1][8]={			{'c','h',0xe2,'t','e','a','u','\0'}};

unchar d_tbl[6][6]={			{'d','a','n','s','\0'},
					{'d',0x27,'O','r','\0'},
					{'d','e','n','\0'},
					{'d','e','s','\0'},
					{'d','e','\0'},
					{'d','u','\0'}};

unchar e_tbl[10][5]={			{'e','l','l','e','\0'},
					{'e','u','x','\0'},
					{'e','n',' ','\0'},
					{'e','r',' ','\0'},
					{'e','s',' ','\0'},
					{'e','n','\0'},
					{'e','r','\0'},
					{'e','s','\0'},
					{'e','t','\0'},
					{'e',' ','\0'}};


unchar h_tbl[1][4]={			{'h','e','r','\0'}};

unchar i_tbl[5][5]={			{'i','q','u','e','\0'},
					{'i','e','n','\0'},
					{'i','e','\0'},
					{'i','s','\0'},
					{'i',' ','\0'}};


unchar l_tbl[4][9]={			{'l',0x27,'A','n','c','i','e','n','\0'},
					{'l','e','s','\0'},
					{'l','e','\0'},
					{'l','l','\0'}};

unchar m_tbl[6][11]={			{'m','a','i','n','t','e','n','a','n','t','\0'},
					{'m','o','n','s','t','r','e','\0'},
					{'m','a','g','i','\0'},
					{'m','e','n','t','\0'},
					{'m','o','n','\0'},
					{'m','a','i','\0'}};

unchar n_tbl[2][5]={			{'n','o','u','s','\0'},
					{'n',' ','\0'}};

unchar o_tbl[5][5]={			{'o','m','m','e','\0'},
					{'o','n','n','e','\0'},
					{'o','u','r','\0'},
					{'o','u','\0'},
					{'o','r','\0'}};

unchar p_tbl[5][8]={			{'p','o','u','v','o','i','r','\0'},
					{'p','o','r','t','e','\0'},
					{'p','o','u','r','\0'},
					{'p','e','u','x','\0'},
					{'p','a','s','\0'}};

unchar q_tbl[2][10]={			{'q','u','e','l','q','u',0x27,'u','n','\0'},
					{'q','u','\0'}};

unchar r_tbl[3][4]={			{'r','e',' ','\0'},
					{'r','e','\0'},
					{'r',' ','\0'}};

unchar s_tbl[3][8]={			{'s','o','r','c','i','e','r','\0'},
					{'s','u','r','\0'},
					{'s',' ','\0'}};

unchar t_tbl[5][8]={			{'t','u',' ','p','e','u','x','\0'},
					{'t','e',' ','\0'},
					{'t','u',' ','\0'},
					{'t','e','\0'},
					{'t',' ','\0'}};

unchar u_tbl[1][3]={			{'u',' ','\0'}};

unchar v_tbl[2][8]={			{'v','i','l','l','a','g','e','\0'},
					{'v','e','r','\0'}};


unchar cc_tbl[1][6]={			{'C',0x27,'e','s','t','\0'}};

unchar dd_tbl[1][7]={			{'D',0xe9,'p','a','r','t','\0'}};

unchar ee_tbl[1][5]={			{'E','l','l','e','\0'}};

unchar gg_tbl[1][6]={			{'G','a','n','o','n','\0'}};

unchar hh_tbl[5][7]={			{'H','y','r','u','l','e','\0'}};

unchar mm_tbl[3][11]={			{'M','a','i','n','t','e','n','a','n','t','\0'},
					{'M','e','r','c','i','\0'},
					{'M','o','n','\0'}};

unchar pp_tbl[1][8]={			{'P','o','u','v','o','i','r','\0'}};

unchar ss_tbl[1][11]={			{'S','a','h','a','s','r','a','h','l','a','\0'}};

unchar tt_tbl[1][8]={			{'T','u',' ','p','e','u','x','\0'}};

unchar zz_tbl[1][6]={			{'Z','e','l','d','a','\0'}};


unshort	sp_cnt[4];
unshort	sp2_cnt[1];
unshort	sp3_cnt[1];
unshort a_cnt[5];
unshort b_cnt[1];
unshort c_cnt[1];
unshort d_cnt[6];
unshort e_cnt[10];
unshort h_cnt[1];
unshort i_cnt[5];
unshort l_cnt[4];
unshort m_cnt[6];
unshort n_cnt[2];
unshort o_cnt[5];
unshort p_cnt[5];
unshort q_cnt[2];
unshort r_cnt[3];
unshort s_cnt[3];
unshort t_cnt[5];
unshort u_cnt[1];
unshort v_cnt[2];
unshort cc_cnt[1];
unshort dd_cnt[1];
unshort ee_cnt[1];
unshort gg_cnt[1];
unshort hh_cnt[1];
unshort mm_cnt[3];
unshort pp_cnt[1];
unshort ss_cnt[1];
unshort tt_cnt[1];
unshort zz_cnt[1];



main(argc,argv)
int  argc;
char *argv[];
{
	FILE *rfp1;
	FILE *rfp2;

	unshort tot=0;
	unshort i,j,k=(-1);
	unchar	*r_pnt;
	unchar	r_buf[150];

	char    name_buf[20];

	if((rfp1=fopen("Tmsgtbl.TBL","r"))==NULL){
		printf("OPEN ERROR  [ Tmsgtbl.TBL ] !!\n");
		exit(1);
	}

	cnt_tbl_cls();
	while(fgets(name_buf,20,rfp1)!=NULL){

		name_buf[11]='\0';

		if((rfp2=fopen(name_buf,"r"))==NULL){
			printf("OPEN ERROR  [ %s ] !!\n",name_buf);
			exit(1);
		}

		while(fgets(r_buf,150,rfp2)!=NULL){

			r_pnt=r_buf;

			while((char)(*r_pnt)!='\0'){

				switch(*r_pnt){

					case '@':
						while(*r_pnt!='@') r_pnt++;
						r_pnt++;
						break;

					case ' ':
						for(i=0;i<1;i++){
							if(*(r_pnt+1)==sp_tbl[i][1] && *(r_pnt+2)==sp_tbl[i][2] && *(r_pnt+3)==sp_tbl[i][3]){
								sp_cnt[i]++;
								r_pnt+=4;
								i=99;
							}
						}

						if(i==100) break;

						if(*(r_pnt+1)==sp_tbl[1][1] && *(r_pnt+2)==sp_tbl[1][2]){
								sp_cnt[1]++;
								r_pnt+=3;
								break;
						}

						for(i=2;i<4;i++){
							if(*(r_pnt+1)==sp_tbl[i][1]){
								sp_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 0x2c:
						if(*(r_pnt+1)==sp3_tbl[0][1]){
								sp3_cnt[0]++;
								r_pnt++;
						}

						r_pnt++;
						break;


					case 0xa4:
						for(i=1;i<42;i++){
							if(*(r_pnt+i)!=0xa4)
								break;
						}

						if(i==42){
								sp2_cnt[0]++;
								r_pnt+=42;
								break;
						}

						r_pnt++;
						break;


					case 'a':
						if(*(r_pnt+1)==a_tbl[0][1] && *(r_pnt+2)==a_tbl[0][2] && *(r_pnt+3)==a_tbl[0][3]){
					   			a_cnt[0]++;
					   			r_pnt+=4;
					   			break;
					   	}

						if(*(r_pnt+1)==a_tbl[1][1] && *(r_pnt+2)==a_tbl[1][2]){
								a_cnt[1]++;
								r_pnt+=3;
								break;
						}

						for(i=2;i<5;i++){
							if(*(r_pnt+1)==a_tbl[i][1]){
								a_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;

					case 'b':
						if(*(r_pnt+1)==b_tbl[0][1] && *(r_pnt+2)==b_tbl[0][2] && 
						   *(r_pnt+3)==b_tbl[0][3] && *(r_pnt+4)==b_tbl[0][4] && 
						   *(r_pnt+5)==b_tbl[0][5]){
					   			b_cnt[0]++;
					   			r_pnt+=5;
					   	}

						r_pnt++;
						break;


					case 'c':
						if(*(r_pnt+1)==c_tbl[0][1] && *(r_pnt+2)==c_tbl[0][2] && 
						   *(r_pnt+3)==c_tbl[0][3] && *(r_pnt+4)==c_tbl[0][4] && 
						   *(r_pnt+5)==c_tbl[0][5] && *(r_pnt+6)==c_tbl[0][6]){
					   			c_cnt[0]++;
					   			r_pnt+=6;
					   	}

						r_pnt++;
						break;


					case 'd':
						for(i=0;i<2;i++){
							if(*(r_pnt+1)==d_tbl[i][1] && *(r_pnt+2)==d_tbl[i][2] && *(r_pnt+3)==d_tbl[i][3]){
								d_cnt[i]++;
								r_pnt+=4;
								i=99;
							}
						}

						if(i==100) break;

						for(i=2;i<4;i++){
							if(*(r_pnt+1)==d_tbl[i][1] && *(r_pnt+2)==d_tbl[i][2]){
								d_cnt[i]++;
								r_pnt+=3;
								i=99;
							}
						}

						if(i==100) break;

						for(i=4;i<6;i++){
							if(*(r_pnt+1)==d_tbl[i][1]){
								d_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'e':
						if(*(r_pnt+1)==e_tbl[0][1] && *(r_pnt+2)==e_tbl[0][2] && *(r_pnt+3)==e_tbl[0][3]){
								e_cnt[0]++;
								r_pnt+=4;
								break;
						}

						for(i=1;i<5;i++){
							if(*(r_pnt+1)==e_tbl[i][1] && *(r_pnt+2)==e_tbl[i][2]){
								e_cnt[i]++;
								r_pnt+=3;
								i=99;
							}
						}

						if(i==100) break;

						for(i=5;i<10;i++){
							if(*(r_pnt+1)==e_tbl[i][1]){
								e_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'h':
						if(*(r_pnt+1)==h_tbl[0][1] && *(r_pnt+2)==h_tbl[0][2]){
								h_cnt[0]++;
								r_pnt+=2;
						}

						r_pnt++;
						break;


					case 'i':
						if(*(r_pnt+1)==i_tbl[0][1] && *(r_pnt+2)==i_tbl[0][2] && *(r_pnt+3)==i_tbl[0][3]){
								i_cnt[0]++;
								r_pnt+=4;
								break;
						}

						for(i=1;i<2;i++){
							if(*(r_pnt+1)==i_tbl[i][1] && *(r_pnt+2)==i_tbl[i][2]){
								i_cnt[i]++;
								r_pnt+=3;
								i=99;
							}
						}

						if(i==100) break;

						for(i=2;i<5;i++){
							if(*(r_pnt+1)==i_tbl[i][1]){
								i_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'l':
						if(*(r_pnt+1)==l_tbl[0][1] && *(r_pnt+2)==l_tbl[0][2] &&
						   *(r_pnt+3)==l_tbl[0][3] && *(r_pnt+4)==l_tbl[0][4] &&
						   *(r_pnt+5)==l_tbl[0][5] && *(r_pnt+6)==l_tbl[0][6] &&
						   *(r_pnt+7)==l_tbl[0][7]){
								l_cnt[0]++;
								r_pnt+=8;
								break;
						}

						if(*(r_pnt+1)==l_tbl[1][1] && *(r_pnt+2)==l_tbl[1][2]){
								l_cnt[1]++;
								r_pnt+=3;
								break;
						}

						for(i=2;i<4;i++){
							if(*(r_pnt+1)==l_tbl[i][1]){
								l_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'm':
						if(*(r_pnt+1)==m_tbl[0][1] && *(r_pnt+2)==m_tbl[0][2] &&
						   *(r_pnt+3)==m_tbl[0][3] && *(r_pnt+4)==m_tbl[0][4] &&
						   *(r_pnt+5)==m_tbl[0][5] && *(r_pnt+6)==m_tbl[0][6] &&
						   *(r_pnt+7)==m_tbl[0][7] && *(r_pnt+8)==m_tbl[0][8] &&
						   *(r_pnt+9)==m_tbl[0][9]){
								m_cnt[0]++;
								r_pnt+=10;
								break;
						}

						if(*(r_pnt+1)==m_tbl[1][1] && *(r_pnt+2)==m_tbl[1][2] &&
						   *(r_pnt+3)==m_tbl[1][3] && *(r_pnt+4)==m_tbl[1][4] &&
						   *(r_pnt+5)==m_tbl[1][5] && *(r_pnt+6)==m_tbl[1][6]){
								m_cnt[1]++;
								r_pnt+=7;
								break;
						}

						for(i=2;i<4;i++){
							if(*(r_pnt+1)==m_tbl[i][1] && *(r_pnt+2)==m_tbl[i][2] && *(r_pnt+3)==m_tbl[i][3]){
								m_cnt[i]++;
								r_pnt+=4;
								i=99;
							}
						}

						if(i==100) break;

						for(i=4;i<6;i++){
							if(*(r_pnt+1)==m_tbl[i][1] && *(r_pnt+2)==m_tbl[i][2]){
								m_cnt[i]++;
								r_pnt+=2;
								i=99;
						   	}
					   	}

						r_pnt++;
						break;


					case 'n':
						if(*(r_pnt+1)==n_tbl[0][1] && *(r_pnt+2)==n_tbl[0][2] && *(r_pnt+3)==n_tbl[0][3]){
								n_cnt[0]++;
								r_pnt+=4;
								break;
						}

						if(*(r_pnt+1)==n_tbl[1][1]){
								n_cnt[1]++;
								r_pnt++;
						}

						r_pnt++;
						break;


					case 'o':
						for(i=0;i<2;i++){
							if(*(r_pnt+1)==o_tbl[i][1] && *(r_pnt+2)==o_tbl[i][2] && *(r_pnt+3)==o_tbl[i][3]){
								o_cnt[i]++;
								r_pnt+=4;
								i=99;
							}
						}

						if(i==100) break;

						if(*(r_pnt+1)==o_tbl[2][1] && *(r_pnt+2)==o_tbl[2][2]){
								o_cnt[2]++;
								r_pnt+=3;
								break;
						}

						for(i=3;i<5;i++){
							if(*(r_pnt+1)==o_tbl[i][1]){
								o_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'p':
						if(*(r_pnt+1)==p_tbl[0][1] && *(r_pnt+2)==p_tbl[0][2] &&
						   *(r_pnt+3)==p_tbl[0][3] && *(r_pnt+4)==p_tbl[0][4] &&
						   *(r_pnt+5)==p_tbl[0][5] && *(r_pnt+6)==p_tbl[0][6]){
								p_cnt[0]++;
								r_pnt+=7;
								break;
						}

						if(*(r_pnt+1)==p_tbl[1][1] && *(r_pnt+2)==p_tbl[1][2] &&
						   *(r_pnt+3)==p_tbl[1][3] && *(r_pnt+4)==p_tbl[1][4]){
								p_cnt[1]++;
								r_pnt+=5;
								break;
						}

						for(i=2;i<4;i++){
							if(*(r_pnt+1)==p_tbl[i][1] && *(r_pnt+2)==p_tbl[i][2] && *(r_pnt+3)==p_tbl[i][3]){
					   			p_cnt[i]++;
					   			r_pnt+=4;
					   			i=99;
						   	}
					   	}

						if(i==100) break;

						if(*(r_pnt+1)==p_tbl[4][1] && *(r_pnt+2)==p_tbl[4][2]){
					   			p_cnt[4]++;
					   			r_pnt+=2;
				   		}

						r_pnt++;
						break;


					case 'q':
						if(*(r_pnt+1)==q_tbl[0][1] && *(r_pnt+2)==q_tbl[0][2] &&
						   *(r_pnt+3)==q_tbl[0][3] && *(r_pnt+4)==q_tbl[0][4] &&
						   *(r_pnt+5)==q_tbl[0][5] && *(r_pnt+6)==q_tbl[0][6] &&
						   *(r_pnt+7)==q_tbl[0][7] && *(r_pnt+8)==q_tbl[0][8]){
								q_cnt[0]++;
								r_pnt+=9;
								break;
						}

						if(*(r_pnt+1)==q_tbl[1][1]){
								q_cnt[1]++;
								r_pnt++;
						}

						r_pnt++;
						break;

					case 'r':
						if(*(r_pnt+1)==r_tbl[0][1] && *(r_pnt+2)==r_tbl[0][2]){
								r_cnt[0]++;
								r_pnt+=3;
								break;
						}

						for(i=1;i<3;i++){
							if(*(r_pnt+1)==r_tbl[i][1]){
								r_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 's':
						if(*(r_pnt+1)==s_tbl[0][1] && *(r_pnt+2)==s_tbl[0][2] &&
						   *(r_pnt+3)==s_tbl[0][3] && *(r_pnt+4)==s_tbl[0][4] &&
						   *(r_pnt+5)==s_tbl[0][5] && *(r_pnt+6)==s_tbl[0][6]){
								s_cnt[0]++;
								r_pnt+=7;
								break;
						}

						if(*(r_pnt+1)==s_tbl[1][1] && *(r_pnt+2)==s_tbl[1][2]){
					   			s_cnt[1]++;
					   			r_pnt+=3;
								break;
				   		}


						for(i=2;i<3;i++){
							if(*(r_pnt+1)==s_tbl[i][1]){
					   			s_cnt[i]++;
					   			r_pnt++;
								i=99;
							}
				   		}

						r_pnt++;
						break;


					case 't':
						if(*(r_pnt+1)==t_tbl[0][1] && *(r_pnt+2)==t_tbl[0][2] &&
						   *(r_pnt+3)==t_tbl[0][3] && *(r_pnt+4)==t_tbl[0][4] &&
						   *(r_pnt+5)==t_tbl[0][5] && *(r_pnt+6)==t_tbl[0][6]){
								t_cnt[0]++;
								r_pnt+=7;
								break;
						}

						for(i=1;i<3;i++){
							if(*(r_pnt+1)==t_tbl[i][1] && *(r_pnt+2)==t_tbl[i][2]){
								t_cnt[i]++;
								r_pnt+=3;
								i=99;
							}
						}

						if(i==100) break;

						for(i=3;i<5;i++){
							if(*(r_pnt+1)==t_tbl[i][1]){
								t_cnt[i]++;
								r_pnt++;
								i=99;
							}
						}

						r_pnt++;
						break;


					case 'u':
						if(*(r_pnt+1)==u_tbl[0][1]){
						   		u_cnt[0]++;
						   		r_pnt++;
						}

						r_pnt++;
						break;


					case 'v':
						if(*(r_pnt+1)==v_tbl[0][1] && *(r_pnt+2)==v_tbl[0][2] &&
						   *(r_pnt+3)==v_tbl[0][3] && *(r_pnt+4)==v_tbl[0][4] &&
						   *(r_pnt+5)==v_tbl[0][5] && *(r_pnt+6)==v_tbl[0][6]){
								v_cnt[0]++;
								r_pnt+=7;
								break;
						}

						if(*(r_pnt+1)==v_tbl[1][1] && *(r_pnt+2)==v_tbl[1][2]){
						   		v_cnt[1]++;
						   		r_pnt+=2;
						}

						r_pnt++;
						break;


					case 'C':
						if(*(r_pnt+1)==cc_tbl[0][1] && *(r_pnt+2)==cc_tbl[0][2] &&
						   *(r_pnt+3)==cc_tbl[0][3] && *(r_pnt+4)==cc_tbl[0][4]){
								cc_cnt[0]++;
								r_pnt+=4;
						}

						r_pnt++;
						break;


					case 'G':
						if(*(r_pnt+1)==gg_tbl[0][1] && *(r_pnt+2)==gg_tbl[0][2] &&
						   *(r_pnt+3)==gg_tbl[0][3] && *(r_pnt+4)==gg_tbl[0][4]){
								gg_cnt[0]++;
								r_pnt+=4;
						}

						r_pnt++;
						break;


					case 'H':
						if(*(r_pnt+1)==hh_tbl[0][1] && *(r_pnt+2)==hh_tbl[0][2] &&
						   *(r_pnt+3)==hh_tbl[0][3] && *(r_pnt+4)==hh_tbl[0][4] &&
						   *(r_pnt+5)==hh_tbl[0][5]){
								hh_cnt[0]++;
								r_pnt+=5;
						}

						r_pnt++;
						break;


					case 'M':
						if(*(r_pnt+1)==mm_tbl[0][1] && *(r_pnt+2)==mm_tbl[0][2] &&
						   *(r_pnt+3)==mm_tbl[0][3] && *(r_pnt+4)==mm_tbl[0][4] &&
						   *(r_pnt+5)==mm_tbl[0][5] && *(r_pnt+6)==mm_tbl[0][6] &&
						   *(r_pnt+7)==mm_tbl[0][7] && *(r_pnt+8)==mm_tbl[0][8] &&
						   *(r_pnt+9)==mm_tbl[0][9]){
								mm_cnt[0]++;
								r_pnt+=10;
								break;
						}

						if(*(r_pnt+1)==mm_tbl[1][1] && *(r_pnt+2)==mm_tbl[1][2] &&
						   *(r_pnt+3)==mm_tbl[1][3] && *(r_pnt+4)==mm_tbl[1][4]){
								mm_cnt[1]++;
								r_pnt+=5;
								break;
						}

						if(*(r_pnt+1)==mm_tbl[2][1] && *(r_pnt+2)==mm_tbl[2][2]){
								mm_cnt[2]++;
								r_pnt+=2;
						}

						r_pnt++;
						break;


					case 'P':
						if(*(r_pnt+1)==pp_tbl[0][1] && *(r_pnt+2)==pp_tbl[0][2] &&
						   *(r_pnt+3)==pp_tbl[0][3] && *(r_pnt+4)==pp_tbl[0][4] &&
						   *(r_pnt+5)==pp_tbl[0][5] && *(r_pnt+6)==pp_tbl[0][6]){
								pp_cnt[0]++;
								r_pnt+=6;
						}

						r_pnt++;
						break;


					case 'S':
						if(*(r_pnt+1)==ss_tbl[0][1] && *(r_pnt+2)==ss_tbl[0][2] &&
						   *(r_pnt+3)==ss_tbl[0][3] && *(r_pnt+4)==ss_tbl[0][4] &&
						   *(r_pnt+5)==ss_tbl[0][5] && *(r_pnt+6)==ss_tbl[0][6] &&
						   *(r_pnt+7)==ss_tbl[0][7] && *(r_pnt+8)==ss_tbl[0][8] &&
						   *(r_pnt+9)==ss_tbl[0][9]){
								ss_cnt[0]++;
								r_pnt+=9;
						}

						r_pnt++;
						break;


					case 'T':
						if(*(r_pnt+1)==tt_tbl[0][1] && *(r_pnt+2)==tt_tbl[0][2] &&
						   *(r_pnt+3)==tt_tbl[0][3] && *(r_pnt+4)==tt_tbl[0][4] &&
						   *(r_pnt+5)==tt_tbl[0][5] && *(r_pnt+6)==tt_tbl[0][6]){
								tt_cnt[0]++;
								r_pnt+=6;
						}

						r_pnt++;
						break;


					case 'Z':
						if(*(r_pnt+1)==zz_tbl[0][1] && *(r_pnt+2)==zz_tbl[0][2] &&
						   *(r_pnt+3)==zz_tbl[0][3] && *(r_pnt+4)==zz_tbl[0][4]){
								zz_cnt[0]++;
								r_pnt+=4;
						}

						r_pnt++;
						break;


					default :
						r_pnt++;
						break;	
				}
			}
		}
		fclose(rfp2);
	}



	printf("   [ ZELDA3 PAL-FRANCE  fragments count data ]\n");
	printf("           {  ､ --> space character  }\n\n\n");


sp_check(sp_tbl);
sp_check(sp3_tbl);
sp_check(a_tbl);
sp_check(e_tbl);
sp_check(i_tbl);
sp_check(i_tbl);
sp_check(n_tbl);
sp_check(r_tbl);
sp_check(s_tbl);
sp_check(t_tbl);
sp_check(u_tbl);
sp_check(ss_tbl);
sp_check(zz_tbl);


k++;
	printf("%-5XNormal SP%c --> %4d    * %3d  =  %4d\n",k,sp_tbl[0][4],sp_cnt[0],(strlen(sp_tbl[0])-2),(sp_cnt[0]*(strlen(sp_tbl[0])-2)));
	tot+=sp_cnt[0]*(strlen(sp_tbl[0])-2);
k++;
	printf("%-5XNormal SP%c --> %4d    * %3d  =  %4d\n",k,sp_tbl[1][3],sp_cnt[1],(strlen(sp_tbl[1])-2),(sp_cnt[1]*(strlen(sp_tbl[1])-2)));
	tot+=sp_cnt[1]*(strlen(sp_tbl[1])-2);

k++;
	printf("%-5X  ､､ SP 42 --> %4d    * %3d  =  %4d\n\n",k,sp2_cnt[0],(42-1),(sp2_cnt[0]*(42-1)));
	tot+=sp2_cnt[0]*(42-1);

	for(i=2;i<4;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,sp_tbl[i],sp_cnt[i],(strlen(sp_tbl[i])-1),(sp_cnt[i]*(strlen(sp_tbl[i])-1)));
		tot+=sp_cnt[i]*(strlen(sp_tbl[i])-1);
	}

	printf("\n");

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,sp3_tbl[i],sp3_cnt[i],(strlen(sp3_tbl[i])-1),(sp3_cnt[i]*(strlen(sp3_tbl[i])-1)));
		tot+=sp3_cnt[i]*(strlen(sp3_tbl[i])-1);
	}

	printf("\n");

	for(i=0;i<5;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,a_tbl[i],a_cnt[i],(strlen(a_tbl[i])-1),(a_cnt[i]*(strlen(a_tbl[i])-1)));
		tot+=a_cnt[i]*(strlen(a_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,b_tbl[i],b_cnt[i],(strlen(b_tbl[i])-1),(b_cnt[i]*(strlen(b_tbl[i])-1)));
		tot+=b_cnt[i]*(strlen(b_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,c_tbl[i],c_cnt[i],(strlen(c_tbl[i])-1),(c_cnt[i]*(strlen(c_tbl[i])-1)));
		tot+=c_cnt[i]*(strlen(c_tbl[i])-1);
	}

	for(i=0;i<6;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,d_tbl[i],d_cnt[i],(strlen(d_tbl[i])-1),(d_cnt[i]*(strlen(d_tbl[i])-1)));
		tot+=d_cnt[i]*(strlen(d_tbl[i])-1);
	}

	for(i=0;i<10;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,e_tbl[i],e_cnt[i],(strlen(e_tbl[i])-1),(e_cnt[i]*(strlen(e_tbl[i])-1)));
		tot+=e_cnt[i]*(strlen(e_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,h_tbl[i],h_cnt[i],(strlen(h_tbl[i])-1),(h_cnt[i]*(strlen(h_tbl[i])-1)));
		tot+=h_cnt[i]*(strlen(h_tbl[i])-1);
	}

	for(i=0;i<5;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,i_tbl[i],i_cnt[i],(strlen(i_tbl[i])-1),(i_cnt[i]*(strlen(i_tbl[i])-1)));
		tot+=i_cnt[i]*(strlen(i_tbl[i])-1);
	}

	for(i=0;i<4;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,l_tbl[i],l_cnt[i],(strlen(l_tbl[i])-1),(l_cnt[i]*(strlen(l_tbl[i])-1)));
		tot+=l_cnt[i]*(strlen(l_tbl[i])-1);
	}

	for(i=0;i<6;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,m_tbl[i],m_cnt[i],(strlen(m_tbl[i])-1),(m_cnt[i]*(strlen(m_tbl[i])-1)));
		tot+=m_cnt[i]*(strlen(m_tbl[i])-1);
	}

	for(i=0;i<2;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,n_tbl[i],n_cnt[i],(strlen(n_tbl[i])-1),(n_cnt[i]*(strlen(n_tbl[i])-1)));
		tot+=n_cnt[i]*(strlen(n_tbl[i])-1);
	}

	for(i=0;i<5;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,o_tbl[i],o_cnt[i],(strlen(o_tbl[i])-1),(o_cnt[i]*(strlen(o_tbl[i])-1)));
		tot+=o_cnt[i]*(strlen(o_tbl[i])-1);
	}

	for(i=0;i<5;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,p_tbl[i],p_cnt[i],(strlen(p_tbl[i])-1),(p_cnt[i]*(strlen(p_tbl[i])-1)));
		tot+=p_cnt[i]*(strlen(p_tbl[i])-1);
	}

	for(i=0;i<2;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,q_tbl[i],q_cnt[i],(strlen(q_tbl[i])-1),(q_cnt[i]*(strlen(q_tbl[i])-1)));
		tot+=q_cnt[i]*(strlen(q_tbl[i])-1);
	}

	for(i=0;i<3;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,r_tbl[i],r_cnt[i],(strlen(r_tbl[i])-1),(r_cnt[i]*(strlen(r_tbl[i])-1)));
		tot+=r_cnt[i]*(strlen(r_tbl[i])-1);
	}

	for(i=0;i<3;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,s_tbl[i],s_cnt[i],(strlen(s_tbl[i])-1),(s_cnt[i]*(strlen(s_tbl[i])-1)));
		tot+=s_cnt[i]*(strlen(s_tbl[i])-1);
	}

	for(i=0;i<5;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,t_tbl[i],t_cnt[i],(strlen(t_tbl[i])-1),(t_cnt[i]*(strlen(t_tbl[i])-1)));
		tot+=t_cnt[i]*(strlen(t_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,u_tbl[i],u_cnt[i],(strlen(u_tbl[i])-1),(u_cnt[i]*(strlen(u_tbl[i])-1)));
		tot+=u_cnt[i]*(strlen(u_tbl[i])-1);
	}

	for(i=0;i<2;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,v_tbl[i],v_cnt[i],(strlen(v_tbl[i])-1),(v_cnt[i]*(strlen(v_tbl[i])-1)));
		tot+=v_cnt[i]*(strlen(v_tbl[i])-1);
	}


printf("\n");

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,cc_tbl[i],cc_cnt[i],(strlen(cc_tbl[i])-1),(cc_cnt[i]*(strlen(cc_tbl[i])-1)));
		tot+=cc_cnt[i]*(strlen(cc_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,gg_tbl[i],gg_cnt[i],(strlen(gg_tbl[i])-1),(gg_cnt[i]*(strlen(gg_tbl[i])-1)));
		tot+=gg_cnt[i]*(strlen(gg_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,hh_tbl[i],hh_cnt[i],(strlen(hh_tbl[i])-1),(hh_cnt[i]*(strlen(hh_tbl[i])-1)));
		tot+=hh_cnt[i]*(strlen(hh_tbl[i])-1);
	}

	for(i=0;i<3;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,mm_tbl[i],mm_cnt[i],(strlen(mm_tbl[i])-1),(mm_cnt[i]*(strlen(mm_tbl[i])-1)));
		tot+=mm_cnt[i]*(strlen(mm_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,pp_tbl[i],pp_cnt[i],(strlen(pp_tbl[i])-1),(pp_cnt[i]*(strlen(pp_tbl[i])-1)));
		tot+=pp_cnt[i]*(strlen(pp_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,ss_tbl[i],ss_cnt[i],(strlen(ss_tbl[i])-1),(ss_cnt[i]*(strlen(ss_tbl[i])-1)));
		tot+=ss_cnt[i]*(strlen(ss_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,tt_tbl[i],tt_cnt[i],(strlen(tt_tbl[i])-1),(tt_cnt[i]*(strlen(tt_tbl[i])-1)));
		tot+=tt_cnt[i]*(strlen(tt_tbl[i])-1);
	}

	for(i=0;i<1;i++){
k++;
		printf("%-5X%10s --> %4d    * %3d  =  %4d\n",k,zz_tbl[i],zz_cnt[i],(strlen(zz_tbl[i])-1),(zz_cnt[i]*(strlen(zz_tbl[i])-1)));
		tot+=zz_cnt[i]*(strlen(zz_tbl[i])-1);
	}


	printf("\n\n                 TOTAL MEMORY      =%6d\n\n",tot);

	fclose(rfp1);

}


cnt_tbl_cls()
{
	unshort i;

	sp2_cnt[0]=0;
	sp3_cnt[0]=0;
	b_cnt[0]=0;
	c_cnt[0]=0;
	h_cnt[0]=0;
	u_cnt[0]=0;
	cc_cnt[0]=0;
	ee_cnt[0]=0;
	gg_cnt[0]=0;
	hh_cnt[0]=0;
	pp_cnt[0]=0;
	ss_cnt[i]=0;
	tt_cnt[0]=0;
	zz_cnt[0]=0;

	for(i=0;i<2;i++){
		n_cnt[i]=0;
		q_cnt[i]=0;
		v_cnt[i]=0;
	}
	for(i=0;i<3;i++){
		a_cnt[i]=0;
		r_cnt[i]=0;
		s_cnt[i]=0;
		mm_cnt[i]=0;
	}
	for(i=0;i<4;i++){
		sp_cnt[i]=0;
		l_cnt[i]=0;
	}
	for(i=0;i<5;i++)
		i_cnt[i]=0;
		o_cnt[i]=0;
		p_cnt[i]=0;
		t_cnt[i]=0;
	for(i=0;i<6;i++){
		d_cnt[i]=0;
		m_cnt[i]=0;
	}
	for(i=0;i<10;i++)
		e_cnt[i]=0;
}


sp_check(check_tbl)
char	*check_tbl;
{
	unshort i,j;

	for(i=0;i<100;i++){
		if(*(check_tbl+i)==0x20)
			*(check_tbl+i)=0xa4;
	}
}
