picoc/tests/csmith/rand92.c

1656 lines
65 KiB
C
Raw Normal View History

#include <stdio.h>
int print_hash_value = 1;
static void platform_main_begin(void)
{
}
static unsigned crc32_tab[256];
static unsigned crc32_context = 0xFFFFFFFFUL;
static void
crc32_gentab (void)
{
unsigned crc;
unsigned poly = 0xEDB88320UL;
int i, j;
for (i = 0; i < 256; i++) {
crc = i;
for (j = 8; j > 0; j--) {
if (crc & 1) {
crc = (crc >> 1) ^ poly;
} else {
crc >>= 1;
}
}
crc32_tab[i] = crc;
}
}
static void
crc32_byte (unsigned char b) {
crc32_context =
((crc32_context >> 8) & 0x00FFFFFF) ^
crc32_tab[(crc32_context ^ b) & 0xFF];
}
extern int strcmp ( char *, char *);
static void
crc32_8bytes (unsigned val)
{
crc32_byte ((val>>0) & 0xff);
crc32_byte ((val>>8) & 0xff);
crc32_byte ((val>>16) & 0xff);
crc32_byte ((val>>24) & 0xff);
}
static void
transparent_crc (unsigned val, char* vname, int flag)
{
crc32_8bytes(val);
if (flag) {
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
}
}
static void
platform_main_end (int x, int flag)
{
if (!flag) printf ("checksum = %x\n", x);
}
static long __undefined;
void csmith_compute_hash(void);
void step_hash(int stmt_id);
static int g_2 = 0x68EC0AE9L;
static int g_6 = 7L;
static int g_8 = 2L;
static unsigned char g_11 = 0x41L;
static int g_42 = (-1L);
static signed char g_45 = 0x7EL;
static short g_46 = 0L;
static unsigned short g_58 = 65535UL;
static int *g_82 = &g_6;
static int **g_81 = &g_82;
static unsigned short g_103 = 3UL;
static signed char g_149 = 0x45L;
static int g_210 = 0L;
static int g_303 = 0xE5B87094L;
static unsigned char g_305 = 0UL;
static signed char g_331[9][1] = {{(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}};
static unsigned g_332 = 0xC584E066L;
static unsigned short g_340[9] = {0UL, 0x1407L, 0UL, 0x1407L, 0UL, 0x1407L, 0UL, 0x1407L, 0UL};
static unsigned short g_396 = 0x1A5CL;
static unsigned char g_412 = 0x38L;
static unsigned g_441 = 0x01594FE4L;
static unsigned char g_467[8] = {0xC1L, 0x71L, 0xC1L, 0x71L, 0xC1L, 0x71L, 0xC1L, 0x71L};
static unsigned g_474 = 0x2063382BL;
static int g_481 = 0x76F57C1EL;
static int g_482 = 0x669907E1L;
static short g_483 = 8L;
static unsigned g_484[10] = {0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL};
static unsigned short g_518 = 0UL;
static signed char g_523 = 1L;
static unsigned g_545 = 0xD5BFFF3AL;
static int g_556[8] = {1L, 0x8AC4478BL, 1L, 0x8AC4478BL, 1L, 0x8AC4478BL, 1L, 0x8AC4478BL};
static int g_557 = 0x21D1FC7FL;
static unsigned short g_558 = 4UL;
static int **g_612 = &g_82;
static int g_620 = 0L;
static int g_621 = 0xA7EF65A4L;
static int *g_632[7] = {&g_6, &g_6, &g_210, &g_6, &g_6, &g_210, &g_6};
static int **g_755 = (void*)0;
static int *g_1172[3][1] = {{(void*)0}, {(void*)0}, {(void*)0}};
static unsigned short g_1201[1] = {65535UL};
static short func_1(void);
static int ** func_16(int ** p_17, signed char p_18, int * p_19, int * p_20, int ** p_21);
static int ** func_22(int * p_23, int ** p_24, int * p_25, int p_26, unsigned char p_27);
static int * func_28(int * p_29);
static int * func_30(int * p_31, short p_32, int ** p_33, int p_34, short p_35);
static int * func_36(int ** p_37, int ** p_38);
static unsigned char func_87(unsigned p_88);
static signed char func_110(unsigned p_111, int ** p_112, int * p_113, int * p_114, int ** p_115);
static unsigned func_116(unsigned short p_117, unsigned char p_118, short p_119, unsigned short p_120);
static short func_123(short p_124);
static short func_1(void)
{
int *l_1042[2][7] = {{&g_210, &g_42, &g_210, &g_42, &g_210, &g_42, &g_210}, {&g_210, &g_42, &g_210, &g_42, &g_210, &g_42, &g_210}};
int **l_1198 = &g_632[4];
signed char l_1211 = 0xE0L;
int i, j;
step_hash(885);
for (g_2 = 0; (g_2 < (-9)); g_2 -= 8)
{
signed char l_5[9];
int **l_39[5];
unsigned l_1199 = 4294967291UL;
unsigned char l_1200 = 0xF1L;
int l_1218[5] = {(-4L), 0xA44FD442L, (-4L), 0xA44FD442L, (-4L)};
int i;
for (i = 0; i < 9; i++)
l_5[i] = 0x38L;
for (i = 0; i < 5; i++)
l_39[i] = (void*)0;
step_hash(883);
for (g_6 = 3; (g_6 <= 8); g_6 += 1)
{
int *l_7 = &g_8;
int *l_9 = (void*)0;
int *l_10[3];
int ***l_1210 = &l_1198;
int i;
for (i = 0; i < 3; i++)
l_10[i] = &g_8;
step_hash(7);
++g_11;
}
step_hash(884);
l_1218[1] |= ((g_340[7] >= 0L) >= (((((0x26C593DBL | g_441) ^ (**l_1198)) & (g_1201[0] ^ (**l_1198))) <= ((unsigned short)((((((int)(**g_81) - (int)func_116(func_116(g_484[5], g_149, g_518, g_481), g_305, g_484[4], g_46)) < (**l_1198)) && g_396) != 1L) | 0UL) + (unsigned short)(-7L))) & g_481));
}
step_hash(900);
for (g_58 = 0; (g_58 >= 17); g_58 += 6)
{
unsigned char l_1223 = 0x31L;
int **l_1228 = &l_1042[1][1];
step_hash(893);
for (g_42 = 0; (g_42 <= 6); g_42 += 1)
{
step_hash(892);
return g_11;
}
step_hash(898);
for (g_6 = 0; (g_6 <= (-2)); g_6--)
{
unsigned short l_1226 = 0x1A70L;
int **l_1227 = &l_1042[0][5];
int ***l_1229[4] = {&l_1227, &g_612, &l_1227, &g_612};
int i;
step_hash(897);
g_755 = &g_1172[2][0];
}
step_hash(899);
(*l_1228) = func_28(func_28((*l_1198)));
}
step_hash(901);
return g_483;
}
static int ** func_16(int ** p_17, signed char p_18, int * p_19, int * p_20, int ** p_21)
{
unsigned short l_1114[1][10];
int **l_1136[10] = {&g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3]};
unsigned char l_1146 = 0UL;
int **l_1151[1];
unsigned short l_1174 = 65531UL;
int **l_1193 = &g_82;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_1114[i][j] = 0x87B6L;
}
for (i = 0; i < 1; i++)
l_1151[i] = &g_632[3];
step_hash(851);
for (g_210 = 0; (g_210 >= 0); g_210 -= 1)
{
unsigned l_1112 = 0UL;
signed char l_1113 = 0xA8L;
unsigned char l_1135 = 0UL;
int l_1147[6][7] = {{0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}};
int **l_1165 = (void*)0;
int i, j;
step_hash(773);
for (g_523 = 0; (g_523 <= 8); g_523 += 1)
{
int i, j;
step_hash(771);
l_1112 = g_331[g_523][g_210];
step_hash(772);
l_1113 = g_331[g_523][g_210];
}
step_hash(774);
if (l_1114[0][9])
continue;
step_hash(817);
if (((signed char)((signed char)((unsigned char)((0x820E0D26L <= (((signed char)p_18 + (signed char)(((unsigned)p_18 / (unsigned)(((unsigned char)p_18 * (unsigned char)((p_18 > (p_18 > p_18)) ^ g_467[5])) ^ l_1113)) | l_1113)) || 0UL)) != g_6) / (unsigned char)l_1114[0][6]) << (signed char)l_1114[0][2]) + (signed char)l_1112))
{
int *l_1127 = &g_210;
unsigned short l_1140 = 0xC40AL;
step_hash(802);
if ((l_1127 == p_20))
{
int **l_1132 = &g_632[3];
int *l_1137 = &g_482;
step_hash(785);
for (g_620 = 0; (g_620 <= 0); g_620 += 1)
{
step_hash(784);
if (((unsigned short)((unsigned)g_483 + (unsigned)1UL) * (unsigned short)p_18))
{
step_hash(781);
return l_1132;
}
else
{
int *l_1133 = &g_481;
step_hash(783);
(*l_1133) = l_1114[0][6];
}
}
step_hash(786);
(*p_21) = l_1127;
step_hash(799);
for (g_332 = 0; (g_332 <= 0); g_332 += 1)
{
int *l_1138 = (void*)0;
step_hash(795);
for (g_46 = 0; (g_46 <= 8); g_46 += 1)
{
int l_1134 = 4L;
step_hash(793);
l_1135 ^= l_1134;
step_hash(794);
(*l_1132) = l_1137;
}
step_hash(796);
if ((**p_21))
break;
}
}
else
{
int l_1139 = 3L;
step_hash(801);
l_1139 |= l_1112;
}
step_hash(803);
if (l_1112)
continue;
step_hash(804);
l_1140--;
step_hash(813);
for (g_545 = 2; (g_545 <= 8); g_545 += 1)
{
step_hash(812);
for (g_149 = 0; (g_149 >= 0); g_149 -= 1)
{
unsigned char l_1143 = 0xAEL;
step_hash(811);
l_1143--;
}
}
}
else
{
int **l_1150 = &g_632[5];
step_hash(815);
l_1147[3][3] |= l_1146;
step_hash(816);
(*g_612) = &l_1147[5][4];
}
step_hash(818);
l_1147[3][3] ^= (*p_19);
step_hash(850);
for (g_620 = 0; (g_620 <= 8); g_620 += 1)
{
unsigned short l_1166 = 65526UL;
int l_1173 = 0L;
unsigned short l_1187 = 1UL;
step_hash(849);
if ((l_1166 == l_1166))
{
int *l_1171[3];
int i;
for (i = 0; i < 3; i++)
l_1171[i] = &g_621;
step_hash(836);
if ((!(((int)((short)8L * (short)((l_1171[2] != g_1172[2][0]) ^ p_18)) - (int)p_18) & g_11)))
{
step_hash(829);
for (g_481 = 0; (g_481 >= 0); g_481 -= 1)
{
int i;
step_hash(827);
l_1173 = (~(&l_1151[g_210] == &p_21));
step_hash(828);
l_1174 |= ((void*)0 != &p_21);
}
}
else
{
unsigned l_1176 = 1UL;
step_hash(835);
for (l_1173 = 0; (l_1173 <= 8); l_1173 += 1)
{
int l_1175 = 0x23AB39E0L;
step_hash(834);
l_1176++;
}
}
}
else
{
signed char l_1188 = 0x22L;
step_hash(838);
(*p_17) = &l_1173;
step_hash(843);
for (g_45 = 0; (g_45 <= 8); g_45 += 1)
{
unsigned char l_1189 = 246UL;
step_hash(842);
l_1189 = (((unsigned short)l_1173 << (unsigned short)(l_1173 || ((unsigned char)(0xCC172E96L >= (+((p_18 < ((((g_523 && (((unsigned)g_11 / (unsigned)(((0xB253L <= ((+(p_18 == l_1187)) >= l_1166)) <= g_332) ^ l_1188)) || p_18)) >= p_18) ^ 0xC140BEB8L) & 0x9CL)) >= g_523))) / (unsigned char)p_18))) == g_481);
}
step_hash(848);
for (g_481 = 0; (g_481 <= 0); g_481 += 1)
{
step_hash(847);
if (l_1188)
break;
}
}
}
}
step_hash(858);
for (g_481 = 5; (g_481 < (-7)); --g_481)
{
int *l_1192 = &g_210;
step_hash(855);
(*g_612) = p_19;
step_hash(856);
(*p_17) = l_1192;
step_hash(857);
if ((*p_20))
continue;
}
step_hash(859);
return l_1193;
}
static int ** func_22(int * p_23, int ** p_24, int * p_25, int p_26, unsigned char p_27)
{
int *l_1047 = &g_482;
unsigned short l_1052 = 0x4D61L;
unsigned char l_1054 = 255UL;
int l_1073 = 0L;
int ***l_1082 = &g_81;
int l_1101 = (-3L);
int l_1103 = 1L;
int l_1104 = (-1L);
step_hash(760);
if (((unsigned short)(g_481 != ((g_620 & (((((unsigned)(l_1047 == l_1047) % (unsigned)((signed char)(((short)(g_396 && p_27) << (short)2) && (-10L)) + (signed char)(*l_1047))) != p_26) ^ (*l_1047)) & l_1052)) && p_26)) * (unsigned short)p_27))
{
step_hash(716);
return &g_632[0];
}
else
{
int *l_1053[2];
int i;
for (i = 0; i < 2; i++)
l_1053[i] = &g_210;
step_hash(718);
++l_1054;
step_hash(759);
if ((*l_1047))
{
int ***l_1061 = &g_755;
int l_1064 = 0x2414C1E4L;
step_hash(730);
for (g_42 = 0; (g_42 > (-29)); g_42 -= 5)
{
step_hash(728);
for (g_557 = 0; (g_557 != 12); g_557 += 6)
{
step_hash(726);
l_1053[1] = func_36(&l_1053[1], &l_1047);
step_hash(727);
return &g_632[3];
}
step_hash(729);
return &g_82;
}
step_hash(731);
(*l_1061) = &p_25;
step_hash(732);
l_1064 ^= ((~((signed char)(~(-1L)) * (signed char)(&p_25 == &g_82))) && (*p_25));
}
else
{
unsigned l_1072 = 0xA0344524L;
int l_1100[2];
int *l_1110 = &g_6;
int i;
for (i = 0; i < 2; i++)
l_1100[i] = 1L;
step_hash(740);
for (g_621 = 5; (g_621 >= 3); g_621 -= 1)
{
int *l_1065 = &g_303;
int i;
step_hash(737);
(*p_24) = l_1065;
step_hash(738);
(*p_25) = (((unsigned short)g_340[(g_621 + 2)] / (unsigned short)65532UL) ^ (**p_24));
step_hash(739);
p_26 |= ((signed char)g_558 - (signed char)func_110((*l_1065), &g_632[3], (*p_24), (*g_612), &g_632[4]));
}
step_hash(741);
l_1073 &= (g_46 < ((int)l_1072 / (int)(*p_25)));
step_hash(757);
for (g_474 = 2; (g_474 < 54); ++g_474)
{
unsigned l_1078 = 5UL;
int l_1105 = (-3L);
unsigned l_1107[9][4];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
l_1107[i][j] = 1UL;
}
step_hash(745);
(*g_612) = &l_1073;
step_hash(756);
if ((((signed char)((l_1078 ^ (p_27 != ((-(unsigned short)((short)0xB2B5L * (short)l_1072)) & (&g_755 == &p_24)))) >= p_26) + (signed char)(l_1082 == &p_24)) & 4294967294UL))
{
short l_1099 = 0x8583L;
int l_1106 = 0x2C6592A9L;
step_hash(747);
(*p_24) = func_30((**l_1082), ((signed char)((unsigned short)p_26 >> (unsigned short)9) << (signed char)g_523), &g_632[4], (*p_25), ((unsigned short)(((signed char)((void*)0 != &p_24) * (signed char)9L) > ((unsigned char)((unsigned char)l_1072 + (unsigned char)p_26) << (unsigned char)4)) >> (unsigned short)4));
step_hash(753);
for (g_545 = 0; (g_545 <= 7); g_545 += 1)
{
int l_1095 = (-2L);
int l_1096 = (-1L);
int l_1097 = 0x552B2F47L;
int l_1098 = (-1L);
int l_1102[4];
int i;
for (i = 0; i < 4; i++)
l_1102[i] = 1L;
step_hash(751);
if (g_556[g_545])
break;
step_hash(752);
++l_1107[6][3];
}
}
else
{
step_hash(755);
return &g_632[5];
}
}
step_hash(758);
(**l_1082) = func_28(l_1110);
}
}
step_hash(761);
(*p_25) ^= (-1L);
step_hash(762);
(*g_81) = func_36((*l_1082), (*l_1082));
step_hash(763);
return &g_632[1];
}
static int * func_28(int * p_29)
{
unsigned short l_1036 = 65533UL;
int l_1037 = 0xF7868DE4L;
int *l_1038[3][3];
unsigned l_1039 = 0x4BBC5A7EL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_1038[i][j] = &g_210;
}
step_hash(709);
(*g_612) = p_29;
step_hash(710);
l_1036 &= (*g_82);
step_hash(711);
(*g_81) = (*g_612);
step_hash(712);
--l_1039;
step_hash(713);
return p_29;
}
static int * func_30(int * p_31, short p_32, int ** p_33, int p_34, short p_35)
{
unsigned l_762 = 0x3243E815L;
int l_766 = 0xCB78B72FL;
unsigned l_780 = 7UL;
int l_804[10] = {0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L};
unsigned l_809 = 0UL;
int l_845[4];
unsigned short l_873 = 0x4D9FL;
unsigned char l_953[9][9] = {{0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}};
int i, j;
for (i = 0; i < 4; i++)
l_845[i] = 0x243A6AB7L;
step_hash(700);
for (g_412 = 0; (g_412 <= 7); g_412 += 1)
{
unsigned l_777 = 0xCAE93D8BL;
int l_794 = 1L;
int l_799 = 1L;
int l_800[8][3] = {{(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}};
int l_815 = 0x96C6C66BL;
int **l_821 = (void*)0;
unsigned l_831 = 0x153F9D67L;
int l_872[5][4] = {{0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}};
int *l_952 = &g_557;
unsigned short l_1021 = 0UL;
int i, j;
step_hash(534);
if (l_762)
break;
step_hash(562);
for (g_11 = 2; (g_11 <= 6); g_11 += 1)
{
int *l_779 = &g_621;
int l_796 = 0L;
int l_797 = 0x44223930L;
int l_801 = 0xCFA3204CL;
int l_806[2];
int i;
for (i = 0; i < 2; i++)
l_806[i] = 0x535A12B9L;
step_hash(542);
for (g_46 = 6; (g_46 >= 0); g_46 -= 1)
{
int i;
step_hash(541);
if ((**g_612))
break;
}
step_hash(561);
for (g_620 = 0; (g_620 <= 7); g_620 += 1)
{
int *l_765[1];
signed char l_808 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_765[i] = &g_210;
step_hash(546);
l_766 &= (((void*)0 == (*g_81)) & ((unsigned short)g_620 >> (unsigned short)p_34));
step_hash(560);
for (p_35 = 0; (p_35 <= 7); p_35 += 1)
{
int **l_778 = (void*)0;
unsigned short l_793 = 65535UL;
int l_795[4][1] = {{(-1L)}, {(-1L)}, {(-1L)}, {(-1L)}};
int i, j;
step_hash(550);
(*l_779) &= l_780;
step_hash(551);
(*l_779) |= ((unsigned char)((signed char)g_331[5][0] << (signed char)5) << (unsigned char)((signed char)((signed char)p_35 + (signed char)((unsigned short)0xEC01L * (unsigned short)(!p_34))) - (signed char)(p_34 > ((unsigned short)g_396 + (unsigned short)p_35))));
step_hash(552);
g_632[g_11] = (*g_81);
step_hash(559);
if ((p_32 == l_793))
{
short l_798 = 0x3E61L;
int l_802 = 0x1BC74F75L;
int l_803 = (-1L);
int l_805 = 0xF2F451F0L;
int l_807[8][3] = {{(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}};
int i, j;
step_hash(554);
++l_809;
step_hash(555);
(*g_612) = (*g_612);
step_hash(556);
l_815 &= ((((-(unsigned)0xE5E1E1FBL) < 255UL) != ((-1L) || ((unsigned)(1L | (*l_779)) - (unsigned)5UL))) || 0x373DL);
}
else
{
int *l_816[4];
int i;
for (i = 0; i < 4; i++)
l_816[i] = &g_557;
step_hash(558);
return l_816[3];
}
}
}
}
}
step_hash(706);
for (p_32 = 23; (p_32 >= 15); p_32 -= 2)
{
signed char l_1026 = 1L;
int l_1027 = 1L;
int *l_1028 = &l_804[5];
int *l_1029 = &g_557;
int *l_1030 = &l_1027;
int *l_1031[5];
signed char l_1032 = (-1L);
unsigned char l_1033 = 0UL;
int i;
for (i = 0; i < 5; i++)
l_1031[i] = &l_804[1];
step_hash(704);
l_1027 = l_1026;
step_hash(705);
--l_1033;
}
step_hash(707);
return (*g_81);
}
static int * func_36(int ** p_37, int ** p_38)
{
unsigned short l_40[10][7] = {{65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}};
int l_47[7];
int l_56[5];
int l_57 = 0L;
int *l_754[1][10];
int i, j;
for (i = 0; i < 7; i++)
l_47[i] = (-1L);
for (i = 0; i < 5; i++)
l_56[i] = 0x8BA832A4L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_754[i][j] = &g_42;
}
step_hash(528);
for (g_11 = 0; (g_11 <= 6); g_11 += 1)
{
unsigned short l_48 = 65530UL;
int *l_51 = &g_42;
int *l_52 = &g_8;
int *l_53 = (void*)0;
int *l_54 = (void*)0;
int *l_55[3][2];
int **l_61[10][8] = {{&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}};
int *l_62[10][5];
unsigned l_751[10][2] = {{0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_55[i][j] = &l_47[5];
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
l_62[i][j] = &l_47[1];
}
step_hash(17);
for (g_8 = 0; (g_8 <= 6); g_8 += 1)
{
int *l_41 = &g_42;
int *l_43 = (void*)0;
int *l_44[10][2] = {{(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}};
int i, j;
step_hash(16);
l_48--;
}
step_hash(18);
g_58--;
step_hash(19);
l_62[0][1] = &g_2;
step_hash(513);
(*l_52) = (g_58 ^ ((short)((signed char)((unsigned char)((short)(~((unsigned short)((unsigned short)((g_11 != (&l_57 == (void*)0)) < ((((unsigned char)(((unsigned short)(p_38 == g_81) * (unsigned short)(-1L)) != ((unsigned short)((unsigned char)func_87(g_11) << (unsigned char)g_11) % (unsigned short)(-1L))) >> (unsigned char)3) < l_47[5]) != 0xB542L)) % (unsigned short)l_57) / (unsigned short)l_56[1])) * (short)l_751[9][0]) * (unsigned char)251UL) << (signed char)g_467[5]) << (short)g_620));
step_hash(527);
for (g_103 = 1; (g_103 <= 6); g_103 += 1)
{
step_hash(526);
for (g_558 = 2; (g_558 <= 8); g_558 += 1)
{
unsigned l_752 = 1UL;
step_hash(525);
for (g_481 = 1; (g_481 <= 6); g_481 += 1)
{
int *l_753 = (void*)0;
int i;
step_hash(523);
l_752 = g_340[(g_481 + 1)];
step_hash(524);
return l_753;
}
}
}
}
step_hash(529);
return l_754[0][2];
}
static unsigned char func_87(unsigned p_88)
{
unsigned l_89[9] = {4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL};
int l_100 = 0x03BE979EL;
int l_102 = (-8L);
int **l_667 = &g_632[3];
int l_670 = 7L;
int l_716[9];
int l_741 = 0x29F899CCL;
int l_742 = 0L;
int l_743 = 0x77AAE354L;
int l_744[1];
int i;
for (i = 0; i < 9; i++)
l_716[i] = (-2L);
for (i = 0; i < 1; i++)
l_744[i] = 0L;
step_hash(482);
for (g_45 = 8; (g_45 >= 3); g_45 -= 1)
{
int l_99 = 0xA8980DF3L;
int *l_562[7];
int **l_561[8][4] = {{&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}};
unsigned char l_685 = 1UL;
signed char l_697 = 1L;
int *l_699 = &g_210;
int i, j;
for (i = 0; i < 7; i++)
l_562[i] = (void*)0;
}
step_hash(483);
(*g_612) = (*g_612);
step_hash(511);
for (g_149 = 0; (g_149 <= 7); g_149 += 1)
{
int **l_724 = &g_632[4];
short l_738 = 0xD4A6L;
int *l_739 = &g_481;
int *l_740[5][6] = {{&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}};
short l_745 = 0x4ED9L;
int l_746 = 1L;
signed char l_747 = (-6L);
unsigned l_748[9][2] = {{0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}};
int i, j;
step_hash(509);
if (g_467[g_149])
{
unsigned char l_726 = 1UL;
step_hash(495);
for (g_303 = 0; (g_303 > 2); ++g_303)
{
unsigned char l_723 = 2UL;
int ***l_725[3];
int i;
for (i = 0; i < 3; i++)
l_725[i] = (void*)0;
step_hash(491);
if (p_88)
break;
step_hash(492);
if (l_723)
continue;
step_hash(493);
l_724 = l_724;
step_hash(494);
l_726 = (**l_667);
}
step_hash(496);
(*g_81) = (*l_667);
}
else
{
unsigned short l_730[10] = {0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL};
int **l_733 = &g_632[6];
int i;
step_hash(508);
if ((**l_724))
{
step_hash(503);
for (g_103 = 26; (g_103 == 26); ++g_103)
{
int *l_729 = &l_100;
step_hash(502);
(*l_729) = p_88;
}
}
else
{
int l_734 = 0xBD011F0EL;
int *l_737[2];
int i;
for (i = 0; i < 2; i++)
l_737[i] = &l_670;
step_hash(505);
l_730[1]++;
step_hash(506);
l_738 = (((&g_632[0] != l_733) < l_734) & ((short)0L << (short)12));
step_hash(507);
(*l_733) = (*l_667);
}
}
step_hash(510);
l_748[7][0]++;
}
step_hash(512);
return p_88;
}
static signed char func_110(unsigned p_111, int ** p_112, int * p_113, int * p_114, int ** p_115)
{
int ***l_569 = &g_81;
int l_583 = 1L;
unsigned l_584[5];
int **l_616 = &g_82;
int i;
for (i = 0; i < 5; i++)
l_584[i] = 6UL;
step_hash(423);
for (g_545 = 0; (g_545 <= 7); g_545 += 1)
{
int l_578[7] = {0x739154E5L, (-1L), 0x739154E5L, (-1L), 0x739154E5L, (-1L), 0x739154E5L};
unsigned short l_579 = 0xFC0DL;
int **l_599 = &g_82;
int i;
step_hash(413);
for (g_557 = 8; (g_557 >= 0); g_557 -= 1)
{
int l_617 = (-9L);
int i;
step_hash(411);
if ((((unsigned char)((short)(((unsigned short)(l_569 != (void*)0) * (unsigned short)((short)(((short)g_340[g_557] << (short)g_556[g_545]) >= (0x04L < ((unsigned char)(p_111 == (((unsigned short)g_303 - (unsigned short)func_116((((((g_305 ^ ((func_116(g_149, p_111, g_441, p_111) == g_58) ^ l_578[2])) > g_523) && 0x7DB9L) & 0x77L) > g_556[0]), g_340[g_557], l_579, p_111)) != g_556[0])) / (unsigned char)(-10L)))) * (short)65527UL)) >= p_111) - (short)0xF37BL) / (unsigned char)g_481) < l_578[2]))
{
int *l_580 = &g_482;
int *l_581 = &g_482;
int *l_582[10][7] = {{&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}};
int ***l_602 = &g_81;
short l_609 = 0x9BE4L;
unsigned l_627 = 0x516C6685L;
int i, j;
step_hash(385);
--l_584[2];
step_hash(406);
if ((p_111 & ((unsigned char)(((unsigned char)p_111 - (unsigned char)(5UL != (((unsigned char)p_111 << (unsigned char)((unsigned short)((short)g_103 - (short)((unsigned char)((l_599 == (void*)0) & (((unsigned)((void*)0 == l_602) - (unsigned)g_396) ^ g_6)) - (unsigned char)p_111)) * (unsigned short)g_556[g_545])) ^ p_111))) || 3UL) * (unsigned char)g_441)))
{
unsigned short l_610 = 65534UL;
step_hash(394);
if ((+g_556[g_545]))
{
unsigned l_603 = 1UL;
int ***l_611[4][4] = {{&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}};
int i, j;
step_hash(388);
(*p_114) = l_603;
step_hash(389);
l_610 ^= (((short)(p_111 || g_331[5][0]) % (short)(-(unsigned short)func_116(l_578[5], p_111, p_111, ((((short)(g_441 | (l_603 | (*p_114))) * (short)(p_111 || 3L)) >= (*l_581)) && l_609)))) >= 3UL);
step_hash(390);
g_612 = &g_82;
}
else
{
step_hash(392);
(**l_569) = &g_8;
step_hash(393);
(**g_612) = l_610;
}
}
else
{
unsigned l_615 = 4294967295UL;
int l_618 = 0x38508EE6L;
int l_619 = 0L;
step_hash(405);
if (func_116(((func_116(((int)0L - (int)(((+p_111) && ((void*)0 != &p_113)) >= l_615)), (&p_113 == (void*)0), (g_340[g_557] <= ((*l_602) == l_616)), p_111) && p_111) | g_45), p_111, p_111, g_481))
{
unsigned char l_622 = 0xD4L;
int **l_625 = &l_580;
step_hash(397);
l_622--;
step_hash(398);
if (g_556[g_545])
break;
step_hash(399);
l_619 = (g_396 & func_116(g_396, p_111, func_116(l_622, p_111, g_305, p_111), ((((&g_82 == l_625) || p_111) ^ g_2) | g_11)));
step_hash(400);
(*g_612) = &l_617;
}
else
{
int l_626[5][2];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_626[i][j] = 0x839E23DCL;
}
step_hash(402);
if (l_615)
break;
step_hash(403);
l_627++;
step_hash(404);
return g_518;
}
}
}
else
{
step_hash(408);
(*p_113) &= g_305;
step_hash(409);
(*p_113) = 0xDE0A621BL;
step_hash(410);
(*g_612) = &l_578[5];
}
step_hash(412);
(*p_114) ^= 0xF312E88FL;
}
step_hash(414);
if (g_340[g_545])
continue;
step_hash(422);
for (g_441 = 0; (g_441 <= 7); g_441 += 1)
{
int *l_637 = (void*)0;
int l_638[9][7] = {{4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}};
int *l_639 = &g_8;
int *l_640 = &g_557;
int *l_641 = &g_621;
int *l_642 = (void*)0;
unsigned short l_643[1];
int i, j;
for (i = 0; i < 1; i++)
l_643[i] = 0xFB00L;
step_hash(418);
(*p_113) |= (((signed char)(-1L) + (signed char)g_556[g_545]) <= (func_116(g_556[g_441], (p_113 != g_632[3]), ((((signed char)(+(g_556[g_441] && ((unsigned char)p_111 + (unsigned char)(l_637 != l_637)))) << (signed char)0) | p_111) ^ g_545), p_111) | g_483));
step_hash(419);
++l_643[0];
step_hash(420);
(*p_113) = (0xDCB6L || ((short)(*l_641) + (short)g_518));
step_hash(421);
return p_111;
}
}
step_hash(424);
(**l_569) = &g_482;
step_hash(425);
(*l_616) = (*g_612);
step_hash(426);
return g_467[5];
}
static unsigned func_116(unsigned short p_117, unsigned char p_118, short p_119, unsigned short p_120)
{
step_hash(376);
return p_117;
}
static short func_123(short p_124)
{
int *l_129 = &g_8;
short l_144 = 1L;
unsigned l_284 = 0x772E67D2L;
int l_291 = (-9L);
int l_293 = 2L;
int l_294 = (-7L);
unsigned char l_324 = 0x28L;
unsigned l_378 = 1UL;
int l_436 = 0xEEC116A2L;
int l_437 = 0x60C62E70L;
int l_439 = 0xF5582DE0L;
int l_465 = 0x9778E438L;
int l_470 = 0x6E7E9149L;
step_hash(45);
for (g_8 = 0; (g_8 <= (-15)); g_8 -= 6)
{
unsigned char l_130 = 0xE8L;
step_hash(43);
(*g_81) = l_129;
step_hash(44);
l_130 = 1L;
}
step_hash(373);
if (p_124)
{
unsigned short l_131[9];
int *l_143 = &g_42;
unsigned l_186 = 0x6D32158AL;
int i;
for (i = 0; i < 9; i++)
l_131[i] = 1UL;
step_hash(51);
for (g_46 = 6; (g_46 >= 0); g_46 -= 1)
{
int i;
step_hash(50);
(*l_129) |= l_131[(g_46 + 2)];
}
step_hash(107);
for (g_42 = 7; (g_42 >= 0); g_42 -= 1)
{
unsigned char l_154 = 249UL;
int *l_169 = &g_8;
int i;
step_hash(105);
if ((0x52ABL == (l_131[(g_42 + 1)] > l_131[g_42])))
{
signed char l_142 = (-2L);
int l_168[10][8] = {{0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}};
int i, j;
step_hash(79);
for (g_46 = 0; (g_46 <= 8); g_46 += 1)
{
unsigned char l_137 = 246UL;
step_hash(66);
for (p_124 = 8; (p_124 >= 1); p_124 -= 1)
{
step_hash(62);
(*l_129) |= 0x4CB4AB47L;
step_hash(63);
(*l_129) = ((short)(((signed char)((!0x3CL) | (&g_82 == (void*)0)) + (signed char)(-(int)l_137)) == ((unsigned short)65528UL >> (unsigned short)((*g_81) == (void*)0))) << (short)((unsigned char)(g_42 == l_131[4]) - (unsigned char)0x61L));
step_hash(64);
l_142 = (*g_82);
step_hash(65);
(*g_81) = (*g_81);
}
step_hash(71);
if (p_124)
{
step_hash(68);
return l_142;
}
else
{
step_hash(70);
(*g_81) = l_143;
}
step_hash(72);
l_144 = 0x897B4F3EL;
step_hash(78);
if ((**g_81))
{
unsigned short l_155 = 0x0ECFL;
step_hash(74);
(*l_129) |= ((short)(((p_124 == ((int)l_137 / (int)(-1L))) && p_124) >= ((0x1430L || g_149) || ((((unsigned)((short)0xBC95L << (short)9) % (unsigned)(g_45 ^ l_154)) & p_124) >= l_155))) * (short)(-1L));
}
else
{
step_hash(76);
(*l_129) = ((g_58 >= (0x5A6FL < ((l_142 ^ (0xE9L >= ((p_124 < (*l_129)) > g_8))) || (-2L)))) > p_124);
step_hash(77);
l_168[2][6] |= (p_124 || ((unsigned char)((short)((unsigned short)p_124 << (unsigned short)1) >> (short)((int)(((signed char)((int)(*l_143) + (int)g_42) >> (signed char)0) <= l_137) - (int)(&l_143 != (void*)0))) + (unsigned char)(0x1AL | g_8)));
}
}
step_hash(80);
l_169 = (*g_81);
}
else
{
int **l_201 = &l_129;
step_hash(104);
if (((unsigned char)p_124 * (unsigned char)((signed char)((signed char)((void*)0 == l_169) << (signed char)(((unsigned char)0x57L >> (unsigned char)(((unsigned short)g_45 << (unsigned short)((short)(l_129 != (*g_81)) + (short)((*l_129) > (((unsigned)((unsigned char)(*l_129) / (unsigned char)g_42) - (unsigned)0UL) > 4294967294UL)))) & 0x3CL)) == g_6)) >> (signed char)5)))
{
unsigned l_189[8] = {0x1F00607BL, 0x1F00607BL, 7UL, 0x1F00607BL, 0x1F00607BL, 7UL, 0x1F00607BL, 0x1F00607BL};
int l_192 = 0x7C884FDEL;
int *l_197 = &g_42;
int i;
step_hash(83);
if (l_186)
break;
step_hash(89);
if (((short)p_124 - (short)((l_189[5] == ((int)p_124 / (int)(0xF75C71E7L || ((*l_143) & 0x925CL)))) | (l_192 && ((short)(((signed char)(((void*)0 != l_129) == p_124) / (signed char)g_149) != p_124) + (short)0xC222L)))))
{
int l_198[9];
int i;
for (i = 0; i < 9; i++)
l_198[i] = 7L;
step_hash(85);
(*g_81) = l_197;
step_hash(86);
if (l_198[4])
break;
}
else
{
step_hash(88);
return (*l_169);
}
}
else
{
unsigned l_202[10][9] = {{0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}};
int i, j;
step_hash(91);
(*l_129) &= ((signed char)(((p_124 != ((((&g_82 != l_201) <= ((p_124 & (l_202[4][4] ^ ((unsigned char)g_103 * (unsigned char)(((p_124 > g_45) <= ((signed char)((short)g_103 * (short)p_124) * (signed char)g_45)) > 8UL)))) || g_2)) ^ 2L) || p_124)) | 0xC670BDA2L) || g_6) >> (signed char)3);
step_hash(96);
for (g_8 = 0; (g_8 <= 8); g_8 += 1)
{
int *l_209 = &g_210;
step_hash(95);
(*l_209) = (**g_81);
}
step_hash(103);
for (g_8 = 2; (g_8 <= 8); g_8 += 1)
{
int *l_211 = (void*)0;
int *l_212 = &g_210;
step_hash(100);
(*g_81) = (*l_201);
step_hash(101);
(*l_212) |= (g_103 > 0xADBACC00L);
step_hash(102);
(*l_212) &= (*g_82);
}
}
}
step_hash(106);
return g_11;
}
}
else
{
int l_213 = 0x3A24A825L;
int l_224 = (-9L);
int *l_230 = &g_210;
int l_290 = 0x8BB7738AL;
int l_292 = (-10L);
signed char l_295 = (-1L);
int l_297 = (-1L);
int l_300 = (-5L);
int l_302 = (-1L);
unsigned l_316[3];
unsigned short l_363[3];
unsigned char l_488[8] = {0xB9L, 0x8EL, 0xB9L, 0x8EL, 0xB9L, 0x8EL, 0xB9L, 0x8EL};
int l_522 = 0x2E96E14CL;
int i;
for (i = 0; i < 3; i++)
l_316[i] = 0xC6F64A7FL;
for (i = 0; i < 3; i++)
l_363[i] = 5UL;
step_hash(196);
if (l_213)
{
unsigned l_234 = 0UL;
int *l_262 = &g_8;
step_hash(110);
(*l_129) = (((short)p_124 * (short)(((((short)g_6 * (short)((void*)0 == &g_82)) == ((unsigned char)(p_124 ^ (p_124 & (*l_129))) + (unsigned char)(~l_213))) & p_124) == 0xBAF6L)) == (*l_129));
step_hash(152);
for (l_213 = 0; (l_213 > (-26)); --l_213)
{
signed char l_241 = (-1L);
int **l_248 = &l_230;
step_hash(134);
if (((unsigned short)((*l_129) >= (-9L)) * (unsigned short)(0xAA7906B7L || p_124)))
{
unsigned char l_225 = 0UL;
int *l_231 = &g_42;
int *l_232 = &g_8;
int *l_233[9][1] = {{(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}};
int i, j;
step_hash(124);
if (p_124)
{
step_hash(116);
(*l_129) = l_224;
step_hash(117);
(*l_129) &= (-1L);
step_hash(118);
(*l_129) = (*l_129);
step_hash(119);
l_225++;
}
else
{
int *l_228 = (void*)0;
step_hash(121);
if ((**g_81))
break;
step_hash(122);
(*g_81) = l_228;
step_hash(123);
(*l_129) |= l_225;
}
step_hash(129);
if (l_213)
{
unsigned l_229[7][9] = {{0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}};
int i, j;
step_hash(126);
return l_229[1][1];
}
else
{
step_hash(128);
(*g_81) = l_230;
}
step_hash(130);
(*l_129) = (**g_81);
step_hash(131);
l_234++;
}
else
{
step_hash(133);
return g_210;
}
step_hash(135);
if ((**g_81))
break;
step_hash(151);
for (g_8 = (-3); (g_8 != 27); g_8++)
{
unsigned char l_258 = 255UL;
}
}
}
else
{
short l_270[4];
int l_298 = 0xEF448E64L;
int l_299 = 0xD3C6A0BBL;
int l_301 = 0x7A19EBCAL;
int l_304 = 7L;
unsigned short l_329 = 0x13C4L;
int *l_330[10][2] = {{(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}};
int i, j;
for (i = 0; i < 4; i++)
l_270[i] = (-5L);
step_hash(188);
for (l_213 = 0; (l_213 != (-5)); l_213 -= 1)
{
int *l_275 = &g_42;
int l_296 = 2L;
}
step_hash(189);
g_332--;
step_hash(195);
for (p_124 = 0; (p_124 <= (-5)); --p_124)
{
int l_337 = (-10L);
int l_338 = 1L;
int l_339[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_339[i][j] = 0x5E9CBFC7L;
}
step_hash(193);
++g_340[7];
step_hash(194);
if ((*l_129))
continue;
}
}
step_hash(226);
for (l_291 = 0; (l_291 < 29); l_291++)
{
int *l_345 = &g_303;
int *l_346 = &l_293;
int *l_347 = (void*)0;
int *l_348 = &g_210;
int *l_349 = &g_210;
int *l_350 = &l_293;
int *l_351[3][10] = {{&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}, {&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}, {&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}};
unsigned l_352 = 0x604F5D17L;
int i, j;
step_hash(200);
--l_352;
}
step_hash(367);
if ((*l_230))
{
unsigned l_379 = 4294967295UL;
int l_438 = 0x325822FEL;
int l_440 = 1L;
step_hash(234);
for (l_294 = 4; (l_294 >= (-8)); l_294--)
{
int *l_384 = &l_291;
step_hash(231);
(*l_230) = (((l_378 & ((((&l_294 == (void*)0) && l_379) > 0xC1L) && 247UL)) == ((signed char)((signed char)g_331[5][0] * (signed char)0x14L) << (signed char)(&g_82 == &g_82))) > g_210);
}
step_hash(267);
for (g_46 = (-7); (g_46 != (-28)); g_46 -= 3)
{
unsigned char l_395 = 0x1FL;
int *l_409 = &g_6;
int l_435 = (-1L);
step_hash(263);
if (((p_124 < (((signed char)(((*l_230) == p_124) == ((*g_81) != (*g_81))) / (signed char)6L) == ((p_124 | ((short)((signed char)((((signed char)l_395 * (signed char)(g_8 != (*l_230))) > g_396) >= 0UL) % (signed char)0xC4L) % (short)g_45)) > p_124))) | g_340[7]))
{
int l_411 = 0x56A399DBL;
step_hash(239);
(*l_129) = ((*g_82) ^ (*l_230));
step_hash(246);
if ((*g_82))
{
int *l_410[1][8] = {{&g_210, &g_210, &l_292, &g_210, &g_210, &l_292, &g_210, &g_210}};
int i, j;
step_hash(241);
g_42 |= (((0x28L >= (((unsigned short)g_103 / (unsigned short)((unsigned)(g_45 && (*l_129)) / (unsigned)((unsigned char)g_331[5][0] >> (unsigned char)6))) | ((unsigned short)(((8L | (((signed char)l_379 % (signed char)((unsigned char)g_58 * (unsigned char)(l_409 != (void*)0))) ^ p_124)) | (**g_81)) | 0x4CEEL) - (unsigned short)g_8))) == 0x8FL) > 0x31L);
step_hash(242);
++g_412;
}
else
{
int l_427 = 0x7ECD8F6BL;
step_hash(244);
(*l_129) = (((unsigned char)0x47L * (unsigned char)((unsigned char)((unsigned char)((unsigned short)(((short)(*l_129) - (short)(*l_409)) <= (2UL != l_427)) << (unsigned short)l_411) / (unsigned char)((unsigned char)g_58 + (unsigned char)((1L ^ l_379) < p_124))) * (unsigned char)(*l_129))) ^ 0x0FL);
step_hash(245);
(*g_81) = &l_293;
}
}
else
{
int *l_430 = (void*)0;
int *l_431 = (void*)0;
int *l_432 = &l_302;
int *l_433 = (void*)0;
int *l_434[5];
int i;
for (i = 0; i < 5; i++)
l_434[i] = &l_291;
step_hash(248);
--g_441;
step_hash(256);
for (l_291 = 0; (l_291 >= (-26)); --l_291)
{
step_hash(252);
(*g_81) = &l_291;
step_hash(253);
(*l_230) ^= (*g_82);
step_hash(254);
(*g_81) = &l_435;
step_hash(255);
if ((**g_81))
break;
}
step_hash(262);
for (l_293 = 8; (l_293 >= 1); l_293 -= 1)
{
int i;
step_hash(260);
(*l_432) = ((signed char)((!(-(unsigned)(((void*)0 == &g_82) > g_340[l_293]))) >= g_340[l_293]) >> (signed char)((g_340[l_293] < (((p_124 < p_124) > ((&l_300 == l_431) | g_441)) && (*l_129))) ^ p_124));
step_hash(261);
(*l_432) ^= p_124;
}
}
step_hash(264);
(*l_129) = p_124;
step_hash(265);
(*l_129) = (*g_82);
step_hash(266);
return g_11;
}
step_hash(268);
(*l_230) |= ((*l_129) | 0xDA27BD15L);
}
else
{
unsigned short l_455 = 0x20F7L;
int l_460[2];
int *l_487 = &l_300;
int ***l_497 = &g_81;
int i;
for (i = 0; i < 2; i++)
l_460[i] = 0L;
step_hash(279);
for (g_412 = 6; (g_412 < 13); g_412 += 5)
{
int **l_459 = &l_129;
int ***l_458 = &l_459;
step_hash(277);
for (l_378 = 0; (l_378 < 43); l_378 += 7)
{
int *l_453 = &g_8;
int *l_454[5][8] = {{&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}};
int i, j;
step_hash(276);
l_455++;
}
step_hash(278);
(*l_458) = &l_230;
}
step_hash(328);
for (l_224 = 2; (l_224 >= 0); l_224 -= 1)
{
int l_463 = 8L;
int l_464 = 6L;
int l_466[2][5] = {{0xA86D853BL, 0x53D0AA9BL, 0L, 0L, 0x53D0AA9BL}, {0xA86D853BL, 0x53D0AA9BL, 0L, 0L, 0x53D0AA9BL}};
int i, j;
}
step_hash(329);
l_488[3]++;
step_hash(366);
if (((((((void*)0 == &g_81) >= (((unsigned short)((short)p_124 >> (short)g_474) * (unsigned short)(((void*)0 == l_497) || (((unsigned)4294967295UL / (unsigned)((signed char)(~p_124) * (signed char)(((signed char)((void*)0 == &g_81) % (signed char)255UL) < 0x6E3E5089L))) || p_124))) ^ p_124)) == 0UL) >= p_124) < g_332))
{
int *l_505 = (void*)0;
int l_508 = (-4L);
step_hash(352);
if (p_124)
{
int *l_504 = &l_290;
step_hash(332);
l_505 = l_504;
}
else
{
unsigned short l_514 = 0xCA62L;
int l_517 = 1L;
int l_521[2];
int i;
for (i = 0; i < 2; i++)
l_521[i] = 1L;
step_hash(334);
(**l_497) = &l_302;
step_hash(335);
(*g_81) = (**l_497);
step_hash(343);
for (l_465 = 17; (l_465 == (-25)); --l_465)
{
int *l_509 = &g_42;
int *l_510 = &l_302;
int *l_511 = (void*)0;
int *l_512 = &l_292;
int *l_513[6] = {&l_291, &l_291, &l_294, &l_291, &l_291, &l_294};
unsigned l_524 = 0UL;
int i;
step_hash(339);
l_514--;
step_hash(340);
if ((**g_81))
continue;
step_hash(341);
g_518--;
step_hash(342);
l_524++;
}
step_hash(351);
if (p_124)
{
step_hash(345);
(*g_81) = &l_290;
}
else
{
step_hash(347);
(**l_497) = (*g_81);
step_hash(348);
(**g_81) = (**g_81);
step_hash(349);
(*g_81) = &l_294;
step_hash(350);
(**l_497) = (void*)0;
}
}
}
else
{
unsigned char l_529 = 0UL;
int l_541 = 1L;
int l_542 = 0x63D1E85AL;
step_hash(365);
for (l_290 = 2; (l_290 >= 0); l_290 -= 1)
{
int l_543 = 0L;
int l_544 = 1L;
int i;
step_hash(357);
if (l_363[l_290])
break;
step_hash(364);
for (l_300 = 0; (l_300 <= 9); l_300 += 1)
{
int *l_538 = &g_8;
int *l_539 = &g_210;
int *l_540[7] = {&l_470, &l_470, &l_470, &l_470, &l_470, &l_470, &l_470};
int i;
step_hash(361);
(*l_129) = ((((((g_484[l_300] != ((((int)g_467[(l_290 + 5)] % (int)l_529) <= ((signed char)g_11 % (signed char)l_363[l_290])) || ((unsigned char)(***l_497) + (unsigned char)((int)p_124 + (int)(0xDBF5441CL < ((signed char)g_467[(l_290 + 5)] << (signed char)g_46)))))) ^ 2L) || 249UL) <= g_331[5][0]) & 4294967287UL) | (-2L));
step_hash(362);
++g_545;
step_hash(363);
return g_331[5][0];
}
}
}
}
step_hash(372);
for (p_124 = (-15); (p_124 == 15); ++p_124)
{
int *l_550 = (void*)0;
int *l_551 = &l_292;
int *l_552 = &l_291;
int *l_553 = &l_292;
int *l_554 = &g_42;
int *l_555[5];
int i;
for (i = 0; i < 5; i++)
l_555[i] = &l_300;
step_hash(371);
++g_558;
}
}
step_hash(374);
return p_124;
}
void csmith_compute_hash(void)
{
int i, j;
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_303, "g_303", print_hash_value);
transparent_crc(g_305, "g_305", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_331[i][j], "g_331[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_332, "g_332", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_340[i], "g_340[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_396, "g_396", print_hash_value);
transparent_crc(g_412, "g_412", print_hash_value);
transparent_crc(g_441, "g_441", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_467[i], "g_467[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_474, "g_474", print_hash_value);
transparent_crc(g_481, "g_481", print_hash_value);
transparent_crc(g_482, "g_482", print_hash_value);
transparent_crc(g_483, "g_483", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_484[i], "g_484[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_518, "g_518", print_hash_value);
transparent_crc(g_523, "g_523", print_hash_value);
transparent_crc(g_545, "g_545", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_556[i], "g_556[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_557, "g_557", print_hash_value);
transparent_crc(g_558, "g_558", print_hash_value);
transparent_crc(g_620, "g_620", print_hash_value);
transparent_crc(g_621, "g_621", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1201[i], "g_1201[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
}
void step_hash(int stmt_id)
{
int i = 0;
csmith_compute_hash();
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
crc32_context = 0xFFFFFFFFUL;
for (i = 0; i < 256; i++) {
crc32_tab[i] = 0;
}
crc32_gentab();
}
int main (void)
{
int i, j;
int print_hash_value = 0;
platform_main_begin();
crc32_gentab();
func_1();
csmith_compute_hash();
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}