/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 2274815608785881297 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int16_t f0; const uint64_t f1; int8_t f2; int32_t f3; }; union U1 { int32_t f0; }; union U2 { int32_t f0; const uint32_t f1; volatile uint32_t f2; volatile int8_t * f3; const uint64_t f4; }; union U3 { const int16_t f0; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2[1][4] = {{0x5A9576C3L,0x5A9576C3L,0x5A9576C3L,0x5A9576C3L}}; static volatile int32_t g_3 = 0x66BAFCB1L;/* VOLATILE GLOBAL g_3 */ static volatile int32_t g_4 = (-5L);/* VOLATILE GLOBAL g_4 */ static volatile int32_t g_5[6][10] = {{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL},{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL},{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL},{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL},{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL},{0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL,0x8530DE9BL}}; static volatile int32_t g_6 = 5L;/* VOLATILE GLOBAL g_6 */ static volatile int32_t g_7[1][3] = {{1L,1L,1L}}; static volatile int32_t g_8 = 0x515FDC8DL;/* VOLATILE GLOBAL g_8 */ static volatile int32_t g_9[2] = {0L,0L}; static int32_t g_10 = 0L; static volatile int32_t * volatile g_13 = &g_4;/* VOLATILE GLOBAL g_13 */ static uint16_t g_25 = 0xB1B0L; static union U2 g_30 = {0x5B5CF0ADL};/* VOLATILE GLOBAL g_30 */ static union U2 *g_29 = &g_30; static int32_t *g_34 = &g_30.f0; static int64_t g_54 = 0L; static uint32_t g_60 = 0x142826ECL; static int64_t g_64 = (-1L); static int16_t g_88 = 1L; static int16_t g_90[3] = {0xB304L,0xB304L,0xB304L}; static int32_t g_92[6][1][2] = {{{0xFFD0F064L,1L}},{{1L,0xFFD0F064L}},{{1L,1L}},{{0xFFD0F064L,1L}},{{1L,0xFFD0F064L}},{{1L,1L}}}; static int8_t g_115 = (-4L); static int8_t * const g_114 = &g_115; static union U1 g_140 = {-1L}; static int32_t * volatile g_152[4] = {&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0}; static int32_t ** volatile g_153 = &g_34;/* VOLATILE GLOBAL g_153 */ static union U0 g_160 = {0L};/* VOLATILE GLOBAL g_160 */ static int32_t g_224 = (-10L); static uint32_t g_225 = 0UL; static uint32_t g_230 = 0xC78EEE85L; static union U0 g_236 = {0x0F34L};/* VOLATILE GLOBAL g_236 */ static uint32_t g_247 = 4294967290UL; static union U0 g_270 = {0x8666L};/* VOLATILE GLOBAL g_270 */ static volatile int32_t g_281 = 0x7FF6CDE4L;/* VOLATILE GLOBAL g_281 */ static volatile int32_t *g_280[9][5][5] = {{{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,(void*)0,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{(void*)0,&g_281,&g_281,&g_281,&g_281}},{{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,(void*)0,&g_281,(void*)0,&g_281},{&g_281,&g_281,(void*)0,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281}},{{&g_281,&g_281,&g_281,&g_281,&g_281},{(void*)0,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{(void*)0,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281}},{{&g_281,&g_281,(void*)0,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,(void*)0,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281}},{{(void*)0,&g_281,&g_281,&g_281,&g_281},{&g_281,(void*)0,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,(void*)0,&g_281,&g_281}},{{&g_281,&g_281,&g_281,&g_281,&g_281},{(void*)0,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,(void*)0,&g_281,(void*)0,&g_281}},{{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,(void*)0,&g_281,&g_281},{&g_281,&g_281,&g_281,(void*)0,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281}},{{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281}},{{(void*)0,&g_281,&g_281,&g_281,(void*)0},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,(void*)0,&g_281,(void*)0}}}; static volatile int32_t * volatile * volatile g_279 = &g_280[4][4][4];/* VOLATILE GLOBAL g_279 */ static volatile int32_t * volatile * volatile * volatile g_278[10][8][1] = {{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279},{&g_279}}}; static union U0 *g_317 = (void*)0; static union U3 g_335[7] = {{-7L},{-7L},{-7L},{-7L},{-7L},{-7L},{-7L}}; static volatile union U2 g_350[4] = {{0xF89D0C8DL},{0xF89D0C8DL},{0xF89D0C8DL},{0xF89D0C8DL}}; static uint8_t g_356 = 0x74L; static uint32_t g_358 = 3UL; static uint32_t g_370 = 8UL; static int32_t ** volatile g_384[1][9][7] = {{{&g_34,(void*)0,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,(void*)0,&g_34,&g_34,&g_34,(void*)0,&g_34},{(void*)0,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,(void*)0,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34,&g_34,(void*)0,&g_34},{&g_34,&g_34,&g_34,(void*)0,&g_34,(void*)0,&g_34}}}; static union U3 g_411 = {0x5C01L}; static union U0 g_412 = {0xFA50L};/* VOLATILE GLOBAL g_412 */ static int32_t g_450 = (-9L); static uint64_t g_452[2][2] = {{4UL,4UL},{4UL,4UL}}; static union U2 g_455 = {0xB69A0E57L};/* VOLATILE GLOBAL g_455 */ static const union U0 g_473 = {0x0CC8L};/* VOLATILE GLOBAL g_473 */ static uint32_t g_489[9][2] = {{4294967291UL,0x1DC19AD1L},{4UL,0x1DC19AD1L},{4294967291UL,0x1DC19AD1L},{4UL,0x1DC19AD1L},{4294967291UL,0x1DC19AD1L},{4UL,0x1DC19AD1L},{4294967291UL,0x1DC19AD1L},{4UL,0x1DC19AD1L},{4294967291UL,0x1DC19AD1L}}; static volatile union U2 g_492 = {-1L};/* VOLATILE GLOBAL g_492 */ static const int32_t *g_525[1][10][3] = {{{(void*)0,&g_224,&g_92[5][0][1]},{&g_92[5][0][1],&g_92[5][0][1],&g_92[5][0][1]},{&g_224,(void*)0,&g_224},{(void*)0,&g_92[5][0][1],(void*)0},{(void*)0,&g_224,&g_92[5][0][1]},{&g_224,(void*)0,(void*)0},{&g_92[5][0][1],(void*)0,&g_224},{(void*)0,&g_224,&g_92[5][0][1]},{&g_92[5][0][1],&g_92[5][0][1],&g_92[5][0][1]},{&g_224,(void*)0,&g_224}}}; static const int32_t **g_524 = &g_525[0][2][0]; static const int32_t ***g_523 = &g_524; static int32_t *g_529 = &g_92[5][0][0]; static int32_t **g_528 = &g_529; static int32_t ***g_527 = &g_528; static union U3 *g_534 = &g_335[0]; static union U3 ** const volatile g_533 = &g_534;/* VOLATILE GLOBAL g_533 */ static union U2 ** volatile g_557 = &g_29;/* VOLATILE GLOBAL g_557 */ static uint8_t *g_570 = &g_356; static uint8_t **g_569 = &g_570; static volatile union U0 g_592 = {0x2705L};/* VOLATILE GLOBAL g_592 */ static union U2 g_717 = {0xA19E48F5L};/* VOLATILE GLOBAL g_717 */ static union U2 g_732 = {0x8ABA4CD9L};/* VOLATILE GLOBAL g_732 */ static volatile uint16_t g_843 = 0UL;/* VOLATILE GLOBAL g_843 */ static volatile uint16_t g_844 = 3UL;/* VOLATILE GLOBAL g_844 */ static volatile uint16_t g_845 = 0xDACAL;/* VOLATILE GLOBAL g_845 */ static volatile uint16_t g_846 = 0xEE1DL;/* VOLATILE GLOBAL g_846 */ static volatile uint16_t g_847 = 0x44D2L;/* VOLATILE GLOBAL g_847 */ static volatile uint16_t g_848 = 1UL;/* VOLATILE GLOBAL g_848 */ static volatile uint16_t g_849 = 0UL;/* VOLATILE GLOBAL g_849 */ static volatile uint16_t * volatile g_842[6][7] = {{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849},{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849},{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849},{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849},{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849},{&g_844,&g_847,&g_844,&g_849,&g_848,&g_848,&g_849}}; static volatile uint16_t * volatile *g_841 = &g_842[5][6]; static volatile uint16_t * volatile **g_840 = &g_841; static union U0 g_955 = {0L};/* VOLATILE GLOBAL g_955 */ static union U0 g_1001 = {-5L};/* VOLATILE GLOBAL g_1001 */ static uint16_t g_1025 = 0xDE45L; static union U1 g_1045 = {-8L}; static union U2 g_1061 = {0x69D7B4CDL};/* VOLATILE GLOBAL g_1061 */ static int32_t ** volatile g_1064 = &g_34;/* VOLATILE GLOBAL g_1064 */ static int64_t g_1069 = (-8L); static union U1 *g_1101 = &g_140; static union U1 **g_1100 = &g_1101; static union U1 *** volatile g_1099 = &g_1100;/* VOLATILE GLOBAL g_1099 */ static union U2 ** volatile g_1106 = &g_29;/* VOLATILE GLOBAL g_1106 */ static union U3 **g_1137[10] = {&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534}; static union U3 ***g_1136 = &g_1137[2]; static union U3 ***g_1140 = &g_1137[2]; static union U3 **** const volatile g_1139 = &g_1140;/* VOLATILE GLOBAL g_1139 */ static union U0 g_1166 = {4L};/* VOLATILE GLOBAL g_1166 */ static const union U0 g_1184 = {0xDD0FL};/* VOLATILE GLOBAL g_1184 */ static uint16_t g_1198 = 65526UL; static int32_t g_1211 = (-5L); static int16_t g_1222[1] = {0xE789L}; static union U0 g_1239 = {1L};/* VOLATILE GLOBAL g_1239 */ static const int32_t *g_1282 = &g_10; static const int32_t ** volatile g_1281 = &g_1282;/* VOLATILE GLOBAL g_1281 */ static int32_t ** volatile g_1381 = (void*)0;/* VOLATILE GLOBAL g_1381 */ static int32_t ** volatile g_1382[1] = {&g_34}; static uint64_t g_1389 = 0UL; static union U1 g_1392 = {0x97BD9A8EL}; static const int32_t ** volatile g_1396[1] = {&g_1282}; /* --- FORWARD DECLARATIONS --- */ int8_t func_1(void); union U2 * func_14(uint16_t p_15); uint16_t func_17(union U1 p_18, union U3 p_19, union U3 p_20, union U2 * p_21); union U1 func_22(uint16_t p_23); int64_t func_26(union U2 * p_27, int32_t * p_28); int64_t func_55(uint32_t p_56); int32_t * func_67(int32_t p_68, union U2 * p_69, uint8_t p_70, int32_t p_71); int8_t func_83(uint32_t p_84); int8_t func_103(const uint16_t * p_104, uint32_t p_105, int32_t * p_106); const uint16_t * func_107(uint64_t p_108, int32_t p_109, int8_t * const p_110, union U2 * p_111, const union U2 * p_112); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_6 g_13 g_88 g_90 g_1136 g_1139 g_529 g_92 g_7 g_1100 g_1101 g_1045 g_140 g_317 g_450 g_114 g_115 g_570 g_356 g_1045.f0 g_1025 g_732.f0 g_1061.f0 g_358 g_30.f0 g_1064 g_34 g_1166.f2 g_370 g_452 g_230 g_1184 g_528 g_30.f2 g_1198 g_54 g_153 g_5 g_569 g_1184.f2 g_10 g_160.f2 g_412.f2 g_4 g_1239 g_1239.f2 g_1281 g_533 g_534 g_335 g_489 g_473.f2 g_1282 g_411.f0 g_1061.f1 g_30.f1 g_841 g_842 g_849 g_848 g_847 g_846 g_845 g_844 g_843 g_270.f2 g_29 g_30 g_840 g_1389 g_1392 g_955.f2 g_9 g_732.f1 g_1069 g_717.f0 * writes: g_10 g_4 g_88 g_1136 g_1140 g_452 g_1001.f3 g_54 g_30.f0 g_90 g_1211 g_1222 g_160.f2 g_115 g_1025 g_356 g_1282 g_236.f2 g_955.f3 g_1101 g_1198 g_1389 g_529 g_1045 g_140 g_955.f2 g_717.f0 g_1061.f0 */ int8_t func_1(void) { /* block id: 0 */ union U3 l_1038 = {1L}; int32_t l_1114[9][3][8] = {{{0x5EBCA08BL,0x4CD1ED1CL,0xDF6C192AL,0x99272E8DL,1L,5L,0L,0x19719426L},{1L,0L,0x1F8F207FL,0x817C1244L,0x99272E8DL,5L,0x24566876L,(-3L)},{0x4FF9715FL,0x4CD1ED1CL,0L,0x5D700B52L,0xC22FA337L,0x36DB56B8L,(-8L),0xDF6C192AL}},{{(-3L),1L,(-1L),0x52674D8AL,0L,0xAE343699L,0x64552DB9L,0xF04C4701L},{0x3698D953L,0x64552DB9L,0x4CD1ED1CL,0xE1518227L,0L,(-8L),1L,1L},{0x4CD1ED1CL,0x5D700B52L,0x289A721CL,0x7FC2101CL,1L,0xB9CCEBF6L,(-8L),5L}},{{(-2L),(-6L),0xAE343699L,0x4FF9715FL,0xE1518227L,1L,0x99272E8DL,0x1D54D4A2L},{(-1L),0x5047F358L,(-10L),4L,0x58A782F1L,0x5D700B52L,0x64552DB9L,0x6101C8DAL},{0x817C1244L,(-1L),0x4FF9715FL,1L,(-1L),1L,0x4FF9715FL,(-1L)}},{{5L,(-1L),(-1L),0x64552DB9L,0x9870872DL,0x1F8F207FL,1L,0xDF6C192AL},{0x1F8F207FL,(-1L),0x4CD1ED1CL,0x289A721CL,5L,(-2L),1L,0x017D8B23L},{(-10L),0x289A721CL,(-1L),0x1F8F207FL,0x3698D953L,5L,0x4FF9715FL,(-5L)}},{{0x3698D953L,5L,0x4FF9715FL,(-5L),0x5D700B52L,0xF04C4701L,0x64552DB9L,0xAE343699L},{0xAE343699L,0x6101C8DAL,(-10L),0x0E2840F7L,0x1D54D4A2L,0L,0x99272E8DL,0x4FF9715FL},{(-6L),1L,0xAE343699L,0x9161F20EL,0L,(-10L),(-8L),0x7F4DA714L}},{{0x8DE87DEFL,0x36DB56B8L,(-3L),1L,(-1L),0xBDFD41B9L,0xF04C4701L,(-6L)},{0xD6CADBA7L,0x5EBCA08BL,0xCC938D5CL,(-2L),0x1ABEC431L,0x7F4DA714L,(-6L),0xF9E042A0L},{0x58A782F1L,0L,0x1ABEC431L,1L,(-1L),(-1L),1L,0x1ABEC431L}},{{0xF04C4701L,0xF04C4701L,0xDF6C192AL,0x52674D8AL,0xD6CADBA7L,(-6L),(-1L),0x9870872DL},{0x36DB56B8L,0x7F4DA714L,0x64552DB9L,0x58A782F1L,(-6L),0xA2ADC517L,(-1L),0x9870872DL},{0x7F4DA714L,0x8DE87DEFL,(-2L),0x52674D8AL,0xC94CE59DL,0x19719426L,1L,0x1ABEC431L}},{{(-1L),1L,0x3698D953L,1L,(-2L),0L,0x19719426L,0xF9E042A0L},{0xBDFD41B9L,0x24566876L,0x5047F358L,(-2L),0x99272E8DL,1L,0x36DB56B8L,(-6L)},{(-3L),0x64552DB9L,0xA2ADC517L,1L,1L,0x5EBCA08BL,0x24566876L,0x7F4DA714L}},{{0x5D700B52L,0xF9E042A0L,0x817C1244L,0x9161F20EL,0x7F4DA714L,0x99272E8DL,0xB9CCEBF6L,0x4FF9715FL},{0L,(-2L),0x9161F20EL,0x0E2840F7L,(-6L),0x289A721CL,0xA2ADC517L,0xAE343699L},{(-1L),1L,0xBDFD41B9L,(-5L),0x52674D8AL,1L,0x52674D8AL,(-5L)}}}; uint8_t l_1133 = 1UL; int32_t l_1147[1]; union U0 *l_1165 = &g_1166; uint8_t l_1167 = 9UL; const int32_t ****l_1218 = (void*)0; uint64_t *l_1245 = &g_452[1][0]; uint64_t l_1299 = 18446744073709551612UL; uint32_t l_1302 = 1UL; uint32_t l_1353 = 0xE5D79634L; int32_t l_1356 = 0xFF294EEAL; union U1 *l_1378[2][5] = {{&g_1045,&g_1045,&g_140,&g_1045,&g_1045},{&g_140,&g_1045,&g_140,&g_140,&g_1045}}; uint64_t l_1395 = 2UL; int16_t l_1417 = (-3L); int i, j, k; for (i = 0; i < 1; i++) l_1147[i] = 1L; lbl_1183: for (g_10 = (-30); (g_10 <= 15); ++g_10) { /* block id: 3 */ int32_t *l_16[4] = {&g_10,&g_10,&g_10,&g_10}; uint16_t *l_24 = &g_25; union U3 l_1037 = {0x43F2L}; union U2 *l_1039 = (void*)0; int i; (*g_13) = g_6; } for (g_88 = 2; (g_88 >= 0); g_88 -= 1) { /* block id: 530 */ int32_t l_1131[2][9][6] = {{{3L,1L,0x22212D97L,2L,0xB296702EL,0x75F3781CL},{0x75F3781CL,(-9L),(-9L),0x75F3781CL,3L,0x0AE752D2L},{0L,(-2L),0xE6A2DB30L,1L,(-7L),6L},{0x05DC90D8L,0x5AC1815AL,0xEAFD7425L,0x22212D97L,(-7L),2L},{3L,(-2L),0x75F3781CL,(-2L),3L,0x22212D97L},{0xEAFD7425L,(-9L),0xB296702EL,0x0AE752D2L,0x75F3781CL,0x05DC90D8L},{0xB296702EL,0L,3L,(-9L),0xE141F464L,0x05DC90D8L},{0x22212D97L,2L,0xB296702EL,0xB296702EL,2L,0x22212D97L},{0xE141F464L,1L,0x75F3781CL,(-7L),0xEAFD7425L,2L}},{{1L,3L,0xEAFD7425L,0xE6A2DB30L,0x5AC1815AL,6L},{1L,0x0AE752D2L,0xE6A2DB30L,(-7L),0xE6A2DB30L,0x0AE752D2L},{0xE141F464L,0xEAFD7425L,(-9L),0xB296702EL,0x0AE752D2L,0x75F3781CL},{0x22212D97L,0L,(-7L),(-9L),0x05DC90D8L,0xE6A2DB30L},{0xB296702EL,0L,0L,0x0AE752D2L,0x0AE752D2L,0L},{0xEAFD7425L,0xEAFD7425L,0L,(-2L),0xE6A2DB30L,1L},{3L,0x0AE752D2L,6L,0x22212D97L,0x5AC1815AL,0L},{0x05DC90D8L,3L,6L,1L,0xEAFD7425L,1L},{0L,1L,0L,0x75F3781CL,2L,0L}}}; union U1 l_1159 = {-1L}; uint32_t l_1160 = 0x24B3CA39L; int32_t ***l_1180 = &g_528; int64_t *l_1181 = &g_54; uint8_t l_1189 = 0x5DL; int32_t *l_1203 = (void*)0; uint16_t l_1246 = 0UL; int64_t l_1253 = 0xD1B6AC552D7B235ELL; int64_t l_1291[8][2][5] = {{{8L,0xFB2805B9CF56BCA2LL,(-1L),(-9L),(-9L)},{0x2CDA4DC985237B7ALL,0x58B06B18AF150051LL,0x2CDA4DC985237B7ALL,(-1L),(-7L)}},{{0L,0x17CFB8280E05DDCBLL,(-8L),0xFB2805B9CF56BCA2LL,(-9L)},{0xB87D062C433DA6C3LL,(-1L),(-8L),1L,0xB87D062C433DA6C3LL}},{{(-9L),(-8L),(-8L),(-9L),0L},{(-7L),1L,0x2CDA4DC985237B7ALL,0xA429079B329FC74CLL,0x2CDA4DC985237B7ALL}},{{(-9L),0x17CFB8280E05DDCBLL,(-1L),(-8L),8L},{0xB87D062C433DA6C3LL,0xA429079B329FC74CLL,0xAA11720CFE3BF6BCLL,0xA429079B329FC74CLL,0xB87D062C433DA6C3LL}},{{0L,0xFB2805B9CF56BCA2LL,0L,(-9L),0x17CFB8280E05DDCBLL},{0x2CDA4DC985237B7ALL,0xA429079B329FC74CLL,0x2CDA4DC985237B7ALL,1L,(-7L)}},{{8L,0x17CFB8280E05DDCBLL,0xFB2805B9CF56BCA2LL,0xFB2805B9CF56BCA2LL,0x17CFB8280E05DDCBLL},{0xB87D062C433DA6C3LL,1L,(-8L),(-1L),0xB87D062C433DA6C3LL}},{{0x17CFB8280E05DDCBLL,(-8L),0xFB2805B9CF56BCA2LL,(-9L),8L},{(-7L),(-1L),0x2CDA4DC985237B7ALL,0x58B06B18AF150051LL,0x2CDA4DC985237B7ALL}},{{0x17CFB8280E05DDCBLL,0x17CFB8280E05DDCBLL,0L,(-8L),0L},{0xB87D062C433DA6C3LL,0x58B06B18AF150051LL,0xAA11720CFE3BF6BCLL,0x58B06B18AF150051LL,0xB87D062C433DA6C3LL}}}; union U1 *l_1311 = &g_140; uint32_t *l_1332[2]; uint32_t * const *l_1331 = &l_1332[0]; uint32_t l_1335 = 0x43010243L; int32_t l_1350[1]; int i, j, k; for (i = 0; i < 2; i++) l_1332[i] = (void*)0; for (i = 0; i < 1; i++) l_1350[i] = 0x0BF32B83L; if ((18446744073709551609UL ^ (safe_mul_func_uint8_t_u_u(5UL, g_90[g_88])))) { /* block id: 531 */ int32_t *l_1109 = &g_412.f3; int32_t *l_1110 = &g_270.f3; int32_t *l_1111 = &g_732.f0; int32_t *l_1112 = &g_717.f0; int32_t *l_1113 = &g_10; int32_t *l_1115 = &g_717.f0; int32_t *l_1116 = &g_450; int32_t *l_1117 = (void*)0; int32_t *l_1118 = &g_10; int32_t *l_1119 = &l_1114[2][1][1]; int32_t *l_1120 = &g_450; int32_t *l_1121 = &g_160.f3; int32_t *l_1122 = &g_412.f3; int32_t *l_1123 = &g_1001.f3; int32_t *l_1124 = &g_30.f0; int32_t *l_1125 = &g_10; int32_t *l_1126 = &g_160.f3; int32_t *l_1127 = &g_1001.f3; int32_t *l_1128 = &l_1114[1][1][3]; int32_t *l_1129 = &l_1114[1][1][3]; int32_t *l_1130[6][3][8] = {{{&g_455.f0,&l_1114[1][1][3],&l_1114[1][1][3],&g_455.f0,&g_455.f0,&g_30.f0,&g_455.f0,(void*)0},{&g_717.f0,&g_455.f0,&g_717.f0,&g_717.f0,&g_717.f0,&g_30.f0,&g_30.f0,&g_10},{&g_717.f0,&g_455.f0,&g_1061.f0,&g_455.f0,&g_450,(void*)0,&g_717.f0,&g_455.f0}},{{&g_455.f0,&l_1114[1][1][3],&g_1061.f0,&g_717.f0,&g_717.f0,&g_1061.f0,&g_10,&g_10},{&g_455.f0,&l_1114[1][1][3],(void*)0,&g_10,(void*)0,&l_1114[1][1][3],&g_450,&g_30.f0},{&g_30.f0,&g_1061.f0,&g_455.f0,&g_455.f0,&l_1114[1][1][3],&g_10,(void*)0,&g_717.f0}},{{&l_1114[1][1][3],(void*)0,&g_455.f0,&l_1114[1][1][3],&g_450,&l_1114[1][1][3],&g_455.f0,(void*)0},{&g_455.f0,&g_1061.f0,(void*)0,&l_1114[1][1][3],(void*)0,&g_717.f0,&g_10,&g_450},{&g_236.f3,(void*)0,&g_717.f0,&g_30.f0,&g_455.f0,&g_455.f0,&g_10,(void*)0}},{{&g_10,&g_30.f0,(void*)0,&g_717.f0,&g_455.f0,&g_10,&g_455.f0,&g_30.f0},{&g_455.f0,&g_10,&g_455.f0,&g_30.f0,&g_1061.f0,&g_717.f0,(void*)0,&g_455.f0},{&g_455.f0,&g_717.f0,&g_455.f0,&g_455.f0,(void*)0,&l_1114[1][1][3],&g_450,&g_10}},{{&g_455.f0,&g_455.f0,(void*)0,(void*)0,&g_732.f0,&g_717.f0,&g_10,&g_10},{&g_10,&g_455.f0,&g_1061.f0,&g_1061.f0,&g_455.f0,&g_10,&g_717.f0,(void*)0},{&g_1061.f0,&g_236.f3,&g_1061.f0,&g_455.f0,&g_455.f0,&g_10,&g_30.f0,(void*)0}},{{&g_1061.f0,&g_717.f0,&g_717.f0,&g_455.f0,&g_455.f0,(void*)0,&g_455.f0,(void*)0},{&g_455.f0,&g_455.f0,&l_1114[1][1][3],&g_1061.f0,&g_717.f0,&g_717.f0,&g_1061.f0,&g_10},{&g_455.f0,&g_450,&g_10,(void*)0,&g_455.f0,(void*)0,&g_1061.f0,&g_10}}}; int32_t l_1132 = (-9L); union U3 ****l_1138 = &g_1136; int32_t l_1199 = 0x1EF695F1L; int16_t l_1201 = 0L; uint16_t l_1202 = 0x3D3DL; int i, j, k; l_1133++; (*g_1139) = ((*l_1138) = g_1136); if (((safe_sub_func_uint64_t_u_u(((safe_div_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(l_1147[0], ((*g_529) , g_7[0][0]))) != (!((**g_1100) , ((safe_sub_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((l_1131[1][4][4] , (l_1159 , l_1160)), (safe_sub_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((l_1165 != g_317), g_450)), (*g_114))))), (*g_570))), 18446744073709551615UL)), 8L)) , g_1045.f0) , g_1025), l_1167)) <= 0xFE84L)))), g_732.f0)) >= g_1061.f0), g_358)) , (*l_1124))) { /* block id: 535 */ uint64_t *l_1182[1]; int32_t l_1200 = 0L; int i; for (i = 0; i < 1; i++) l_1182[i] = &g_452[1][1]; (*l_1128) |= (safe_rshift_func_int16_t_s_u(((**g_1064) > ((1UL & g_1166.f2) > ((*g_114) && (safe_rshift_func_int8_t_s_u((safe_div_func_int64_t_s_s((~l_1147[0]), (safe_mod_func_uint16_t_u_u((g_370 != (((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u((g_452[1][1] ^= (l_1180 == ((&g_1069 == l_1181) , &g_524))))), (-1L))) == 1L) , l_1131[1][7][3])), g_230)))), 4))))), 9)); if (g_1061.f0) goto lbl_1183; (*l_1119) ^= (g_1184 , (((((safe_div_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((void*)0 == (*l_1180)), (((*l_1181) &= (l_1189 >= (safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*l_1127) = (safe_sub_func_int64_t_s_s((0x78L != (1UL >= g_30.f2)), (g_90[g_88] , (safe_sub_func_uint8_t_u_u((*g_570), (*g_570))))))) == g_1198), l_1199)), l_1200)))) , g_6))), (*g_570))) > l_1200) != l_1200) | (*g_34)) , l_1201)); return l_1202; } else { /* block id: 543 */ if ((**g_1064)) break; } } else { /* block id: 546 */ l_1203 = &l_1131[1][6][1]; } for (l_1189 = 0; (l_1189 <= 0); l_1189 += 1) { /* block id: 551 */ int16_t *l_1210 = (void*)0; int32_t *****l_1214 = (void*)0; int32_t ****l_1216 = &g_527; int32_t *****l_1215 = &l_1216; int32_t l_1220 = 0x6B5F05A8L; int16_t *l_1221 = &g_1222[0]; int32_t l_1234 = 1L; int32_t l_1235[3][9] = {{(-1L),(-1L),(-10L),4L,1L,4L,(-10L),(-1L),(-1L)},{0xBA92A96EL,1L,(-1L),4L,(-1L),1L,0xBA92A96EL,0xBA92A96EL,1L},{4L,1L,(-10L),1L,4L,6L,6L,4L,1L}}; union U2 *l_1276[6][9][4] = {{{&g_717,(void*)0,(void*)0,&g_717},{&g_30,&g_30,(void*)0,(void*)0},{&g_732,&g_30,&g_30,&g_717},{&g_30,(void*)0,&g_455,&g_455},{&g_717,&g_1061,&g_30,(void*)0},{(void*)0,&g_732,&g_717,&g_455},{&g_717,&g_732,&g_717,(void*)0},{(void*)0,&g_732,&g_1061,&g_717},{&g_30,(void*)0,&g_455,&g_717}},{{&g_717,&g_455,(void*)0,&g_732},{&g_1061,&g_717,(void*)0,&g_455},{&g_455,&g_1061,&g_717,&g_30},{&g_717,(void*)0,&g_30,&g_717},{(void*)0,&g_30,&g_1061,&g_30},{(void*)0,&g_455,&g_30,&g_717},{&g_732,&g_1061,&g_455,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_717,(void*)0,&g_732,(void*)0}},{{(void*)0,&g_717,&g_732,&g_732},{&g_717,&g_717,(void*)0,&g_455},{(void*)0,&g_30,(void*)0,&g_455},{&g_717,(void*)0,&g_732,&g_455},{(void*)0,&g_30,&g_732,(void*)0},{(void*)0,&g_455,&g_732,&g_30},{(void*)0,(void*)0,&g_732,&g_30},{&g_717,(void*)0,(void*)0,&g_1061},{(void*)0,&g_1061,(void*)0,&g_732}},{{&g_717,&g_732,&g_732,&g_455},{(void*)0,&g_1061,&g_732,&g_717},{&g_717,&g_30,(void*)0,&g_30},{(void*)0,&g_30,&g_455,&g_30},{&g_732,&g_455,&g_30,(void*)0},{(void*)0,&g_30,&g_1061,(void*)0},{(void*)0,&g_732,&g_30,&g_732},{&g_717,&g_732,&g_717,&g_455},{&g_455,&g_717,(void*)0,&g_717}},{{&g_1061,&g_717,(void*)0,&g_30},{&g_717,(void*)0,&g_455,&g_455},{&g_30,&g_732,&g_1061,&g_1061},{(void*)0,&g_30,&g_455,&g_717},{&g_30,&g_455,(void*)0,&g_30},{&g_30,&g_732,&g_732,&g_30},{&g_30,(void*)0,&g_455,&g_1061},{&g_717,&g_1061,&g_717,&g_732},{&g_717,(void*)0,&g_732,&g_732}},{{&g_455,&g_1061,&g_1061,&g_1061},{&g_455,(void*)0,(void*)0,&g_30},{&g_732,&g_732,&g_1061,&g_30},{&g_732,&g_455,&g_30,&g_717},{(void*)0,&g_30,(void*)0,&g_1061},{(void*)0,&g_732,&g_30,&g_455},{&g_455,(void*)0,&g_717,&g_30},{&g_30,&g_717,&g_732,&g_717},{&g_717,&g_717,&g_717,&g_455}}}; int16_t l_1293 = 0x1D5BL; int8_t l_1349 = 0x32L; int32_t l_1351[3][2] = {{0x20FAD18FL,0x41584863L},{0x41584863L,0x41584863L},{0x6E1003DAL,0x41584863L}}; union U1 *l_1376 = &g_1045; union U3 l_1386 = {0x2B7CL}; const union U1 l_1393 = {0L}; union U1 l_1394 = {0xD27FBCBFL}; int32_t l_1403 = (-1L); int8_t l_1404 = 0x68L; int i, j, k; (*g_34) = (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((*g_114), 5)), 1)); if ((**g_153)) continue; if ((safe_div_func_int16_t_s_s((g_1211 = (g_90[g_88] = (-1L))), (safe_mul_func_int8_t_s_s(((((*l_1215) = &l_1180) != ((+(*g_570)) , l_1218)) | ((*l_1221) = (safe_unary_minus_func_int16_t_s(l_1220)))), ((((((((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(0UL, ((((safe_rshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(g_5[0][6], ((void*)0 == &g_841))), (-1L))), 6)) ^ g_370) <= (*g_114)) <= (**g_569)))) != l_1114[1][1][3]), (*g_570))) , g_1184.f2) > l_1131[0][5][2]) >= (*g_34)) && (*g_34)) >= 0xA8F54596L) == g_10) , (*g_570))))))) { /* block id: 558 */ uint8_t l_1236 = 254UL; union U2 *l_1275 = &g_732; const int64_t l_1277 = 0L; const int32_t *l_1279 = &l_1147[0]; int32_t l_1286 = 9L; int32_t l_1290[10][6][3] = {{{0xF981FABCL,0x0216A676L,0x0216A676L},{0x9A003259L,(-4L),0xF0CC934DL},{0L,0xDFED9E66L,0xEF3E582BL},{0xDFED9E66L,0xB0EE8DE1L,0x6288C5E6L},{0x0216A676L,7L,0xBBB651C5L},{0xBBB651C5L,0xB0EE8DE1L,3L}},{{0x036A96B7L,0xDFED9E66L,0L},{0xEE3AB27FL,(-4L),7L},{7L,0x0216A676L,0L},{0x9F2FB668L,0xE64608DDL,0x742963FEL},{1L,5L,0x2379CDC4L},{7L,0L,0x2379CDC4L}},{{0x5DFBF400L,0xEE3AB27FL,0x742963FEL},{(-4L),7L,0L},{7L,3L,7L},{0x6CE1B54CL,5L,0L},{0x2379CDC4L,0xF981FABCL,3L},{0x7E0A69C8L,0x036A96B7L,0xBBB651C5L}},{{0xE64608DDL,0x1393520DL,0x6288C5E6L},{0x7E0A69C8L,0x5DFBF400L,0xEF3E582BL},{0x2379CDC4L,(-4L),0xF0CC934DL},{0x6CE1B54CL,7L,0x0216A676L},{7L,0xF0CC934DL,(-1L)},{(-4L),7L,0xF981FABCL}},{{0x5DFBF400L,0x742963FEL,0x01A01E88L},{7L,0x742963FEL,0x6CE1B54CL},{1L,7L,0xEE3AB27FL},{0x9F2FB668L,0xF0CC934DL,7L},{7L,7L,1L},{0xEE3AB27FL,(-4L),7L}},{{0x036A96B7L,0x5DFBF400L,7L},{0xBBB651C5L,0x1393520DL,5L},{0x0216A676L,0x036A96B7L,7L},{0xDFED9E66L,0xF981FABCL,7L},{0L,5L,1L},{0x9A003259L,3L,7L}},{{0xF981FABCL,7L,0xEE3AB27FL},{1L,0xEE3AB27FL,0x6CE1B54CL},{(-2L),0L,0x01A01E88L},{(-2L),5L,0xF981FABCL},{1L,0xE64608DDL,(-1L)},{0xF981FABCL,0x0216A676L,0x0216A676L}},{{0x9A003259L,(-4L),0xF0CC934DL},{0L,0xDFED9E66L,0xEF3E582BL},{0xDFED9E66L,0xB0EE8DE1L,0x6288C5E6L},{0x0216A676L,7L,0xBBB651C5L},{0xBBB651C5L,0xB0EE8DE1L,3L},{0x036A96B7L,0xDFED9E66L,0L}},{{0xEE3AB27FL,(-4L),7L},{7L,0x0216A676L,0L},{0x9F2FB668L,0xE64608DDL,0x742963FEL},{1L,5L,0x2379CDC4L},{7L,0L,0x2379CDC4L},{0x5DFBF400L,0xEE3AB27FL,0x742963FEL}},{{(-4L),7L,0L},{7L,3L,7L},{0x6CE1B54CL,5L,0L},{0x2379CDC4L,0xF981FABCL,3L},{0x7E0A69C8L,0x036A96B7L,0xBBB651C5L},{0xE64608DDL,0x1393520DL,0x6288C5E6L}}}; union U1 l_1316 = {2L}; union U3 l_1362[4][4] = {{{0L},{0L},{0L},{0L}},{{0L},{0L},{0L},{0L}},{{0L},{0L},{0L},{0L}},{{0L},{0L},{0L},{0L}}}; int i, j, k; for (g_160.f2 = 0; (g_160.f2 >= 0); g_160.f2 -= 1) { /* block id: 561 */ uint16_t *l_1278 = &l_1246; int32_t l_1285 = 0L; int32_t l_1287 = 0x14B8472FL; int32_t l_1289 = 0x68C64AC3L; int32_t l_1292 = 0x43496BE0L; int32_t l_1294 = 0x69B613C1L; int16_t l_1295 = (-8L); int32_t l_1296 = 0x17ACDF48L; int32_t l_1297 = (-1L); int32_t l_1298 = (-4L); int8_t l_1328[7]; uint32_t l_1357 = 18446744073709551615UL; uint8_t l_1367 = 0x86L; int32_t **l_1377 = &g_529; int i, j, k; for (i = 0; i < 7; i++) l_1328[i] = 3L; if ((g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)] ^ g_412.f2)) { /* block id: 562 */ int32_t *l_1233[8][4][1] = {{{&l_1131[1][6][1]},{&g_1061.f0},{(void*)0},{&g_1211}},{{&g_717.f0},{&l_1114[8][2][4]},{&g_1211},{&g_10}},{{&g_1211},{&l_1114[8][2][4]},{&g_717.f0},{&g_1211}},{{(void*)0},{&g_1061.f0},{&l_1131[1][6][1]},{&g_1061.f0}},{{(void*)0},{&g_1211},{&g_717.f0},{&l_1114[8][2][4]}},{{&g_1211},{&g_10},{&g_1211},{&l_1114[8][2][4]}},{{&g_717.f0},{&g_1211},{(void*)0},{&g_1061.f0}},{{&l_1131[1][6][1]},{&g_1061.f0},{(void*)0},{&g_1211}}}; int i, j, k; --l_1236; return l_1236; } else { /* block id: 565 */ (*g_34) = ((*g_13) <= l_1236); (*g_34) = (g_1239 , (safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(1UL, (l_1133 == ((*g_114) ^= ((~((l_1114[1][1][3] == ((l_1245 != (((((g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)] , g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)]) <= l_1114[5][2][3]) || (l_1246 || l_1236)) <= l_1236) , (void*)0)) & l_1114[8][1][0])) ^ g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)])) , 0x45L))))), g_5[2][3]))); } if ((safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((((safe_add_func_int16_t_s_s(l_1253, ((*l_1278) = ((safe_add_func_uint8_t_u_u(((**g_569) = (safe_div_func_uint16_t_u_u((&g_570 != ((0UL <= ((((*g_114) |= ((safe_div_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((-5L), (1UL || (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(((g_412.f2 || ((safe_sub_func_int32_t_s_s((**g_1064), 2UL)) , (((*l_1245) = ((safe_mod_func_int8_t_s_s((((g_1025 = (safe_mod_func_uint64_t_u_u(((((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s((l_1275 != l_1276[5][5][1]), g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)])) || g_5[5][2]), g_1239.f2)) || g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)]) ^ 0xC896836EL) || 251UL), 0x8A37498C0DC40F62LL))) != g_358) , 0L), (*g_570))) > 0x21L)) & g_1045.f0))) != g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)]))), (*g_570)))))) , l_1114[1][1][3]), l_1277)) < (**g_569))) ^ g_92[(g_160.f2 + 1)][g_160.f2][(l_1189 + 1)]) , 0x31736BB0L)) , (void*)0)), 0x9F82L))), 252UL)) != g_30.f0)))) <= 0xF6BFB1EE35539CCFLL) <= g_88) , (*g_570)), l_1236)), g_30.f0))) { /* block id: 575 */ const int32_t **l_1280 = (void*)0; (*g_1281) = l_1279; } else { /* block id: 577 */ int32_t *l_1283 = (void*)0; int32_t *l_1284[1][10] = {{&l_1147[0],&g_1211,&l_1147[0],&g_1211,&l_1147[0],&g_1211,&l_1147[0],&g_1211,&l_1147[0],&g_1211}}; int8_t l_1288 = 0xAAL; int i, j; ++l_1299; (*g_34) = l_1167; --l_1302; } for (g_236.f2 = 0; (g_236.f2 <= 0); g_236.f2 += 1) { /* block id: 584 */ int32_t *l_1317 = &g_955.f3; (*l_1317) = ((safe_sub_func_uint16_t_u_u((((*l_1279) > ((((**g_1064) > 0x9FE2D845L) >= 1UL) , ((((*g_114) &= (safe_add_func_int32_t_s_s(0xCA59793FL, (((((**g_533) , ((void*)0 == l_1311)) < (safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((l_1316 , 0UL), 0x48L)), 0x8AD5CCB5L))) || 0x11D454C7L) <= l_1294)))) >= l_1235[0][1]) > g_489[0][0]))) ^ 65533UL), g_473.f2)) , (**g_1064)); (*g_34) = ((*l_1317) = (**g_153)); } if (((*g_34) = (safe_sub_func_int16_t_s_s((&l_1131[1][6][1] == (*g_1281)), ((safe_div_func_uint16_t_u_u((*l_1279), l_1235[2][4])) > (safe_sub_func_int64_t_s_s(g_411.f0, ((*l_1245) = (((((*l_1181) = (safe_mod_func_int32_t_s_s((safe_div_func_uint16_t_u_u(l_1328[6], ((safe_div_func_int32_t_s_s((((l_1331 == (((l_1316 , (safe_lshift_func_int8_t_s_u((0x318BL && g_1061.f1), 3))) || l_1167) , &l_1332[0])) >= l_1335) >= g_1061.f0), 0x66B1EB08L)) , g_30.f1))), l_1302))) || g_115) , l_1235[0][0]) >= l_1235[0][0]))))))))) { /* block id: 593 */ int32_t *l_1336 = &l_1147[0]; int32_t *l_1337 = (void*)0; int32_t *l_1338 = &l_1286; int32_t *l_1339 = &g_450; int32_t *l_1340 = &l_1235[1][5]; int32_t *l_1341 = (void*)0; int32_t *l_1342 = &l_1220; int32_t *l_1343 = &g_30.f0; int32_t *l_1344 = &g_955.f3; int32_t *l_1345 = &g_1001.f3; int32_t *l_1346 = (void*)0; int32_t *l_1347 = &l_1235[0][0]; int32_t *l_1348[10] = {&l_1298,&l_1234,&l_1298,&g_1211,&g_1211,&l_1298,&l_1234,&l_1298,&g_1211,&g_1211}; int16_t l_1352 = (-4L); int i; l_1353++; (*l_1343) ^= (*l_1279); ++l_1357; (*l_1340) &= ((((safe_div_func_uint32_t_u_u((l_1362[1][1] , (safe_rshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u(0x642416A6D5DA30B4LL, l_1367)), ((+(safe_div_func_uint64_t_u_u((safe_add_func_uint64_t_u_u((~g_54), (l_1220 | (0x309FD5EAL ^ (safe_div_func_int16_t_s_s((((((**g_569) = (&l_1159 != ((*g_1100) = l_1376))) | l_1351[1][0]) , (void*)0) == l_1377), (**g_841))))))), g_270.f2))) ^ 0x941077EAL)))), (*g_34))) ^ l_1234) ^ 0x4AL) || (*g_570)); } else { /* block id: 600 */ (*g_1100) = l_1378[0][4]; } } if (l_1159.f0) goto lbl_1183; } else { /* block id: 605 */ int32_t *l_1379 = (void*)0; int32_t **l_1380 = (void*)0; int32_t **l_1383 = &l_1203; (*l_1383) = l_1379; } for (g_356 = 0; (g_356 <= 0); g_356 += 1) { /* block id: 610 */ uint16_t *l_1387[10] = {&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25}; uint8_t *l_1388[7] = {&l_1133,&l_1133,&l_1133,&l_1133,&l_1133,&l_1133,&l_1133}; const int32_t **l_1397 = &g_1282; int32_t *l_1398 = &g_717.f0; int32_t *l_1399 = &g_1239.f3; int32_t *l_1400 = (void*)0; int32_t *l_1401 = (void*)0; int32_t *l_1402[3]; int32_t l_1405 = 1L; uint8_t l_1406 = 0xF6L; int i; for (i = 0; i < 3; i++) l_1402[i] = &l_1235[0][0]; l_1131[1][6][1] = ((*g_29) , ((*g_34) = ((safe_mod_func_uint16_t_u_u((g_1198 = (l_1386 , (***g_840))), ((g_1389++) | (l_1234 = (((*g_528) = (*g_528)) != (((*g_1101) = g_1392) , (void*)0)))))) | (((l_1393 , l_1394) , l_1147[0]) == l_1395)))); (*l_1397) = (*g_1281); --l_1406; for (g_955.f2 = 0; (g_955.f2 >= 0); g_955.f2 -= 1) { /* block id: 622 */ uint64_t *l_1411 = &l_1299; int32_t *l_1416 = &g_1061.f0; if (((((l_1404 >= (**g_569)) < 251UL) != (g_412.f2 == (((l_1220 ^= g_955.f2) , ((((safe_sub_func_uint32_t_u_u(((l_1147[0] = ((*l_1411) &= ((*l_1245) = g_9[0]))) ^ (g_370 <= (l_1114[1][1][3] != (((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(g_732.f1, g_1069)), 1)) <= 0x8E2AFF2B1003542CLL) > 0UL)))), l_1235[0][0])) | g_1061.f0) , 0x94CC74FF9F81E9A8LL) | g_450)) && 1UL))) ^ 18446744073709551615UL)) { /* block id: 627 */ (*l_1397) = l_1416; return (**l_1397); } else { /* block id: 630 */ (*l_1398) &= 0x535BF022L; if (l_1386.f0) break; (*l_1416) |= 4L; } } } } } return l_1417; } /* ------------------------------------------ */ /* * reads : g_1064 g_570 g_356 g_1069 g_840 g_841 g_842 g_849 g_848 g_847 g_846 g_845 g_844 g_843 g_569 g_452 g_411.f0 g_455.f0 g_64 g_489 g_1099 * writes: g_34 g_1100 */ union U2 * func_14(uint16_t p_15) { /* block id: 519 */ int32_t * const l_1063 = (void*)0; union U0 **l_1078 = &g_317; union U0 ***l_1079 = (void*)0; int32_t l_1081[5]; int32_t *l_1090[2]; uint64_t l_1091 = 0UL; uint16_t l_1094 = 0xD9BDL; union U1 *l_1096 = &g_1045; union U1 ** const l_1095[1][4] = {{&l_1096,&l_1096,&l_1096,&l_1096}}; union U1 **l_1098 = (void*)0; union U1 ***l_1097[4][6] = {{&l_1098,&l_1098,&l_1098,&l_1098,&l_1098,&l_1098},{&l_1098,&l_1098,&l_1098,&l_1098,&l_1098,&l_1098},{&l_1098,&l_1098,&l_1098,&l_1098,&l_1098,&l_1098},{&l_1098,&l_1098,&l_1098,&l_1098,&l_1098,&l_1098}}; uint32_t l_1102 = 0x5DB2641FL; union U2 *l_1105 = (void*)0; int i, j; for (i = 0; i < 5; i++) l_1081[i] = 7L; for (i = 0; i < 2; i++) l_1090[i] = &g_955.f3; (*g_1064) = l_1063; (*g_1099) = ((safe_add_func_uint64_t_u_u((((((((*g_570) < (((safe_div_func_uint16_t_u_u(g_1069, ((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s((((l_1078 = l_1078) != &g_317) | ((+l_1081[3]) | ((l_1081[3] <= ((safe_mul_func_uint8_t_u_u((((safe_mod_func_int32_t_s_s(p_15, (safe_sub_func_int32_t_s_s((l_1091 = p_15), (safe_add_func_uint16_t_u_u((***g_840), p_15)))))) , p_15) && (**g_841)), (**g_569))) != 0x9194E5B3L)) || l_1094))), 5)) || p_15), g_452[1][0])), g_411.f0)) <= p_15), 0x315AL)) | p_15))) && p_15) | 0L)) ^ g_455.f0) , p_15) & g_64) , 0xA772FD20B1653123LL) < g_489[6][0]), g_489[6][0])) , l_1095[0][1]); ++l_1102; return l_1105; } /* ------------------------------------------ */ /* * reads : g_955.f2 g_140 g_90 g_1061 g_114 g_115 g_30.f0 g_152 * writes: g_955.f2 g_140 g_1045 g_115 g_30.f0 g_152 */ uint16_t func_17(union U1 p_18, union U3 p_19, union U3 p_20, union U2 * p_21) { /* block id: 508 */ uint8_t ***l_1059[6][3] = {{&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569}}; int i, j; for (g_955.f2 = 2; (g_955.f2 >= 0); g_955.f2 -= 1) { /* block id: 511 */ union U1 *l_1044 = &g_140; int64_t l_1060 = 0x0D812BE48686B209LL; int32_t *l_1062 = &g_30.f0; int i; (*l_1062) &= (safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s(((g_1045 = ((*l_1044) = g_140)) , g_90[g_955.f2]), g_90[g_955.f2])), ((*g_114) = (safe_add_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int16_t_s(g_90[g_955.f2])), 0x3AL)), ((((safe_add_func_int8_t_s_s(((l_1059[0][2] == &g_569) != (((((void*)0 != &g_570) >= l_1060) != l_1060) >= 4UL)), 6L)) != 0xA667L) , g_1061) , 1UL))), (*g_114))), l_1060)) >= 65535UL), 18446744073709551612UL))))); g_152[g_955.f2] = g_152[(g_955.f2 + 1)]; } return p_20.f0; } /* ------------------------------------------ */ /* * reads : g_29 g_8 g_7 g_30.f1 g_30.f0 g_10 g_30.f2 g_13 g_54 g_25 g_60 g_64 g_9 g_114 g_115 g_140 g_88 g_153 g_160 g_34 g_160.f3 g_2 g_4 g_225 g_224 g_90 g_160.f2 g_92 g_230 g_247 g_236.f2 g_278 g_30 g_317 g_335 g_350 g_370 g_140.f0 g_270.f2 * writes: g_34 g_4 g_54 g_60 g_64 g_88 g_90 g_92 g_25 g_30.f0 g_9 g_140.f0 g_160.f3 g_225 g_230 g_247 g_115 g_236.f2 g_356 g_358 g_370 g_270.f3 g_236.f3 g_224 */ union U1 func_22(uint16_t p_23) { /* block id: 6 */ uint32_t l_65 = 0x83720D76L; int32_t l_66 = 0x193A17D0L; union U2 *l_76 = &g_30; int32_t l_93 = 0x000C4EEBL; int32_t l_174 = 1L; int32_t *l_399 = &g_160.f3; const union U3 *l_409[4][3] = {{(void*)0,(void*)0,(void*)0},{&g_335[1],&g_335[1],&g_335[5]},{(void*)0,(void*)0,(void*)0},{&g_335[1],&g_335[1],&g_335[5]}}; int64_t l_600 = 0x800BB6C0917CFAA9LL; uint32_t l_634 = 7UL; int32_t l_640 = (-1L); int32_t l_644 = 0x9B9DC796L; uint32_t l_668 = 0x1B4D24A3L; int32_t l_687[10] = {0L,0L,1L,0L,0L,1L,0L,0L,1L,0L}; int32_t ***l_694 = &g_528; uint8_t *l_744 = &g_356; const union U0 *l_769 = &g_270; const union U0 **l_768[8][6][1] = {{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}},{{&l_769},{&l_769},{&l_769},{&l_769},{&l_769},{&l_769}}}; uint16_t l_773 = 0xD954L; int16_t *l_823 = (void*)0; int64_t l_827[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}; int8_t l_949 = (-1L); int32_t l_950 = (-1L); union U1 l_1036[2] = {{0x9FDBA644L},{0x9FDBA644L}}; int i, j, k; if (p_23) { /* block id: 7 */ int32_t *l_31 = &g_10; int32_t **l_32 = (void*)0; int32_t **l_33[5]; int64_t *l_53 = &g_54; int64_t *l_63 = &g_64; int16_t *l_87 = &g_88; int16_t *l_89 = &g_90[2]; int32_t *l_91 = &g_92[5][0][1]; uint8_t l_94 = 0x13L; union U1 l_405 = {0L}; uint16_t l_415 = 0x067BL; uint16_t l_418 = 0UL; uint8_t *l_428 = &l_94; uint16_t l_429 = 65535UL; union U3 l_514 = {0xEFFBL}; uint64_t l_531 = 7UL; uint8_t l_616 = 7UL; int32_t l_670 = (-7L); int16_t l_683 = 1L; union U3 **l_912 = &g_534; uint32_t l_943[6] = {0xA6E31898L,0xA6E31898L,0x06332DB6L,0xA6E31898L,0xA6E31898L,0x06332DB6L}; int32_t ****l_1010[2][10][3] = {{{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527}},{{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527},{&l_694,&l_694,&l_694},{&g_527,&g_527,&g_527}}}; int32_t l_1024[4][4][4] = {{{0x3CD3C8ABL,(-1L),1L,0x1F3323F5L},{0L,0x7E00E2B6L,0x5C6F1A99L,0xAB8EC266L},{(-1L),(-1L),0xAB8EC266L,0L},{(-1L),0x743445D7L,0x5C6F1A99L,0x5C6F1A99L}},{{0L,0L,1L,0x09627C4BL},{0x3CD3C8ABL,1L,0x99F7C5A0L,(-1L)},{0x5C6F1A99L,1L,(-9L),0x99F7C5A0L},{0x99F7C5A0L,1L,0L,(-1L)}},{{1L,1L,1L,0x09627C4BL},{0x743445D7L,0L,0x7E00E2B6L,0x5C6F1A99L},{0x1F3323F5L,0x743445D7L,0x09627C4BL,0L},{(-1L),(-1L),0x09627C4BL,0xAB8EC266L}},{{0x1F3323F5L,0x7E00E2B6L,0x7E00E2B6L,0x1F3323F5L},{0x743445D7L,(-1L),1L,0xED60EB0CL},{1L,0xED60EB0CL,0L,(-1L)},{0x99F7C5A0L,(-1L),(-9L),(-1L)}}}; uint16_t *l_1030 = (void*)0; uint16_t ** const l_1029 = &l_1030; int i, j, k; for (i = 0; i < 5; i++) l_33[i] = &l_31; l_66 = (l_65 = (((((*l_53) |= func_26(g_29, (g_34 = l_31))) < g_10) < p_23) | (((*l_63) &= func_55(g_25)) , p_23))); l_399 = ((*g_153) = func_67((safe_mod_func_int64_t_s_s(((*l_53) ^= (safe_add_func_uint32_t_u_u(l_65, p_23))), l_65)), l_76, (safe_lshift_func_uint8_t_u_u(((l_174 ^= ((l_65 && (safe_div_func_uint16_t_u_u((safe_add_func_int8_t_s_s(l_66, func_83(((((safe_add_func_int32_t_s_s((func_55((func_26((((*l_91) = func_55((0x8AEAL != ((*l_89) = ((*l_87) = 0xEA3BL))))) , &g_30), &l_66) || l_93)) >= p_23), 1L)) , l_94) >= l_93) != g_30.f1)))), p_23))) && p_23)) == 0UL), p_23)), l_66)); if (((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(0x49L, 5)), (*l_31))) == g_270.f2)) { /* block id: 177 */ int32_t *l_404 = (void*)0; l_404 = (void*)0; return l_405; } else { /* block id: 180 */ const union U3 *l_410[2][3] = {{&g_411,&g_411,&g_411},{&g_411,&g_411,&g_411}}; int i, j; for (g_224 = 5; (g_224 < (-10)); --g_224) { /* block id: 183 */ union U1 l_408 = {0xFECE7D9DL}; if ((*g_13)) break; return l_408; } l_410[0][2] = l_409[0][0]; } } else { /* block id: 503 */ int64_t l_1035[7][9][4] = {{{5L,2L,0xD7415AA48C23A675LL,2L},{(-8L),(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL},{2L,(-10L),(-10L),2L},{(-10L),2L,(-8L),5L},{(-10L),(-8L),(-10L),0x4AAF93E1743EAEC7LL},{2L,5L,0x4AAF93E1743EAEC7LL,0x4AAF93E1743EAEC7LL},{(-8L),(-8L),0xD7415AA48C23A675LL,5L},{5L,2L,0xD7415AA48C23A675LL,2L},{(-8L),(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL}},{{2L,(-10L),(-10L),2L},{(-10L),2L,(-8L),0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)},{5L,(-10L),5L,0x4AAF93E1743EAEC7LL}},{{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)},{5L,(-10L),5L,0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL}},{{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)},{5L,(-10L),5L,0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)}},{{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)},{5L,(-10L),5L,0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)}},{{5L,(-10L),5L,0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL},{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,5L,(-10L)},{5L,(-10L),5L,0x4AAF93E1743EAEC7LL},{5L,5L,5L,0xD7415AA48C23A675LL}},{{(-10L),0x4AAF93E1743EAEC7LL,0xD7415AA48C23A675LL,0xD7415AA48C23A675LL},{5L,5L,(-8L),0x4AAF93E1743EAEC7LL},{0x4AAF93E1743EAEC7LL,(-10L),(-8L),(-10L)},{5L,5L,0xD7415AA48C23A675LL,(-8L)},{(-10L),5L,0x4AAF93E1743EAEC7LL,5L},{0x4AAF93E1743EAEC7LL,5L,2L,0xD7415AA48C23A675LL},{0x4AAF93E1743EAEC7LL,2L,0x4AAF93E1743EAEC7LL,(-8L)},{5L,0xD7415AA48C23A675LL,(-8L),(-8L)},{2L,2L,5L,0xD7415AA48C23A675LL}}}; int i, j, k; (*g_34) ^= (safe_lshift_func_int16_t_s_s(l_1035[1][3][1], g_90[2])); return g_140; } return l_1036[1]; } /* ------------------------------------------ */ /* * reads : g_8 g_7 g_30.f1 g_30.f0 g_10 g_30.f2 g_13 * writes: g_4 */ int64_t func_26(union U2 * p_27, int32_t * p_28) { /* block id: 9 */ int32_t *l_35 = &g_30.f0; int32_t *l_36 = &g_30.f0; int32_t *l_37 = (void*)0; int32_t *l_38[5] = {&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0}; int64_t l_39 = 0L; int64_t l_40 = 0xECDC4137E2FFC3EBLL; uint64_t l_41[8] = {0UL,0UL,0x7193220CCB0868ECLL,0UL,0UL,0x7193220CCB0868ECLL,0UL,0UL}; const int32_t *l_49 = &g_30.f0; const int32_t **l_48 = &l_49; uint16_t *l_50 = &g_25; uint32_t l_51[2]; int i; for (i = 0; i < 2; i++) l_51[i] = 0x6794CA01L; lbl_52: --l_41[5]; (*g_13) = ((((g_8 , (0x7B0EADF1L != (g_7[0][1] & ((g_30.f1 > (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((void*)0 == l_48), (((l_50 == (void*)0) <= (l_51[1] = (**l_48))) , 65528UL))), g_30.f1))) | 0x7B232BF5C28DFD1FLL)))) , g_10) , g_30.f2) != (*l_35)); if (g_10) goto lbl_52; return g_7[0][1]; } /* ------------------------------------------ */ /* * reads : g_60 g_10 * writes: g_60 */ int64_t func_55(uint32_t p_56) { /* block id: 16 */ int64_t l_57 = (-8L); int32_t l_58 = 0L; int32_t *l_59[9] = {&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0,&g_30.f0}; int i; g_60++; l_59[2] = (void*)0; return g_10; } /* ------------------------------------------ */ /* * reads : g_160.f3 g_2 g_30.f0 g_13 g_4 g_30.f1 g_225 g_88 g_7 g_115 g_224 g_90 g_160.f2 g_92 g_230 g_247 g_9 g_114 g_236.f2 g_64 g_278 g_30 g_317 g_10 g_54 g_335 g_350 g_370 g_140.f0 g_270.f3 g_236.f3 * writes: g_140.f0 g_160.f3 g_30.f0 g_64 g_225 g_54 g_230 g_247 g_115 g_236.f2 g_356 g_358 g_370 g_270.f3 g_25 g_4 g_236.f3 */ int32_t * func_67(int32_t p_68, union U2 * p_69, uint8_t p_70, int32_t p_71) { /* block id: 68 */ uint64_t l_175 = 0x2A9E8DC2B037CAC5LL; int32_t *l_194 = &g_30.f0; union U0 *l_268 = (void*)0; int32_t **l_285 = (void*)0; uint32_t l_364[7][6] = {{1UL,1UL,0xAAE8DF24L,0xA6B7683AL,0xAAE8DF24L,1UL},{0xAAE8DF24L,4294967286UL,0xA6B7683AL,0xA6B7683AL,4294967286UL,0xAAE8DF24L},{1UL,0xAAE8DF24L,0xA6B7683AL,0xAAE8DF24L,1UL,1UL},{0x9ECF58E6L,0xAAE8DF24L,0xAAE8DF24L,0x9ECF58E6L,4294967286UL,0x9ECF58E6L},{0x9ECF58E6L,4294967286UL,0x9ECF58E6L,0xAAE8DF24L,0xAAE8DF24L,0x9ECF58E6L},{1UL,1UL,0xAAE8DF24L,0xA6B7683AL,0xAAE8DF24L,1UL},{0xAAE8DF24L,4294967286UL,0xA6B7683AL,0xA6B7683AL,4294967286UL,0xAAE8DF24L}}; uint32_t l_391[10][9][2] = {{{0x7CB03AE8L,0x8F15A80FL},{4UL,0x73BCE260L},{4UL,0x8F15A80FL},{0x7CB03AE8L,4294967292UL},{0x8F15A80FL,0x15F4F7D9L},{0x26FDAAB4L,2UL},{4294967295UL,4294967295UL},{4294967295UL,0x33F0CA0BL},{0xB4315D4CL,4294967295UL}},{{0x8833D545L,0x26FDAAB4L},{4294967288UL,8UL},{0xBF60B687L,0UL},{0x581E331AL,0x26FDAAB4L},{0xF35EB201L,1UL},{0xB4315D4CL,0x22055AE6L},{0x7F769C66L,4294967295UL},{4294967289UL,0x7CB03AE8L},{0x26FDAAB4L,0xBF60B687L}},{{4294967295UL,4294967292UL},{2UL,4294967295UL},{4UL,4294967290UL},{1UL,0x8F15A80FL},{2UL,0x9B40735CL},{0x8F15A80FL,0xBF60B687L},{0UL,2UL},{4294967289UL,0x7F769C66L},{4294967295UL,0x22055AE6L}},{{1UL,4294967295UL},{0xF35EB201L,0UL},{4294967288UL,0UL},{0x15F4F7D9L,0UL},{4294967288UL,0UL},{0xF35EB201L,4294967295UL},{1UL,0x22055AE6L},{4294967295UL,0x7F769C66L},{4294967289UL,2UL}},{{0UL,0xBF60B687L},{0x8F15A80FL,0x9B40735CL},{2UL,0x8F15A80FL},{1UL,4294967290UL},{4UL,4294967295UL},{2UL,4294967292UL},{4294967295UL,0xBF60B687L},{0x26FDAAB4L,0x7CB03AE8L},{4294967289UL,4294967295UL}},{{0x7F769C66L,0x22055AE6L},{0xB4315D4CL,1UL},{0xF35EB201L,0x26FDAAB4L},{0x581E331AL,0UL},{0xBF60B687L,8UL},{4294967288UL,0x26FDAAB4L},{0x8833D545L,4294967295UL},{0xB4315D4CL,0x33F0CA0BL},{4294967295UL,4294967295UL}},{{0xFDB27AC7L,8UL},{4294967295UL,9UL},{0x15F4F7D9L,4294967292UL},{1UL,0x15F4F7D9L},{0xA62B4EBBL,0xC6AE55DCL},{0xA62B4EBBL,0x15F4F7D9L},{1UL,4294967292UL},{0x15F4F7D9L,9UL},{4294967295UL,8UL}},{{0xFDB27AC7L,1UL},{1UL,5UL},{0UL,0x73BCE260L},{1UL,4294967295UL},{1UL,2UL},{0x33F0CA0BL,0x8833D545L},{0UL,4294967295UL},{0xE2D41F60L,1UL},{0UL,0x7F769C66L}},{{0x21F9A671L,1UL},{0x9B40735CL,1UL},{4294967295UL,0x33F0CA0BL},{0x1A6E5059L,4294967292UL},{8UL,0x1A6E5059L},{0xA62B4EBBL,4294967295UL},{5UL,0x15F4F7D9L},{8UL,0x15B597D2L},{0x15F4F7D9L,0x33F0CA0BL}},{{1UL,8UL},{0x9B40735CL,0x21F9A671L},{1UL,0x7F769C66L},{0UL,0x73BCE260L},{0xE2D41F60L,1UL},{1UL,0x8833D545L},{9UL,0x8833D545L},{1UL,1UL},{0xE2D41F60L,0x73BCE260L}}}; union U3 *l_396[10]; union U3 **l_397 = (void*)0; union U3 **l_398 = &l_396[8]; int i, j, k; for (i = 0; i < 10; i++) l_396[i] = (void*)0; for (p_70 = 0; (p_70 <= 1); p_70 += 1) { /* block id: 71 */ int32_t l_185 = 0x0EE7B767L; int32_t l_223 = 4L; union U0 *l_269[2]; uint16_t l_325[9][6][4] = {{{1UL,1UL,0xF30BL,65535UL},{1UL,65535UL,0x62DAL,0xCE82L},{65526UL,1UL,65535UL,0xCE82L},{0xE10EL,65535UL,0xE10EL,65535UL},{65535UL,1UL,0x0F6BL,65535UL},{65526UL,65535UL,0xF30BL,1UL}},{{65535UL,65535UL,0xF30BL,0xF30BL},{65526UL,65526UL,0x0F6BL,0xCE82L},{65535UL,65535UL,0xE10EL,1UL},{0xE10EL,1UL,65535UL,0xE10EL},{65526UL,1UL,0x62DAL,1UL},{1UL,65535UL,0xF30BL,0xCE82L}},{{1UL,65526UL,65535UL,0xF30BL},{65535UL,65535UL,0xA92DL,1UL},{65535UL,65535UL,65535UL,65535UL},{1UL,1UL,0xF30BL,65535UL},{1UL,65535UL,0x62DAL,0xCE82L},{65526UL,1UL,65535UL,0xCE82L}},{{0xE10EL,65535UL,0xE10EL,65535UL},{65535UL,1UL,0x0F6BL,65535UL},{65526UL,65535UL,0xF30BL,1UL},{65535UL,65535UL,0xF30BL,0xF30BL},{65526UL,65526UL,0x0F6BL,0xCE82L},{65535UL,65535UL,0xE10EL,1UL}},{{0xE10EL,1UL,65535UL,0xE10EL},{65526UL,1UL,0x62DAL,1UL},{1UL,65535UL,0xF30BL,0xCE82L},{1UL,65526UL,65535UL,0xF30BL},{65535UL,65535UL,0xA92DL,1UL},{65535UL,65535UL,65535UL,0xF30BL}},{{0x0F6BL,0xE10EL,65531UL,0xA92DL},{0xE10EL,1UL,65535UL,65535UL},{65535UL,0x0F6BL,0xA92DL,65535UL},{0x62DAL,1UL,0x62DAL,0xA92DL},{0xF30BL,0xE10EL,65535UL,0xF30BL},{65535UL,0xA92DL,65531UL,0xE10EL}},{{0xA92DL,1UL,65531UL,65531UL},{65535UL,65535UL,65535UL,65535UL},{0xF30BL,65526UL,0x62DAL,0xE10EL},{0x62DAL,0xE10EL,0xA92DL,0x62DAL},{65535UL,0xE10EL,65535UL,0xE10EL},{0xE10EL,65526UL,65531UL,65535UL}},{{0x0F6BL,65535UL,0xA92DL,65531UL},{0xF30BL,1UL,0xCE82L,0xE10EL},{0xF30BL,0xA92DL,0xA92DL,0xF30BL},{0x0F6BL,0xE10EL,65531UL,0xA92DL},{0xE10EL,1UL,65535UL,65535UL},{65535UL,0x0F6BL,0xA92DL,65535UL}},{{0x62DAL,1UL,0x62DAL,0xA92DL},{0xF30BL,0xE10EL,65535UL,0xF30BL},{65535UL,0xA92DL,65531UL,0xE10EL},{0xA92DL,1UL,65531UL,65531UL},{65535UL,65535UL,65535UL,65535UL},{0xF30BL,65526UL,0x62DAL,0xE10EL}}}; int32_t * const *l_353 = (void*)0; int32_t * const **l_352[4]; int32_t *l_386[9]; int16_t *l_395 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) l_269[i] = &g_270; for (i = 0; i < 4; i++) l_352[i] = &l_353; for (i = 0; i < 9; i++) l_386[i] = &l_223; --l_175; for (g_140.f0 = 0; (g_140.f0 >= 0); g_140.f0 -= 1) { /* block id: 75 */ uint64_t l_229 = 7UL; const union U0 *l_234 = &g_160; int32_t l_284 = (-7L); union U3 l_351 = {1L}; int32_t l_354 = 0x527A59AFL; int32_t *l_379 = (void*)0; for (g_160.f3 = 0; (g_160.f3 >= 0); g_160.f3 -= 1) { /* block id: 78 */ uint32_t l_211 = 1UL; int32_t *l_232 = (void*)0; int32_t **l_231 = &l_232; int64_t l_303 = 0xCA354A29A4AC84FFLL; uint16_t *l_331 = &g_25; uint8_t *l_355 = &g_356; uint32_t *l_357 = &g_247; uint8_t l_367 = 0xAAL; for (l_175 = 0; (l_175 <= 0); l_175 += 1) { /* block id: 81 */ int32_t *l_188 = &g_30.f0; uint16_t *l_191 = &g_25; uint16_t **l_190 = &l_191; uint16_t ***l_189 = &l_190; int i, j; (*l_188) &= ((safe_add_func_uint32_t_u_u(((~g_2[g_160.f3][(l_175 + 2)]) ^ (safe_mod_func_int64_t_s_s((safe_mod_func_int16_t_s_s(((p_71 , &g_34) != (void*)0), l_185)), p_70))), (p_68 & (safe_mod_func_int8_t_s_s((7UL & l_185), p_71))))) , p_71); if ((*g_13)) continue; (*l_189) = (void*)0; for (p_71 = (-6); (p_71 > 4); p_71 = safe_add_func_uint16_t_u_u(p_71, 2)) { /* block id: 87 */ return l_194; } } for (g_64 = 0; (g_64 > 5); g_64++) { /* block id: 93 */ int64_t l_198 = (-1L); uint64_t *l_221[3]; int32_t l_222[1]; int64_t *l_228 = &g_54; const union U0 *l_235 = &g_236; int i; for (i = 0; i < 3; i++) l_221[i] = &l_175; for (i = 0; i < 1; i++) l_222[i] = 0L; if ((g_230 |= (((l_198 = (+(-1L))) >= (((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((~(safe_sub_func_uint8_t_u_u(p_68, (safe_mod_func_uint64_t_u_u((((!(p_70 > l_211)) == (((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((*l_228) = (safe_mul_func_int16_t_s_s(((g_160.f3 >= (g_30.f1 , (safe_lshift_func_uint8_t_u_u((~(++g_225)), 5)))) <= (g_88 || ((((4294967292UL && ((((g_7[0][1] , 0xE0L) >= g_115) <= 0x96134C1FL) & p_68)) | g_224) || l_211) , 0x644BL))), p_71))), p_71)), l_211)) , (*l_194)) > l_229)) > (*l_194)), g_90[2]))))), p_71)), g_160.f2)) ^ g_30.f1) == 18446744073709551612UL)) <= g_92[4][0][1]))) { /* block id: 98 */ int32_t ***l_233 = &l_231; uint32_t *l_246 = &g_247; int8_t *l_271[9][10][2] = {{{&g_270.f2,(void*)0},{&g_160.f2,&g_160.f2},{&g_236.f2,&g_160.f2},{&g_270.f2,&g_236.f2},{(void*)0,&g_160.f2},{(void*)0,&g_236.f2},{&g_270.f2,&g_160.f2},{&g_236.f2,&g_160.f2},{&g_160.f2,(void*)0},{&g_270.f2,&g_160.f2}},{{&g_160.f2,&g_270.f2},{(void*)0,&g_160.f2},{&g_160.f2,&g_236.f2},{&g_160.f2,&g_270.f2},{&g_236.f2,(void*)0},{&g_160.f2,(void*)0},{&g_236.f2,&g_270.f2},{&g_160.f2,&g_236.f2},{&g_160.f2,&g_160.f2},{(void*)0,&g_270.f2}},{{&g_160.f2,&g_160.f2},{&g_270.f2,(void*)0},{&g_160.f2,&g_160.f2},{&g_236.f2,&g_160.f2},{&g_270.f2,&g_236.f2},{(void*)0,&g_160.f2},{(void*)0,&g_236.f2},{&g_270.f2,&g_160.f2},{&g_236.f2,&g_160.f2},{&g_160.f2,(void*)0}},{{&g_270.f2,&g_160.f2},{&g_160.f2,&g_270.f2},{(void*)0,&g_160.f2},{&g_160.f2,&g_236.f2},{&g_160.f2,&g_270.f2},{&g_236.f2,(void*)0},{&g_160.f2,(void*)0},{&g_236.f2,&g_270.f2},{&g_160.f2,&g_236.f2},{&g_160.f2,&g_160.f2}},{{(void*)0,&g_270.f2},{&g_160.f2,&g_160.f2},{&g_270.f2,(void*)0},{&g_160.f2,&g_160.f2},{&g_236.f2,&g_160.f2},{&g_270.f2,&g_236.f2},{(void*)0,&g_160.f2},{&g_270.f2,&g_160.f2},{(void*)0,&g_160.f2},{&g_160.f2,&g_160.f2}},{{&g_270.f2,&g_270.f2},{(void*)0,&g_160.f2},{&g_160.f2,(void*)0},{&g_270.f2,&g_270.f2},{&g_160.f2,&g_160.f2},{&g_160.f2,(void*)0},{&g_160.f2,&g_270.f2},{&g_160.f2,&g_270.f2},{&g_160.f2,(void*)0},{&g_160.f2,&g_160.f2}},{{&g_160.f2,&g_270.f2},{&g_270.f2,(void*)0},{&g_160.f2,&g_160.f2},{(void*)0,&g_270.f2},{&g_270.f2,&g_160.f2},{&g_160.f2,&g_160.f2},{(void*)0,&g_160.f2},{&g_270.f2,&g_160.f2},{&g_270.f2,&g_160.f2},{(void*)0,&g_160.f2}},{{&g_160.f2,&g_160.f2},{&g_270.f2,&g_270.f2},{(void*)0,&g_160.f2},{&g_160.f2,(void*)0},{&g_270.f2,&g_270.f2},{&g_160.f2,&g_160.f2},{&g_160.f2,(void*)0},{&g_160.f2,&g_270.f2},{&g_160.f2,&g_270.f2},{&g_160.f2,(void*)0}},{{&g_160.f2,&g_160.f2},{&g_160.f2,&g_270.f2},{&g_270.f2,(void*)0},{&g_160.f2,&g_160.f2},{(void*)0,&g_270.f2},{&g_270.f2,&g_160.f2},{&g_160.f2,&g_160.f2},{(void*)0,&g_160.f2},{&g_270.f2,&g_160.f2},{&g_270.f2,&g_160.f2}}}; uint64_t l_272[4][7] = {{0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL},{18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL},{0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL,0x3E6DED1B19E4E2A6LL},{18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL,0x4805ACFE1AAB166ELL,18446744073709551606UL}}; int32_t *l_273 = &l_223; int i, j, k; (*l_233) = l_231; l_235 = l_234; (*l_273) = (((~(safe_lshift_func_int16_t_s_s((safe_add_func_int8_t_s_s((p_68 , (safe_div_func_int32_t_s_s(((*l_194) = (((safe_sub_func_uint32_t_u_u((++(*l_246)), l_198)) != ((safe_rshift_func_int16_t_s_u(((-5L) != 0x682AL), 11)) < ((safe_add_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u(0xD12BL, ((safe_rshift_func_uint16_t_u_s(0x44A4L, 1)) & (safe_mod_func_int8_t_s_s(((5UL == g_9[p_70]) >= (safe_lshift_func_uint16_t_u_u(((g_236.f2 &= ((*g_114) |= ((safe_add_func_uint16_t_u_u(((l_269[0] = l_268) != (void*)0), (*l_194))) <= p_68))) ^ g_90[1]), 0))), l_272[1][4]))))), 0UL)) | 0x38L), p_70)) || 0xD2L), l_222[0])) , g_30.f0))) | p_68)), g_225))), l_222[0])), g_64))) , 0UL) ^ 1UL); (*l_273) = ((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((((g_278[8][3][0] == (void*)0) > 0x33L) == (safe_mul_func_uint16_t_u_u((l_198 < (l_284 = l_185)), (l_285 != &g_280[4][4][4])))), (safe_rshift_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_unary_minus_func_uint8_t_u((l_229 , (((safe_mod_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((((((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s(l_229, (*g_114))) >= p_70), p_70)) && (*l_194)) && p_70) <= g_160.f3) <= l_303), 0x8AL)), 9L)), p_68)) , 1UL) & (*g_114)) || g_247), p_70)) > p_71) ^ 7L)))) < p_68), p_68)) > p_70), (*g_114))))) , g_9[p_70]), 0x2351L)) < p_71); } else { /* block id: 109 */ (*l_194) |= 1L; } if (p_70) continue; for (l_211 = 0; (l_211 != 6); l_211 = safe_add_func_uint8_t_u_u(l_211, 6)) { /* block id: 115 */ union U0 **l_318 = &l_269[1]; int32_t *l_326 = &g_270.f3; int32_t *l_327 = &g_236.f3; int32_t l_328 = (-9L); l_328 |= (safe_mul_func_int16_t_s_s(1L, (safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((l_222[0] | ((+(l_198 == (safe_sub_func_int32_t_s_s(0x410E6515L, (p_71 == ((((*p_69) , &g_236) == ((*l_318) = g_317)) | (safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u((l_325[8][1][2] = 7UL), l_223)), 6)), l_222[0])))))))) < l_284)), 65533UL)) < 0x3B0F0167L) >= 0L) < g_30.f1), (*g_114))), g_10)))); return &g_10; } } (*l_194) = (((p_70 & (safe_mul_func_uint16_t_u_u(p_71, (l_331 == &g_25)))) <= (g_10 < (+((safe_sub_func_uint8_t_u_u(0x8BL, (((l_185 ^= p_71) ^ p_68) | ((g_64 && g_54) < 0L)))) || 0L)))) < g_160.f3); if ((((g_358 = (g_335[6] , ((*l_357) = ((((l_185 = (((((safe_mul_func_int8_t_s_s(l_303, (safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((l_284 > (p_68 <= ((*l_355) = ((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(0x104DL, 0x8D75L)), (safe_rshift_func_int16_t_s_s(l_284, (l_354 = ((((safe_sub_func_uint32_t_u_u((((&g_54 != (g_350[3] , (void*)0)) ^ g_30.f0) && 0x830785065BEF18E9LL), 4294967288UL)) , l_351) , (void*)0) != l_352[3])))))) < l_303)))) == 0x1E97L), g_160.f3)), p_71)))) < 0x3621L) || p_71) >= 0xF6L) >= g_225)) >= (*l_194)) , l_284) > (-6L))))) , p_68) | l_229)) { /* block id: 129 */ int32_t *l_359 = &l_284; int32_t *l_360 = (void*)0; int32_t *l_361 = &l_284; int32_t *l_362 = &l_284; int32_t *l_363 = &g_270.f3; --l_364[0][3]; if (p_68) { /* block id: 131 */ int32_t *l_368 = &g_30.f0; int32_t *l_369[5][2] = {{&g_270.f3,&l_284},{&g_10,&g_270.f3},{&g_160.f3,&g_160.f3},{&g_160.f3,&g_270.f3},{&g_10,&l_284}}; int i, j; (*l_362) ^= (-1L); (*l_194) = l_367; ++g_370; } else { /* block id: 135 */ uint8_t **l_375 = &l_355; uint8_t *l_377 = &l_367; uint8_t **l_376 = &l_377; int32_t ***l_378 = &l_231; (*l_363) = ((0xBCL != (g_9[0] >= (8UL <= (safe_add_func_int16_t_s_s((((((*l_375) = (void*)0) != ((*l_376) = &g_356)) , &g_356) == (l_229 , &p_70)), (l_378 == l_378)))))) , (*l_194)); } } else { /* block id: 140 */ uint64_t l_383 = 18446744073709551615UL; int32_t **l_385[6] = {&g_34,&g_34,&g_34,&g_34,&g_34,&g_34}; int i; for (l_175 = 0; (l_175 <= 3); l_175 += 1) { /* block id: 143 */ int32_t **l_380 = &l_379; int32_t *l_382[2]; int i, j, k; for (i = 0; i < 2; i++) l_382[i] = (void*)0; l_383 ^= (l_325[(g_160.f3 + 8)][(g_160.f3 + 3)][(g_140.f0 + 2)] || ((l_284 = ((*l_231) != ((*l_380) = (((*g_114) &= g_7[g_160.f3][g_160.f3]) , l_379)))) & ((((*l_331) = (l_351 , (*l_194))) >= (~(*l_194))) | (&g_280[0][4][1] == l_380)))); if (p_68) continue; (*l_194) = (&g_350[0] != &g_350[3]); (*g_13) ^= (*l_194); } l_386[8] = l_194; } } } for (g_370 = (-3); (g_370 < 19); ++g_370) { /* block id: 159 */ uint32_t l_392 = 4294967294UL; for (g_270.f3 = 15; (g_270.f3 < 11); g_270.f3--) { /* block id: 162 */ for (g_236.f3 = 0; (g_236.f3 <= 8); g_236.f3 += 1) { /* block id: 165 */ int i; l_391[0][4][0] = (*l_194); } l_392++; } (*l_194) &= ((void*)0 == l_395); } } (*l_398) = l_396[2]; return l_194; } /* ------------------------------------------ */ /* * reads : g_25 g_9 g_60 g_10 g_114 g_29 g_115 g_140 g_88 g_30.f0 g_153 g_160 g_34 g_64 * writes: g_25 g_60 g_92 g_34 g_30.f0 g_9 g_64 */ int8_t func_83(uint32_t p_84) { /* block id: 27 */ uint32_t l_116 = 18446744073709551614UL; int32_t *l_168[9] = {&g_140.f0,(void*)0,(void*)0,&g_140.f0,(void*)0,(void*)0,&g_140.f0,(void*)0,(void*)0}; int i; if (p_84) { /* block id: 28 */ int32_t l_113 = 0xC70F91DEL; int32_t l_161 = (-2L); int32_t l_169 = 1L; for (g_25 = 0; (g_25 <= 1); g_25 += 1) { /* block id: 31 */ int32_t *l_100 = &g_92[3][0][1]; int32_t **l_118 = &l_100; int32_t l_150 = 6L; int32_t l_151 = 0x027CE1FAL; int32_t *l_170 = &l_151; int i; g_9[g_25] = (safe_mul_func_uint8_t_u_u((((*l_100) = ((safe_add_func_int32_t_s_s(func_55(g_9[g_25]), (!0L))) , g_9[g_25])) , (safe_div_func_int8_t_s_s((l_150 = func_103(func_107(l_113, g_9[0], g_114, (((l_116 >= (((+((((*l_118) = &g_92[4][0][1]) == &g_92[5][0][0]) >= 18446744073709551607UL)) <= 1UL) ^ 4L)) > l_113) , g_29), g_29), l_113, &g_92[5][0][1])), l_151))), p_84)); (*g_153) = &l_150; (*l_170) ^= ((0x1A9CCBCDL | (safe_rshift_func_int16_t_s_s(0x8A68L, (safe_add_func_uint64_t_u_u((((safe_mul_func_int8_t_s_s((g_160 , (l_161 |= l_113)), p_84)) == ((*g_34) &= (-7L))) != (safe_add_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((&l_113 != l_168[6]) != p_84) && 0xEF0FED554AE0E0E7LL), 0x4AFBE21FL)), p_84)), l_169))), g_88))))) >= p_84); } } else { /* block id: 58 */ int32_t *l_173 = &g_10; for (g_64 = 0; (g_64 != (-12)); g_64 = safe_sub_func_int32_t_s_s(g_64, 3)) { /* block id: 61 */ return (*g_114); } (*g_153) = l_173; } return l_116; } /* ------------------------------------------ */ /* * reads : g_88 g_30.f0 g_114 g_115 * writes: g_30.f0 */ int8_t func_103(const uint16_t * p_104, uint32_t p_105, int32_t * p_106) { /* block id: 48 */ const int8_t l_148 = 0x7DL; int32_t *l_149 = &g_30.f0; (*l_149) &= (g_88 > ((safe_rshift_func_uint8_t_u_u(p_105, 0)) || l_148)); return (*g_114); } /* ------------------------------------------ */ /* * reads : g_114 g_115 g_9 g_60 g_25 g_140 g_88 g_10 * writes: g_34 */ const uint16_t * func_107(uint64_t p_108, int32_t p_109, int8_t * const p_110, union U2 * p_111, const union U2 * p_112) { /* block id: 34 */ uint16_t l_121 = 0x2653L; int32_t **l_122 = (void*)0; int32_t **l_123[9][4] = {{&g_34,&g_34,&g_34,&g_34},{(void*)0,(void*)0,&g_34,&g_34},{(void*)0,&g_34,(void*)0,&g_34},{(void*)0,&g_34,&g_34,(void*)0},{(void*)0,&g_34,&g_34,&g_34},{&g_34,&g_34,&g_34,&g_34},{(void*)0,(void*)0,&g_34,&g_34},{(void*)0,&g_34,(void*)0,&g_34},{(void*)0,&g_34,&g_34,(void*)0}}; int64_t *l_126[2]; int i, j; for (i = 0; i < 2; i++) l_126[i] = &g_64; if (((((((+((!(9L && ((p_108 = 1UL) & ((l_121 >= (&g_2[0][0] == (g_34 = (void*)0))) ^ ((safe_mod_func_uint32_t_u_u((p_109 | (l_126[0] != &g_64)), ((*g_114) & 2UL))) & 1L))))) <= p_109)) || p_108) < g_9[0]) > p_109) >= (*g_114)) < g_115)) { /* block id: 37 */ const uint16_t *l_127[2][3] = {{(void*)0,(void*)0,(void*)0},{&g_25,&g_25,&g_25}}; int i, j; return l_127[0][2]; } else { /* block id: 39 */ uint8_t l_145[3][9] = {{0xB9L,0x44L,0xB8L,0x11L,255UL,0x11L,0xB8L,0x44L,0xB9L},{0x2BL,0x44L,255UL,1UL,0x11L,0xABL,254UL,0xABL,0x11L},{0xB4L,254UL,254UL,0xB4L,0xB9L,0x44L,0xB8L,0x11L,255UL}}; int i, j; for (l_121 = 0; (l_121 < 9); l_121 = safe_add_func_int8_t_s_s(l_121, 4)) { /* block id: 42 */ volatile int32_t *l_132 = &g_3; volatile int32_t **l_131 = &l_132; int32_t l_143[8] = {0x919A246CL,0x919A246CL,0x919A246CL,0x919A246CL,0x919A246CL,0x919A246CL,0x919A246CL,0x919A246CL}; const int8_t l_144 = 0x68L; int i; (*l_131) = ((~(*p_110)) , &g_9[0]); l_145[2][6] &= ((((**l_131) != ((safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s(p_109, (g_60 == ((void*)0 != p_110)))), 255UL)) == ((+(g_25 != ((g_140 , (safe_add_func_int64_t_s_s(0x184A610A40B4FC89LL, g_88))) <= g_10))) >= l_143[0]))) & l_144) | 0UL); } } return &g_25; } /* ---------------------------------------- */ 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 < 1; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_5[i][j], "g_5[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_6, "g_6", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_7[i][j], "g_7[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_8, "g_8", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_9[i], "g_9[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_10, "g_10", print_hash_value); transparent_crc(g_25, "g_25", print_hash_value); transparent_crc(g_30.f0, "g_30.f0", print_hash_value); transparent_crc(g_30.f1, "g_30.f1", print_hash_value); transparent_crc(g_30.f2, "g_30.f2", print_hash_value); transparent_crc(g_54, "g_54", print_hash_value); transparent_crc(g_60, "g_60", print_hash_value); transparent_crc(g_64, "g_64", print_hash_value); transparent_crc(g_88, "g_88", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_90[i], "g_90[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 1; 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_115, "g_115", print_hash_value); transparent_crc(g_140.f0, "g_140.f0", print_hash_value); transparent_crc(g_160.f2, "g_160.f2", print_hash_value); transparent_crc(g_224, "g_224", print_hash_value); transparent_crc(g_225, "g_225", print_hash_value); transparent_crc(g_230, "g_230", print_hash_value); transparent_crc(g_236.f2, "g_236.f2", print_hash_value); transparent_crc(g_247, "g_247", print_hash_value); transparent_crc(g_270.f0, "g_270.f0", print_hash_value); transparent_crc(g_270.f2, "g_270.f2", print_hash_value); transparent_crc(g_281, "g_281", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_335[i].f0, "g_335[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_350[i].f0, "g_350[i].f0", print_hash_value); transparent_crc(g_350[i].f1, "g_350[i].f1", print_hash_value); transparent_crc(g_350[i].f2, "g_350[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_356, "g_356", print_hash_value); transparent_crc(g_358, "g_358", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_411.f0, "g_411.f0", print_hash_value); transparent_crc(g_412.f0, "g_412.f0", print_hash_value); transparent_crc(g_412.f2, "g_412.f2", print_hash_value); transparent_crc(g_450, "g_450", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_452[i][j], "g_452[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_455.f0, "g_455.f0", print_hash_value); transparent_crc(g_455.f1, "g_455.f1", print_hash_value); transparent_crc(g_455.f2, "g_455.f2", print_hash_value); transparent_crc(g_473.f0, "g_473.f0", print_hash_value); transparent_crc(g_473.f2, "g_473.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_489[i][j], "g_489[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_492.f0, "g_492.f0", print_hash_value); transparent_crc(g_492.f1, "g_492.f1", print_hash_value); transparent_crc(g_492.f2, "g_492.f2", print_hash_value); transparent_crc(g_592.f0, "g_592.f0", print_hash_value); transparent_crc(g_592.f2, "g_592.f2", print_hash_value); transparent_crc(g_717.f0, "g_717.f0", print_hash_value); transparent_crc(g_717.f1, "g_717.f1", print_hash_value); transparent_crc(g_717.f2, "g_717.f2", print_hash_value); transparent_crc(g_732.f0, "g_732.f0", print_hash_value); transparent_crc(g_732.f1, "g_732.f1", print_hash_value); transparent_crc(g_732.f2, "g_732.f2", print_hash_value); transparent_crc(g_843, "g_843", print_hash_value); transparent_crc(g_844, "g_844", print_hash_value); transparent_crc(g_845, "g_845", print_hash_value); transparent_crc(g_846, "g_846", print_hash_value); transparent_crc(g_847, "g_847", print_hash_value); transparent_crc(g_848, "g_848", print_hash_value); transparent_crc(g_849, "g_849", print_hash_value); transparent_crc(g_955.f2, "g_955.f2", print_hash_value); transparent_crc(g_1001.f0, "g_1001.f0", print_hash_value); transparent_crc(g_1001.f2, "g_1001.f2", print_hash_value); transparent_crc(g_1025, "g_1025", print_hash_value); transparent_crc(g_1045.f0, "g_1045.f0", print_hash_value); transparent_crc(g_1061.f0, "g_1061.f0", print_hash_value); transparent_crc(g_1061.f1, "g_1061.f1", print_hash_value); transparent_crc(g_1061.f2, "g_1061.f2", print_hash_value); transparent_crc(g_1069, "g_1069", print_hash_value); transparent_crc(g_1166.f0, "g_1166.f0", print_hash_value); transparent_crc(g_1166.f2, "g_1166.f2", print_hash_value); transparent_crc(g_1184.f0, "g_1184.f0", print_hash_value); transparent_crc(g_1184.f2, "g_1184.f2", print_hash_value); transparent_crc(g_1198, "g_1198", print_hash_value); transparent_crc(g_1211, "g_1211", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1222[i], "g_1222[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1239.f0, "g_1239.f0", print_hash_value); transparent_crc(g_1239.f2, "g_1239.f2", print_hash_value); transparent_crc(g_1389, "g_1389", print_hash_value); transparent_crc(g_1392.f0, "g_1392.f0", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 358 XXX total union variables: 38 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: 43 breakdown: depth: 1, occurrence: 147 depth: 2, occurrence: 31 depth: 3, occurrence: 2 depth: 4, occurrence: 2 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 4 depth: 19, occurrence: 1 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 27, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 2 depth: 35, occurrence: 1 depth: 43, occurrence: 1 XXX total number of pointers: 304 XXX times a variable address is taken: 614 XXX times a pointer is dereferenced on RHS: 159 breakdown: depth: 1, occurrence: 130 depth: 2, occurrence: 27 depth: 3, occurrence: 2 XXX times a pointer is dereferenced on LHS: 150 breakdown: depth: 1, occurrence: 144 depth: 2, occurrence: 6 XXX times a pointer is compared with null: 21 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 5100 XXX max dereference level: 3 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1241 level: 2, occurrence: 92 level: 3, occurrence: 7 XXX number of pointers point to pointers: 98 XXX number of pointers point to scalars: 170 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.3 XXX average alias set size: 1.43 XXX times a non-volatile is read: 1025 XXX times a non-volatile is write: 474 XXX times a volatile is read: 84 XXX times read thru a pointer: 18 XXX times a volatile is write: 24 XXX times written thru a pointer: 5 XXX times a volatile is available for access: 4.29e+03 XXX percentage of non-volatile access: 93.3 XXX forward jumps: 0 XXX backward jumps: 11 XXX stmts: 139 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 18 depth: 2, occurrence: 21 depth: 3, occurrence: 20 depth: 4, occurrence: 17 depth: 5, occurrence: 36 XXX percentage a fresh-made variable is used: 17.6 XXX percentage an existing variable is used: 82.4 ********************* end of statistics **********************/