exit (0);
return 0;
main (int argc, char *argv[]){  const char *charset;  iconv_t cd;  if (argc != 2)    {      fprintf (stderr, "Usage: tst-table-to charset\n");      exit (1);    }  charset = argv[1];  cd = iconv_open ("UTF-8", charset);  if (cd == (iconv_t)(-1))    {      perror ("iconv_open");      exit (1);    }  {    unsigned char out[6];    unsigned char buf[4];    unsigned int i0, i1, i2, i3;    int result;    for (i0 = 0; i0 < 0x100; i0++)      {	buf[0] = i0;	result = try (cd, buf, 1, out);	if (result < 0)	  {	  }	else if (result > 0)	  {	    printf ("0x%02X\t0x%04X\n",		    i0, utf8_decode (out, result));	  }	else	  {	    for (i1 = 0; i1 < 0x100; i1++)	      {		buf[1] = i1;		result = try (cd, buf, 2, out);		if (result < 0)		  {		  }		else if (result > 0)		  {		    printf ("0x%02X%02X\t0x%04X\n",			    i0, i1, utf8_decode (out, result));		  }		else		  {		    for (i2 = 0; i2 < 0x100; i2++)		      {			buf[2] = i2;			result = try (cd, buf, 3, out);			if (result < 0)			  {			  }			else if (result > 0)			  {			    printf ("0x%02X%02X%02X\t0x%04X\n",				    i0, i1, i2, utf8_decode (out, result));			  }			else if (strcmp (charset, "UTF-8"))			  {			    for (i3 = 0; i3 < 0x100; i3++)			      {				buf[3] = i3;				result = try (cd, buf, 4, out);				if (result < 0)				  {				  }				else if (result > 0)				  {				    printf ("0x%02X%02X%02X%02X\t0x%04X\n",					    i0, i1, i2, i3,					    utf8_decode (out, result));				  }				else				  {				    fprintf (stderr,					     "%s: incomplete byte sequence\n",					     hexbuf (buf, 4));				    exit (1);				  }			      }			  }		      }		  }	      }	  }      }  }  if (iconv_close (cd) < 0)    {      perror ("iconv_close");      exit (1);    }  if (ferror (stdin) || fflush (stdout) || ferror (stdout))    {      fprintf (stderr, "I/O error\n");      exit (1);    }  exit (0);}