int j;
main (int argc, char *argv[]){  struct md5_ctx ctx;  char sum[16];  int result = 0;  int cnt;  for (cnt = 0; cnt < (int) (sizeof (tests) / sizeof (tests[0])); ++cnt)    {      int i;      int j;      __md5_init_ctx (&ctx);      __md5_process_bytes (tests[cnt].input, strlen (tests[cnt].input), &ctx);      __md5_finish_ctx (&ctx, sum);      result |= memcmp (tests[cnt].result, sum, 16);      __md5_init_ctx (&ctx);      for (i = 0; tests[cnt].input[i] != '\0'; ++i)	__md5_process_bytes (&tests[cnt].input[i], 1, &ctx);      __md5_finish_ctx (&ctx, sum);      result |= memcmp (tests[cnt].result, sum, 16);    }  return result;}