/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7848028556229300496 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { int32_t f0; const volatile uint32_t f1; volatile uint64_t f2; uint8_t f3; volatile int16_t f4; const volatile uint8_t f5; int8_t f6; }; #pragma pack(pop) struct S1 { int64_t f0; unsigned f1 : 14; const int16_t f2; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 8L;/* VOLATILE GLOBAL g_2 */ static volatile int32_t g_3 = 3L;/* VOLATILE GLOBAL g_3 */ static int32_t g_4 = 0L; static volatile int32_t g_7 = 0xD8F8F576L;/* VOLATILE GLOBAL g_7 */ static int32_t g_8 = 0x65352F76L; static int8_t g_72 = 0L; static int64_t g_73 = 0x8947DE68BD5E5709LL; static uint8_t g_76 = 255UL; static uint64_t g_79 = 0x68985BB29A1B0F83LL; static uint16_t g_89[9][9][2] = {{{0x7EB8L,0x3109L},{0x0C92L,0x7EB8L},{0xA910L,0xA910L},{0xA910L,0x7EB8L},{0x0C92L,0x3109L},{0x7EB8L,0x3109L},{0x0C92L,0x7EB8L},{0xA910L,0xA910L},{0xA910L,0x7EB8L}},{{0x0C92L,0x3109L},{0x7EB8L,0x3109L},{0x0C92L,0x7EB8L},{0xA910L,0xA910L},{0xA910L,0x7EB8L},{0x0C92L,0x3109L},{0x7EB8L,0x3109L},{0x0C92L,0x7EB8L},{0xA910L,0xA910L}},{{0xA910L,0x7EB8L},{0x0C92L,0x3109L},{0x7EB8L,0x3109L},{0x0C92L,0x7EB8L},{0xA910L,0xA910L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L}},{{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L}},{{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L}},{{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L}},{{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L}},{{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L}},{{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L},{65531UL,0x0C92L},{0x7EB8L,0x7EB8L},{0x7EB8L,0x0C92L},{65531UL,0xA910L},{0x0C92L,0xA910L}}}; static uint32_t g_91[7][9] = {{1UL,7UL,1UL,1UL,7UL,1UL,1UL,7UL,1UL},{0x401CF63CL,5UL,0x401CF63CL,0xC87538C7L,1UL,0xC87538C7L,0x401CF63CL,5UL,0x401CF63CL},{1UL,7UL,1UL,1UL,7UL,1UL,1UL,7UL,1UL},{0x401CF63CL,5UL,0x401CF63CL,0xC87538C7L,1UL,0xC87538C7L,0x401CF63CL,5UL,0x401CF63CL},{1UL,7UL,1UL,1UL,7UL,1UL,1UL,7UL,1UL},{0x401CF63CL,5UL,0x401CF63CL,0xC87538C7L,1UL,0xC87538C7L,0x401CF63CL,5UL,0x401CF63CL},{1UL,7UL,1UL,1UL,7UL,1UL,1UL,7UL,1UL}}; static int32_t g_93 = 1L; static int32_t g_95 = 0x6A3D77AEL; static int16_t g_105 = 0xAC2CL; static uint32_t g_108 = 0x428794F9L; static int32_t g_112 = 0xD50E3CEEL; static uint16_t g_113[10] = {65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL}; static int32_t *g_133 = (void*)0; static int32_t g_154 = (-5L); static uint64_t g_171 = 0x1EF432E68C3BF28DLL; static uint64_t *g_184 = &g_171; static int64_t g_189[6] = {(-1L),(-1L),(-1L),0x9CE0AD08EFB34F4DLL,0x9CE0AD08EFB34F4DLL,(-1L)}; static int64_t *g_188[4][10] = {{&g_189[3],&g_189[0],&g_189[3],&g_189[4],&g_189[4],&g_189[4],&g_189[1],&g_189[4],(void*)0,&g_189[0]},{&g_189[0],&g_189[4],&g_189[1],(void*)0,&g_189[4],&g_189[3],&g_189[3],&g_189[4],(void*)0,&g_189[1]},{&g_189[3],&g_189[3],&g_189[3],&g_189[0],(void*)0,&g_189[0],&g_189[4],&g_189[4],&g_189[4],&g_189[4]},{&g_189[3],&g_189[1],&g_189[3],&g_189[4],&g_189[4],&g_189[4],&g_189[4],&g_189[4],&g_189[3],&g_189[1]}}; static int64_t g_190 = 0x6BB3E926D7F8DAA8LL; static int32_t g_192 = 0x54160E17L; static int32_t g_227[5][6][4] = {{{0xFD2DB431L,0x52184DD8L,1L,1L},{1L,0x1218535FL,0xAB0926F4L,0xAB0926F4L},{0xC0952EE9L,0xC0952EE9L,1L,1L},{0x9BA08D8BL,4L,(-7L),0xB0BCA765L},{0x40FA6E5DL,1L,0x52184DD8L,(-7L)},{0L,1L,1L,0xB0BCA765L}},{{1L,4L,1L,1L},{0x09223461L,0xC0952EE9L,(-3L),0xAB0926F4L},{(-7L),0x1218535FL,(-7L),1L},{0xAE978212L,0x52184DD8L,5L,(-7L)},{(-7L),5L,0xDF76A9F0L,0x52184DD8L},{1L,(-4L),0xDF76A9F0L,1L}},{{(-7L),0xC0952EE9L,5L,1L},{0xAE978212L,0L,(-7L),(-3L)},{(-7L),(-3L),(-3L),(-7L)},{0x09223461L,0xB0BCA765L,1L,5L},{1L,(-5L),1L,0xDF76A9F0L},{0L,0xC0952EE9L,0x52184DD8L,0xDF76A9F0L}},{{0x40FA6E5DL,(-5L),(-7L),5L},{0x9BA08D8BL,0xB0BCA765L,1L,(-7L)},{0xC0952EE9L,(-3L),0xAB0926F4L,(-3L)},{1L,0L,1L,1L},{0xFD2DB431L,0xC0952EE9L,0xB0BCA765L,1L},{1L,(-4L),(-7L),0x52184DD8L}},{{1L,5L,0xB0BCA765L,(-7L)},{0xFD2DB431L,0x52184DD8L,1L,1L},{1L,0x1218535FL,0xAB0926F4L,0xAB0926F4L},{0xC0952EE9L,0xC0952EE9L,1L,1L},{0x9BA08D8BL,4L,(-7L),0xB0BCA765L},{0x40FA6E5DL,1L,0x52184DD8L,(-7L)}}}; static int32_t g_230 = (-1L); static int32_t *g_247 = &g_192; static int64_t g_274[7] = {0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL,0x0EC81F890D4C23DDLL}; static struct S1 g_276 = {0xBC2A9CAC0483999ELL,107,6L}; static uint64_t g_299 = 3UL; static uint8_t g_332 = 1UL; static uint8_t *g_387 = &g_76; static uint8_t **g_386 = &g_387; static uint32_t *g_414 = &g_91[2][4]; static uint8_t g_430 = 0x58L; static uint32_t g_538 = 18446744073709551614UL; static int8_t g_545 = 8L; static int16_t g_554 = 0xA2E8L; static uint16_t *g_559[9][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}; static uint32_t g_611 = 18446744073709551609UL; static volatile uint64_t g_639 = 18446744073709551615UL;/* VOLATILE GLOBAL g_639 */ static volatile uint64_t *g_638 = &g_639; static volatile uint64_t **g_637[7][5] = {{&g_638,&g_638,(void*)0,&g_638,(void*)0},{(void*)0,(void*)0,&g_638,&g_638,&g_638},{&g_638,&g_638,&g_638,&g_638,&g_638},{&g_638,&g_638,&g_638,&g_638,&g_638},{&g_638,&g_638,&g_638,(void*)0,(void*)0},{&g_638,&g_638,&g_638,&g_638,(void*)0},{&g_638,&g_638,(void*)0,&g_638,&g_638}}; static volatile uint64_t ** volatile *g_636 = &g_637[4][4]; static int64_t g_740 = (-3L); static int8_t g_741 = 8L; static int32_t g_742 = (-4L); static uint64_t g_744[5][10] = {{0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL,0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL},{0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL,0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL},{0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL,0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL},{0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL,0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL},{0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL,0x2ED750C721C44073LL,9UL,9UL,0x2ED750C721C44073LL,0x7BB095D906CABFB4LL}}; static uint32_t g_752 = 0x1A8494B0L; static uint16_t g_758 = 0xB9E2L; static uint32_t g_766[10] = {0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L,0xE95E6324L}; static int16_t g_857[4] = {0L,0L,0L,0L}; static uint16_t g_894 = 65530UL; static int32_t *g_978 = &g_742; static int16_t * volatile *g_993 = (void*)0; static int16_t * volatile **g_992 = &g_993; static int8_t g_1030 = 3L; static int8_t g_1031 = 1L; static int8_t g_1037 = 3L; static uint64_t g_1039 = 0x44FA923658F26A03LL; static int64_t **g_1056 = &g_188[0][4]; static int32_t g_1065 = 0x83BC90BBL; static int8_t g_1066 = 2L; static uint8_t g_1067[3][7][6] = {{{0xECL,3UL,0x7FL,0x33L,0x33L,0x7FL},{255UL,255UL,0x28L,0x33L,3UL,0x9AL},{0xECL,0x28L,255UL,0x9AL,255UL,0x28L},{0x33L,0xECL,255UL,255UL,255UL,0x9AL},{0x7FL,255UL,0x28L,0x28L,255UL,0x7FL},{0x28L,255UL,0x7FL,255UL,255UL,255UL},{255UL,0xECL,0x33L,0xECL,255UL,255UL}},{{255UL,0x28L,0xECL,255UL,3UL,3UL},{0x28L,255UL,255UL,0x28L,0x33L,3UL},{0x7FL,3UL,0xECL,255UL,255UL,255UL},{0x33L,0xDBL,0x33L,0x9AL,255UL,255UL},{0xECL,3UL,0x7FL,0x33L,0x33L,0x7FL},{255UL,255UL,0x28L,0x33L,3UL,0x9AL},{0xECL,0x28L,255UL,0x9AL,255UL,0x28L}},{{0x33L,0xECL,255UL,255UL,255UL,0x9AL},{0x7FL,255UL,0x28L,0x28L,255UL,0x7FL},{0x28L,255UL,0x7FL,255UL,255UL,255UL},{0x7FL,0xDBL,255UL,0xDBL,0x7FL,0x28L},{0x7FL,255UL,0xDBL,3UL,255UL,255UL},{255UL,0x9AL,0x9AL,255UL,255UL,255UL},{0x33L,255UL,0xDBL,0x28L,3UL,0x28L}}}; static int64_t * volatile *g_1089 = &g_188[0][4]; static int64_t * volatile * volatile *g_1088 = &g_1089; static int64_t * volatile * volatile **g_1087 = &g_1088; static int64_t ****g_1100 = (void*)0; static int64_t *****g_1099 = &g_1100; static int64_t g_1232 = 0L; static int64_t ** const * volatile g_1260 = &g_1056;/* VOLATILE GLOBAL g_1260 */ static int64_t ** const * volatile *g_1259[3] = {&g_1260,&g_1260,&g_1260}; static int64_t ** const * volatile * volatile *g_1258 = &g_1259[1]; static uint64_t g_1265 = 18446744073709551613UL; static uint32_t g_1274 = 4294967295UL; static int32_t g_1281 = 0x32DD2950L; static int32_t g_1283[1] = {0x4941C6C8L}; static int32_t g_1285 = 0L; static int8_t g_1287 = (-1L); static uint64_t g_1290 = 1UL; static uint8_t ***g_1304 = &g_386; static uint8_t ****g_1303 = &g_1304; static uint8_t *****g_1302 = &g_1303; static uint16_t g_1309 = 0UL; static int32_t **g_1329 = &g_247; static int32_t ***g_1328 = &g_1329; static int8_t g_1358 = 0xF9L; static int8_t g_1360 = 0x17L; static uint32_t g_1361 = 1UL; static int16_t g_1376 = 0xB788L; static uint8_t g_1394 = 0x75L; static int16_t g_1436[10][8][3] = {{{0x9C6AL,0xA98FL,(-1L)},{(-1L),0x69F1L,0x69F1L},{(-1L),8L,0x1343L},{0x19CAL,0x40B0L,0x77CCL},{6L,0x4CE9L,(-8L)},{(-8L),0x6E38L,(-1L)},{3L,0x4CE9L,0xA98FL},{0x9CEEL,0x40B0L,0x0BA9L}},{{0xE6AFL,8L,0L},{0xE54AL,0x69F1L,6L},{(-4L),0xA98FL,8L},{0x69F1L,8L,0L},{1L,1L,0x2A22L},{0L,(-2L),0x19CAL},{0xB2DAL,0L,0xAA4AL},{8L,0L,(-5L)}},{{0x2A22L,0xB2DAL,0xAA4AL},{9L,(-9L),0x19CAL},{0xA800L,(-1L),0x2A22L},{0x77CCL,0x19CAL,0L},{0x2448L,(-2L),8L},{(-2L),0x0BA9L,6L},{0L,0xA800L,0L},{1L,0x8C54L,0x0BA9L}},{{0x6C9FL,0x1343L,0xA98FL},{1L,0x9CEEL,(-1L)},{(-2L),0xAA4AL,(-8L)},{1L,0xC617L,0x77CCL},{0x6C9FL,0x9C6AL,0x1343L},{1L,0xE54AL,0x69F1L},{0L,3L,(-1L)},{(-2L),0x55AFL,0x8C54L}},{{0x2448L,(-4L),(-4L)},{0x77CCL,1L,(-9L)},{0xA800L,1L,(-1L)},{9L,0xA074L,0x3DD7L},{0x2A22L,8L,0x2448L},{8L,0xA074L,0x55AFL},{0xB2DAL,1L,(-2L)},{0L,1L,0xFC3FL}},{{1L,(-4L),0x1141L},{0x69F1L,0x55AFL,0x6E38L},{(-4L),3L,0xE6AFL},{0xE54AL,0xE54AL,(-8L)},{0xE6AFL,0x9C6AL,0xA800L},{0x9CEEL,0xC617L,0L},{3L,0xAA4AL,1L},{(-8L),0x9CEEL,0L}},{{6L,0x1343L,0xA800L},{0x19CAL,0x8C54L,(-8L)},{(-1L),0xA800L,0xE6AFL},{(-1L),0x0BA9L,0x6E38L},{0x9C6AL,(-2L),0x1141L},{0xFC3FL,0x19CAL,0xFC3FL},{0x2AE0L,0x2AE0L,0x1141L},{(-8L),0xF920L,0x9CEEL}},{{0x6C9FL,8L,(-4L)},{6L,0x19CAL,(-5L)},{0x6C9FL,0xE6AFL,0x330CL},{(-8L),8L,0xF920L},{0x1343L,0x8D22L,0L},{9L,0x0BA9L,1L},{3L,0xB2DAL,0x2AE0L},{0x69F1L,0xC617L,0xC617L}},{{0x330CL,0x6C9FL,0x478BL},{(-1L),0L,1L},{0x49DBL,1L,1L},{0xE54AL,0x3DD7L,0x69F1L},{(-2L),1L,0xB2DAL},{0x6E38L,0L,6L},{0xA98FL,0x6C9FL,6L},{(-7L),0xC617L,0x8C54L}},{{0L,0xB2DAL,(-8L)},{0xC617L,0x0BA9L,0x55AFL},{0x8D22L,0x8D22L,1L},{0x55AFL,8L,(-1L)},{8L,0xE6AFL,0xA800L},{0x0BA9L,0x19CAL,1L},{1L,8L,0xA800L},{2L,0xF920L,(-1L)}}}; static uint32_t g_1437 = 18446744073709551615UL; static uint32_t g_1455 = 0x6B1E71D6L; static int32_t g_1496 = 0xFD35C862L; static int32_t g_1497 = 0xA9ABFFF8L; static int8_t g_1498 = 1L; static const int32_t g_1505[1] = {0x370900F2L}; static uint32_t g_1519 = 0xF9ADE8DEL; static int64_t g_1525 = 0x94CBB10BC7D6A1A8LL; static int32_t g_1539 = (-1L); static int32_t g_1545 = 5L; static int32_t g_1546 = 0x0E35B0FAL; static int8_t g_1547 = 0x02L; static uint32_t g_1548 = 6UL; static int16_t *g_1561[2] = {&g_554,&g_554}; static int16_t **g_1560 = &g_1561[0]; static int16_t ***g_1559 = &g_1560; static volatile int32_t g_1613[4] = {1L,1L,1L,1L}; static volatile int32_t *g_1612 = &g_1613[1]; static volatile int32_t ** volatile g_1611[5][6] = {{&g_1612,(void*)0,&g_1612,(void*)0,(void*)0,&g_1612},{&g_1612,&g_1612,(void*)0,&g_1612,(void*)0,&g_1612},{(void*)0,(void*)0,&g_1612,&g_1612,(void*)0,(void*)0},{&g_1612,(void*)0,&g_1612,(void*)0,&g_1612,&g_1612},{&g_1612,(void*)0,(void*)0,&g_1612,(void*)0,&g_1612}}; static volatile int32_t ** volatile *g_1610 = &g_1611[3][0]; static int32_t g_1647 = 9L; static uint64_t **g_1687 = &g_184; static struct S0 g_1690 = {9L,0xB1FBAC7FL,0xCA76DEFB0D4969C5LL,250UL,0L,0xB6L,4L};/* VOLATILE GLOBAL g_1690 */ static int16_t g_1797 = 1L; static uint64_t g_1835[10] = {18446744073709551607UL,0UL,18446744073709551607UL,0UL,18446744073709551607UL,0UL,18446744073709551607UL,0UL,18446744073709551607UL,0UL}; static const uint32_t g_1885[1][8] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}}; static const uint32_t *g_1884 = &g_1885[0][0]; static uint64_t * volatile * volatile * volatile * volatile *g_1896 = (void*)0; static const uint32_t g_1937 = 6UL; static uint64_t g_1990 = 0UL; static volatile struct S0 *g_2017 = (void*)0; static volatile struct S0 g_2020[1] = {{-2L,0UL,0x5F549CA894B01C61LL,0x68L,0x18F6L,0xA0L,0x91L}}; static struct S0 g_2034 = {0x9BBB03E9L,0x473F94BEL,0x7A5D3D263C4B7B96LL,250UL,0L,0xECL,0xA0L};/* VOLATILE GLOBAL g_2034 */ static int32_t * volatile g_2065 = &g_1497;/* VOLATILE GLOBAL g_2065 */ static const struct S0 g_2075[5][4] = {{{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L}},{{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{-3L,18446744073709551609UL,18446744073709551610UL,3UL,0L,0x0DL,0L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L}},{{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L}},{{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L},{-9L,18446744073709551610UL,0x21DCBB7C31749E3ALL,7UL,1L,0UL,-2L}},{{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L},{-3L,18446744073709551609UL,18446744073709551610UL,3UL,0L,0x0DL,0L},{0x59296528L,7UL,0x707F930841748EA1LL,247UL,0L,247UL,-1L}}}; static volatile struct S0 g_2100 = {7L,0x89C14D5AL,18446744073709551614UL,0UL,-8L,0xA9L,0xB2L};/* VOLATILE GLOBAL g_2100 */ static volatile uint32_t g_2174 = 4294967295UL;/* VOLATILE GLOBAL g_2174 */ static int32_t **g_2187 = &g_133; static int32_t ***g_2186 = &g_2187; static int32_t ****g_2185 = &g_2186; static int32_t ***** volatile g_2184[10] = {&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185}; static int32_t ***** volatile g_2188[10] = {&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185,&g_2185}; static int32_t ***** volatile g_2189 = &g_2185;/* VOLATILE GLOBAL g_2189 */ static int32_t * volatile g_2204 = (void*)0;/* VOLATILE GLOBAL g_2204 */ static const uint64_t ****g_2268 = (void*)0; static uint64_t ***g_2271 = &g_1687; static uint64_t ****g_2270 = &g_2271; static volatile struct S0 g_2286 = {0x0606F7B9L,9UL,0xAFF64DA57F71268FLL,0x09L,0x9375L,253UL,-1L};/* VOLATILE GLOBAL g_2286 */ static volatile int32_t *g_2288 = (void*)0; static struct S0 g_2297 = {-4L,0UL,0xCEDA9C9F2C9507F8LL,0xA0L,-4L,0x38L,0x3CL};/* VOLATILE GLOBAL g_2297 */ static volatile struct S0 ** volatile g_2349[10] = {&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017}; static volatile struct S0 ** volatile g_2350 = (void*)0;/* VOLATILE GLOBAL g_2350 */ static volatile struct S0 ** volatile g_2351 = &g_2017;/* VOLATILE GLOBAL g_2351 */ static volatile struct S0 g_2360 = {-8L,18446744073709551615UL,18446744073709551610UL,2UL,0x6AA6L,255UL,1L};/* VOLATILE GLOBAL g_2360 */ static volatile int8_t g_2382 = 0L;/* VOLATILE GLOBAL g_2382 */ static volatile uint64_t g_2385 = 0UL;/* VOLATILE GLOBAL g_2385 */ /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); const uint8_t func_11(int64_t p_12); uint32_t func_18(int64_t p_19, uint32_t p_20, int32_t p_21); uint16_t func_22(uint32_t p_23, int16_t p_24, int64_t p_25); int16_t func_26(int8_t p_27); int32_t * func_29(int32_t * p_30, uint32_t p_31); int32_t * func_32(struct S1 p_33); int32_t func_35(uint32_t p_36, int32_t * p_37); int32_t * func_39(const uint8_t p_40, int32_t p_41, int32_t * p_42, int8_t p_43); uint64_t func_46(const int64_t p_47, int32_t p_48, int32_t * p_49, uint8_t p_50, int32_t * p_51); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_8 * writes: g_4 g_8 */ int16_t func_1(void) { /* block id: 0 */ int64_t l_2399 = 1L; for (g_4 = 0; (g_4 <= (-7)); g_4 = safe_sub_func_uint8_t_u_u(g_4, 3)) { /* block id: 3 */ uint16_t l_13 = 0x934BL; struct S1 l_2395[5][2] = {{{0x05F18AE4AA3FC016LL,80,0L},{0x05F18AE4AA3FC016LL,80,0L}},{{0x05F18AE4AA3FC016LL,80,0L},{0x05F18AE4AA3FC016LL,80,0L}},{{0x05F18AE4AA3FC016LL,80,0L},{0x05F18AE4AA3FC016LL,80,0L}},{{0x05F18AE4AA3FC016LL,80,0L},{0x05F18AE4AA3FC016LL,80,0L}},{{0x05F18AE4AA3FC016LL,80,0L},{0x05F18AE4AA3FC016LL,80,0L}}}; int i, j; for (g_8 = 0; (g_8 <= (-2)); g_8 = safe_sub_func_uint32_t_u_u(g_8, 5)) { /* block id: 6 */ int64_t l_2392 = 0xFAA6547A9CCD33E9LL; uint16_t *l_2400 = &g_1309; uint64_t *l_2401 = (void*)0; int32_t l_2402 = 1L; int32_t *l_2403 = &g_2297.f0; } } return l_2399; } /* ------------------------------------------ */ /* * reads : g_2 g_8 g_4 g_72 g_73 g_79 g_91 g_89 g_76 g_95 g_154 g_113 g_171 g_108 g_189 g_190 g_184 g_105 g_112 g_192 g_247 g_93 g_227 g_274 g_276 g_230 g_332 g_386 g_430 g_387 g_414 g_545 g_299 g_554 g_538 g_744 g_1360 g_1281 g_1265 g_1302 g_1303 g_1304 g_1937 g_758 g_1283 g_1884 g_1885 g_978 g_1065 g_2017 g_1328 g_1329 g_1560 g_1561 g_1687 g_992 g_993 g_2065 g_1497 g_1525 g_1437 g_766 g_1394 g_1496 * writes: g_72 g_73 g_76 g_79 g_89 g_91 g_93 g_95 g_105 g_108 g_112 g_113 g_133 g_154 g_171 g_184 g_188 g_190 g_192 g_247 g_332 g_386 g_414 g_430 g_538 g_545 g_554 g_559 g_611 g_742 g_978 g_1360 g_1281 g_1067 g_1099 g_758 g_1290 g_1065 g_1285 g_894 g_189 g_1497 g_1525 g_1437 g_1394 g_1496 */ const uint8_t func_11(int64_t p_12) { /* block id: 7 */ uint32_t l_28 = 1UL; int8_t *l_1913 = (void*)0; int8_t *l_1914 = &g_1360; int8_t l_2050 = 0xD8L; int32_t *l_2389 = &g_1496; (*l_2389) ^= (p_12 , (safe_lshift_func_int8_t_s_u((((safe_sub_func_uint32_t_u_u(0x9BDD7770L, func_18(g_2, (func_22(p_12, func_26(l_28), (safe_mod_func_int8_t_s_s(((*l_1914) ^= l_28), 1UL))) == l_28), l_2050))) >= p_12) | p_12), 7))); return p_12; } /* ------------------------------------------ */ /* * reads : g_95 g_992 g_993 g_2065 g_1497 g_1525 g_1437 g_766 g_1394 g_387 g_76 g_8 g_192 g_386 g_276 g_545 g_299 g_554 g_184 g_171 g_105 g_414 g_91 g_190 g_538 g_274 g_189 g_744 g_73 g_1328 g_1329 * writes: g_95 g_1497 g_1525 g_1437 g_1394 g_72 g_545 g_76 g_554 g_192 g_247 g_559 g_154 g_611 g_190 g_742 */ uint32_t func_18(int64_t p_19, uint32_t p_20, int32_t p_21) { /* block id: 1009 */ uint16_t l_2055 = 1UL; int64_t * const **l_2059 = (void*)0; int64_t * const ***l_2058 = &l_2059; int64_t * const ****l_2057 = &l_2058; uint16_t l_2069 = 0UL; uint32_t *l_2082 = &g_766[7]; int32_t l_2158[3]; int32_t **l_2183 = &g_133; int32_t ***l_2182 = &l_2183; int32_t ****l_2181 = &l_2182; uint16_t * const *l_2201 = &g_559[6][0]; uint64_t l_2219 = 8UL; uint64_t *** const l_2293 = (void*)0; uint8_t l_2347 = 0xC0L; int32_t *l_2363 = &g_742; uint32_t l_2374[2][6][3] = {{{1UL,0UL,0x55D808E9L},{0x55D808E9L,4294967287UL,0UL},{1UL,4294967287UL,1UL},{1UL,0UL,0UL},{1UL,4294967295UL,0x55D808E9L},{1UL,0UL,0x55D808E9L}},{{0x55D808E9L,4294967287UL,0UL},{1UL,4294967287UL,1UL},{1UL,0UL,0UL},{1UL,4294967295UL,0x55D808E9L},{1UL,0UL,0x55D808E9L},{0x55D808E9L,4294967287UL,0UL}}}; int16_t l_2383 = (-1L); int i, j, k; for (i = 0; i < 3; i++) l_2158[i] = 1L; for (g_95 = 0; (g_95 < 4); g_95 = safe_add_func_int16_t_s_s(g_95, 1)) { /* block id: 1012 */ int16_t l_2056 = 1L; const int16_t **l_2060 = (void*)0; const int64_t *l_2063[2]; const int64_t **l_2062 = &l_2063[1]; const int64_t ***l_2061 = &l_2062; const int64_t ****l_2064 = &l_2061; const int16_t ***l_2134 = &l_2060; const int16_t ****l_2133 = &l_2134; int32_t l_2164 = 1L; int32_t l_2166 = 0x7B94A96FL; int32_t l_2167[7]; uint64_t l_2240 = 18446744073709551615UL; int32_t * const **l_2277 = (void*)0; int64_t ** const *l_2301 = (void*)0; int64_t ** const **l_2300 = &l_2301; int32_t l_2372 = 1L; int i; for (i = 0; i < 2; i++) l_2063[i] = &g_189[4]; for (i = 0; i < 7; i++) l_2167[i] = 0L; (*g_2065) |= (safe_mul_func_uint16_t_u_u((l_2056 = l_2055), (((*g_992) == ((l_2055 || (l_2057 != &g_1087)) , l_2060)) < (((*l_2064) = l_2061) == (void*)0)))); for (g_1525 = 0; (g_1525 <= 9); g_1525 += 1) { /* block id: 1018 */ for (g_1437 = 2; (g_1437 <= 9); g_1437 += 1) { /* block id: 1021 */ uint64_t l_2066 = 2UL; int i; --l_2066; l_2069 = g_766[g_1525]; } if (p_20) continue; } for (g_1394 = 5; (g_1394 < 27); g_1394++) { /* block id: 1029 */ int32_t *l_2072 = &g_8; uint16_t *l_2083 = &g_89[7][2][0]; int64_t *l_2093 = &g_276.f0; int8_t *l_2094 = &g_1031; int32_t * const *l_2124 = &g_247; int32_t * const **l_2123 = &l_2124; int32_t * const ***l_2122 = &l_2123; int32_t l_2162 = 0xFF708396L; int32_t l_2168 = (-2L); int32_t l_2171 = (-10L); int32_t ***l_2278 = &g_1329; int32_t **** const *l_2287 = &g_2185; int32_t l_2294 = 1L; int16_t l_2331 = (-1L); int32_t l_2373 = 0L; int16_t l_2388 = (-1L); (**g_1328) = func_29(l_2072, l_2056); if (p_20) continue; } } return p_21; } /* ------------------------------------------ */ /* * reads : g_1281 g_1265 g_192 g_171 g_227 g_93 g_1302 g_1303 g_1304 g_386 g_387 g_76 g_1937 g_758 g_1283 g_1884 g_1885 g_414 g_91 g_978 g_4 g_1065 g_2017 g_1328 g_1329 g_1560 g_1561 g_554 g_276 g_545 g_95 g_299 g_8 g_184 g_105 g_190 g_538 g_274 g_189 g_744 g_73 g_1687 * writes: g_1281 g_192 g_171 g_1067 g_1099 g_758 g_1290 g_1065 g_247 g_1285 g_894 g_72 g_545 g_76 g_554 g_559 g_154 g_611 g_190 g_742 g_189 */ uint16_t func_22(uint32_t p_23, int16_t p_24, int64_t p_25) { /* block id: 945 */ int32_t l_1917[8]; uint32_t l_1926 = 0x5A7199C6L; int64_t *****l_1960 = (void*)0; int32_t l_1983 = 0x0DFB15F9L; int8_t l_2006 = 0xCBL; uint8_t l_2014 = 7UL; uint32_t l_2026 = 4294967289UL; int8_t l_2044 = 1L; int32_t *l_2046 = (void*)0; uint32_t l_2047 = 0xCCC70894L; int i; for (i = 0; i < 8; i++) l_1917[i] = 0x0FC7134EL; for (g_1281 = 0; (g_1281 <= 3); g_1281 += 1) { /* block id: 948 */ int32_t *l_1918 = &g_192; uint8_t *l_1948 = &g_1690.f3; int8_t l_1959 = (-4L); int32_t l_1975 = 0xA55B3A65L; int64_t *****l_1994 = &g_1100; int32_t l_2008 = 0x2DFA0264L; int32_t l_2013 = (-6L); volatile struct S0 *l_2019 = &g_2020[0]; (*l_1918) ^= ((g_1265 <= 0xCFL) < (0x35A01118BDD55893LL > l_1917[1])); for (g_171 = 0; (g_171 <= 2); g_171 += 1) { /* block id: 952 */ uint64_t l_1936 = 0x262C07E4096B34D8LL; uint32_t *l_1942 = &g_91[5][5]; int8_t *l_1982[7][5] = {{&g_1066,&g_1066,&g_1287,&g_1031,&g_1030},{&l_1959,&g_1066,(void*)0,&g_1066,&l_1959},{&g_1030,&g_1031,&g_1287,&g_1066,&g_1066},{(void*)0,&g_1066,(void*)0,&g_1547,(void*)0},{&g_1030,&g_1066,&g_1031,&g_1031,&g_1066},{&l_1959,&g_1547,(void*)0,&g_1547,&l_1959},{&g_1066,&g_1031,&g_1031,&g_1066,&g_1030}}; int32_t l_2003 = 0x81263A79L; int32_t l_2009 = 0x8161F55DL; int32_t l_2010 = 0L; int32_t l_2011 = (-1L); int32_t l_2012 = 0x06B6DCABL; uint64_t **l_2028 = (void*)0; int i, j; if ((+p_25)) { /* block id: 953 */ if (p_24) break; } else { /* block id: 955 */ int64_t *****l_1935 = &g_1100; int32_t l_1938 = 0L; uint64_t * const **l_1984 = (void*)0; uint64_t ***l_1991 = &g_1687; int32_t l_2000 = 0xCBD0359AL; for (p_24 = 2; (p_24 >= 0); p_24 -= 1) { /* block id: 958 */ int32_t l_1961 = 0xF2A683C8L; uint16_t *l_1962 = &g_758; uint16_t *l_1963[4][2][3]; uint64_t *l_1974 = &g_1290; uint64_t * const ***l_1985 = &l_1984; uint64_t * const l_1989 = &g_1990; uint64_t * const *l_1988[10][7] = {{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989},{&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989}}; uint64_t * const **l_1987[7] = {&l_1988[3][4],&l_1988[3][4],&l_1988[3][4],&l_1988[3][4],&l_1988[3][4],&l_1988[3][4],&l_1988[3][4]}; uint64_t * const ***l_1986 = &l_1987[3]; uint64_t ****l_1992 = &l_1991; uint8_t ****l_1995 = &g_1304; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 3; k++) l_1963[i][j][k] = &g_113[3]; } } if (((((0x9C0E6B98L | ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(g_227[(g_1281 + 1)][(g_171 + 1)][(g_171 + 1)], (safe_lshift_func_uint16_t_u_s((p_24 != l_1926), 5)))), 3)) ^ (((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((((safe_div_func_int64_t_s_s(((g_1067[g_171][(p_24 + 2)][(p_24 + 1)] = (((g_93 | p_25) , &p_25) != (void*)0)) || ((g_1099 = (void*)0) != l_1935)), l_1936)) == l_1936) != (*****g_1302)) != l_1926), p_24)), g_227[(g_1281 + 1)][(g_171 + 1)][(g_171 + 1)])) , g_1937) == l_1938))) | l_1917[7]) <= (-3L)) , p_23)) { /* block id: 961 */ int32_t l_1939 = 0x44A5CEB3L; return l_1939; } else { /* block id: 963 */ (*l_1918) = p_24; l_1959 = (safe_sub_func_int64_t_s_s(((l_1942 != (void*)0) ^ ((void*)0 != &g_1328)), (safe_sub_func_int16_t_s_s((+(safe_lshift_func_int16_t_s_u(p_25, ((void*)0 != l_1948)))), ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((0x07L && ((safe_add_func_int8_t_s_s(((safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(p_23, 5)), 18446744073709551615UL)) | p_23), 9L)) > (**g_386))), p_23)), 0)) != l_1917[2]))))); } l_1975 |= ((((*l_1918) = ((*l_1962) ^= (l_1961 &= (p_23 || (l_1960 != (void*)0))))) | ((((-7L) && l_1917[1]) >= (safe_mul_func_uint16_t_u_u((g_1283[0] , (!(safe_mul_func_int16_t_s_s((((*l_1974) = (safe_rshift_func_int8_t_s_s(((!(((**g_386) == (0UL <= (l_1938 != p_25))) , (-1L))) == p_25), 0))) <= l_1938), 0L)))), g_227[(g_1281 + 1)][(g_171 + 1)][(g_171 + 1)]))) != p_23)) || (*g_1884)); l_1938 = (((safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u(((-3L) | 7UL), (l_1983 |= (safe_div_func_uint8_t_u_u((&g_1612 != ((p_23 | (l_1982[5][2] == (void*)0)) , &g_1612)), p_23))))) <= (**g_386)), 8)) | (*g_414)) & (*g_978)); if ((((*l_1986) = ((*l_1985) = l_1984)) == ((*l_1992) = l_1991))) { /* block id: 977 */ int32_t l_1993 = 0L; l_1993 = ((*g_414) <= (*g_1884)); } else { /* block id: 979 */ l_1994 = (g_1099 = l_1935); (*l_1918) |= (l_1995 != (void*)0); } } for (g_1065 = 0; (g_1065 <= 3); g_1065 += 1) { /* block id: 987 */ int32_t *l_1996 = &l_1975; int32_t *l_1997 = &g_192; int32_t *l_1998 = (void*)0; int32_t *l_1999 = &g_192; int32_t *l_2001 = &l_1975; int32_t *l_2002 = &g_1690.f0; int32_t *l_2004 = (void*)0; int32_t *l_2005 = &l_2003; int32_t *l_2007[1]; volatile struct S0 **l_2018[9][7] = {{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,(void*)0},{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017},{(void*)0,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017},{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017},{&g_2017,&g_2017,&g_2017,(void*)0,&g_2017,&g_2017,&g_2017},{&g_2017,(void*)0,&g_2017,(void*)0,&g_2017,&g_2017,&g_2017},{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,(void*)0,&g_2017},{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017},{&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017,&g_2017}}; int i, j; for (i = 0; i < 1; i++) l_2007[i] = &g_742; l_2014--; if (l_1917[(g_171 + 3)]) continue; l_2019 = g_2017; } (**g_1328) = &l_1983; } for (g_1285 = 2; (g_1285 >= 0); g_1285 -= 1) { /* block id: 996 */ uint16_t *l_2025 = &g_894; struct S0 *l_2033 = &g_2034; struct S0 **l_2035 = &l_2033; int64_t *l_2045 = &g_189[0]; (*l_1918) = l_1917[0]; (*g_1329) = func_29(&l_1983, ((p_24 > (l_2026 = (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(l_2014, ((*l_2025) = 0x3EFEL))), 4)))) != ((p_25 ^ (p_25 | (+(((void*)0 == l_2028) ^ (safe_add_func_uint8_t_u_u(0x26L, 250UL)))))) ^ (**g_1560)))); (*l_1918) = ((safe_div_func_int8_t_s_s(((g_2017 != ((*l_2035) = l_2033)) < ((safe_lshift_func_uint8_t_u_u((6UL >= (**g_1687)), (safe_rshift_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(0x67374BC9L, 7L)), (((safe_sub_func_int64_t_s_s(((*l_2045) = (((p_23 && ((l_2044 , (p_25 ^ 65535UL)) < l_1926)) > (*g_1884)) , p_25)), 0xEE76BFDDD5CBF555LL)) && p_25) && l_2014))))) < 0xBFEC971CL)), l_2003)) | (*l_1918)); } } } ++l_2047; return p_23; } /* ------------------------------------------ */ /* * reads : g_8 g_4 g_72 g_73 g_79 g_91 g_89 g_76 g_95 g_154 g_113 g_171 g_108 g_189 g_190 g_184 g_105 g_112 g_192 g_247 g_93 g_227 g_274 g_276 g_230 g_332 g_386 g_430 g_387 g_414 g_545 g_299 g_554 g_538 g_744 * writes: g_72 g_73 g_76 g_79 g_89 g_91 g_93 g_95 g_105 g_108 g_112 g_113 g_133 g_154 g_171 g_184 g_188 g_190 g_192 g_247 g_332 g_386 g_414 g_430 g_538 g_545 g_554 g_559 g_611 g_742 g_978 */ int16_t func_26(int8_t p_27) { /* block id: 8 */ struct S1 l_34 = {9L,119,0xE271L}; uint64_t l_539[6] = {0x8FB844435A646DACLL,0x8FB844435A646DACLL,0x8FB844435A646DACLL,0x8FB844435A646DACLL,0x8FB844435A646DACLL,0x8FB844435A646DACLL}; int32_t **l_1091 = &g_978; uint32_t l_1092 = 0x8CCE8031L; int64_t ***l_1098[9] = {&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056,&g_1056}; int64_t ****l_1097[9][7]; int64_t *****l_1096 = &l_1097[5][6]; int64_t *****l_1101[7][4][2] = {{{&l_1097[8][2],&g_1100},{&l_1097[5][4],&l_1097[5][5]},{&l_1097[5][4],&g_1100},{&l_1097[8][2],&l_1097[8][2]}},{{&g_1100,&l_1097[5][4]},{&l_1097[5][5],&l_1097[5][4]},{&g_1100,&l_1097[8][2]},{&l_1097[8][2],&g_1100}},{{&l_1097[5][4],&l_1097[5][5]},{&l_1097[5][4],&g_1100},{&l_1097[8][2],&l_1097[8][2]},{&g_1100,&l_1097[5][4]}},{{&l_1097[5][5],&l_1097[5][4]},{&g_1100,&l_1097[8][2]},{&l_1097[8][2],&g_1100},{&l_1097[5][4],&l_1097[5][5]}},{{&l_1097[5][4],&g_1100},{&l_1097[8][2],&l_1097[8][2]},{&g_1100,&l_1097[5][4]},{&l_1097[5][5],&l_1097[5][4]}},{{&g_1100,&l_1097[8][2]},{&l_1097[8][2],&g_1100},{&l_1097[5][4],&l_1097[5][5]},{&l_1097[5][4],&g_1100}},{{&l_1097[8][2],&l_1097[8][2]},{&g_1100,&l_1097[5][4]},{&l_1097[5][5],&l_1097[5][4]},{&g_1100,&l_1097[8][2]}}}; uint16_t **l_1116 = &g_559[6][0]; const int64_t *l_1147 = (void*)0; const int64_t **l_1146 = &l_1147; const int64_t ***l_1145 = &l_1146; int32_t l_1170 = (-2L); uint16_t l_1171 = 1UL; uint16_t l_1207 = 65530UL; int32_t l_1272 = (-1L); int32_t l_1273 = 7L; int32_t l_1280 = 0xADDF042CL; int32_t l_1282 = 9L; int32_t l_1284[4][9][7] = {{{0xF9BD5BC3L,1L,(-4L),1L,(-1L),(-1L),0x9B43A5D7L},{0x9B43A5D7L,0xB3AFDA1DL,(-6L),(-8L),1L,(-4L),(-8L)},{0x4CF8E467L,0xEB1FA695L,0x77DF2821L,(-5L),(-4L),0x103CC012L,1L},{0x3A491B5BL,(-1L),1L,0L,0x71B420F2L,0L,1L},{1L,0xF3B60ABAL,0x828F753AL,(-4L),1L,1L,(-8L)},{1L,0x9B43A5D7L,0L,(-10L),0xF3B60ABAL,1L,0x9B43A5D7L},{1L,0x1D610D61L,0xA6404614L,1L,0x8DF3F259L,0xD325F12DL,0x05DFE8FFL},{0x52E486D0L,1L,6L,0xCFCF967FL,(-5L),6L,0xEDA3DC62L},{3L,0x71B420F2L,9L,9L,0x71B420F2L,3L,(-1L)}},{{6L,(-1L),1L,0L,(-4L),0x0E723819L,0xDAC1C5A2L},{0xB2A24274L,0xA78C92C4L,0x1D610D61L,(-1L),0xF8C2663EL,1L,1L},{0xD325F12DL,(-1L),0xA6404614L,(-4L),0xF9BD5BC3L,0x8DF3F259L,0x828F753AL},{0x103CC012L,0x71B420F2L,0x94BFF970L,(-5L),(-8L),0x466B4481L,(-1L)},{0x05DFE8FFL,1L,(-7L),0xA1987EACL,(-8L),(-8L),0x089289EAL},{0xB8A8B1D0L,0x0E723819L,(-1L),0xA6404614L,0xF9BD5BC3L,0x75A561A8L,(-1L)},{0xF8C2663EL,(-8L),(-1L),(-8L),0x61CA23C9L,(-1L),(-5L)},{0L,0x466B4481L,1L,(-1L),(-1L),0xCFCF967FL,0x94BFF970L},{(-10L),1L,1L,(-1L),0x0E723819L,0xC2B5E229L,0x4FBBA233L}},{{0x103CC012L,(-1L),0x9D3FABA7L,(-8L),0x8DF3F259L,0x61CA23C9L,(-1L)},{1L,(-1L),1L,0xA6404614L,1L,(-9L),(-1L)},{(-8L),(-1L),1L,0xEB1FA695L,(-1L),(-8L),0xF3B60ABAL},{(-1L),(-4L),(-1L),6L,0x3A491B5BL,0x3A491B5BL,6L},{0x430ACB3BL,1L,0x430ACB3BL,1L,0xC688B297L,(-1L),(-4L)},{0x4CF8E467L,0x52BF40C1L,(-1L),(-1L),(-4L),(-1L),0x8DF3F259L},{0L,(-1L),(-4L),(-6L),0x52BF40C1L,(-1L),(-1L)},{0xF3B60ABAL,0x05DFE8FFL,6L,(-4L),0x466B4481L,0x3A491B5BL,(-1L)},{0L,0x4CF8E467L,(-7L),1L,0x828F753AL,(-8L),6L}},{{(-9L),0xA78C92C4L,0L,0x103CC012L,0xC688B297L,(-9L),1L},{0x0E723819L,0x4FBBA233L,(-4L),0x9D53F622L,0x9B43A5D7L,0x61CA23C9L,0xA78C92C4L},{0x1C89094CL,6L,0x0E723819L,(-9L),1L,0xC2B5E229L,(-1L)},{0x3A491B5BL,0x1D610D61L,6L,(-2L),0x4CF8E467L,0xCFCF967FL,(-8L)},{0x3A491B5BL,0xC688B297L,(-1L),6L,0xF3B60ABAL,(-1L),0x103CC012L},{0x1C89094CL,1L,0xA1987EACL,0x94BFF970L,0x0E723819L,0x75A561A8L,0x089289EAL},{0x0E723819L,0xB2A24274L,0x9178111EL,0xEDA3DC62L,0xF9BD5BC3L,0x94BFF970L,1L},{(-9L),(-1L),(-1L),9L,(-1L),2L,0xC688B297L},{0L,0xCFCF967FL,1L,(-1L),1L,0xCFCF967FL,0L}}}; uint8_t ***l_1301 = &g_386; uint8_t ****l_1300 = &l_1301; uint8_t *****l_1299[4]; const int8_t *l_1333 = (void*)0; int16_t *l_1372 = &g_105; int16_t **l_1371[8][4][8] = {{{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372},{&l_1372,&l_1372,&l_1372,&l_1372,(void*)0,(void*)0,&l_1372,&l_1372},{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372},{(void*)0,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372}},{{&l_1372,(void*)0,(void*)0,&l_1372,(void*)0,&l_1372,&l_1372,(void*)0},{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372},{(void*)0,(void*)0,&l_1372,(void*)0,&l_1372,(void*)0,&l_1372,(void*)0},{&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,(void*)0,&l_1372,&l_1372}},{{&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372},{&l_1372,(void*)0,&l_1372,(void*)0,(void*)0,(void*)0,&l_1372,&l_1372},{(void*)0,(void*)0,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372},{&l_1372,&l_1372,&l_1372,(void*)0,(void*)0,&l_1372,&l_1372,&l_1372}},{{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,(void*)0},{(void*)0,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372},{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372},{&l_1372,&l_1372,(void*)0,&l_1372,&l_1372,(void*)0,(void*)0,&l_1372}},{{&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372},{(void*)0,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372},{(void*)0,&l_1372,&l_1372,(void*)0,&l_1372,(void*)0,&l_1372,&l_1372},{(void*)0,&l_1372,&l_1372,&l_1372,&l_1372,(void*)0,(void*)0,&l_1372}},{{&l_1372,(void*)0,&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372},{&l_1372,&l_1372,(void*)0,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372},{&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372}},{{&l_1372,&l_1372,&l_1372,(void*)0,(void*)0,&l_1372,&l_1372,&l_1372},{&l_1372,(void*)0,&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,&l_1372},{(void*)0,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,(void*)0,&l_1372},{&l_1372,&l_1372,(void*)0,(void*)0,&l_1372,&l_1372,(void*)0,&l_1372}},{{&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372,&l_1372,(void*)0},{(void*)0,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372,(void*)0,&l_1372},{&l_1372,&l_1372,&l_1372,&l_1372,(void*)0,&l_1372,&l_1372,(void*)0},{&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372}}}; int32_t l_1397 = (-5L); int32_t *l_1448 = &g_95; int32_t *l_1465 = &g_1285; int32_t ****l_1510[8] = {&g_1328,&g_1328,&g_1328,&g_1328,&g_1328,&g_1328,&g_1328,&g_1328}; const uint64_t *l_1534 = &g_299; const uint64_t **l_1533 = &l_1534; const uint64_t ***l_1532 = &l_1533; const uint64_t ****l_1531 = &l_1532; uint8_t l_1587[3][10] = {{0x6EL,0xB5L,0x6EL,255UL,0xB5L,0x27L,0x27L,0xB5L,255UL,0x6EL},{255UL,255UL,0x2BL,0xB5L,0xF5L,0x2BL,0xF5L,0xB5L,0x2BL,255UL},{0xF5L,0x27L,0x6EL,0xF5L,255UL,255UL,0xF5L,0x6EL,0x27L,0xF5L}}; uint32_t l_1603 = 0xBB83E50BL; uint8_t l_1668[5][1]; const int8_t l_1686 = 0xB8L; int64_t **l_1697 = &g_188[0][4]; uint8_t l_1768 = 0x44L; uint64_t l_1832 = 0xD506D6FB74DBC949LL; uint64_t l_1907 = 0xAFB112A3CA27C110LL; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) l_1097[i][j] = &l_1098[8]; } for (i = 0; i < 4; i++) l_1299[i] = &l_1300; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1668[i][j] = 254UL; } (*l_1091) = func_29(func_32(l_34), l_539[2]); return p_27; } /* ------------------------------------------ */ /* * reads : g_387 g_76 g_4 g_192 g_386 g_276 g_545 g_95 g_299 g_554 g_8 g_184 g_171 g_105 g_414 g_91 g_190 g_538 g_154 g_611 g_274 g_189 g_744 g_73 * writes: g_72 g_545 g_76 g_554 g_192 g_247 g_559 g_154 g_611 g_190 g_742 */ int32_t * func_29(int32_t * p_30, uint32_t p_31) { /* block id: 247 */ int16_t l_542[5][8][6] = {{{(-8L),(-1L),0x1CF2L,0x34E4L,(-1L),0xF1E1L},{(-8L),0x4DEDL,0L,0xF1E1L,1L,0x1CF2L},{(-8L),5L,0x34E4L,0x34E4L,5L,(-8L)},{(-8L),0L,0x1CF2L,0xF1E1L,(-1L),0x34E4L},{(-8L),1L,0L,0x34E4L,1L,(-3L)},{(-8L),0xC309L,0x34E4L,0xF1E1L,5L,0L},{(-8L),(-1L),0x1CF2L,0x34E4L,(-1L),0xF1E1L},{(-8L),0x4DEDL,0L,0xF1E1L,1L,0x1CF2L}},{{(-8L),5L,0x34E4L,0x34E4L,5L,(-8L)},{(-8L),0L,0x1CF2L,0xF1E1L,(-1L),0x34E4L},{(-8L),1L,0L,0x34E4L,1L,(-3L)},{(-8L),0xC309L,0x34E4L,0xF1E1L,5L,0L},{(-8L),(-1L),0x1CF2L,0x34E4L,(-1L),0xF1E1L},{(-8L),0x4DEDL,0L,0xF1E1L,1L,0x1CF2L},{(-8L),5L,0x34E4L,0x34E4L,5L,(-8L)},{(-8L),0L,0x1CF2L,0xF1E1L,(-1L),0x34E4L}},{{(-8L),1L,0L,0x34E4L,1L,(-3L)},{(-8L),0xC309L,0x34E4L,0xF1E1L,5L,0L},{(-8L),(-1L),0x1CF2L,0x34E4L,(-1L),0xF1E1L},{(-8L),0x4DEDL,0L,0xF1E1L,1L,0x1CF2L},{(-8L),5L,0x34E4L,0x53B7L,0xF1E1L,0x0948L},{0x0948L,0L,0xDF26L,0xFF18L,(-8L),0x53B7L},{0x0948L,(-3L),0x1182L,0x53B7L,(-3L),0xCB27L},{0x0948L,0x34E4L,0x53B7L,0xFF18L,0xF1E1L,0x1182L}},{{0x0948L,(-8L),0xDF26L,0x53B7L,(-8L),0xFF18L},{0x0948L,0x1CF2L,0x1182L,0xFF18L,(-3L),0xDF26L},{0x0948L,0xF1E1L,0x53B7L,0x53B7L,0xF1E1L,0x0948L},{0x0948L,0L,0xDF26L,0xFF18L,(-8L),0x53B7L},{0x0948L,(-3L),0x1182L,0x53B7L,(-3L),0xCB27L},{0x0948L,0x34E4L,0x53B7L,0xFF18L,0xF1E1L,0x1182L},{0x0948L,(-8L),0xDF26L,0x53B7L,(-8L),0xFF18L},{0x0948L,0x1CF2L,0x1182L,0xFF18L,(-3L),0xDF26L}},{{0x0948L,0xF1E1L,0x53B7L,0x53B7L,0xF1E1L,0x0948L},{0x0948L,0L,0xDF26L,0xFF18L,(-8L),0x53B7L},{0x0948L,(-3L),0x1182L,0x53B7L,(-3L),0xCB27L},{0x0948L,0x34E4L,0x53B7L,0xFF18L,0xF1E1L,0x1182L},{0x0948L,(-8L),0xDF26L,0x53B7L,(-8L),0xFF18L},{0x0948L,0x1CF2L,0x1182L,0xFF18L,(-3L),0xDF26L},{0x0948L,0xF1E1L,0x53B7L,0x53B7L,0xF1E1L,0x0948L},{0x0948L,0L,0xDF26L,0xFF18L,(-8L),0x53B7L}}}; int8_t *l_543 = &g_72; int8_t *l_544 = &g_545; int16_t l_552[7][7][5] = {{{(-3L),1L,0x1BCEL,0x36D7L,0xA91FL},{0x61B9L,5L,2L,6L,0x79E4L},{(-4L),0x50DBL,8L,1L,0xA91FL},{0x7F4EL,6L,0L,0L,1L},{0xA91FL,0xEC86L,0xB121L,0x1FF8L,0xAA95L},{0xB815L,0x24CAL,2L,0xB815L,0x040FL},{0x1BCEL,6L,0xDCCFL,0x7F4EL,0x50DBL}},{{0x425CL,0x5B01L,0x669CL,0x5FF3L,0xB121L},{0x1FF8L,(-4L),0x42DFL,0x04EFL,0x61B9L},{0xEC86L,1L,0x79E4L,(-1L),2L},{0x50B0L,0x669CL,0x0B55L,0x1FF8L,(-9L)},{0x50B0L,0x37D6L,0L,0xA91FL,0xA89DL},{0xEC86L,0x50B0L,(-1L),(-2L),9L},{0x1FF8L,0xDCCFL,(-2L),6L,0x52DFL}},{{0x425CL,0xDF47L,2L,9L,0x52DFL},{(-7L),0x259DL,1L,0x72F7L,0L},{0x0B55L,1L,2L,2L,2L},{0x36D7L,0x36D7L,1L,5L,0x52DFL},{2L,5L,0x64B3L,(-1L),0xC5EBL},{(-1L),1L,0x72F7L,0x259DL,0x42DFL},{0x7C0FL,5L,0L,(-2L),0x259DL}},{{(-3L),0x36D7L,(-1L),0x9736L,(-2L)},{0x1BCEL,1L,0x9736L,(-3L),1L},{0xC5EBL,0x259DL,0xA91FL,(-2L),0x7C0FL},{8L,0L,0x4E9EL,0L,(-3L)},{0x52DFL,0xF27DL,0x7541L,(-9L),8L},{0x79E4L,0xFDEFL,0x7F6BL,5L,0x669CL},{(-5L),0xB121L,1L,(-7L),(-2L)}},{{0x1BCEL,0x72F7L,1L,0x7C0FL,0xF27DL},{0x7F4EL,(-1L),0x7F6BL,0xAA95L,0x36D7L},{0x72F7L,(-1L),0x7541L,0x6220L,0xDCCFL},{(-1L),8L,0x4E9EL,(-1L),3L},{0xEC86L,0x5B01L,0xA91FL,0x36D7L,0x1BCEL},{3L,(-9L),0x9736L,0x7CB0L,(-2L)},{0x0B55L,(-1L),(-1L),0x0B55L,0x44B3L}},{{2L,0x5B01L,0L,0xEC86L,0x79E4L},{0xD689L,0x79E4L,0x72F7L,8L,(-3L)},{(-2L),0xCA8EL,0x64B3L,0xEC86L,0x72F7L},{(-9L),(-1L),1L,0x0B55L,(-2L)},{1L,0x7C0FL,2L,0x7CB0L,(-2L)},{0xFDEFL,0x6BC0L,1L,0x36D7L,0L},{(-9L),0xFDEFL,0xB815L,(-1L),0xAA95L}},{{0x7CB0L,0x1BCEL,0L,0x6220L,0xC5EBL},{0xDCCFL,2L,8L,0xAA95L,(-2L)},{2L,0x259DL,6L,0x7C0FL,0L},{0x4E9EL,(-2L),2L,(-7L),0L},{0x36D7L,3L,0xD689L,5L,(-2L)},{0xEC86L,5L,0xA89DL,(-9L),0xC5EBL},{0xCA8EL,0L,0x72F7L,0L,0xAA95L}}}; int32_t *l_555 = &g_192; int32_t **l_556 = &g_247; uint16_t *l_558 = &g_89[7][2][0]; uint16_t **l_557[8][4] = {{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558},{&l_558,&l_558,&l_558,&l_558}}; uint32_t l_588 = 1UL; int32_t l_589 = 0L; int16_t *l_590[2][8] = {{&l_542[3][4][4],&l_542[3][1][1],&l_542[3][1][1],&l_542[3][4][4],&l_542[3][4][4],&l_542[3][4][4],&l_542[3][1][1],&l_542[3][1][1]},{&l_542[3][1][1],&l_542[3][4][4],(void*)0,(void*)0,&l_542[3][4][4],&l_542[3][1][1],&l_542[3][4][4],(void*)0}}; int64_t *l_608[8] = {&g_189[2],&g_189[5],&g_189[5],&g_189[2],&g_189[5],&g_189[5],&g_189[2],&g_189[5]}; uint8_t *l_612 = (void*)0; uint64_t **l_641[9][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; uint64_t ***l_640 = &l_641[3][1]; struct S1 l_697 = {0x4078800115F61235LL,44,0x4683L}; int32_t l_747 = 0xAB05C6BAL; int32_t l_748 = 4L; int32_t l_749 = 0x0CE18B88L; int32_t l_750 = (-1L); int32_t l_821 = (-1L); int16_t l_890 = 0x157BL; int16_t l_910 = 8L; uint8_t l_975 = 0xEFL; const struct S1 l_1048 = {0x8B0962232F3820E8LL,80,1L}; uint32_t **l_1053[4][3]; uint32_t l_1062 = 0xDF4EB56DL; uint64_t l_1085[8] = {18446744073709551606UL,18446744073709551606UL,1UL,18446744073709551606UL,18446744073709551606UL,1UL,18446744073709551606UL,18446744073709551606UL}; uint8_t ** const ***l_1086 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_1053[i][j] = (void*)0; } (*l_555) |= (((*l_544) = (safe_mod_func_uint8_t_u_u(((0xC3D4229B64416E39LL == 18446744073709551611UL) == 0x91CCL), ((*l_543) = l_542[3][4][4])))) < (((*g_387)--) , (g_554 = (safe_add_func_int32_t_s_s((*p_30), (((safe_mod_func_uint64_t_u_u(l_552[0][1][1], l_542[1][1][4])) | ((safe_unary_minus_func_uint64_t_u(0x33C049724C7DB126LL)) , 0x0687225E02E9BFD4LL)) & l_552[0][1][1])))))); (*l_556) = (void*)0; if (((((((g_559[6][0] = (void*)0) != &g_89[7][2][0]) , ((((safe_mul_func_uint8_t_u_u(((**g_386) &= ((*g_386) != (void*)0)), (+((safe_rshift_func_int8_t_s_s((((0xFC4CL > (safe_div_func_int16_t_s_s((g_554 |= (safe_lshift_func_int8_t_s_s((g_276 , ((*l_543) = ((0x01L && (safe_lshift_func_uint8_t_u_s(((!(safe_sub_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(((*l_555) <= (safe_lshift_func_uint16_t_u_u(((((((l_588 = (safe_mul_func_int8_t_s_s(((*l_544) |= ((((0x1CL > p_31) ^ (*l_555)) >= 4294967293UL) <= 0x741ABFD7L)), (*l_555)))) & (*l_555)) == l_589) ^ p_31) && (*l_555)) || (*l_555)), 2))), p_31)), 15)), 0x48AEL)), g_95)) || 0xBB00E7C4L) | (-10L)) < 3UL), g_299)) && (*l_555)), (*l_555)))) & p_31), 6))) != (*p_30)))), 7))), 0x6B56L))) || g_276.f0) != (*l_555)), 6)) != 0x8EL)))) != (*l_555)) != g_8) == (*g_184))) > g_105) & (*g_414)) != g_190)) { /* block id: 260 */ uint8_t **l_602 = &g_387; uint32_t l_610 = 0x0422F056L; int32_t l_613 = 0x42270695L; const int8_t l_614 = 5L; int32_t l_615 = 6L; int8_t l_647 = 3L; uint64_t ***l_656 = (void*)0; int64_t **l_667 = &l_608[6]; struct S1 l_688[7] = {{0L,45,-1L},{0L,45,-1L},{0L,45,-1L},{0L,45,-1L},{0L,45,-1L},{0L,45,-1L},{0L,45,-1L}}; int16_t **l_689 = &l_590[0][0]; int32_t **l_704 = &l_555; int32_t **l_786 = (void*)0; uint8_t ***l_836 = &g_386; uint8_t ****l_835 = &l_836; int i; (*l_555) = g_538; for (g_154 = 5; (g_154 >= 0); g_154 -= 1) { /* block id: 264 */ uint32_t l_601 = 0x5A00A445L; uint8_t ***l_603[6][6][1] = {{{&g_386},{(void*)0},{&g_386},{(void*)0},{&g_386},{(void*)0}},{{&g_386},{&l_602},{(void*)0},{&g_386},{&g_386},{&g_386}},{{(void*)0},{&l_602},{&g_386},{(void*)0},{&g_386},{(void*)0}},{{&g_386},{(void*)0},{&g_386},{&l_602},{(void*)0},{&g_386}},{{&g_386},{&g_386},{(void*)0},{&l_602},{&g_386},{(void*)0}},{{&g_386},{(void*)0},{&g_386},{(void*)0},{&g_386},{&l_602}}}; int64_t **l_609 = &g_188[0][9]; const uint64_t ** const *l_657[2]; int8_t l_675[3]; int32_t **l_678 = &g_133; int32_t l_743 = (-1L); int32_t l_789[5][7][1] = {{{(-2L)},{0L},{1L},{1L},{0L},{(-2L)},{0L}},{{1L},{1L},{0L},{(-2L)},{0L},{1L},{1L}},{{0L},{(-2L)},{0L},{1L},{1L},{0L},{(-2L)}},{{0L},{1L},{1L},{0L},{(-2L)},{0L},{1L}},{{1L},{0L},{(-2L)},{0L},{1L},{1L},{0L}}}; uint64_t *l_848 = &g_299; int i, j, k; for (i = 0; i < 2; i++) l_657[i] = (void*)0; for (i = 0; i < 3; i++) l_675[i] = 0x54L; } } else { /* block id: 396 */ struct S1 l_864 = {-7L,104,1L}; const uint8_t *l_867[1]; const uint8_t **l_866 = &l_867[0]; const uint8_t ***l_865[6] = {&l_866,&l_866,&l_866,&l_866,&l_866,&l_866}; int64_t *l_877 = &g_276.f0; uint16_t l_878 = 0xF7A9L; int32_t l_892 = 0xCB88F9A4L; int32_t l_893[2]; int32_t **l_909 = &g_133; uint64_t l_926 = 0UL; int16_t **l_952[3][10] = {{&l_590[0][6],&l_590[1][5],&l_590[0][6],&l_590[0][6],&l_590[1][5],&l_590[0][6],&l_590[0][6],&l_590[1][5],&l_590[0][6],&l_590[0][6]},{&l_590[1][3],&l_590[1][5],&l_590[0][4],&l_590[1][5],&l_590[1][3],&l_590[0][4],&l_590[0][6],&l_590[0][6],&l_590[0][4],&l_590[1][3]},{&l_590[1][3],&l_590[0][6],&l_590[0][6],&l_590[1][3],&l_590[0][6],&l_590[0][6],&l_590[1][3],&l_590[0][6],&l_590[0][6],&l_590[1][3]}}; int8_t l_1019 = 1L; int64_t l_1032 = 1L; int32_t l_1036 = (-1L); uint8_t ****l_1061 = (void*)0; uint8_t *****l_1060[6][3][7] = {{{&l_1061,(void*)0,&l_1061,(void*)0,&l_1061,&l_1061,(void*)0},{&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061},{&l_1061,&l_1061,&l_1061,(void*)0,(void*)0,&l_1061,&l_1061}},{{&l_1061,(void*)0,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061},{&l_1061,(void*)0,&l_1061,&l_1061,&l_1061,(void*)0,&l_1061},{&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061}},{{&l_1061,(void*)0,(void*)0,(void*)0,&l_1061,(void*)0,(void*)0},{&l_1061,&l_1061,&l_1061,(void*)0,(void*)0,&l_1061,&l_1061},{&l_1061,(void*)0,&l_1061,(void*)0,&l_1061,&l_1061,&l_1061}},{{&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061},{&l_1061,&l_1061,&l_1061,(void*)0,&l_1061,(void*)0,&l_1061},{&l_1061,&l_1061,(void*)0,(void*)0,&l_1061,&l_1061,&l_1061}},{{(void*)0,(void*)0,&l_1061,(void*)0,(void*)0,(void*)0,&l_1061},{&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,&l_1061},{&l_1061,(void*)0,&l_1061,&l_1061,&l_1061,(void*)0,&l_1061}},{{&l_1061,&l_1061,&l_1061,&l_1061,&l_1061,(void*)0,&l_1061},{&l_1061,&l_1061,(void*)0,(void*)0,&l_1061,&l_1061,&l_1061},{&l_1061,&l_1061,&l_1061,(void*)0,&l_1061,(void*)0,&l_1061}}}; int8_t l_1084 = (-1L); int i, j, k; for (i = 0; i < 1; i++) l_867[i] = &g_430; for (i = 0; i < 2; i++) l_893[i] = (-1L); for (g_611 = (-13); (g_611 > 11); g_611 = safe_add_func_uint16_t_u_u(g_611, 3)) { /* block id: 399 */ int32_t *l_860 = &g_192; return l_860; } for (g_190 = 17; (g_190 >= (-5)); g_190 = safe_sub_func_uint16_t_u_u(g_190, 2)) { /* block id: 404 */ int32_t *l_863 = &g_742; int32_t l_879 = (-4L); (*l_556) = l_863; (*l_555) = ((l_864 , &g_386) == l_865[2]); l_879 = ((safe_lshift_func_int8_t_s_u(((+((*l_555) &= (safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((((*l_863) = 2L) , 255UL), ((safe_sub_func_uint16_t_u_u((0xA7BD2170L | (g_274[2] | ((l_877 = &g_274[5]) != (void*)0))), ((g_189[5] < (g_744[0][4] , (((p_31 , 0xAE1B0493L) < l_878) | (*g_184)))) , g_274[1]))) & 0xFC338D2CL))), p_31)))) , p_31), 0)) <= g_73); } for (g_554 = 0; (g_554 <= 3); g_554 += 1) { /* block id: 414 */ int8_t l_882 = 1L; int32_t l_889 = (-6L); int64_t *l_900[6] = {&g_276.f0,&g_276.f0,&g_276.f0,&g_276.f0,&g_276.f0,&g_276.f0}; int32_t l_1028[1]; uint32_t **l_1052 = &g_414; int64_t **l_1055 = &l_900[1]; int64_t ***l_1054[9] = {&l_1055,&l_1055,&l_1055,&l_1055,&l_1055,&l_1055,&l_1055,&l_1055,&l_1055}; int32_t *l_1070 = (void*)0; int i; for (i = 0; i < 1; i++) l_1028[i] = 0x99805C61L; } return &g_1065; } return &g_4; } /* ------------------------------------------ */ /* * reads : g_8 g_4 g_72 g_73 g_79 g_91 g_89 g_76 g_95 g_154 g_113 g_171 g_108 g_189 g_190 g_105 g_184 g_112 g_192 g_247 g_93 g_227 g_274 g_276 g_230 g_332 g_386 g_430 g_387 g_414 * writes: g_72 g_73 g_76 g_79 g_89 g_91 g_93 g_95 g_105 g_108 g_112 g_113 g_133 g_154 g_171 g_184 g_188 g_190 g_192 g_247 g_332 g_386 g_414 g_430 g_538 */ int32_t * func_32(struct S1 p_33) { /* block id: 9 */ uint32_t l_38 = 0x7AB5BF7CL; int32_t *l_52 = &g_4; struct S1 l_53 = {0L,56,0x5C4BL}; g_538 = func_35(l_38, func_39(p_33.f1, (safe_sub_func_int32_t_s_s(g_8, ((func_46(p_33.f2, (l_52 != l_52), &g_8, (l_53 , ((safe_mod_func_int8_t_s_s(((((void*)0 == l_52) && 0x828C040C8E82B3F5LL) || (*l_52)), p_33.f2)) < (-1L))), &g_4) & 0xB60DBC482750ABA6LL) & g_4))), &g_8, p_33.f0)); return l_52; } /* ------------------------------------------ */ /* * reads : g_386 g_387 g_76 g_274 g_414 g_91 g_247 g_8 g_184 g_171 g_113 g_154 g_192 g_95 * writes: g_247 g_113 g_332 g_192 g_95 */ int32_t func_35(uint32_t p_36, int32_t * p_37) { /* block id: 208 */ int64_t l_439 = (-1L); uint32_t *l_452 = &g_91[4][4]; int32_t l_453 = 0x72A61A78L; int32_t **l_454 = &g_133; int32_t **l_455 = &g_247; uint8_t *l_456 = &g_332; uint64_t *l_465 = (void*)0; const uint64_t *l_466 = &g_299; const uint64_t **l_467 = &l_466; uint16_t *l_470 = &g_113[3]; uint16_t l_475 = 0x00F2L; int32_t *l_476[10] = {&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453,&l_453}; uint16_t l_529 = 0x05BDL; int i; (*l_455) = ((safe_add_func_uint8_t_u_u(l_439, (safe_lshift_func_int8_t_s_s(((((safe_unary_minus_func_int8_t_s((((l_439 > ((safe_mul_func_uint16_t_u_u((((l_439 == ((l_453 = (p_36 & (safe_div_func_int64_t_s_s(l_439, (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((l_439 & 255UL) & (&p_36 != (l_452 = (((((+0UL) && p_36) >= (-1L)) & (-10L)) , &g_91[2][4])))), 0xDAA9L)), p_36)))))) != (**g_386))) == 9L) > l_439), g_274[5])) , l_439)) , (void*)0) != l_454))) , l_452) == &g_91[2][4]) >= (*g_414)), l_439)))) , (void*)0); (*l_455) = &g_8; g_192 ^= (((((void*)0 != &g_79) == (((**l_455) < ((((safe_mul_func_int16_t_s_s(((((*g_184) , (((((++(*l_470)) , (safe_div_func_uint8_t_u_u(((*l_456) = (*g_387)), 0x34L))) , &g_89[7][2][0]) != (p_36 , l_470)) && (**l_455))) , (void*)0) == p_37), 65535UL)) < p_36) > (**l_455)) , g_154)) , l_475)) , (*l_467)) == &g_171); for (g_95 = 0; (g_95 > (-27)); g_95 = safe_sub_func_int16_t_s_s(g_95, 5)) { /* block id: 222 */ int16_t *l_486[9] = {&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105}; int32_t l_492 = 1L; int i; } return (*g_247); } /* ------------------------------------------ */ /* * reads : g_73 g_95 g_154 g_79 g_8 g_91 g_113 g_171 g_108 g_189 g_190 g_105 g_76 g_184 g_89 g_112 g_4 g_192 g_247 g_93 g_227 g_274 g_72 g_276 g_230 g_332 g_386 g_430 * writes: g_73 g_133 g_91 g_105 g_72 g_154 g_79 g_76 g_171 g_184 g_188 g_190 g_192 g_247 g_332 g_89 g_386 g_414 g_430 */ int32_t * func_39(const uint8_t p_40, int32_t p_41, int32_t * p_42, int8_t p_43) { /* block id: 47 */ const uint32_t l_119 = 0xE952D19CL; uint8_t *l_120 = &g_76; uint8_t **l_121 = (void*)0; uint8_t **l_122 = (void*)0; uint8_t *l_124 = (void*)0; uint8_t **l_123 = &l_124; int64_t *l_125 = (void*)0; int64_t *l_126 = &g_73; int32_t *l_130 = &g_95; int32_t **l_129 = &l_130; int32_t *l_132[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t **l_131[3][6] = {{&l_132[2],(void*)0,&l_132[2],&l_132[2],(void*)0,&l_132[2]},{&l_132[2],(void*)0,&l_132[2],&l_132[2],(void*)0,&l_132[2]},{&l_132[2],(void*)0,&l_132[2],&l_132[2],(void*)0,&l_132[2]}}; uint32_t *l_140 = &g_91[2][4]; int16_t *l_142 = &g_105; uint32_t l_166 = 0x8BE2EB9BL; uint64_t l_185 = 0UL; int32_t l_198 = 1L; uint32_t l_216 = 0xC2B75BE7L; int64_t l_244 = 0x22219A26B157E574LL; uint64_t **l_337 = &g_184; uint64_t ***l_336 = &l_337; int32_t **l_373[8] = {&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247}; int i, j; if ((p_41 = (((*l_126) = (l_119 | (l_120 != ((*l_123) = l_120)))) && ((safe_lshift_func_uint8_t_u_s(((g_133 = ((*l_129) = p_42)) != (void*)0), 2)) , ((((safe_sub_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((((*l_142) = (safe_add_func_uint32_t_u_u(((*l_140) = 0xB982148FL), (+p_43)))) | (safe_mul_func_uint16_t_u_u(((p_40 < (l_119 , 0xBA76L)) | p_43), g_73))), 0xD0L)), (-5L))) , (void*)0) != (void*)0) , 0UL))))) { /* block id: 55 */ int8_t *l_145[4][4][10]; int32_t l_148 = 0xEAABCA9CL; int64_t *l_186 = &g_73; int32_t l_213[4] = {0xCD451E0EL,0xCD451E0EL,0xCD451E0EL,0xCD451E0EL}; uint16_t l_231 = 0xAB44L; int64_t l_287 = 0L; uint32_t l_324 = 0x02A78D98L; uint64_t ***l_335 = (void*)0; int64_t l_423[6][4][5] = {{{(-1L),0x2FEEDA54368FA089LL,(-1L),0x9EFEEB15368788BCLL,0x824F00E64C920B3FLL},{0x6C50F0944CA479C7LL,(-7L),0x38F6F16FDA17503ELL,1L,0x38F6F16FDA17503ELL},{(-1L),0x759B0F3FEBD9CC5ELL,1L,1L,0L},{0L,7L,0x38F6F16FDA17503ELL,0x38F6F16FDA17503ELL,7L}},{{0L,0x57CB03B54FA31EC7LL,0xD29F545C8E805FF6LL,0x9EFEEB15368788BCLL,0L},{(-7L),7L,0x6C50F0944CA479C7LL,7L,(-7L)},{0xD29F545C8E805FF6LL,0x759B0F3FEBD9CC5ELL,(-1L),0L,(-1L)},{(-7L),0xCCBE0E93FE035262LL,0xCCBE0E93FE035262LL,(-7L),0x38F6F16FDA17503ELL}},{{0L,1L,1L,0x759B0F3FEBD9CC5ELL,(-1L)},{0L,(-7L),0L,0x38F6F16FDA17503ELL,(-7L)},{(-1L),0x57CB03B54FA31EC7LL,0L,0x759B0F3FEBD9CC5ELL,0L},{1L,1L,0x6C50F0944CA479C7LL,(-7L),7L}},{{0xD29F545C8E805FF6LL,0x9EFEEB15368788BCLL,0L,0L,0L},{7L,0xCCBE0E93FE035262LL,0L,7L,0x38F6F16FDA17503ELL},{0x008E1B90CF8EDB4FLL,0x9EFEEB15368788BCLL,1L,0x9EFEEB15368788BCLL,0x008E1B90CF8EDB4FLL},{0L,1L,0xCCBE0E93FE035262LL,0x38F6F16FDA17503ELL,1L}},{{0x008E1B90CF8EDB4FLL,0x57CB03B54FA31EC7LL,(-1L),1L,0L},{7L,(-7L),0x6C50F0944CA479C7LL,1L,1L},{0xD29F545C8E805FF6LL,1L,0xD29F545C8E805FF6LL,0L,0x008E1B90CF8EDB4FLL},{1L,0xCCBE0E93FE035262LL,0x38F6F16FDA17503ELL,1L,0x38F6F16FDA17503ELL}},{{(-1L),0x759B0F3FEBD9CC5ELL,1L,1L,0L},{0L,7L,0x38F6F16FDA17503ELL,0x38F6F16FDA17503ELL,7L},{0L,0x57CB03B54FA31EC7LL,0xD29F545C8E805FF6LL,0x9EFEEB15368788BCLL,0L},{(-7L),7L,0x6C50F0944CA479C7LL,7L,(-7L)}}}; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 10; k++) l_145[i][j][k] = &g_72; } } if (((g_72 = 0x44L) | (safe_div_func_int32_t_s_s((l_148 = 0x331A3B0DL), (safe_rshift_func_int16_t_s_u((g_95 == (~0xB14A6E1C48D9708BLL)), 1)))))) { /* block id: 58 */ int8_t l_152[5][8][6] = {{{0xF8L,(-1L),0L,(-2L),0L,0x9AL},{(-5L),0xF8L,0L,0x92L,(-1L),0x8CL},{1L,0x92L,0x9AL,0x11L,0L,(-2L)},{0x11L,0L,(-2L),(-1L),0x1BL,0L},{0x18L,0x22L,0x81L,0x8CL,(-1L),0x5CL},{(-1L),0L,0x54L,0L,0x4DL,0x69L},{(-5L),0L,0x4DL,1L,1L,1L},{0x14L,0x81L,0x14L,0L,0x01L,0x9AL}},{{0x92L,0x14L,0L,0x22L,1L,0x66L},{1L,0x11L,0L,0x22L,0x8CL,0L},{0x92L,0L,(-1L),0L,1L,(-5L)},{0x14L,(-5L),0x81L,1L,7L,0x11L},{(-5L),0x7AL,0L,0L,9L,0L},{1L,0x92L,0x81L,(-2L),0L,0x69L},{0x66L,(-6L),1L,9L,(-1L),(-1L)},{(-1L),0x66L,0x66L,(-1L),(-1L),0L}},{{(-1L),0x18L,(-5L),0x14L,0L,9L},{0L,(-1L),0x4DL,0xBBL,0L,0L},{0L,0x18L,(-5L),0x69L,(-1L),0x7AL},{0xDDL,0x66L,0x9AL,(-5L),(-1L),0L},{(-5L),(-6L),(-1L),0x54L,0L,(-1L)},{1L,0x92L,0x1BL,0L,1L,(-1L)},{0x18L,1L,0L,0xF8L,0x92L,0L},{(-1L),0L,1L,0L,(-1L),0L}},{{0xF8L,(-1L),9L,0x4DL,(-2L),0x14L},{0x8CL,(-1L),(-5L),(-1L),(-6L),0x14L},{0x8CL,5L,9L,(-5L),(-1L),0L},{(-6L),(-5L),1L,0L,0L,0L},{0L,0x8CL,0L,0L,0L,(-1L)},{0L,0L,0x1BL,0x18L,1L,(-1L)},{(-1L),0x7AL,(-1L),0L,0L,0L},{0x7AL,(-1L),0x9AL,0x9AL,(-1L),0x7AL}},{{0x1BL,0x14L,(-5L),0L,0xDDL,0L},{0x92L,0L,0x4DL,(-5L),7L,9L},{0x92L,1L,(-5L),0L,0L,0L},{0x1BL,0xDDL,0x66L,0x9AL,(-5L),(-1L)},{0x7AL,0x1BL,1L,0L,0x8CL,0x69L},{(-1L),0xF8L,0x81L,0x18L,0x69L,0x9AL},{0L,(-1L),0x01L,0L,0x54L,(-1L)},{0L,0L,(-5L),0L,(-5L),0L}}}; int32_t *l_153[2]; int i, j, k; for (i = 0; i < 2; i++) l_153[i] = (void*)0; g_154 ^= l_152[0][5][4]; for (g_79 = 0; (g_79 <= 2); g_79 += 1) { /* block id: 62 */ uint64_t *l_182 = &g_171; uint64_t **l_183[8][10][3] = {{{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,&l_182},{&l_182,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_182,&l_182,&l_182},{&l_182,(void*)0,&l_182},{&l_182,&l_182,&l_182},{&l_182,(void*)0,&l_182},{&l_182,&l_182,&l_182},{&l_182,(void*)0,&l_182},{&l_182,&l_182,&l_182},{&l_182,(void*)0,&l_182}}}; int64_t **l_187[1][10][10] = {{{(void*)0,&l_186,&l_126,&l_126,&l_126,&l_186,(void*)0,&l_125,&l_126,&l_126},{&l_186,&l_186,&l_126,&l_126,&l_125,(void*)0,(void*)0,&l_126,&l_126,&l_125},{&l_125,&l_186,&l_125,&l_125,&l_126,(void*)0,(void*)0,&l_126,&l_125,&l_125},{&l_186,&l_186,&l_125,&l_186,&l_125,&l_186,(void*)0,&l_125,&l_186,&l_126},{(void*)0,&l_186,&l_125,&l_186,&l_125,&l_125,(void*)0,&l_125,&l_186,&l_125},{(void*)0,&l_186,&l_126,&l_126,&l_126,&l_186,(void*)0,&l_125,&l_126,&l_126},{&l_186,&l_186,&l_126,&l_126,&l_125,(void*)0,(void*)0,&l_126,&l_126,&l_125},{&l_125,&l_186,&l_125,&l_125,&l_126,(void*)0,(void*)0,&l_126,&l_125,&l_125},{&l_186,&l_186,&l_125,&l_186,&l_125,&l_186,(void*)0,&l_125,&l_186,&l_126},{(void*)0,&l_186,&l_125,&l_186,&l_125,&l_125,(void*)0,&l_125,&l_186,&l_125}}}; int32_t **l_191 = &l_153[0]; uint64_t l_193 = 8UL; int i, j, k; g_171 |= (((((((safe_sub_func_int32_t_s_s((*p_42), (~p_41))) != (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((*l_120) = (((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(l_166, l_148)), (&p_42 == &p_42))) | (safe_mul_func_uint8_t_u_u(0x77L, 0x9EL))) < (safe_sub_func_int8_t_s_s(l_166, g_91[1][5])))), 1)), p_40))) , 0xA477L) < 0x79B4L) || g_113[2]) & 0L) <= 0xDF31L); l_148 |= (safe_div_func_int8_t_s_s(((0x24888C0FL ^ ((safe_sub_func_uint64_t_u_u((((g_188[0][4] = ((((((g_73 = ((((safe_add_func_int64_t_s_s(((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint8_t_u(0xEAL)) != l_166), (!g_108))) >= (g_72 = p_40)), 0x712B6B1F519B726CLL)) ^ 0x76CDE9C46E934495LL) & ((g_171 , (g_184 = l_182)) != &g_171)) & 0x76L)) > g_91[5][6]) , 0x45EBL) | 0xF947L) == l_185) , l_186)) == (void*)0) != 0x6FL), p_41)) ^ p_43)) && g_189[4]), g_171)); g_190 &= 0x4992809CL; (*l_191) = &p_41; for (p_43 = 6; (p_43 >= 0); p_43 -= 1) { /* block id: 74 */ g_192 = l_148; for (g_190 = 0; (g_190 <= 2); g_190 += 1) { /* block id: 78 */ return &g_192; } ++l_193; l_198 &= (((*l_126) = p_40) < ((*l_182)++)); } } for (g_105 = 0; (g_105 <= (-17)); g_105 = safe_sub_func_int64_t_s_s(g_105, 1)) { /* block id: 89 */ int32_t l_219[5] = {0xF36FFF55L,0xF36FFF55L,0xF36FFF55L,0xF36FFF55L,0xF36FFF55L}; int32_t **l_248 = &l_153[0]; int i; if (((safe_lshift_func_uint8_t_u_u(0xFAL, ((g_72 = (p_43 = (-2L))) | 0xE6L))) < ((((l_148 |= g_79) & (p_41 | ((safe_sub_func_int64_t_s_s((((*l_120)--) , (p_40 ^ p_40)), (3L < (((safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_div_func_uint32_t_u_u(g_91[1][3], l_213[1])), p_41)), (*g_184))) | g_105) >= l_213[2])))) >= 18446744073709551611UL))) != p_40) >= 0xE0C1L))) { /* block id: 94 */ for (g_76 = 0; (g_76 > 8); ++g_76) { /* block id: 97 */ return &g_8; } } else { /* block id: 100 */ uint64_t l_224[3][1]; int32_t l_228[1]; int16_t l_229 = 0xB1D9L; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_224[i][j] = 0xE637BB388EDF5FA7LL; } for (i = 0; i < 1; i++) l_228[i] = 7L; --l_216; l_219[1] &= (l_142 == &g_89[7][7][1]); if ((safe_mul_func_int8_t_s_s((p_43 , (safe_sub_func_int32_t_s_s(g_95, l_219[1]))), (9L >= p_43)))) { /* block id: 103 */ ++l_224[0][0]; if (l_198) break; } else { /* block id: 106 */ l_231--; g_192 |= ((safe_mod_func_uint64_t_u_u((g_73 & (((&g_72 != &p_43) <= ((g_89[3][1][1] || g_113[3]) < (((((safe_div_func_uint16_t_u_u(5UL, (safe_rshift_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u(g_76, (g_113[3] & 0x79984349L))) > p_40) ^ g_112), p_43)) , l_166) , g_189[3]) , l_229), 3)))) , 0L) == (*g_184)) ^ g_4) , g_95))) < 0x9794D5BFL)), 0x5657F1D9F503595DLL)) && p_41); l_148 = l_244; if (g_105) continue; } for (l_216 = 0; (l_216 > 16); l_216 = safe_add_func_int8_t_s_s(l_216, 1)) { /* block id: 114 */ if ((*p_42)) break; g_247 = &l_198; } } (*l_248) = &g_192; return &g_192; } } else { /* block id: 122 */ uint8_t **l_257[9][5] = {{&l_124,&l_124,(void*)0,&l_120,&l_124},{&l_124,(void*)0,(void*)0,(void*)0,&l_124},{&l_124,&l_120,(void*)0,&l_124,&l_124},{&l_120,(void*)0,&l_120,(void*)0,&l_120},{&l_124,&l_124,&l_120,&l_120,&l_124},{&l_124,(void*)0,(void*)0,(void*)0,&l_124},{&l_124,&l_120,&l_120,&l_124,&l_124},{&l_120,(void*)0,&l_120,(void*)0,&l_120},{&l_124,&l_124,(void*)0,&l_120,&l_124}}; uint64_t *l_275[6][5][6] = {{{&l_185,&g_171,&l_185,&g_171,&g_79,&g_79},{(void*)0,&l_185,&l_185,&l_185,&l_185,&g_171},{&g_171,&l_185,&g_79,&l_185,&g_171,&g_171},{(void*)0,&g_171,&g_79,&g_79,&g_171,&l_185},{&g_171,&l_185,&g_171,&g_171,&g_171,&l_185}},{{&g_171,&g_171,&g_79,&g_171,&l_185,&g_79},{&g_171,&l_185,&l_185,&g_171,(void*)0,&g_171},{&g_171,&l_185,&g_171,&g_79,&l_185,&g_171},{&l_185,&g_171,&g_171,&l_185,&g_171,&g_171},{&g_171,&l_185,&l_185,&l_185,&g_171,&g_79}},{{&l_185,&g_171,&g_79,&g_79,&g_171,&l_185},{&g_171,&l_185,&g_171,&g_171,&g_171,&l_185},{&g_171,&g_171,&g_79,&g_171,&l_185,&g_79},{&g_171,&l_185,&l_185,&g_171,(void*)0,&g_171},{&g_171,&l_185,&g_171,&g_79,&l_185,&g_171}},{{&l_185,&g_171,&g_171,&l_185,&g_171,&g_171},{&g_171,&l_185,&l_185,&l_185,&g_171,&g_79},{&l_185,&g_171,&g_79,&g_79,&g_171,&l_185},{&g_171,&l_185,&g_171,&g_171,&g_171,&l_185},{&g_171,&g_171,&g_79,&g_171,&l_185,&g_79}},{{&g_171,&l_185,&l_185,&g_171,(void*)0,&g_171},{&g_171,&l_185,&g_171,&g_79,&l_185,&g_171},{&l_185,&g_171,&g_171,&l_185,&g_171,&g_171},{&g_171,&l_185,&l_185,&l_185,&g_171,&g_79},{&l_185,&g_171,&g_79,&g_79,&g_171,&l_185}},{{&g_171,&l_185,&g_171,&g_171,&g_171,&l_185},{&g_171,&g_171,&g_79,&g_171,&l_185,&g_79},{&g_171,&l_185,&l_185,&g_171,(void*)0,&g_171},{&g_171,&l_185,&g_171,&g_79,&l_185,&g_171},{&l_185,&g_171,&g_171,&l_185,&g_171,&g_171}}}; int32_t l_282 = (-3L); int16_t l_285 = 0xBA42L; struct S1 l_293 = {0L,48,-4L}; int32_t l_323 = 7L; int8_t *l_398 = &g_72; int8_t l_399 = 0L; uint8_t ***l_421 = (void*)0; int i, j, k; (*g_247) |= (*p_42); for (g_190 = 0; (g_190 == 26); g_190 = safe_add_func_uint32_t_u_u(g_190, 8)) { /* block id: 126 */ int32_t **l_251 = &g_247; (*l_251) = &g_4; } if ((safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s(((((((((*l_140) ^= (l_198 ^= p_41)) && ((!(*p_42)) , (&l_124 == l_257[6][2]))) , &g_230) == ((((l_148 ^= (safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(g_93, (safe_rshift_func_int16_t_s_u(g_108, 1)))), ((safe_rshift_func_int8_t_s_s((p_43 = ((safe_lshift_func_uint16_t_u_s(((((((safe_mul_func_uint16_t_u_u(p_43, ((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((0x98CFF197L > g_227[0][5][3]) , 0x5A6B154AB4E64306LL), (*g_184))), 0xA556L)) > l_231))) , p_43) != 0xD735L) | g_227[2][4][2]) & p_41) && p_43), 8)) < g_274[5])), g_105)) ^ p_40)))) == p_41) ^ g_95) , &g_95)) > p_40) > 6UL) , g_108), g_72)), 5))) { /* block id: 133 */ uint32_t *l_286 = (void*)0; int32_t l_288 = 0xBFD598AEL; uint64_t *l_318 = (void*)0; uint64_t l_328 = 1UL; struct S1 l_371 = {8L,63,1L}; int32_t *l_379 = &l_213[1]; if ((((g_276 , (((!((0x5CL >= 0x62L) != (p_43 &= 1L))) < ((p_40 | (safe_div_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((((((l_282 <= (safe_sub_func_uint8_t_u_u(g_171, l_285))) <= (((void*)0 == l_286) > l_198)) , 0x0F40A1C3L) && p_41) & 5UL), p_40)) != l_287), g_189[4]))) , l_285)) >= p_41)) >= 0x1ACB9F7C61B3FF6DLL) == l_288)) { /* block id: 135 */ const uint16_t l_291 = 1UL; struct S1 l_292 = {0x725F03459CE884C0LL,53,-6L}; uint64_t * const **l_294 = (void*)0; uint64_t * const **l_295 = (void*)0; uint64_t * const l_298 = &g_299; uint64_t * const *l_297 = &l_298; uint64_t * const **l_296 = &l_297; const uint32_t l_302 = 1UL; uint64_t **l_317 = &l_275[1][0][2]; int32_t *l_325 = &g_192; l_198 = (((safe_div_func_int8_t_s_s(0xFDL, (l_291 , (l_288 = ((((((*l_296) = ((l_292 , l_293) , &l_275[4][2][3])) != (void*)0) >= ((((void*)0 == &l_186) > (l_119 | p_41)) != p_43)) ^ l_244) , 0x2DL))))) | g_95) | (*p_42)); (*l_325) = (safe_lshift_func_int16_t_s_s(l_302, ((safe_rshift_func_int8_t_s_u((p_43 > (safe_div_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((((++(*l_120)) ^ (((void*)0 == &g_89[7][2][0]) , (safe_div_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((((((*l_317) = &g_299) != (l_318 = l_318)) != 0x3A33DE2EL) < (l_282 ^= ((((*l_140) = (((((((1UL ^ ((((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(g_171, 0x25L)), g_227[2][2][1])) , l_288) , 0L) ^ 0x60L)) , l_323) && 0x5EL) == l_324) , &g_72) != (void*)0) != g_227[2][5][3])) ^ 0xDB2431B7L) > p_43))), g_230)) , 0L), l_288)))) > (*g_247)) , l_287), (*g_184))) , 0x42L), 3UL)) != 0xAD96L) && g_4), 0xD5L))), p_43)) , 1L))); } else { /* block id: 145 */ int64_t l_370[10] = {0x083D566D08C7653ELL,1L,0x083D566D08C7653ELL,0x083D566D08C7653ELL,1L,0x083D566D08C7653ELL,0x083D566D08C7653ELL,1L,0x083D566D08C7653ELL,0x083D566D08C7653ELL}; int32_t l_372 = (-3L); int32_t l_374 = 0xFBB87651L; int i; l_282 ^= 1L; for (l_185 = 0; (l_185 < 7); l_185++) { /* block id: 149 */ int32_t *l_329 = &l_213[1]; int32_t **l_330[8][4] = {{&g_133,&l_132[2],&l_132[2],(void*)0},{&l_132[2],(void*)0,(void*)0,&l_132[2]},{&l_132[2],(void*)0,(void*)0,&l_132[3]},{&l_132[2],&g_133,&l_132[2],&g_133},{&g_133,(void*)0,&l_132[2],&g_133},{(void*)0,&l_132[3],&l_130,&l_130},{&l_132[2],&l_132[2],(void*)0,(void*)0},{&l_132[2],&l_132[2],&l_130,&l_132[2]}}; int32_t *l_331[7][5] = {{&l_198,&l_282,&l_198,&l_282,(void*)0},{&l_288,&l_282,&g_8,(void*)0,(void*)0},{&l_198,&l_288,&l_198,&g_8,&g_8},{&l_282,&l_288,&l_198,&l_288,&l_282},{&l_148,&l_282,(void*)0,&l_198,&l_282},{(void*)0,&l_282,&l_198,&l_282,(void*)0},{(void*)0,&l_288,&l_198,&l_282,&l_198}}; uint64_t ***l_338 = &l_337; uint16_t *l_369 = &g_89[2][2][1]; int i, j; l_328 = (*p_42); l_198 = (((((*l_329) |= (*g_247)) , ((*l_142) = l_288)) | ((g_332 ^= (&g_133 != (l_166 , l_330[1][0]))) | ((safe_lshift_func_int8_t_s_s(0x1AL, 2)) > ((g_276 , ((l_119 || (((l_336 = l_335) == l_338) > l_148)) || 0xB5FE0EA1L)) >= 0x9C4C84B3L)))) ^ g_91[2][4]); l_374 ^= (safe_div_func_int8_t_s_s((((*l_140) = (((((((safe_mod_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(((safe_div_func_int8_t_s_s((((safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((*l_329) = ((((l_293.f1 >= (safe_div_func_int16_t_s_s((((!((safe_unary_minus_func_int16_t_s((0xF857729BDC5D14B4LL < p_41))) | l_293.f2)) != (safe_sub_func_uint64_t_u_u(p_41, ((**l_337) = (safe_lshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((l_370[4] = ((*l_369) = (g_8 == 0x69L))), (l_371 , 0x7F7DL))), 5)))))) <= (*p_42)), l_371.f1))) <= (-1L)) , 0x96L) >= 0x39L)), (*p_42))), l_282)), 1)), l_282)) , &l_337) != (void*)0), 0x94L)) , g_105), l_372)) <= g_332), 0x9CL)), g_8)) , l_373[6]) != &p_42), 0x0371D9B8L)) > g_154) <= g_332) , (void*)0) != (void*)0) | 1L) && 254UL)) ^ (*g_247)), 5UL)); (*l_329) = (safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s(g_189[4], ((*l_142) = p_40))), 7)); } } l_379 = &p_41; } else { /* block id: 167 */ int8_t l_394 = 0xC6L; const int64_t l_422 = 0xC245D851CD8F33B5LL; int32_t l_429 = 0xD342261DL; for (g_105 = 0; (g_105 != 24); g_105 = safe_add_func_uint16_t_u_u(g_105, 8)) { /* block id: 170 */ int8_t l_393 = (-6L); int32_t l_424 = 0L; struct S1 l_425 = {0L,86,-6L}; int32_t ***l_426 = &l_373[5]; for (l_287 = 0; (l_287 != 10); l_287 = safe_add_func_int16_t_s_s(l_287, 1)) { /* block id: 173 */ uint8_t ***l_388[8][2][2] = {{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}},{{&l_121,&l_121},{&l_121,&l_121}}}; int8_t *l_397 = &g_72; int32_t l_400 = 0x77711359L; uint16_t *l_401 = &g_89[7][2][0]; uint32_t **l_411 = (void*)0; uint32_t **l_412 = (void*)0; uint32_t **l_413[1][1]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_413[i][j] = (void*)0; } g_192 = (safe_mod_func_int64_t_s_s(((g_386 = g_386) != (void*)0), ((*l_186) |= (l_282 = (safe_mul_func_int8_t_s_s(g_189[0], ((*g_184) <= (((l_394 = (((*l_120)++) & l_393)) != (l_400 = (((*l_401) = (safe_lshift_func_int8_t_s_s((((((0x02L | ((l_397 = &g_72) == l_398)) , l_399) , l_400) || 0UL) <= 0xA63802CEL), p_40))) > g_91[2][4]))) || l_394)))))))); g_192 &= ((((!(safe_add_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u(l_282, (safe_sub_func_int64_t_s_s((65532UL <= (safe_lshift_func_uint8_t_u_s((l_424 = (((((p_41 <= 1L) , p_42) == (g_414 = &g_91[2][4])) | (-1L)) , ((((safe_mul_func_int8_t_s_s(((*l_397) = (((*g_184) | (safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((l_421 = &g_386) != (void*)0), g_79)), l_422))) >= l_423[2][1][3])), p_43)) & p_40) <= 9L) || (-5L)))), 2))), (*g_184))))) != l_394) , 65535UL), 0xAD2AL))) , l_425) , g_91[4][3]) < 0L); } p_41 = (*p_42); (*l_426) = &p_42; g_192 = (safe_lshift_func_int8_t_s_u(l_422, 7)); } g_430--; } } for (l_216 = 0; l_216 < 8; l_216 += 1) { l_373[l_216] = &g_247; } } else { /* block id: 197 */ int32_t *l_433 = &g_192; return l_433; } for (l_185 = 0; (l_185 > 59); l_185 = safe_add_func_int16_t_s_s(l_185, 5)) { /* block id: 202 */ int32_t *l_436[8] = {&g_4,&g_4,&g_8,&g_4,&g_4,&g_8,&g_4,&g_4}; int i; p_41 &= (*g_247); return l_436[4]; } g_192 = (*g_247); return &g_8; } /* ------------------------------------------ */ /* * reads : g_8 g_4 g_72 g_73 g_79 g_91 g_89 g_76 * writes: g_72 g_73 g_76 g_79 g_89 g_91 g_93 g_95 g_105 g_108 g_112 g_113 */ uint64_t func_46(const int64_t p_47, int32_t p_48, int32_t * p_49, uint8_t p_50, int32_t * p_51) { /* block id: 10 */ int32_t *l_56 = (void*)0; int32_t *l_70 = (void*)0; int32_t **l_69 = &l_70; int8_t *l_71[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_74[8] = {7L,7L,7L,7L,7L,7L,7L,7L}; uint8_t *l_75 = &g_76; uint64_t l_77[3][3][7] = {{{0x4746BA864CC4390ALL,0x4746BA864CC4390ALL,0UL,0x4746BA864CC4390ALL,0x4746BA864CC4390ALL,0UL,0x4746BA864CC4390ALL},{18446744073709551613UL,0x2A889E4E2CD5B9AALL,18446744073709551614UL,0xE5DCA5B7F440AFAALL,18446744073709551614UL,0x2A889E4E2CD5B9AALL,18446744073709551613UL},{0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL}},{{18446744073709551613UL,0xE5DCA5B7F440AFAALL,0x4114ABDC482A8E6FLL,0xE5DCA5B7F440AFAALL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL},{0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL},{18446744073709551614UL,0xE5DCA5B7F440AFAALL,18446744073709551614UL,0x2A889E4E2CD5B9AALL,18446744073709551613UL,0x2A889E4E2CD5B9AALL,18446744073709551614UL}},{{0x4746BA864CC4390ALL,0x4746BA864CC4390ALL,0UL,0x4746BA864CC4390ALL,0x4746BA864CC4390ALL,0UL,0x4746BA864CC4390ALL},{18446744073709551613UL,0x2A889E4E2CD5B9AALL,18446744073709551614UL,0xE5DCA5B7F440AFAALL,18446744073709551614UL,0x2A889E4E2CD5B9AALL,18446744073709551613UL},{0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL,0x4746BA864CC4390ALL,0x0EAEAAC79E06D3C1LL,0x0EAEAAC79E06D3C1LL}}}; uint32_t l_78 = 18446744073709551609UL; int8_t l_86 = 0xFCL; uint16_t l_107[1][7] = {{0xF4DFL,0xF4DFL,0xF4DFL,0xF4DFL,0xF4DFL,0xF4DFL,0xF4DFL}}; int16_t l_116[4] = {9L,9L,9L,9L}; int32_t *l_117 = (void*)0; int32_t *l_118 = &l_74[3]; int i, j, k; if (((((void*)0 != l_56) >= (((((safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((((*l_75) = (safe_mod_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((0xD55A9D45C545F0A8LL != (safe_div_func_uint8_t_u_u(0x04L, (safe_sub_func_uint32_t_u_u(((l_74[0] = (g_73 |= (g_72 &= (((g_8 <= g_4) , ((p_48 , ((*l_69) = l_56)) == (p_49 = ((g_4 ^ g_8) , p_51)))) || p_48)))) == g_8), 0xB2DC5075L))))) & 1L), g_4)), g_8))) | (-10L)) , (-1L)), p_48)), 7)) <= 254UL) , p_47) , l_77[1][2][1]) , l_78)) == p_48)) { /* block id: 17 */ g_79 &= g_4; } else { /* block id: 19 */ int32_t **l_84 = (void*)0; uint8_t * const l_85 = &g_76; int32_t l_111 = (-1L); for (g_72 = 0; (g_72 <= 7); g_72 += 1) { /* block id: 22 */ if (g_72) break; return g_72; } for (p_50 = 0; (p_50 > 38); p_50++) { /* block id: 28 */ uint64_t *l_87 = &l_77[2][0][5]; uint16_t *l_88 = &g_89[7][2][0]; uint32_t *l_90[6]; int32_t *l_92 = &g_93; uint8_t *l_94 = &g_76; uint32_t l_102 = 18446744073709551606UL; int16_t *l_103 = (void*)0; int16_t *l_104 = &g_105; int32_t *l_106[7][3]; int i, j; for (i = 0; i < 6; i++) l_90[i] = &g_91[2][4]; for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) l_106[i][j] = &l_74[0]; } g_95 = (((g_73 & g_8) <= ((((*l_92) = (((safe_rshift_func_int8_t_s_s(((*p_49) < p_48), 1)) >= ((g_91[0][0] = ((0xF203L <= (((*l_88) = (((*l_87) = (((&g_76 != ((0x653F56D1L <= (l_84 == &p_51)) , l_85)) && p_48) != l_86)) != p_50)) , 65526UL)) ^ p_48)) , 0xB061L)) <= 18446744073709551608UL)) , l_94) != l_85)) <= p_47); g_108 = (l_107[0][0] ^= ((p_48 >= (0x462F11252BC438EELL | ((((void*)0 == &g_89[7][2][0]) || ((safe_mul_func_int16_t_s_s(g_8, (p_50 , ((((&p_50 != (void*)0) > (((*l_104) = (safe_lshift_func_uint16_t_u_s(((*l_88) = ((l_88 == (void*)0) && 0x91CAA3E2L)), l_102))) < 6L)) ^ 0xE733D09B3387B992LL) | g_79)))) == p_50)) ^ g_91[2][4]))) , 0x1093E8F6L)); l_111 = (((*l_88)--) == 65535UL); } } g_112 = (18446744073709551612UL | p_47); g_113[3] = 0xA0D7201BL; (*l_118) &= (l_116[1] = (safe_div_func_int8_t_s_s(((p_47 , &l_86) == &l_86), 0x86L))); return g_76; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); transparent_crc(g_72, "g_72", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_76, "g_76", print_hash_value); transparent_crc(g_79, "g_79", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_89[i][j][k], "g_89[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_91[i][j], "g_91[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_93, "g_93", print_hash_value); transparent_crc(g_95, "g_95", print_hash_value); transparent_crc(g_105, "g_105", print_hash_value); transparent_crc(g_108, "g_108", print_hash_value); transparent_crc(g_112, "g_112", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_113[i], "g_113[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_154, "g_154", print_hash_value); transparent_crc(g_171, "g_171", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_189[i], "g_189[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_190, "g_190", print_hash_value); transparent_crc(g_192, "g_192", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_227[i][j][k], "g_227[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_230, "g_230", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_274[i], "g_274[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_276.f0, "g_276.f0", print_hash_value); transparent_crc(g_276.f1, "g_276.f1", print_hash_value); transparent_crc(g_276.f2, "g_276.f2", print_hash_value); transparent_crc(g_299, "g_299", print_hash_value); transparent_crc(g_332, "g_332", print_hash_value); transparent_crc(g_430, "g_430", print_hash_value); transparent_crc(g_538, "g_538", print_hash_value); transparent_crc(g_545, "g_545", print_hash_value); transparent_crc(g_554, "g_554", print_hash_value); transparent_crc(g_611, "g_611", print_hash_value); transparent_crc(g_639, "g_639", print_hash_value); transparent_crc(g_740, "g_740", print_hash_value); transparent_crc(g_741, "g_741", print_hash_value); transparent_crc(g_742, "g_742", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_744[i][j], "g_744[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_752, "g_752", print_hash_value); transparent_crc(g_758, "g_758", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_766[i], "g_766[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_857[i], "g_857[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_894, "g_894", print_hash_value); transparent_crc(g_1030, "g_1030", print_hash_value); transparent_crc(g_1031, "g_1031", print_hash_value); transparent_crc(g_1037, "g_1037", print_hash_value); transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1065, "g_1065", print_hash_value); transparent_crc(g_1066, "g_1066", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1067[i][j][k], "g_1067[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1232, "g_1232", print_hash_value); transparent_crc(g_1265, "g_1265", print_hash_value); transparent_crc(g_1274, "g_1274", print_hash_value); transparent_crc(g_1281, "g_1281", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1283[i], "g_1283[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1285, "g_1285", print_hash_value); transparent_crc(g_1287, "g_1287", print_hash_value); transparent_crc(g_1290, "g_1290", print_hash_value); transparent_crc(g_1309, "g_1309", print_hash_value); transparent_crc(g_1358, "g_1358", print_hash_value); transparent_crc(g_1360, "g_1360", print_hash_value); transparent_crc(g_1361, "g_1361", print_hash_value); transparent_crc(g_1376, "g_1376", print_hash_value); transparent_crc(g_1394, "g_1394", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1436[i][j][k], "g_1436[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1437, "g_1437", print_hash_value); transparent_crc(g_1455, "g_1455", print_hash_value); transparent_crc(g_1496, "g_1496", print_hash_value); transparent_crc(g_1497, "g_1497", print_hash_value); transparent_crc(g_1498, "g_1498", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1505[i], "g_1505[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1519, "g_1519", print_hash_value); transparent_crc(g_1525, "g_1525", print_hash_value); transparent_crc(g_1539, "g_1539", print_hash_value); transparent_crc(g_1545, "g_1545", print_hash_value); transparent_crc(g_1546, "g_1546", print_hash_value); transparent_crc(g_1547, "g_1547", print_hash_value); transparent_crc(g_1548, "g_1548", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1613[i], "g_1613[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1647, "g_1647", print_hash_value); transparent_crc(g_1690.f0, "g_1690.f0", print_hash_value); transparent_crc(g_1690.f1, "g_1690.f1", print_hash_value); transparent_crc(g_1690.f2, "g_1690.f2", print_hash_value); transparent_crc(g_1690.f3, "g_1690.f3", print_hash_value); transparent_crc(g_1690.f4, "g_1690.f4", print_hash_value); transparent_crc(g_1690.f5, "g_1690.f5", print_hash_value); transparent_crc(g_1690.f6, "g_1690.f6", print_hash_value); transparent_crc(g_1797, "g_1797", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1835[i], "g_1835[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1885[i][j], "g_1885[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1937, "g_1937", print_hash_value); transparent_crc(g_1990, "g_1990", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2020[i].f0, "g_2020[i].f0", print_hash_value); transparent_crc(g_2020[i].f1, "g_2020[i].f1", print_hash_value); transparent_crc(g_2020[i].f2, "g_2020[i].f2", print_hash_value); transparent_crc(g_2020[i].f3, "g_2020[i].f3", print_hash_value); transparent_crc(g_2020[i].f4, "g_2020[i].f4", print_hash_value); transparent_crc(g_2020[i].f5, "g_2020[i].f5", print_hash_value); transparent_crc(g_2020[i].f6, "g_2020[i].f6", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2034.f0, "g_2034.f0", print_hash_value); transparent_crc(g_2034.f1, "g_2034.f1", print_hash_value); transparent_crc(g_2034.f2, "g_2034.f2", print_hash_value); transparent_crc(g_2034.f3, "g_2034.f3", print_hash_value); transparent_crc(g_2034.f4, "g_2034.f4", print_hash_value); transparent_crc(g_2034.f5, "g_2034.f5", print_hash_value); transparent_crc(g_2034.f6, "g_2034.f6", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2075[i][j].f0, "g_2075[i][j].f0", print_hash_value); transparent_crc(g_2075[i][j].f1, "g_2075[i][j].f1", print_hash_value); transparent_crc(g_2075[i][j].f2, "g_2075[i][j].f2", print_hash_value); transparent_crc(g_2075[i][j].f3, "g_2075[i][j].f3", print_hash_value); transparent_crc(g_2075[i][j].f4, "g_2075[i][j].f4", print_hash_value); transparent_crc(g_2075[i][j].f5, "g_2075[i][j].f5", print_hash_value); transparent_crc(g_2075[i][j].f6, "g_2075[i][j].f6", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2100.f0, "g_2100.f0", print_hash_value); transparent_crc(g_2100.f1, "g_2100.f1", print_hash_value); transparent_crc(g_2100.f2, "g_2100.f2", print_hash_value); transparent_crc(g_2100.f3, "g_2100.f3", print_hash_value); transparent_crc(g_2100.f4, "g_2100.f4", print_hash_value); transparent_crc(g_2100.f5, "g_2100.f5", print_hash_value); transparent_crc(g_2100.f6, "g_2100.f6", print_hash_value); transparent_crc(g_2174, "g_2174", print_hash_value); transparent_crc(g_2286.f0, "g_2286.f0", print_hash_value); transparent_crc(g_2286.f1, "g_2286.f1", print_hash_value); transparent_crc(g_2286.f2, "g_2286.f2", print_hash_value); transparent_crc(g_2286.f3, "g_2286.f3", print_hash_value); transparent_crc(g_2286.f4, "g_2286.f4", print_hash_value); transparent_crc(g_2286.f5, "g_2286.f5", print_hash_value); transparent_crc(g_2286.f6, "g_2286.f6", print_hash_value); transparent_crc(g_2297.f0, "g_2297.f0", print_hash_value); transparent_crc(g_2297.f1, "g_2297.f1", print_hash_value); transparent_crc(g_2297.f2, "g_2297.f2", print_hash_value); transparent_crc(g_2297.f3, "g_2297.f3", print_hash_value); transparent_crc(g_2297.f4, "g_2297.f4", print_hash_value); transparent_crc(g_2297.f5, "g_2297.f5", print_hash_value); transparent_crc(g_2297.f6, "g_2297.f6", print_hash_value); transparent_crc(g_2360.f0, "g_2360.f0", print_hash_value); transparent_crc(g_2360.f1, "g_2360.f1", print_hash_value); transparent_crc(g_2360.f2, "g_2360.f2", print_hash_value); transparent_crc(g_2360.f3, "g_2360.f3", print_hash_value); transparent_crc(g_2360.f4, "g_2360.f4", print_hash_value); transparent_crc(g_2360.f5, "g_2360.f5", print_hash_value); transparent_crc(g_2360.f6, "g_2360.f6", print_hash_value); transparent_crc(g_2382, "g_2382", print_hash_value); transparent_crc(g_2385, "g_2385", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 582 depth: 1, occurrence: 25 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 20 breakdown: indirect level: 0, occurrence: 20 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 34 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 6 XXX max expression depth: 51 breakdown: depth: 1, occurrence: 136 depth: 2, occurrence: 35 depth: 3, occurrence: 3 depth: 4, occurrence: 4 depth: 5, occurrence: 3 depth: 7, occurrence: 1 depth: 10, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 21, occurrence: 3 depth: 22, occurrence: 5 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 3 depth: 26, occurrence: 1 depth: 29, occurrence: 2 depth: 32, occurrence: 1 depth: 36, occurrence: 1 depth: 41, occurrence: 1 depth: 43, occurrence: 1 depth: 51, occurrence: 1 XXX total number of pointers: 504 XXX times a variable address is taken: 1141 XXX times a pointer is dereferenced on RHS: 310 breakdown: depth: 1, occurrence: 218 depth: 2, occurrence: 69 depth: 3, occurrence: 13 depth: 4, occurrence: 7 depth: 5, occurrence: 3 XXX times a pointer is dereferenced on LHS: 289 breakdown: depth: 1, occurrence: 251 depth: 2, occurrence: 30 depth: 3, occurrence: 7 depth: 4, occurrence: 0 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 52 XXX times a pointer is compared with address of another variable: 12 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 5021 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1707 level: 2, occurrence: 465 level: 3, occurrence: 206 level: 4, occurrence: 65 level: 5, occurrence: 40 XXX number of pointers point to pointers: 255 XXX number of pointers point to scalars: 245 XXX number of pointers point to structs: 4 XXX percent of pointers has null in alias set: 31.2 XXX average alias set size: 1.44 XXX times a non-volatile is read: 2145 XXX times a non-volatile is write: 1016 XXX times a volatile is read: 12 XXX times read thru a pointer: 3 XXX times a volatile is write: 8 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 802 XXX percentage of non-volatile access: 99.4 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 140 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 20 depth: 2, occurrence: 21 depth: 3, occurrence: 22 depth: 4, occurrence: 24 depth: 5, occurrence: 22 XXX percentage a fresh-made variable is used: 19.9 XXX percentage an existing variable is used: 80.1 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/