/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9282770269025450709 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_3[6] = {0x7730F94FL,0x7730F94FL,0x7730F94FL,0x7730F94FL,0x7730F94FL,0x7730F94FL}; static int32_t g_4 = 0xAD86E52DL; static uint64_t g_49 = 0UL; static uint64_t g_52[8][10][3] = {{{0x5C5395F87B70D8ACLL,18446744073709551606UL,1UL},{0xC7EB236728AD64DELL,0x1949F0DC4B6369DDLL,9UL},{0xD4DAED0F12AFBCAELL,1UL,0x5C5395F87B70D8ACLL},{18446744073709551615UL,0x3253674F9AF3922CLL,18446744073709551612UL},{1UL,1UL,7UL},{0xC6200D40A7FCC65ALL,0x1949F0DC4B6369DDLL,0xD8E65DD4D14B7180LL},{1UL,18446744073709551606UL,8UL},{9UL,18446744073709551606UL,0x1949F0DC4B6369DDLL},{8UL,1UL,8UL},{0x1FE511BD77DFCC86LL,0x5B974DB9BEC7A429LL,0xD8E65DD4D14B7180LL}},{{0xADC705BE734E2E0FLL,18446744073709551606UL,7UL},{18446744073709551606UL,0xC6200D40A7FCC65ALL,18446744073709551612UL},{18446744073709551607UL,0x5C5395F87B70D8ACLL,0x5C5395F87B70D8ACLL},{18446744073709551606UL,0xD8E65DD4D14B7180LL,0x3253674F9AF3922CLL},{8UL,0x5C5395F87B70D8ACLL,7UL},{0x5B974DB9BEC7A429LL,0x3253674F9AF3922CLL,0x9583E3585CA2589DLL},{18446744073709551615UL,1UL,0xADC705BE734E2E0FLL},{0x3253674F9AF3922CLL,0x3253674F9AF3922CLL,0xC6200D40A7FCC65ALL},{0xD4DAED0F12AFBCAELL,0x5C5395F87B70D8ACLL,18446744073709551615UL},{0x1FE511BD77DFCC86LL,0xD8E65DD4D14B7180LL,0x1949F0DC4B6369DDLL}},{{7UL,18446744073709551607UL,0x5C5395F87B70D8ACLL},{0x1949F0DC4B6369DDLL,0x1FE511BD77DFCC86LL,0x1949F0DC4B6369DDLL},{18446744073709551606UL,18446744073709551606UL,18446744073709551615UL},{18446744073709551615UL,8UL,0xC6200D40A7FCC65ALL},{18446744073709551607UL,0xD4DAED0F12AFBCAELL,0xADC705BE734E2E0FLL},{9UL,0x9583E3585CA2589DLL,0x9583E3585CA2589DLL},{18446744073709551607UL,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551606UL,0x3253674F9AF3922CLL},{18446744073709551606UL,7UL,18446744073709551607UL},{0x1949F0DC4B6369DDLL,0xC6200D40A7FCC65ALL,0xC7EB236728AD64DELL}},{{7UL,7UL,1UL},{0x1FE511BD77DFCC86LL,18446744073709551606UL,18446744073709551612UL},{0xD4DAED0F12AFBCAELL,18446744073709551615UL,18446744073709551615UL},{0x3253674F9AF3922CLL,0x9583E3585CA2589DLL,18446744073709551606UL},{18446744073709551615UL,0xD4DAED0F12AFBCAELL,18446744073709551615UL},{0x5B974DB9BEC7A429LL,8UL,18446744073709551612UL},{8UL,18446744073709551606UL,1UL},{0x9583E3585CA2589DLL,0x1FE511BD77DFCC86LL,0xC7EB236728AD64DELL},{1UL,18446744073709551607UL,18446744073709551607UL},{0x9583E3585CA2589DLL,0xD8E65DD4D14B7180LL,0x3253674F9AF3922CLL}},{{8UL,0x5C5395F87B70D8ACLL,7UL},{0x5B974DB9BEC7A429LL,0x3253674F9AF3922CLL,0x9583E3585CA2589DLL},{18446744073709551615UL,1UL,0xADC705BE734E2E0FLL},{0x3253674F9AF3922CLL,0x3253674F9AF3922CLL,0xC6200D40A7FCC65ALL},{0xD4DAED0F12AFBCAELL,0x5C5395F87B70D8ACLL,18446744073709551615UL},{0x1FE511BD77DFCC86LL,0xD8E65DD4D14B7180LL,0x1949F0DC4B6369DDLL},{7UL,18446744073709551607UL,0x5C5395F87B70D8ACLL},{0x1949F0DC4B6369DDLL,0x1FE511BD77DFCC86LL,0x1949F0DC4B6369DDLL},{18446744073709551606UL,18446744073709551606UL,18446744073709551615UL},{18446744073709551615UL,8UL,0xC6200D40A7FCC65ALL}},{{18446744073709551607UL,0xD4DAED0F12AFBCAELL,0xADC705BE734E2E0FLL},{9UL,0x9583E3585CA2589DLL,0x9583E3585CA2589DLL},{18446744073709551607UL,18446744073709551615UL,7UL},{18446744073709551615UL,18446744073709551606UL,0x3253674F9AF3922CLL},{18446744073709551606UL,7UL,18446744073709551607UL},{0x1949F0DC4B6369DDLL,0xC6200D40A7FCC65ALL,0xC7EB236728AD64DELL},{7UL,7UL,1UL},{0x1FE511BD77DFCC86LL,18446744073709551606UL,18446744073709551612UL},{0xD4DAED0F12AFBCAELL,18446744073709551615UL,18446744073709551615UL},{0x3253674F9AF3922CLL,0x9583E3585CA2589DLL,18446744073709551606UL}},{{18446744073709551615UL,0xD4DAED0F12AFBCAELL,18446744073709551615UL},{0x5B974DB9BEC7A429LL,8UL,18446744073709551612UL},{8UL,18446744073709551606UL,1UL},{0x9583E3585CA2589DLL,0x1FE511BD77DFCC86LL,0xC7EB236728AD64DELL},{1UL,18446744073709551607UL,18446744073709551607UL},{0x9583E3585CA2589DLL,0xD8E65DD4D14B7180LL,0x3253674F9AF3922CLL},{8UL,0x5C5395F87B70D8ACLL,7UL},{0x5B974DB9BEC7A429LL,0x3253674F9AF3922CLL,0x9583E3585CA2589DLL},{18446744073709551615UL,1UL,0xADC705BE734E2E0FLL},{0x3253674F9AF3922CLL,0x3253674F9AF3922CLL,0xC6200D40A7FCC65ALL}},{{0xD4DAED0F12AFBCAELL,0x5C5395F87B70D8ACLL,18446744073709551615UL},{0x1FE511BD77DFCC86LL,0xD8E65DD4D14B7180LL,0x1949F0DC4B6369DDLL},{7UL,18446744073709551607UL,0x5C5395F87B70D8ACLL},{0x1949F0DC4B6369DDLL,0x1FE511BD77DFCC86LL,0x1949F0DC4B6369DDLL},{18446744073709551606UL,18446744073709551606UL,18446744073709551615UL},{18446744073709551615UL,8UL,0xC6200D40A7FCC65ALL},{18446744073709551607UL,0xD4DAED0F12AFBCAELL,0xADC705BE734E2E0FLL},{0x3253674F9AF3922CLL,9UL,9UL},{1UL,18446744073709551615UL,1UL},{0x1949F0DC4B6369DDLL,0x9583E3585CA2589DLL,0xC6200D40A7FCC65ALL}}}; static volatile uint64_t g_55 = 18446744073709551607UL;/* VOLATILE GLOBAL g_55 */ static volatile uint64_t *g_54 = &g_55; static uint64_t g_57 = 18446744073709551606UL; static uint64_t *g_56 = &g_57; static int32_t g_67 = (-3L); static int32_t *g_66 = &g_67; static uint16_t g_73 = 0x049CL; static int64_t g_92[1][10][2] = {{{(-10L),0x72995F564268063CLL},{0x606170AF28410211LL,0L},{0x72995F564268063CLL,0L},{0x606170AF28410211LL,0x72995F564268063CLL},{(-10L),(-10L)},{(-10L),0x72995F564268063CLL},{0x606170AF28410211LL,0L},{0x72995F564268063CLL,0L},{0x606170AF28410211LL,0x72995F564268063CLL},{(-10L),(-10L)}}}; static int8_t g_93 = 0xA9L; static uint8_t g_94 = 255UL; static uint16_t g_120 = 0x4F07L; static int16_t g_187 = (-8L); static uint16_t *g_216[2][10] = {{&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73},{&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73}}; static uint16_t **g_215[7] = {&g_216[0][2],&g_216[0][2],&g_216[0][6],&g_216[0][2],&g_216[0][2],&g_216[0][6],&g_216[0][2]}; static int64_t g_220 = (-4L); static volatile uint64_t g_221[6] = {18446744073709551614UL,18446744073709551613UL,18446744073709551613UL,18446744073709551614UL,18446744073709551613UL,18446744073709551613UL}; static int32_t g_235 = 0x2FFA057DL; static int32_t * volatile g_234 = &g_235;/* VOLATILE GLOBAL g_234 */ static uint32_t g_266 = 4294967291UL; static int32_t *g_285 = &g_235; static int32_t g_295 = 0xDA1A3091L; static uint64_t g_388 = 0UL; static const uint16_t g_393 = 0x5926L; static const uint16_t *g_392[5][2][4] = {{{&g_393,(void*)0,&g_393,&g_393},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_393,(void*)0,&g_393},{(void*)0,&g_393,&g_393,(void*)0}},{{&g_393,&g_393,&g_393,&g_393},{&g_393,&g_393,(void*)0,(void*)0}},{{&g_393,(void*)0,&g_393,&g_393},{&g_393,(void*)0,&g_393,&g_393}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_393,(void*)0,&g_393}}}; static const uint16_t g_395 = 65535UL; static uint8_t g_432 = 0x02L; static int32_t * const volatile *g_473[1] = {&g_234}; static int32_t * const volatile * volatile *g_472[7] = {&g_473[0],&g_473[0],&g_473[0],&g_473[0],&g_473[0],&g_473[0],&g_473[0]}; static int32_t * const volatile * volatile ** volatile g_475 = &g_472[5];/* VOLATILE GLOBAL g_475 */ static int8_t g_519 = 0x39L; static int8_t g_525 = 0x47L; static volatile int8_t g_548[8][3] = {{(-1L),(-3L),(-3L)},{(-3L),0xD1L,1L},{(-1L),0xD1L,(-1L)},{(-1L),(-3L),1L},{(-1L),(-1L),(-3L)},{(-1L),(-3L),(-3L)},{(-3L),0xD1L,1L},{(-1L),0xD1L,(-1L)}}; static volatile uint64_t g_549 = 0xE4EF253B3EF07D2BLL;/* VOLATILE GLOBAL g_549 */ static int32_t * volatile * volatile g_642 = &g_285;/* VOLATILE GLOBAL g_642 */ static uint8_t *g_664 = &g_432; static uint8_t **g_663 = &g_664; static uint32_t g_690 = 0xD258AFB2L; static int32_t *g_706 = &g_67; static int32_t ** const volatile g_711 = &g_66;/* VOLATILE GLOBAL g_711 */ static int32_t g_713 = (-4L); static int32_t * volatile * volatile g_715 = &g_234;/* VOLATILE GLOBAL g_715 */ static volatile uint64_t * volatile *g_723 = &g_54; static volatile uint64_t * volatile **g_722 = &g_723; static volatile uint64_t * volatile ** volatile *g_721 = &g_722; static const int32_t **g_773 = (void*)0; static const int32_t ** const *g_772 = &g_773; static const int32_t g_778[10][2][4] = {{{(-5L),1L,0x4914BDA6L,0xE1BFF5C8L},{0x22B15D63L,0xE53A1A6DL,0xE1BFF5C8L,(-3L)}},{{0xE1BFF5C8L,(-3L),0L,(-3L)},{0x7CDA9548L,0xE53A1A6DL,0x4AA01FA0L,0xE1BFF5C8L}},{{0xF5C75DB2L,1L,(-3L),0xE715F539L},{0x4AA01FA0L,0x7CDA9548L,0x665FB8D8L,0x665FB8D8L}},{{0x4AA01FA0L,0x4AA01FA0L,(-3L),(-5L)},{0xF5C75DB2L,0x665FB8D8L,0x4AA01FA0L,1L}},{{0x7CDA9548L,0x22B15D63L,0L,0x4AA01FA0L},{0xE1BFF5C8L,0x22B15D63L,0xE1BFF5C8L,1L}},{{0x22B15D63L,0x665FB8D8L,0x4914BDA6L,(-5L)},{(-5L),0x4AA01FA0L,0x7CDA9548L,0x665FB8D8L}},{{0xE715F539L,0x7CDA9548L,0x7CDA9548L,0xE715F539L},{(-5L),1L,0x4914BDA6L,0xE1BFF5C8L}},{{(-5L),0x4914BDA6L,0x665FB8D8L,0x22B15D63L},{0x665FB8D8L,0x22B15D63L,0xF5C75DB2L,0x22B15D63L}},{{0xE715F539L,0x4914BDA6L,(-3L),0x665FB8D8L},{0xE1BFF5C8L,0xE53A1A6DL,0x22B15D63L,0x4AA01FA0L}},{{(-3L),0xE715F539L,0x7CDA9548L,0x7CDA9548L},{(-3L),(-3L),0x22B15D63L,1L}}}; static int8_t g_799 = (-5L); static uint8_t g_905 = 252UL; static const uint64_t *g_917 = &g_49; static const uint64_t **g_916 = &g_917; static const uint64_t ***g_915[5][2] = {{&g_916,(void*)0},{&g_916,(void*)0},{&g_916,(void*)0},{&g_916,(void*)0},{&g_916,(void*)0}}; static const uint64_t ****g_914 = &g_915[4][0]; static const uint64_t *****g_937[1] = {&g_914}; static volatile int8_t g_939 = 7L;/* VOLATILE GLOBAL g_939 */ static int16_t g_984 = 7L; static volatile int8_t g_999 = 4L;/* VOLATILE GLOBAL g_999 */ static volatile int16_t g_1015 = 0xAA55L;/* VOLATILE GLOBAL g_1015 */ static volatile int16_t * volatile g_1014 = &g_1015;/* VOLATILE GLOBAL g_1014 */ static volatile int16_t * volatile * volatile g_1013 = &g_1014;/* VOLATILE GLOBAL g_1013 */ static uint16_t *g_1036 = (void*)0; static int32_t **g_1120 = &g_706; static uint32_t *g_1140 = &g_690; static uint32_t **g_1139 = &g_1140; static uint32_t ***g_1138[1] = {&g_1139}; static volatile uint8_t ** volatile g_1188 = (void*)0;/* VOLATILE GLOBAL g_1188 */ static volatile uint8_t ** volatile *g_1187 = &g_1188; static volatile uint8_t ** volatile * volatile *g_1186 = &g_1187; static int32_t g_1207 = (-1L); static int64_t g_1264 = 0x78A0B3A82270BF1FLL; static const int8_t g_1337 = (-10L); static uint8_t ****g_1440 = (void*)0; static uint8_t *****g_1439 = &g_1440; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); const uint16_t func_7(int64_t p_8, const int16_t p_9); int64_t func_10(int8_t p_11); int32_t * func_12(int32_t p_13, const int32_t p_14, int32_t * p_15, int16_t p_16); int16_t func_17(int32_t * p_18, uint16_t p_19); int32_t * func_20(int16_t p_21, int32_t * p_22); int32_t * func_24(int16_t p_25, uint32_t p_26, uint32_t p_27, uint16_t p_28, int16_t p_29); int16_t func_30(int32_t * p_31); int32_t * func_32(int32_t p_33, int32_t * p_34, uint32_t p_35); int8_t func_42(const uint64_t p_43, int32_t p_44, uint32_t p_45, int64_t p_46, int32_t * p_47); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_4 g_642 g_285 * writes: g_3 g_4 g_285 */ int32_t func_1(void) { /* block id: 0 */ int16_t l_2[10]; int32_t ***l_1355[4]; int i; for (i = 0; i < 10; i++) l_2[i] = 0x2E0CL; for (i = 0; i < 4; i++) l_1355[i] = &g_1120; for (g_3[5] = 2; (g_3[5] <= 9); g_3[5] += 1) { /* block id: 3 */ uint64_t l_1334 = 18446744073709551609UL; int8_t l_1361 = 6L; int32_t l_1370 = 0xBC193ECBL; int16_t l_1371 = 0x77DAL; int32_t l_1373[9][3][6] = {{{0x7FD05E9EL,0xAA134FDFL,1L,0xBDE5A740L,0x303AA27DL,1L},{0x303AA27DL,0x48FA7C77L,1L,(-6L),8L,0xBA11847BL},{0x0B22A289L,9L,(-1L),0xAA134FDFL,7L,0L}},{{0x72B78330L,(-5L),0x2E971CF5L,(-1L),0x54051A57L,0x098AC3F0L},{9L,0L,0x5BEE7F68L,0xCC04971DL,0x48FA7C77L,0xBDE5A740L},{(-9L),3L,0x06E767E9L,0x7FD05E9EL,0x2E971CF5L,0x7FD05E9EL}},{{0L,0xB62972B1L,0L,1L,0x7FD05E9EL,9L},{1L,5L,0L,0x7C38563AL,0x473AE3DDL,0x5BEE7F68L},{0xEE9FA420L,0x303AA27DL,7L,0x7C38563AL,0xD4D9160FL,1L}},{{1L,(-3L),0xCC04971DL,1L,0x42493656L,0xD4D9160FL},{0L,(-9L),1L,0x7FD05E9EL,0xBDE5A740L,0x14D62B09L},{(-9L),1L,3L,0xCC04971DL,0x2EB0576AL,(-3L)}},{{9L,0x80A9AA52L,7L,(-1L),(-6L),0L},{0x72B78330L,0x2EB0576AL,7L,0xAA134FDFL,5L,0L},{0x0B22A289L,7L,0L,(-6L),8L,0x3BD871CEL}},{{0x303AA27DL,(-1L),0L,0xBDE5A740L,0x46ECAEF0L,(-9L)},{0x7FD05E9EL,0L,(-1L),0xA7F8D5B2L,0x641B69F4L,0x641B69F4L},{0x54051A57L,1L,1L,0x54051A57L,0x80A9AA52L,0L}},{{(-6L),0xA7F8D5B2L,0xE6B6B3BAL,0L,0x94DBE47FL,0x42493656L},{0x46ECAEF0L,8L,0xD4D9160FL,7L,0x94DBE47FL,0x9FE22078L},{1L,0xA7F8D5B2L,0x7FD05E9EL,8L,0x80A9AA52L,0x2E971CF5L}},{{0x3B5213F1L,1L,0x14D62B09L,0x3BD871CEL,0x641B69F4L,5L},{8L,0L,(-3L),0xEE9FA420L,0x46ECAEF0L,7L},{0L,(-1L),8L,0xB62972B1L,8L,0x94DBE47FL}},{{0L,7L,0xEE9FA420L,8L,5L,0xB62972B1L},{0xAA134FDFL,0x2EB0576AL,7L,1L,(-6L),0xBDE5A740L},{9L,0L,(-3L),0x72B78330L,0x7C38563AL,0x3BD871CEL}}}; int32_t l_1375 = (-7L); uint64_t l_1401[3][4] = {{9UL,9UL,9UL,9UL},{9UL,9UL,9UL,9UL},{9UL,9UL,9UL,9UL}}; uint32_t l_1403 = 4294967293UL; uint64_t *l_1424 = &l_1334; const int64_t l_1442 = 0x7A5CA68DD954DE62LL; uint32_t l_1449 = 4294967290UL; int i, j, k; for (g_4 = 9; (g_4 >= 2); g_4 -= 1) { /* block id: 6 */ uint64_t **l_1414 = &g_56; int32_t l_1415 = 1L; int32_t l_1434 = 0xF3572939L; int32_t l_1443 = 0x0FEEA5FDL; int i; } return l_2[g_3[5]]; } (*g_642) = (*g_642); return g_4; } /* ------------------------------------------ */ /* * reads : g_56 g_1337 g_706 g_1120 g_67 * writes: g_57 g_67 */ const uint16_t func_7(int64_t p_8, const int16_t p_9) { /* block id: 589 */ uint32_t l_1338 = 8UL; int32_t *l_1339 = &g_235; int32_t l_1340 = 0xF88B9EF5L; int32_t l_1341 = 0x42972F5CL; int32_t l_1342[8][3] = {{(-1L),0L,(-1L)},{0xB22E0387L,0xB22E0387L,0xB22E0387L},{(-1L),0L,(-1L)},{0xB22E0387L,0xB22E0387L,0xB22E0387L},{(-1L),0L,(-1L)},{0xB22E0387L,0xB22E0387L,0xB22E0387L},{(-1L),0L,(-1L)},{0xB22E0387L,0xB22E0387L,0xB22E0387L}}; uint32_t l_1343 = 4294967288UL; int i, j; (*g_706) = (safe_mod_func_uint64_t_u_u(((*g_56) = 18446744073709551615UL), (g_1337 ^ l_1338))); (**g_1120) ^= 0x60FFE5BAL; l_1339 = (void*)0; ++l_1343; return p_8; } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_10(int8_t p_11) { /* block id: 7 */ uint16_t l_23 = 0UL; uint64_t *l_48 = &g_49; uint64_t *l_50 = (void*)0; uint64_t *l_51 = &g_52[2][7][0]; uint16_t l_53 = 0xE46AL; uint64_t **l_58 = &g_56; int32_t l_61[10][8][3] = {{{0x733F7CFEL,0L,0L},{(-1L),0x2005908CL,0xB06574F2L},{(-9L),0L,0x4D8BC897L},{0x1FB9D331L,0x679405A9L,0x0043BD3AL},{5L,0xAF8BA45CL,0L},{0x1FB9D331L,0xD2E653D3L,(-1L)},{(-9L),2L,(-2L)},{(-1L),0x679405A9L,(-1L)}},{{0x733F7CFEL,3L,0L},{0x90B8A2E7L,0x2005908CL,0x0043BD3AL},{(-9L),3L,0x4D8BC897L},{0x679405A9L,0x679405A9L,0xB06574F2L},{5L,2L,0L},{0x679405A9L,0xD2E653D3L,1L},{(-9L),0xAF8BA45CL,(-2L)},{0x90B8A2E7L,0x679405A9L,1L}},{{0x733F7CFEL,0L,0L},{(-1L),0x2005908CL,0xB06574F2L},{(-9L),0L,0x4D8BC897L},{0x1FB9D331L,0x679405A9L,0x0043BD3AL},{5L,0xAF8BA45CL,0L},{0x1FB9D331L,0xD2E653D3L,(-1L)},{(-9L),2L,(-2L)},{(-1L),0x679405A9L,(-1L)}},{{0x733F7CFEL,3L,0L},{0x90B8A2E7L,0x2005908CL,0x0043BD3AL},{(-9L),3L,0x4D8BC897L},{0x679405A9L,0x679405A9L,0xB06574F2L},{5L,2L,0L},{0x679405A9L,0xD2E653D3L,1L},{(-9L),0xAF8BA45CL,(-2L)},{0x90B8A2E7L,0x679405A9L,1L}},{{0x733F7CFEL,0L,0L},{(-1L),0x2005908CL,0xB06574F2L},{(-9L),0L,0x4D8BC897L},{0x1FB9D331L,0x679405A9L,0x0043BD3AL},{5L,0xAF8BA45CL,0L},{0x1FB9D331L,0xD2E653D3L,(-1L)},{(-9L),2L,(-2L)},{(-1L),0x679405A9L,(-1L)}},{{0x733F7CFEL,3L,0L},{0x90B8A2E7L,0x2005908CL,0x0043BD3AL},{(-9L),3L,0x4D8BC897L},{0x679405A9L,0x679405A9L,0xB06574F2L},{5L,2L,0L},{0x679405A9L,0xD2E653D3L,1L},{(-9L),0xAF8BA45CL,(-2L)},{0x90B8A2E7L,0x679405A9L,1L}},{{0x733F7CFEL,0L,0L},{(-1L),0x75E7E8EEL,0xEEBB9F2FL},{(-1L),0x7E8793EBL,0xDC49480DL},{(-10L),(-1L),0xB1A6906EL},{(-8L),0x7ABE3335L,0x733F7CFEL},{(-10L),(-1L),0xD2E653D3L},{(-1L),(-8L),0x1792F572L},{8L,(-1L),0xD2E653D3L}},{{(-10L),0x77DC9657L,0x733F7CFEL},{(-1L),0x75E7E8EEL,0xB1A6906EL},{(-1L),0x77DC9657L,0xDC49480DL},{(-1L),(-1L),0xEEBB9F2FL},{(-8L),(-8L),0x733F7CFEL},{(-1L),(-1L),0x2005908CL},{(-1L),0x7ABE3335L,0x1792F572L},{(-1L),(-1L),0x2005908CL}},{{(-10L),0x7E8793EBL,0x733F7CFEL},{8L,0x75E7E8EEL,0xEEBB9F2FL},{(-1L),0x7E8793EBL,0xDC49480DL},{(-10L),(-1L),0xB1A6906EL},{(-8L),0x7ABE3335L,0x733F7CFEL},{(-10L),(-1L),0xD2E653D3L},{(-1L),(-8L),0x1792F572L},{8L,(-1L),0xD2E653D3L}},{{(-10L),0x77DC9657L,0x733F7CFEL},{(-1L),0x75E7E8EEL,0xB1A6906EL},{(-1L),0x77DC9657L,0xDC49480DL},{(-1L),(-1L),0xEEBB9F2FL},{(-8L),(-8L),0x733F7CFEL},{(-1L),(-1L),0x2005908CL},{(-1L),0x7ABE3335L,0x1792F572L},{(-1L),(-1L),0x2005908CL}}}; int32_t *l_97 = &g_3[5]; int32_t **l_284[5][9] = {{&l_97,&l_97,&g_66,&l_97,&l_97,&l_97,&l_97,&l_97,&l_97},{&l_97,&g_66,&g_66,&l_97,&g_66,&l_97,&g_66,&l_97,&g_66},{&l_97,&l_97,&l_97,&l_97,&l_97,&l_97,&l_97,&l_97,&g_66},{&l_97,&g_66,&l_97,&l_97,&l_97,&l_97,&g_66,&l_97,&l_97},{&l_97,&l_97,&l_97,&l_97,&g_66,&l_97,&l_97,&l_97,&l_97}}; int32_t *l_712 = &g_713; int32_t *l_714 = (void*)0; int16_t *l_729[6][3][6] = {{{&g_187,(void*)0,&g_187,&g_187,(void*)0,&g_187},{&g_187,&g_187,&g_187,(void*)0,(void*)0,&g_187},{(void*)0,(void*)0,&g_187,&g_187,&g_187,&g_187}},{{(void*)0,&g_187,&g_187,(void*)0,&g_187,&g_187},{&g_187,(void*)0,&g_187,&g_187,(void*)0,&g_187},{&g_187,&g_187,&g_187,(void*)0,(void*)0,&g_187}},{{(void*)0,(void*)0,&g_187,&g_187,&g_187,&g_187},{(void*)0,&g_187,&g_187,(void*)0,&g_187,&g_187},{&g_187,(void*)0,&g_187,&g_187,(void*)0,&g_187}},{{&g_187,&g_187,&g_187,(void*)0,(void*)0,&g_187},{(void*)0,(void*)0,&g_187,&g_187,&g_187,&g_187},{(void*)0,&g_187,&g_187,(void*)0,&g_187,&g_187}},{{&g_187,(void*)0,&g_187,&g_187,(void*)0,&g_187},{&g_187,&g_187,&g_187,(void*)0,(void*)0,&g_187},{(void*)0,(void*)0,&g_187,&g_187,&g_187,&g_187}},{{(void*)0,&g_187,&g_187,(void*)0,&g_187,&g_187},{&g_187,(void*)0,&g_187,&g_187,(void*)0,&g_187},{&g_187,&g_187,&g_187,(void*)0,(void*)0,&g_187}}}; int16_t **l_728 = &l_729[4][1][3]; uint64_t l_732 = 0x87A60921E4BE0663LL; int64_t *l_733 = (void*)0; int64_t *l_734 = &g_92[0][3][0]; uint32_t l_735 = 0x20B344EDL; uint16_t *l_808 = &l_53; uint16_t *l_811[8] = {&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120}; int64_t l_812[5] = {1L,1L,1L,1L,1L}; uint32_t *l_816 = (void*)0; uint32_t **l_815 = &l_816; uint32_t *l_817 = (void*)0; int8_t l_856 = 1L; const uint64_t *****l_936 = &g_914; const int32_t *l_938 = (void*)0; uint16_t **l_955 = &l_811[6]; uint16_t **l_956 = &l_811[6]; uint16_t l_985 = 0UL; uint8_t *l_993 = &g_432; const uint16_t l_1042 = 0x7730L; int8_t l_1226[10][5] = {{1L,0x85L,0x9DL,0xECL,0x9DL},{1L,0x8AL,0x29L,1L,1L},{0x8FL,0xECL,0x8FL,0x85L,(-8L)},{1L,0xF9L,(-1L),0x8AL,0xF9L},{1L,0xECL,0xC5L,0xECL,1L},{0xF9L,0x8AL,(-1L),0xF9L,1L},{(-8L),0x85L,0x8FL,0xECL,0x8FL},{1L,1L,0x29L,0x8AL,1L},{0x9DL,0xECL,0x9DL,0x85L,1L},{1L,(-1L),(-1L),1L,0xF9L}}; int8_t l_1307 = (-2L); int32_t l_1322 = 1L; int i, j, k; return p_11; } /* ------------------------------------------ */ /* * reads : g_642 g_285 g_715 * writes: g_234 */ int32_t * func_12(int32_t p_13, const int32_t p_14, int32_t * p_15, int16_t p_16) { /* block id: 337 */ int32_t *l_716 = (void*)0; int32_t *l_717[10][4] = {{&g_4,&g_235,&g_4,&g_67},{&g_235,&g_3[0],&g_67,&g_4},{&g_4,&g_235,&g_235,&g_4},{&g_4,&g_67,&g_67,&g_235},{&g_235,&g_4,&g_4,&g_4},{&g_4,&g_3[1],&g_4,&g_4},{&g_4,&g_4,&g_235,&g_235},{&g_67,&g_67,&g_4,&g_4},{&g_235,&g_235,&g_4,&g_4},{&g_67,&g_3[0],&g_235,&g_67}}; uint32_t l_718 = 0xB54BD4BAL; int i, j; (*g_715) = (*g_642); l_718--; return l_717[9][2]; } /* ------------------------------------------ */ /* * reads : g_711 g_67 * writes: g_66 */ int16_t func_17(int32_t * p_18, uint16_t p_19) { /* block id: 332 */ uint32_t l_707[5][1][4] = {{{0x11C32D83L,0x11C32D83L,4294967286UL,0x6AFB3AA3L}},{{0x6AFB3AA3L,0x293E3C79L,4294967286UL,0x293E3C79L}},{{0x11C32D83L,4294967295UL,4294967295UL,4294967286UL}},{{0x293E3C79L,4294967295UL,4294967295UL,0x293E3C79L}},{{4294967295UL,0x293E3C79L,0x11C32D83L,0x6AFB3AA3L}}}; int32_t *l_710 = &g_67; int i, j, k; --l_707[4][0][3]; (*g_711) = l_710; return (*l_710); } /* ------------------------------------------ */ /* * reads : g_67 * writes: g_67 */ int32_t * func_20(int16_t p_21, int32_t * p_22) { /* block id: 324 */ uint32_t l_702 = 18446744073709551613UL; int32_t *l_705 = &g_3[5]; for (g_67 = 3; (g_67 == (-16)); g_67 = safe_sub_func_uint16_t_u_u(g_67, 4)) { /* block id: 327 */ int32_t *l_701[5][10] = {{&g_235,(void*)0,&g_3[5],(void*)0,&g_235,&g_4,&g_235,(void*)0,&g_3[5],(void*)0},{&g_4,(void*)0,(void*)0,(void*)0,&g_235,&g_4,(void*)0,&g_4,&g_235,(void*)0},{&g_3[5],(void*)0,&g_3[5],&g_4,&g_235,&g_4,&g_3[5],(void*)0,&g_3[5],&g_4},{(void*)0,(void*)0,&g_4,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_4,(void*)0},{&g_235,&g_4,&g_3[5],(void*)0,&g_3[5],&g_4,&g_235,&g_4,&g_3[5],(void*)0}}; int i, j; l_702--; } return l_705; } /* ------------------------------------------ */ /* * reads : g_73 * writes: g_73 g_285 */ int32_t * func_24(int16_t p_25, uint32_t p_26, uint32_t p_27, uint16_t p_28, int16_t p_29) { /* block id: 316 */ int32_t *l_698[7] = {&g_4,&g_3[2],&g_4,&g_4,&g_3[2],&g_4,&g_4}; int i; for (g_73 = 0; (g_73 == 37); g_73 = safe_add_func_int16_t_s_s(g_73, 8)) { /* block id: 319 */ int32_t *l_696 = &g_3[5]; int32_t **l_697 = &g_285; (*l_697) = l_696; if (p_29) break; } return l_698[5]; } /* ------------------------------------------ */ /* * reads : g_66 g_4 * writes: */ int16_t func_30(int32_t * p_31) { /* block id: 112 */ uint32_t l_297 = 0x674E5CEEL; uint8_t *l_315 = &g_94; uint16_t l_356 = 0x2548L; int32_t l_376[7][4] = {{0L,0L,0xCF769432L,0xA11C3042L},{2L,8L,2L,0xCF769432L},{2L,0xCF769432L,0xCF769432L,2L},{0L,0xCF769432L,0xA11C3042L,0xCF769432L},{0xCF769432L,8L,0xA11C3042L,0xA11C3042L},{0L,0L,0xCF769432L,0xA11C3042L},{2L,8L,2L,0xCF769432L}}; int32_t l_378 = 0x186D76BCL; int32_t **l_469 = &g_66; int32_t l_579 = 1L; int64_t *l_596 = (void*)0; const int32_t l_667[9][5][2] = {{{2L,0x0DBF6A40L},{0xB5EB92F6L,0x8F3E8742L},{0x38F8D22EL,0L},{(-7L),(-7L)},{2L,0xDECD8643L}},{{0x0DBF6A40L,(-2L)},{0L,(-1L)},{0xDECD8643L,0L},{0x630B2263L,0xC80277A8L},{0x630B2263L,0L}},{{0xDECD8643L,(-1L)},{0L,(-2L)},{0x0DBF6A40L,0xDECD8643L},{2L,(-7L)},{(-7L),0L}},{{0x38F8D22EL,0x8F3E8742L},{0xB5EB92F6L,0x0DBF6A40L},{2L,9L},{(-2L),9L},{2L,0x0DBF6A40L}},{{0xB5EB92F6L,0x8F3E8742L},{0x38F8D22EL,0L},{(-7L),(-7L)},{2L,0xDECD8643L},{0x0DBF6A40L,(-2L)}},{{0L,(-1L)},{0xDECD8643L,0L},{0x630B2263L,0xC80277A8L},{0x630B2263L,0L},{0xDECD8643L,(-1L)}},{{0L,(-2L)},{0x0DBF6A40L,0xDECD8643L},{2L,(-7L)},{(-7L),0L},{0x38F8D22EL,0x8F3E8742L}},{{0xB5EB92F6L,0x0DBF6A40L},{2L,9L},{(-2L),9L},{2L,0x0DBF6A40L},{0xB5EB92F6L,0x8F3E8742L}},{{0x38F8D22EL,0L},{(-7L),(-7L)},{2L,0xDECD8643L},{0x0DBF6A40L,(-2L)},{0L,(-1L)}}}; int16_t *l_692 = &g_187; int i, j, k; return (**l_469); } /* ------------------------------------------ */ /* * reads : g_94 g_3 g_66 g_4 g_67 g_73 g_52 g_55 g_120 g_92 g_56 g_187 g_93 g_221 g_54 g_234 g_49 g_235 * writes: g_67 g_56 g_73 g_120 g_94 g_92 g_215 g_221 g_57 g_235 g_52 g_266 g_187 */ int32_t * func_32(int32_t p_33, int32_t * p_34, uint32_t p_35) { /* block id: 18 */ int32_t l_104[4][1] = {{(-8L)},{0x580B265AL},{(-8L)},{0x580B265AL}}; int32_t **l_105 = &g_66; int32_t l_106 = 0x6C8E410DL; int32_t *l_107 = (void*)0; int32_t *l_108 = (void*)0; int32_t *l_109 = &g_67; uint64_t **l_112 = &g_56; uint64_t *l_113 = &g_49; uint16_t *l_116 = &g_73; uint16_t *l_119[7] = {&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120}; int8_t l_128 = (-8L); uint8_t *l_131 = &g_94; uint16_t l_176 = 0UL; int i, j; (*l_109) = (((g_94 , (((((*p_34) || (safe_add_func_int64_t_s_s(1L, ((l_104[1][0] = (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_s(p_35, 1)) || p_33), 6))) < 0x60E1L)))) > (&p_34 == (l_105 = &p_34))) | g_3[5]) , p_35)) ^ l_106) , (*g_66)); (*l_109) = ((p_35 , (g_92[0][4][1] = (safe_lshift_func_int8_t_s_s(((((*l_112) = &g_52[4][4][0]) != ((*l_109) , &g_49)) >= ((void*)0 == l_113)), (safe_add_func_uint8_t_u_u(((*l_131) = ((g_120 = (--(*l_116))) || (safe_unary_minus_func_uint64_t_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((((l_128 >= (safe_mul_func_uint16_t_u_u((l_119[2] != &g_120), p_33))) < g_3[5]) & 18446744073709551615UL), p_35)), g_67)), 0x8BF0L)))))), 0x5EL)))))) || 18446744073709551615UL); for (p_33 = 2; (p_33 >= 0); p_33 -= 1) { /* block id: 30 */ int32_t l_185[6][10] = {{0x534156CAL,0x2A41E839L,1L,(-4L),0L,(-4L),1L,0x2A41E839L,0x534156CAL,(-7L)},{0x534156CAL,1L,0xA2536C65L,(-1L),(-4L),(-7L),(-7L),(-4L),(-9L),0L},{(-4L),(-4L),0x534156CAL,(-9L),0L,0x0A0EF8C7L,(-1L),1L,(-1L),0x0A0EF8C7L},{1L,0x534156CAL,(-1L),0x534156CAL,1L,0xA2536C65L,(-1L),(-4L),(-7L),(-7L)},{(-9L),(-4L),(-1L),0x0A0EF8C7L,0x0A0EF8C7L,(-1L),(-4L),(-9L),(-1L),(-7L)},{1L,0x0A0EF8C7L,(-4L),0x2A41E839L,1L,(-1L),1L,0x2A41E839L,(-4L),0x0A0EF8C7L}}; int32_t l_191[5]; const int8_t l_212 = (-9L); uint32_t l_268[9]; int8_t *l_275[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t *l_280 = (void*)0; uint32_t *l_281 = (void*)0; uint32_t *l_282 = &g_266; int16_t *l_283 = &g_187; int i, j; for (i = 0; i < 5; i++) l_191[i] = 0x45B0B498L; for (i = 0; i < 9; i++) l_268[i] = 18446744073709551615UL; for (p_35 = 2; (p_35 <= 6); p_35 += 1) { /* block id: 33 */ uint8_t l_149[3][2][7] = {{{0x5BL,1UL,253UL,0x11L,0xCBL,0xBAL,255UL},{0x84L,0x0EL,5UL,5UL,0x0EL,0x84L,0x5BL}},{{253UL,255UL,5UL,0xB9L,0x72L,0x55L,0x0EL},{0x55L,0xCBL,253UL,0x84L,1UL,0x0EL,1UL}},{{0x72L,255UL,255UL,0x72L,1UL,0xB9L,0xBAL},{0x72L,0x0EL,0xB3L,0xCBL,248UL,0x11L,5UL}}}; int32_t l_189 = (-1L); uint16_t *l_190[9][8] = {{(void*)0,(void*)0,&g_73,&g_73,&l_176,&l_176,&g_73,&g_73},{&l_176,&l_176,&g_73,&g_73,&l_176,&l_176,&g_73,&l_176},{&l_176,&g_120,(void*)0,&g_120,&g_73,&g_73,&l_176,(void*)0},{(void*)0,&g_120,(void*)0,&g_120,(void*)0,&g_120,(void*)0,&l_176},{&l_176,(void*)0,(void*)0,&g_73,&g_73,&l_176,&l_176,&g_73},{&g_120,&g_120,&l_176,&g_73,&g_73,&l_176,&g_120,&g_120},{&l_176,&g_120,&g_120,&g_73,(void*)0,&g_120,(void*)0,&g_120},{(void*)0,&l_176,&l_176,&g_120,&g_73,&g_120,&l_176,&l_176},{&l_176,&g_120,&g_120,&g_73,&l_176,&l_176,(void*)0,&l_176}}; int32_t l_211 = 0xBDF93753L; uint64_t *l_232 = &g_57; uint32_t l_250[9][4] = {{0xCB9E567AL,0x3E9008C8L,0xCB9E567AL,0xCB9E567AL},{0x3E9008C8L,0x3E9008C8L,0xAD9A388FL,0x3E9008C8L},{0x3E9008C8L,0xCB9E567AL,0xCB9E567AL,0x3E9008C8L},{0xCB9E567AL,0x3E9008C8L,0xCB9E567AL,0xCB9E567AL},{0x3E9008C8L,0x3E9008C8L,0xAD9A388FL,0x3E9008C8L},{0x3E9008C8L,0xCB9E567AL,0xCB9E567AL,0x3E9008C8L},{0xCB9E567AL,0x3E9008C8L,0xCB9E567AL,0xCB9E567AL},{0x3E9008C8L,0x3E9008C8L,0x3E9008C8L,0xCB9E567AL},{0xCB9E567AL,0xAD9A388FL,0xAD9A388FL,0xCB9E567AL}}; uint32_t *l_265 = &g_266; int i, j, k; (*l_109) ^= 0x5843D7D1L; for (g_73 = 1; (g_73 <= 6); g_73 += 1) { /* block id: 37 */ int32_t l_167 = 8L; int32_t l_168 = (-6L); uint64_t *l_184[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t l_192 = 0xA7ECL; uint32_t *l_267 = (void*)0; int i; for (l_106 = 2; (l_106 >= 0); l_106 -= 1) { /* block id: 40 */ uint32_t l_137 = 0xEB5EF69CL; uint32_t l_146 = 0x84B49FC3L; uint32_t *l_147 = (void*)0; uint32_t *l_148[6][8][3] = {{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}},{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}},{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}},{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}},{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}},{{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146},{&l_146,&l_146,(void*)0},{(void*)0,&l_146,&l_146}}}; int32_t l_169 = (-6L); int32_t l_170 = 9L; int i, j, k; if ((safe_add_func_uint16_t_u_u((!(safe_sub_func_int64_t_s_s((l_137 = (-4L)), ((!(safe_div_func_uint16_t_u_u((l_170 ^= (g_52[(l_106 + 5)][(l_106 + 2)][l_106] || ((+((safe_mul_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((l_169 = (l_168 = (((*p_34) < (((l_149[1][1][0] = (p_33 >= l_146)) >= (safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s(p_33, ((((safe_mod_func_int16_t_s_s(3L, (safe_mul_func_int16_t_s_s((+g_55), (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(((l_167 != (**l_105)) , 1UL), g_73)), (*g_66))))))) || 0x6053B20F3236F7AELL) < (*g_66)) | 1UL))) ^ g_52[(l_106 + 5)][(l_106 + 2)][l_106]), 9)), 7)) , 1L), 2))) == p_35)) & l_167))), p_35)) || (**l_105)), 0x3C39L)) >= (*p_34))) & g_94))), g_94))) || g_120)))), 0L))) { /* block id: 46 */ int32_t l_173 = (-1L); uint64_t *l_183 = &g_52[2][7][0]; int16_t *l_186[6][7] = {{&g_187,&g_187,(void*)0,&g_187,&g_187,&g_187,&g_187},{(void*)0,&g_187,(void*)0,&g_187,&g_187,&g_187,&g_187},{&g_187,&g_187,(void*)0,(void*)0,&g_187,(void*)0,(void*)0},{&g_187,&g_187,(void*)0,&g_187,(void*)0,&g_187,&g_187},{&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187},{&g_187,(void*)0,(void*)0,&g_187,&g_187,&g_187,&g_187}}; int32_t l_188[2]; int i, j; for (i = 0; i < 2; i++) l_188[i] = 1L; (*l_109) &= ((l_168 = (((safe_div_func_uint32_t_u_u(l_173, 0xC010D9DDL)) > 0xAEL) == (l_188[1] |= ((*g_66) , (safe_add_func_int32_t_s_s((((0x905912BBL == l_176) , (safe_mul_func_int16_t_s_s((((l_170 ^= (safe_add_func_int64_t_s_s(g_55, (safe_mul_func_uint16_t_u_u(((g_4 , ((g_3[5] ^ 0x9AF5L) , l_183)) == l_184[1]), 0xCFA0L))))) & g_92[0][6][0]) <= l_185[0][3]), l_167))) && p_33), p_35)))))) < (-7L)); } else { /* block id: 51 */ l_189 = 0x93700861L; } for (l_137 = 2; (l_137 <= 6); l_137 += 1) { /* block id: 56 */ int i; if (l_168) break; (*l_109) |= (((void*)0 != g_66) < ((*l_131) = ((((g_73 , 1L) ^ (((*p_34) < (0xB5A8EEEFL | ((*g_56) , l_185[2][5]))) != (l_190[3][5] == (void*)0))) && 0x81L) , 4UL))); } } l_192--; if ((((p_35 > l_185[0][3]) | (l_149[1][1][0] && ((((safe_lshift_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((4294967295UL ^ 0UL), 1)), ((*l_109) != ((safe_lshift_func_uint8_t_u_u((((l_211 |= (l_189 = ((safe_mul_func_uint16_t_u_u((p_35 , 0x1B99L), 9UL)) < 0UL))) | 3UL) & g_52[2][7][0]), 2)) , g_187)))) , 254UL) > g_73), g_93)) == l_191[1]) , g_120) < g_52[4][3][0]), 2)) <= p_33) | 6L), 8)) ^ 0xA5275633L) == p_35) < l_212))) ^ (**l_105))) { /* block id: 65 */ uint16_t **l_213 = &l_119[5]; for (g_67 = 0; (g_67 <= 0); g_67 += 1) { /* block id: 68 */ uint16_t ***l_214 = &l_213; int32_t *l_217 = &l_106; int32_t *l_218 = &l_106; int32_t *l_219[9][10][2] = {{{&g_67,&l_168},{&l_168,&l_168},{&g_67,&l_211},{(void*)0,&g_3[5]},{&l_191[1],&l_168},{&l_211,&l_211},{&l_211,&l_189},{&g_67,&l_106},{&l_211,&l_191[1]},{&g_3[5],&l_211}},{{&l_168,&l_211},{&l_106,&l_189},{&l_211,&g_67},{(void*)0,(void*)0},{&g_3[5],&l_106},{&l_211,&l_168},{&g_67,&l_189},{&l_168,&g_67},{&l_191[1],&l_211},{&l_191[1],&g_67}},{{&l_168,&l_189},{&g_67,&l_168},{&l_211,&l_106},{&g_3[5],(void*)0},{(void*)0,&g_67},{&l_211,&l_189},{&l_106,&l_211},{&l_168,&l_211},{&g_3[5],&l_191[1]},{&l_211,&l_106}},{{&g_67,&l_189},{&l_211,&l_211},{&l_211,&l_168},{&l_191[1],&g_3[5]},{(void*)0,&l_211},{&g_67,&l_168},{&l_168,&l_168},{&g_67,&l_211},{(void*)0,&g_3[5]},{&l_191[1],&l_168}},{{&l_211,&l_211},{&l_211,&l_189},{&g_67,&l_106},{&l_211,&l_191[1]},{&g_3[5],&l_211},{&l_168,&l_211},{&l_106,&l_189},{&l_211,&g_67},{(void*)0,(void*)0},{&g_3[5],&l_106}},{{&l_211,&l_168},{&g_67,&l_189},{&l_168,&g_67},{&l_191[1],&l_211},{&l_191[1],&g_67},{&l_168,&l_189},{&g_67,&l_168},{&l_211,&l_106},{&g_3[5],(void*)0},{(void*)0,&g_67}},{{&l_211,&l_189},{&l_106,&l_211},{&l_168,&l_211},{&g_3[5],&l_191[1]},{&l_211,&l_106},{&g_67,&l_189},{&l_211,&l_211},{&l_211,&l_168},{&l_191[1],&g_3[5]},{(void*)0,&l_211}},{{&g_67,&l_168},{&l_168,&l_168},{&g_67,&l_211},{(void*)0,&g_3[5]},{&l_191[1],&l_168},{&l_211,&l_211},{&l_211,&l_189},{&g_67,&l_106},{&l_211,&l_191[1]},{&g_3[5],&l_211}},{{&l_168,&l_211},{&l_106,&l_189},{&l_211,&g_67},{(void*)0,(void*)0},{&g_3[5],&l_106},{&l_211,&l_168},{&g_67,&l_189},{&l_168,&g_67},{&l_191[1],&l_211},{&l_191[1],&g_67}}}; int i, j, k; g_215[2] = ((*l_214) = l_213); (*l_217) &= 0x73F7F670L; (*l_217) ^= g_92[g_67][p_33][g_67]; --g_221[0]; } } else { /* block id: 75 */ uint64_t *l_228 = &g_52[2][7][0]; uint64_t *l_231[2][7] = {{&g_52[2][7][0],&g_52[2][7][0],&g_49,&g_52[2][7][0],&g_52[2][7][0],&g_52[2][7][0],(void*)0},{&g_57,&g_49,&g_49,&g_57,&g_49,&g_49,&g_57}}; int32_t l_233 = 0x3A7CDF41L; int32_t l_244[1]; uint16_t *** const l_247 = &g_215[5]; uint32_t l_269 = 1UL; int i, j, k; for (i = 0; i < 1; i++) l_244[i] = (-1L); for (g_57 = 0; (g_57 <= 2); g_57 += 1) { /* block id: 78 */ if ((*g_66)) break; (*l_109) = 1L; (*g_234) = (((*g_66) >= (safe_rshift_func_int8_t_s_s(0xC6L, (safe_sub_func_int64_t_s_s(((((p_33 , l_228) == (void*)0) , (safe_mul_func_uint8_t_u_u(((*l_131) ^= (((l_184[1] = l_231[1][5]) == (((l_191[1] ^ (g_67 = 2L)) < ((((((*g_54) , (-1L)) , 0x8BL) < p_35) , (void*)0) != (void*)0)) , l_232)) >= l_233)), p_33))) & 0x015D2ADAL), l_233))))) && (*g_54)); } if ((safe_sub_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((*p_34) & (safe_add_func_int8_t_s_s(l_233, ((safe_add_func_int8_t_s_s(((l_244[0] = 1L) == (safe_mul_func_int16_t_s_s(((g_52[p_35][(p_33 + 2)][p_33] = p_33) < 0xB3C6D7EFADBB9006LL), (l_247 == &g_215[2])))), ((((((p_35 != 0x5C160B9AL) <= 0UL) ^ 0xB6L) <= (-10L)) && 4294967294UL) <= l_250[5][2]))) || p_35)))) || g_3[4]), g_221[1])), (*l_109)))) { /* block id: 88 */ (*l_105) = &p_33; } else { /* block id: 90 */ uint64_t l_251 = 5UL; l_251++; l_168 = ((*g_56) || (safe_div_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((l_167 , l_251), (~p_35))) , ((safe_div_func_uint8_t_u_u(g_73, l_251)) && p_35)), (safe_sub_func_uint32_t_u_u((((g_120 , (safe_rshift_func_uint8_t_u_u(((((l_267 = l_265) != (void*)0) || l_268[3]) , 0xDBL), g_221[1]))) , p_33) ^ g_49), 0x9528B976L))))); --l_269; } } } } (*g_234) = ((**l_105) & (((((*l_283) = (!(((safe_lshift_func_int8_t_s_u((l_191[1] = (&g_56 != (void*)0)), (p_35 || (safe_sub_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u((((**l_105) , ((*l_282) = l_185[0][3])) , (1UL == ((p_35 <= ((0xD5280BD92C1B5FC5LL == (**l_105)) ^ l_185[1][1])) && g_120))), (-5L))), p_33))))) , 0x360093F0L) < g_221[4]))) >= 0xD14AL) != 255UL) <= g_73)); for (g_235 = 0; (g_235 <= 2); g_235 += 1) { /* block id: 105 */ if ((**l_105)) break; return &g_4; } } return &g_4; } /* ------------------------------------------ */ /* * reads : g_4 g_73 g_3 g_56 g_57 g_66 g_94 g_52 * writes: g_66 g_73 g_67 g_94 */ int8_t func_42(const uint64_t p_43, int32_t p_44, uint32_t p_45, int64_t p_46, int32_t * p_47) { /* block id: 11 */ int32_t *l_63 = &g_3[5]; int32_t **l_62 = &l_63; int32_t *l_65 = &g_3[5]; int32_t **l_64[7] = {&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65}; uint16_t *l_72 = &g_73; uint8_t l_90 = 0x2BL; uint64_t **l_91 = (void*)0; int i; g_66 = ((*l_62) = &g_4); g_67 = (((0L ^ (((void*)0 == &l_63) || (safe_rshift_func_int16_t_s_s((**l_62), ((safe_rshift_func_uint16_t_u_u(((*l_72)++), ((safe_mul_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((safe_mod_func_uint8_t_u_u((**l_62), p_45)) | (safe_add_func_uint16_t_u_u(p_45, ((*p_47) , ((((safe_div_func_uint64_t_u_u(((safe_sub_func_uint16_t_u_u(((*l_65) | p_43), p_45)) >= p_45), (*l_63))) > (**l_62)) != l_90) || p_45))))) < (*g_56)), (*g_66))), (*l_65))), p_46)) ^ (*g_66)))) , (-5L)))))) , l_91) != l_91); --g_94; return p_46; } /* ---------------------------------------- */ 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(); for (i = 0; i < 6; i++) { transparent_crc(g_3[i], "g_3[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_52[i][j][k], "g_52[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_55, "g_55", print_hash_value); transparent_crc(g_57, "g_57", print_hash_value); transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_92[i][j][k], "g_92[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_93, "g_93", print_hash_value); transparent_crc(g_94, "g_94", print_hash_value); transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_187, "g_187", print_hash_value); transparent_crc(g_220, "g_220", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_221[i], "g_221[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_235, "g_235", print_hash_value); transparent_crc(g_266, "g_266", print_hash_value); transparent_crc(g_295, "g_295", print_hash_value); transparent_crc(g_388, "g_388", print_hash_value); transparent_crc(g_393, "g_393", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_432, "g_432", print_hash_value); transparent_crc(g_519, "g_519", print_hash_value); transparent_crc(g_525, "g_525", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_548[i][j], "g_548[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_549, "g_549", print_hash_value); transparent_crc(g_690, "g_690", print_hash_value); transparent_crc(g_713, "g_713", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_778[i][j][k], "g_778[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_799, "g_799", print_hash_value); transparent_crc(g_905, "g_905", print_hash_value); transparent_crc(g_939, "g_939", print_hash_value); transparent_crc(g_984, "g_984", print_hash_value); transparent_crc(g_999, "g_999", print_hash_value); transparent_crc(g_1015, "g_1015", print_hash_value); transparent_crc(g_1207, "g_1207", print_hash_value); transparent_crc(g_1264, "g_1264", print_hash_value); transparent_crc(g_1337, "g_1337", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 338 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 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: 0 breakdown: 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: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 36 breakdown: depth: 1, occurrence: 69 depth: 2, occurrence: 14 depth: 4, occurrence: 1 depth: 13, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 20, occurrence: 1 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 26, occurrence: 1 depth: 31, occurrence: 1 depth: 36, occurrence: 1 XXX total number of pointers: 290 XXX times a variable address is taken: 816 XXX times a pointer is dereferenced on RHS: 167 breakdown: depth: 1, occurrence: 106 depth: 2, occurrence: 54 depth: 3, occurrence: 3 depth: 4, occurrence: 4 XXX times a pointer is dereferenced on LHS: 166 breakdown: depth: 1, occurrence: 155 depth: 2, occurrence: 8 depth: 3, occurrence: 0 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 29 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 3999 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 782 level: 2, occurrence: 212 level: 3, occurrence: 32 level: 4, occurrence: 20 XXX number of pointers point to pointers: 119 XXX number of pointers point to scalars: 171 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.8 XXX average alias set size: 1.52 XXX times a non-volatile is read: 1078 XXX times a non-volatile is write: 529 XXX times a volatile is read: 79 XXX times read thru a pointer: 39 XXX times a volatile is write: 36 XXX times written thru a pointer: 15 XXX times a volatile is available for access: 514 XXX percentage of non-volatile access: 93.3 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 63 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 8 depth: 2, occurrence: 4 depth: 3, occurrence: 3 depth: 4, occurrence: 5 depth: 5, occurrence: 15 XXX percentage a fresh-made variable is used: 17.5 XXX percentage an existing variable is used: 82.5 ********************* end of statistics **********************/