/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 68090039553265690 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { unsigned f0 : 27; signed f1 : 4; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { int32_t f0; volatile int16_t f1; uint16_t f2; uint32_t f3; int32_t f4; int32_t f5; uint16_t f6; const int16_t f7; uint16_t f8; volatile uint16_t f9; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S2 { int16_t f0; const volatile uint64_t f1; volatile uint32_t f2; int64_t f3; volatile signed f4 : 25; uint32_t f5; int16_t f6; uint8_t f7; uint8_t f8; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int32_t g_3[4] = {0L,0L,0L,0L}; static int32_t g_76 = 6L; static int32_t * volatile g_75 = &g_76;/* VOLATILE GLOBAL g_75 */ static struct S1 g_80 = {0xFA0E8981L,-3L,0UL,0x1B434191L,0L,0x3D715150L,0x5B92L,0x8679L,0x0213L,0UL};/* VOLATILE GLOBAL g_80 */ static uint64_t g_81 = 0xD71AF1E100AA352ELL; static uint16_t *g_87 = (void*)0; static volatile struct S1 g_100 = {0L,0x2BDAL,1UL,18446744073709551609UL,0x5A40E5C4L,0xF8C8F4DBL,0x83BDL,-9L,0x6A92L,65535UL};/* VOLATILE GLOBAL g_100 */ static uint64_t g_110 = 0x4D233DB8BB06C877LL; static int16_t g_122 = 0xD724L; static uint32_t g_124 = 4294967290UL; static const struct S1 g_130 = {6L,0L,0xFB5AL,0x7006BDA4L,-1L,0L,9UL,0x139BL,1UL,5UL};/* VOLATILE GLOBAL g_130 */ static const struct S1 *g_132 = &g_130; static const struct S1 ** volatile g_131 = &g_132;/* VOLATILE GLOBAL g_131 */ static uint8_t g_150 = 255UL; static int32_t g_155 = 0xF4424053L; static uint32_t g_158 = 0x2DAB2D38L; static uint16_t g_184 = 0x647BL; static struct S0 g_189[4][3][8] = {{{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}}},{{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}}},{{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}}},{{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}},{{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2},{2353,2}}}}; static struct S0 * volatile g_190 = &g_189[1][0][5];/* VOLATILE GLOBAL g_190 */ static uint16_t g_206 = 0x7A5FL; static volatile struct S2 g_212 = {0xDAF8L,0x5A0285C298175517LL,1UL,0L,-822,0x0C9667DFL,-1L,1UL,254UL};/* VOLATILE GLOBAL g_212 */ static volatile int32_t *g_240 = &g_100.f4; static volatile int32_t ** volatile g_239 = &g_240;/* VOLATILE GLOBAL g_239 */ static volatile int32_t ** volatile * volatile g_238 = &g_239;/* VOLATILE GLOBAL g_238 */ static int16_t g_244 = (-2L); static int8_t g_246 = 0L; static struct S2 g_256 = {-6L,0xC4930A91DF0A7BC6LL,0x1E28AA9EL,0xEF5E0A40FD28B290LL,3185,1UL,0L,1UL,6UL};/* VOLATILE GLOBAL g_256 */ static struct S1 *g_278 = &g_80; static struct S1 **g_277 = &g_278; static struct S1 *** volatile g_276 = &g_277;/* VOLATILE GLOBAL g_276 */ static volatile int16_t g_305 = 1L;/* VOLATILE GLOBAL g_305 */ static uint8_t g_306[7] = {4UL,4UL,0xB1L,4UL,4UL,0xB1L,4UL}; static int64_t g_311 = (-1L); static volatile uint32_t g_312 = 4294967295UL;/* VOLATILE GLOBAL g_312 */ static int32_t *g_316 = &g_3[0]; static int32_t ** volatile g_315 = &g_316;/* VOLATILE GLOBAL g_315 */ static struct S1 ***g_328 = &g_277; static int32_t ** volatile g_350[4] = {&g_316,&g_316,&g_316,&g_316}; static const struct S1 g_389 = {-5L,7L,0x2620L,0x2A75278EL,0x271DC779L,-1L,1UL,0x7350L,1UL,0x1866L};/* VOLATILE GLOBAL g_389 */ static struct S1 g_390 = {0x51D700FCL,0xE5E1L,65535UL,0xF34A8E8AL,3L,1L,0UL,-2L,65529UL,9UL};/* VOLATILE GLOBAL g_390 */ static volatile struct S1 g_406 = {0x565DFAA9L,0xF1C0L,1UL,1UL,0xC70C73C1L,0L,0xDD21L,0L,0xCFC4L,65535UL};/* VOLATILE GLOBAL g_406 */ static struct S2 g_457 = {-1L,0x8239E3E908E1C891LL,0xFDC1D239L,-1L,-5438,18446744073709551615UL,9L,0x25L,248UL};/* VOLATILE GLOBAL g_457 */ static int32_t * volatile g_527 = &g_76;/* VOLATILE GLOBAL g_527 */ static int32_t * volatile g_578 = &g_390.f0;/* VOLATILE GLOBAL g_578 */ static struct S1 g_581 = {-4L,0L,65528UL,0x7F3747FBL,0x4CA7D7FEL,0L,3UL,0x5102L,0x3F78L,0xD46FL};/* VOLATILE GLOBAL g_581 */ static int32_t *g_644 = &g_581.f4; static int32_t **g_643 = &g_644; static int32_t ***g_642[10] = {&g_643,&g_643,&g_643,&g_643,&g_643,&g_643,&g_643,&g_643,&g_643,&g_643}; static volatile struct S1 g_691 = {0x9CFC8ADAL,0x90F2L,0xB495L,0xC2ECDB4AL,0x0B53A6F1L,0x2FEF289BL,65527UL,-1L,0x1CC7L,0x04B4L};/* VOLATILE GLOBAL g_691 */ static int32_t *g_737 = &g_581.f0; static int32_t *g_738 = &g_581.f0; static uint64_t g_739 = 0UL; static struct S2 g_757 = {0x80E8L,1UL,3UL,0L,-2678,0x525A058FL,4L,247UL,0x6DL};/* VOLATILE GLOBAL g_757 */ static int32_t g_787 = 0x3791C3CCL; static volatile uint8_t g_790 = 1UL;/* VOLATILE GLOBAL g_790 */ static volatile int32_t * volatile * volatile *g_799 = (void*)0; static volatile int32_t * volatile * volatile ** volatile g_798 = &g_799;/* VOLATILE GLOBAL g_798 */ static volatile struct S2 g_825 = {5L,0xDB55DAFC17DECE89LL,0x4D29C9FAL,0L,2517,18446744073709551615UL,-1L,0UL,255UL};/* VOLATILE GLOBAL g_825 */ static int8_t g_848 = (-1L); static struct S0 *g_864 = (void*)0; static uint32_t g_900 = 0x548ADFF9L; static struct S1 g_928 = {-1L,1L,0xD03AL,0xD12BBDEAL,0xF3B713C1L,0x3584897FL,0UL,0x557CL,0x647BL,0UL};/* VOLATILE GLOBAL g_928 */ static int32_t ** volatile g_994 = &g_738;/* VOLATILE GLOBAL g_994 */ static struct S1 ****g_999 = &g_328; static struct S1 ***** volatile g_998 = &g_999;/* VOLATILE GLOBAL g_998 */ static const int64_t g_1046 = (-1L); static struct S1 g_1062 = {0xF4D7E246L,4L,0UL,0x09E46D53L,0x8A296BBCL,0xAD69857CL,0x873CL,1L,0x7B20L,1UL};/* VOLATILE GLOBAL g_1062 */ static struct S1 *g_1061 = &g_1062; static struct S1 g_1069 = {0L,-4L,65532UL,0xE134C793L,0x4D88CC0AL,0x9D5E3FDCL,0xF224L,1L,0x99E1L,65535UL};/* VOLATILE GLOBAL g_1069 */ static int64_t g_1126 = 1L; static const uint32_t *g_1130 = &g_581.f3; static const uint32_t * volatile * const g_1129 = &g_1130; static const uint32_t * volatile *g_1132 = &g_1130; static const uint32_t * volatile ** volatile g_1131 = &g_1132;/* VOLATILE GLOBAL g_1131 */ static int16_t *g_1152[6][7][2] = {{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}},{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}},{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}},{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}},{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}},{{(void*)0,&g_457.f0},{&g_256.f0,&g_122},{&g_457.f6,&g_122},{&g_256.f0,&g_457.f0},{(void*)0,(void*)0},{&g_457.f0,&g_256.f6},{&g_457.f0,(void*)0}}}; static const volatile struct S2 g_1153 = {0L,0xB53E1098E7484CF4LL,1UL,0L,3082,18446744073709551615UL,6L,0x08L,255UL};/* VOLATILE GLOBAL g_1153 */ static const volatile struct S1 g_1247 = {0L,0x8201L,65535UL,18446744073709551608UL,1L,-1L,1UL,2L,65535UL,0x20FEL};/* VOLATILE GLOBAL g_1247 */ static int32_t ****g_1270 = (void*)0; static volatile struct S2 *g_1302 = &g_825; static volatile struct S2 ** volatile g_1301 = &g_1302;/* VOLATILE GLOBAL g_1301 */ static uint32_t *g_1360 = &g_1062.f3; static uint32_t **g_1359 = &g_1360; static uint16_t ** volatile g_1409[2] = {&g_87,&g_87}; static uint16_t ** volatile * volatile g_1408 = &g_1409[0];/* VOLATILE GLOBAL g_1408 */ static int16_t g_1414 = 0xCCA1L; static volatile struct S2 g_1457[2] = {{0x12A4L,1UL,0x6DDB426EL,-1L,-4013,0xE4007F60L,0xF29DL,0x58L,1UL},{0x12A4L,1UL,0x6DDB426EL,-1L,-4013,0xE4007F60L,0xF29DL,0x58L,1UL}}; static volatile struct S2 g_1459 = {-4L,0xFD2B99D56CD776BELL,0UL,0x1C0B3B62FC97BDE9LL,-3220,0xFA8ACC60L,0L,0xDEL,0x90L};/* VOLATILE GLOBAL g_1459 */ static volatile struct S1 g_1468 = {0x738E92F7L,-7L,65535UL,0xC8E8C3C7L,0xFCE3BEFBL,3L,0xDC9DL,-1L,65531UL,1UL};/* VOLATILE GLOBAL g_1468 */ static struct S2 *g_1508 = &g_457; static struct S2 **g_1507 = &g_1508; static int32_t g_1538 = 0xB62353A0L; static volatile struct S2 g_1602 = {1L,0x1BB4A6A71789220ELL,0UL,0xA0C8841235B71CD5LL,4720,0x52B1E641L,0x2695L,1UL,0x8CL};/* VOLATILE GLOBAL g_1602 */ static int64_t g_1606 = 0x0AD4BDA8B36B038CLL; static struct S2 ***g_1655 = &g_1507; static struct S1 *****g_1664 = &g_999; static int32_t *****g_1673 = &g_1270; static struct S0 * const volatile g_1713[7][7] = {{&g_189[1][2][2],&g_189[3][2][1],(void*)0,&g_189[0][0][3],(void*)0,&g_189[3][2][1],&g_189[1][2][2]},{&g_189[0][2][3],(void*)0,&g_189[0][2][3],&g_189[0][2][3],(void*)0,&g_189[0][2][3],&g_189[0][2][3]},{&g_189[1][2][2],&g_189[0][0][3],(void*)0,&g_189[0][0][3],&g_189[1][2][2],&g_189[1][2][2],&g_189[1][2][2]},{(void*)0,&g_189[0][2][3],&g_189[0][2][3],(void*)0,&g_189[0][2][3],&g_189[0][2][3],(void*)0},{(void*)0,&g_189[3][2][1],(void*)0,&g_189[1][2][2],(void*)0,&g_189[1][2][2],(void*)0},{&g_189[0][2][3],&g_189[0][2][3],(void*)0,&g_189[0][2][3],&g_189[0][2][3],(void*)0,&g_189[0][2][3]},{(void*)0,&g_189[1][2][2],(void*)0,&g_189[3][2][1],(void*)0,&g_189[1][2][2],(void*)0}}; static struct S0 * volatile g_1714 = &g_189[0][2][3];/* VOLATILE GLOBAL g_1714 */ static uint16_t g_1741[9] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL}; static int64_t *g_1755[5][1] = {{&g_311},{(void*)0},{&g_311},{(void*)0},{&g_311}}; static volatile uint32_t g_1757 = 1UL;/* VOLATILE GLOBAL g_1757 */ static int32_t * const **g_1849 = (void*)0; static int32_t * const ***g_1848[6][9] = {{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849},{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849},{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849},{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849},{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849},{&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849,&g_1849}}; static int32_t * const ****g_1847 = &g_1848[1][3]; static volatile struct S1 g_1858 = {-3L,0x3496L,0x71F4L,0x602715F6L,0L,0x35B451C9L,0x3817L,0x8C53L,0x6B86L,65527UL};/* VOLATILE GLOBAL g_1858 */ static struct S0 * volatile g_1862 = (void*)0;/* VOLATILE GLOBAL g_1862 */ static struct S0 * volatile g_1863 = &g_189[1][2][2];/* VOLATILE GLOBAL g_1863 */ static struct S1 g_1878 = {0L,0L,0UL,1UL,0L,0xF9AA4FF6L,0x8BB9L,7L,0x71CAL,0x419AL};/* VOLATILE GLOBAL g_1878 */ static volatile int32_t g_1911 = (-6L);/* VOLATILE GLOBAL g_1911 */ static int32_t ** volatile g_1985 = &g_316;/* VOLATILE GLOBAL g_1985 */ static int32_t **g_2022 = &g_316; static struct S0 * volatile g_2030 = (void*)0;/* VOLATILE GLOBAL g_2030 */ static uint64_t *g_2056[4][2] = {{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110}}; static uint64_t **g_2055 = &g_2056[2][0]; static struct S1 g_2060 = {9L,0x21D7L,0x3ADAL,0x8B2D9D72L,1L,-2L,0x1552L,0xC92EL,2UL,0UL};/* VOLATILE GLOBAL g_2060 */ static const struct S1 g_2125[3][4] = {{{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL}},{{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL}},{{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL},{8L,0x3657L,0UL,0x3C511760L,-6L,-7L,65528UL,0x1BF0L,1UL,0UL}}}; static struct S0 * volatile g_2139 = &g_189[3][2][6];/* VOLATILE GLOBAL g_2139 */ static volatile struct S2 g_2235 = {-7L,0xFE2BCE6F492E77FALL,0x1DE46475L,-9L,4608,4UL,0L,255UL,248UL};/* VOLATILE GLOBAL g_2235 */ static const volatile uint16_t ** volatile * const g_2238[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const volatile uint16_t ** volatile * const *g_2237 = &g_2238[1]; static const volatile uint16_t ** volatile * const **g_2236 = &g_2237; static struct S2 g_2245 = {4L,0UL,0xF8CA2911L,0xBD6DA24280C3F810LL,-2178,0xE12E7B19L,0xE90BL,0x1EL,6UL};/* VOLATILE GLOBAL g_2245 */ /* --- FORWARD DECLARATIONS --- */ struct S2 func_1(void); int16_t func_47(int8_t p_48, int32_t p_49); int32_t * func_52(int32_t * p_53, int32_t * p_54); int32_t * func_56(int32_t * p_57, int32_t p_58); int32_t * func_59(int32_t p_60, int32_t * p_61); int16_t func_62(const uint16_t p_63, int16_t p_64, int32_t * p_65); int32_t * func_66(int32_t * p_67, const uint64_t p_68, const int16_t p_69); int32_t * func_70(int32_t * p_71, uint32_t p_72); int8_t func_89(int32_t * p_90, uint16_t * p_91, uint8_t p_92, int32_t * p_93, int32_t p_94); int32_t * func_95(int32_t * const p_96, const uint8_t p_97, uint16_t p_98); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_2055 g_2056 g_737 g_581.f0 g_315 g_316 g_1741 g_2060.f4 g_158 g_1414 g_928.f2 g_124 g_2125 g_306 g_1847 g_1848 g_578 g_390.f0 g_2022 g_238 g_239 g_240 g_581.f7 g_389.f2 g_1878.f4 g_2060.f7 g_994 g_110 g_76 g_1302 g_825 g_1985 g_457.f8 g_1046 g_75 g_80 g_1062.f4 g_130.f0 g_1664 g_999 g_2235 g_2236 g_189 g_1062.f0 g_643 g_644 g_1062.f8 g_787 g_1069.f5 g_2245 * writes: g_581.f0 g_1359 g_124 g_2060.f6 g_2060.f4 g_1848 g_158 g_3 g_581.f2 g_457.f3 g_457.f8 g_1741 g_1414 g_738 g_110 g_316 g_306 g_76 g_81 g_80.f6 g_80.f0 g_1062.f4 g_2060.f2 g_581.f4 g_787 */ struct S2 func_1(void) { /* block id: 0 */ int32_t *l_2 = &g_3[3]; int32_t *l_4 = &g_3[3]; int32_t *l_5 = &g_3[3]; int32_t *l_6 = &g_3[3]; int32_t *l_7 = (void*)0; int32_t *l_8 = &g_3[3]; int32_t *l_9 = (void*)0; int32_t *l_10 = &g_3[3]; int32_t *l_11 = &g_3[3]; int32_t *l_12 = (void*)0; int32_t *l_13 = &g_3[0]; int32_t l_14 = (-1L); int32_t *l_15 = &g_3[3]; int32_t *l_16 = (void*)0; int32_t *l_17 = &g_3[1]; int32_t *l_18 = &l_14; int32_t *l_19 = &g_3[3]; int32_t *l_20 = (void*)0; int32_t *l_21 = (void*)0; int32_t *l_22 = &g_3[3]; int32_t *l_23 = (void*)0; int32_t *l_24 = &l_14; int32_t *l_25 = &g_3[1]; int32_t *l_26 = &l_14; int32_t l_27 = (-1L); int32_t *l_28 = (void*)0; int32_t *l_29 = &l_27; int32_t *l_30 = &g_3[3]; int32_t *l_31 = (void*)0; int32_t *l_32 = (void*)0; int32_t *l_33 = &g_3[2]; int32_t *l_34[8][1][3] = {{{(void*)0,&l_27,(void*)0}},{{&g_3[0],&g_3[0],&g_3[0]}},{{(void*)0,&l_27,(void*)0}},{{&g_3[0],&g_3[0],&g_3[0]}},{{(void*)0,&l_27,(void*)0}},{{&g_3[0],&g_3[0],&g_3[0]}},{{(void*)0,&l_27,(void*)0}},{{&g_3[0],&g_3[0],&g_3[0]}}}; int64_t l_35 = 8L; uint32_t l_36 = 0UL; uint16_t *l_2215 = &g_2060.f2; int64_t l_2218[2][10] = {{9L,6L,0x43F4DAF06E83919BLL,0x43F4DAF06E83919BLL,6L,9L,6L,0x43F4DAF06E83919BLL,0x43F4DAF06E83919BLL,6L},{9L,6L,0x43F4DAF06E83919BLL,0x43F4DAF06E83919BLL,6L,9L,6L,0x43F4DAF06E83919BLL,0x43F4DAF06E83919BLL,6L}}; int16_t l_2219 = 2L; struct S0 l_2221 = {11583,3}; int i, j, k; --l_36; if ((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u((*l_8), 0L)) , (func_47(g_3[3], (*l_5)) , ((**g_2055) | (((((*l_2215) = 0xD022L) || ((safe_mul_func_int16_t_s_s((*l_4), 0L)) <= l_2218[1][3])) , l_2219) < g_130.f0)))), (*l_29))) > 0xE8E621E2L), 7)), 2UL))) { /* block id: 1167 */ uint64_t l_2220 = 0xA4C12328C7B5A5BBLL; struct S0 *l_2222 = &l_2221; l_2220 ^= ((**g_315) ^= ((*g_1664) != (void*)0)); (*l_2222) = l_2221; (*g_2022) = &l_27; } else { /* block id: 1172 */ int64_t l_2223[9][10] = {{(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL,(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL},{(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL,(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL},{(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL,(-8L),0x23D6DB77FEE5A7C9LL,9L,9L,0x23D6DB77FEE5A7C9LL},{(-8L),0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L},{1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L},{1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L},{1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L},{1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L},{1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L,1L,1L,0x23D6DB77FEE5A7C9LL,0x23D6DB77FEE5A7C9LL,1L}}; int32_t l_2224 = 0xAC131EE8L; int32_t l_2225 = 0xBE2D7CF5L; uint32_t l_2226 = 0x1D0885F6L; int i, j; ++l_2226; } (*l_18) ^= ((safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((safe_add_func_uint16_t_u_u((*l_13), ((**g_2055) ^ (((((g_2235 , 0x59L) < (g_2236 == (void*)0)) | (((**g_643) = (g_581.f7 <= ((safe_add_func_uint8_t_u_u((g_189[1][1][1] , 5UL), g_1062.f0)) > (*l_10)))) , g_1062.f8)) != 0x00L) ^ (*l_8))))), (*l_10))), (**g_2055))) == (*l_25)); for (g_787 = 27; (g_787 >= 9); g_787--) { /* block id: 1179 */ const int32_t *l_2243 = &g_1069.f5; const int32_t **l_2244 = &l_2243; (*l_2244) = l_2243; (*l_19) = ((**l_2244) == (**g_2055)); } return g_2245; } /* ------------------------------------------ */ /* * reads : g_2055 g_2056 g_737 g_581.f0 g_315 g_316 g_3 g_1741 g_2060.f4 g_158 g_1414 g_928.f2 g_124 g_2125 g_306 g_1847 g_1848 g_578 g_390.f0 g_2022 g_238 g_239 g_240 g_581.f7 g_389.f2 g_1878.f4 g_2060.f7 g_994 g_110 g_76 g_1302 g_825 g_1985 g_457.f8 g_1046 g_75 g_80 g_1062.f4 * writes: g_581.f0 g_1359 g_124 g_2060.f6 g_2060.f4 g_1848 g_158 g_3 g_581.f2 g_457.f3 g_457.f8 g_1741 g_1414 g_738 g_110 g_316 g_306 g_76 g_81 g_80.f6 g_80.f0 g_1062.f4 */ int16_t func_47(int8_t p_48, int32_t p_49) { /* block id: 2 */ int32_t *l_55 = &g_3[3]; const struct S0 l_73 = {7069,0}; uint64_t *l_1951 = &g_110; uint64_t * const *l_1950 = &l_1951; int32_t l_1969[3][2][5] = {{{0xF5143C81L,0xF5143C81L,(-8L),0x077784BDL,(-5L)},{0x35080985L,9L,9L,0x35080985L,0xF5143C81L}},{{0x35080985L,0x077784BDL,0xCDA10442L,0xCDA10442L,0x077784BDL},{0xF5143C81L,9L,0xCDA10442L,(-8L),(-8L)}},{{9L,0xF5143C81L,9L,0xCDA10442L,(-8L)},{0x077784BDL,0x35080985L,(-8L),0x35080985L,0x077784BDL}}}; uint64_t l_1979 = 0x643098975B9CA516LL; uint32_t l_2024 = 0xA42A3A14L; struct S0 l_2028 = {6289,-2}; int16_t **l_2038 = &g_1152[1][1][1]; int32_t *****l_2052 = (void*)0; int32_t ***l_2077 = (void*)0; int32_t ****l_2076 = &l_2077; uint32_t **l_2090 = &g_1360; uint8_t l_2124 = 0x26L; uint64_t l_2173 = 1UL; int8_t l_2174 = (-2L); int8_t l_2175 = 8L; int8_t **l_2192 = (void*)0; const uint64_t l_2209 = 0x799AD9D9A2F5C6E3LL; const struct S1 **l_2214 = &g_132; const struct S1 ***l_2213 = &l_2214; int i, j, k; for (p_49 = 0; (p_49 == 10); ++p_49) { /* block id: 5 */ int8_t l_74 = 0x9CL; int32_t **l_841 = &g_737; int32_t l_1961 = 1L; int32_t l_1962 = 0x71FF5B6CL; int32_t l_1965 = 0L; int32_t l_1966[6][10] = {{0L,0L,0xA994B065L,(-1L),0L,1L,8L,0xA994B065L,0xA994B065L,8L},{1L,8L,0xA994B065L,0xA994B065L,8L,1L,0L,(-1L),0xA994B065L,0L},{0L,8L,(-1L),(-1L),8L,4L,8L,(-1L),(-1L),8L},{0L,0L,0xA994B065L,(-1L),0L,1L,8L,0xA994B065L,0xA994B065L,8L},{1L,8L,0xA994B065L,0xA994B065L,8L,1L,0L,(-1L),0xA994B065L,0L},{0L,8L,(-1L),(-1L),8L,4L,8L,(-1L),(-1L),8L}}; struct S0 l_2027 = {10913,-3}; int32_t *l_2047 = &l_1966[5][6]; int32_t *****l_2053 = &g_1270; struct S2 **l_2054 = &g_1508; uint16_t **l_2070[6] = {&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}; uint16_t ***l_2069 = &l_2070[3]; int32_t ***l_2075 = &l_841; int32_t ****l_2074 = &l_2075; int8_t l_2082 = 0xFEL; int i, j; } for (p_49 = 2; (p_49 >= 0); p_49 -= 1) { /* block id: 1091 */ uint64_t *l_2085[6] = {&g_739,&g_739,&g_739,&g_739,&g_739,&g_739}; int32_t l_2086 = 0x3997D5E2L; uint32_t ***l_2091[5][5] = {{(void*)0,&g_1359,&g_1359,&g_1359,(void*)0},{&l_2090,&g_1359,&l_2090,(void*)0,&l_2090},{&l_2090,&l_2090,&g_1359,(void*)0,&l_2090},{&g_1359,&l_2090,&l_2090,&g_1359,&l_2090},{&g_1359,(void*)0,&g_1359,&g_1359,(void*)0}}; uint16_t l_2092[6][2] = {{0x8FD2L,0x8FD2L},{0x8FD2L,0x8FD2L},{0x8FD2L,0x8FD2L},{0x8FD2L,0x8FD2L},{0x8FD2L,0x8FD2L},{0x8FD2L,0x8FD2L}}; uint16_t **l_2100[6][6] = {{(void*)0,&g_87,(void*)0,&g_87,&g_87,&g_87},{(void*)0,(void*)0,(void*)0,(void*)0,&g_87,&g_87},{&g_87,(void*)0,&g_87,(void*)0,&g_87,&g_87},{(void*)0,&g_87,&g_87,&g_87,&g_87,(void*)0},{(void*)0,(void*)0,&g_87,&g_87,&g_87,(void*)0},{&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87}}; uint16_t ***l_2099 = &l_2100[5][4]; const int16_t *l_2107 = (void*)0; int32_t **l_2109[3]; struct S0 l_2110 = {4721,2}; int8_t l_2133 = 0L; uint64_t l_2176 = 0x8CCBB9FC081D71EFLL; int32_t *l_2178 = &g_76; int16_t **l_2193 = &g_1152[4][0][0]; uint8_t *l_2205 = (void*)0; uint8_t *l_2206[5]; int64_t l_2210 = (-1L); int i, j; for (i = 0; i < 3; i++) l_2109[i] = &g_644; for (i = 0; i < 5; i++) l_2206[i] = &g_306[3]; (*g_737) ^= ((l_2085[3] = l_2085[0]) != (*g_2055)); if ((l_2086 || (p_48 & ((safe_unary_minus_func_uint64_t_u((safe_add_func_uint64_t_u_u(l_2086, (l_2086 , ((g_1359 = l_2090) != (void*)0)))))) != l_2092[0][1])))) { /* block id: 1095 */ uint16_t ***l_2101 = &l_2100[2][2]; int16_t * const l_2106 = &g_1414; int32_t **l_2108[2]; int32_t l_2120 = 8L; struct S0 l_2121 = {3639,3}; uint32_t *l_2122 = &g_124; uint32_t *l_2123[9][5][5] = {{{&g_900,(void*)0,&g_900,&g_900,(void*)0},{&l_2024,&l_2024,(void*)0,&l_2024,(void*)0},{(void*)0,(void*)0,&g_900,(void*)0,(void*)0},{(void*)0,&l_2024,(void*)0,&l_2024,&l_2024},{(void*)0,&g_900,&g_900,(void*)0,&g_900}},{{&l_2024,&l_2024,&l_2024,&l_2024,&l_2024},{&g_900,(void*)0,&g_900,&g_900,(void*)0},{&l_2024,&l_2024,(void*)0,&l_2024,(void*)0},{(void*)0,(void*)0,&g_900,(void*)0,(void*)0},{(void*)0,&l_2024,(void*)0,&l_2024,&l_2024}},{{(void*)0,&g_900,&g_900,(void*)0,&g_900},{&l_2024,&l_2024,&l_2024,&l_2024,&l_2024},{&g_900,(void*)0,&g_900,&g_900,(void*)0},{&l_2024,&l_2024,(void*)0,&l_2024,(void*)0},{(void*)0,(void*)0,&g_900,(void*)0,(void*)0}},{{(void*)0,&l_2024,(void*)0,&l_2024,&l_2024},{(void*)0,&g_900,&g_900,(void*)0,&g_900},{&l_2024,&l_2024,&l_2024,&l_2024,&l_2024},{&g_900,(void*)0,&g_900,&g_900,(void*)0},{&l_2024,&l_2024,(void*)0,&l_2024,(void*)0}},{{(void*)0,(void*)0,&g_900,(void*)0,(void*)0},{(void*)0,&l_2024,(void*)0,&l_2024,&l_2024},{(void*)0,&g_900,&g_900,(void*)0,&g_900},{&l_2024,&l_2024,&l_2024,&l_2024,&l_2024},{&g_900,(void*)0,&g_900,&g_900,(void*)0}},{{&l_2024,&l_2024,(void*)0,&l_2024,(void*)0},{(void*)0,(void*)0,&g_900,(void*)0,(void*)0},{(void*)0,&l_2024,(void*)0,&l_2024,&l_2024},{(void*)0,&g_900,&g_900,(void*)0,&g_900},{&l_2024,&l_2024,&l_2024,&l_2024,(void*)0}},{{&g_900,&g_900,&g_900,&g_900,&g_900},{(void*)0,&g_900,&l_2024,&l_2024,&l_2024},{&g_900,&g_900,(void*)0,&g_900,&g_900},{&l_2024,&l_2024,&l_2024,&g_900,(void*)0},{&g_900,&g_900,&g_900,&g_900,&g_900}},{{(void*)0,&l_2024,&l_2024,&l_2024,(void*)0},{&g_900,&g_900,&g_900,&g_900,&g_900},{(void*)0,&g_900,&l_2024,&l_2024,&l_2024},{&g_900,&g_900,(void*)0,&g_900,&g_900},{&l_2024,&l_2024,&l_2024,&g_900,(void*)0}},{{&g_900,&g_900,&g_900,&g_900,&g_900},{(void*)0,&l_2024,&l_2024,&l_2024,(void*)0},{&g_900,&g_900,&g_900,&g_900,&g_900},{(void*)0,&g_900,&l_2024,&l_2024,&l_2024},{&g_900,&g_900,(void*)0,&g_900,&g_900}}}; int32_t l_2131 = 0xE63E6B6AL; int32_t l_2132 = 6L; int32_t l_2135 = 0x7B0A10F1L; uint8_t l_2136 = 0UL; struct S0 * const *l_2169 = &g_864; struct S0 **l_2170[7] = {(void*)0,&g_864,(void*)0,(void*)0,&g_864,(void*)0,(void*)0}; int32_t l_2177 = 0xBBFBA362L; int i, j, k; for (i = 0; i < 2; i++) l_2108[i] = &g_644; (*g_737) &= ((safe_mod_func_int32_t_s_s((**g_315), (((l_2086 > (safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s((*l_55), ((((p_48 == ((l_2099 != l_2101) , ((safe_add_func_int32_t_s_s((0x6A23L > (safe_mul_func_uint8_t_u_u((((((((0x68L != g_1741[5]) , l_2106) != l_2107) < l_2092[0][1]) < p_48) != p_48) , l_2086), 2UL))), g_2060.f4)) ^ g_158))) , l_2086) , l_2108[0]) != l_2109[1]))), g_1414))) <= 0x26L) , g_928.f2))) ^ l_2092[0][0]); if (((l_2110 , (((((safe_mul_func_int16_t_s_s((p_48 | (safe_div_func_uint32_t_u_u((*l_55), (safe_div_func_int32_t_s_s(((8UL || (&g_2056[3][1] == (((((void*)0 != &g_999) , (safe_mul_func_int16_t_s_s((safe_unary_minus_func_int64_t_s(l_2120)), (((l_2110.f1 = ((*l_2122) ^= (((l_2121 = l_73) , 0xAE6D89D5L) | 0x29C4581CL))) < 0x56B02173L) | l_2124)))) , g_2125[1][1]) , &l_2085[3]))) != 0x2EL), p_49))))), p_48)) , 0x611DL) , 5UL) ^ g_2060.f4) != (*l_55))) <= 0x7040L)) { /* block id: 1100 */ for (g_2060.f6 = 0; (g_2060.f6 <= 8); g_2060.f6 += 1) { /* block id: 1103 */ for (g_2060.f4 = 0; (g_2060.f4 <= 8); g_2060.f4 += 1) { /* block id: 1106 */ int i; if (g_306[(p_49 + 1)]) break; (*g_1847) = (*g_1847); } for (g_158 = 0; (g_158 <= 2); g_158 += 1) { /* block id: 1112 */ int i; if (g_306[(p_49 + 4)]) break; if ((*g_578)) continue; (**g_2022) = p_48; } } if (p_49) continue; } else { /* block id: 1119 */ int32_t *l_2126 = &l_1969[1][0][4]; int32_t *l_2127 = &l_2120; int32_t *l_2128 = &g_581.f0; int32_t *l_2129 = &g_2060.f5; int32_t *l_2130[5] = {&l_2086,&l_2086,&l_2086,&l_2086,&l_2086}; int16_t l_2134 = 4L; int i; ++l_2136; for (g_581.f2 = 1; (g_581.f2 <= 8); g_581.f2 += 1) { /* block id: 1123 */ return p_49; } } for (g_457.f3 = 0; (g_457.f3 <= 8); g_457.f3 += 1) { /* block id: 1129 */ (**g_2022) ^= l_2092[0][1]; for (g_457.f8 = 0; (g_457.f8 <= 2); g_457.f8 += 1) { /* block id: 1133 */ int i, j, k; } } l_2178 = ((*g_994) = ((~(safe_add_func_int8_t_s_s(((((((void*)0 == (**g_238)) != (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((l_2092[3][0] >= (((((*l_55) = (safe_unary_minus_func_uint64_t_u(0xDB9A3F81E5C72350LL))) == ((g_1741[(p_49 + 4)]--) && (safe_mod_func_uint64_t_u_u((!((safe_mod_func_uint32_t_u_u(((((safe_mod_func_int32_t_s_s((((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s((((l_2110.f1 = ((*l_2122) = ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(g_581.f7, (l_2169 == l_2170[6]))), 11)) && (safe_lshift_func_int16_t_s_s(p_48, (l_2086 |= ((((*l_2106) = l_2110.f0) , p_49) , l_2120))))))) < 4294967295UL) != l_2173), 0x84041426L)) | l_2092[2][1]), 5)) < p_49), l_2174)) == l_2092[4][0]) != 0L), 0xF129E6F6L)) | l_2132) == 0L) >= p_49), g_389.f2)) || g_1878.f4)), l_2175)))) | 1UL) == p_48)) | g_2060.f7), 3)), p_49)), l_2176))) , 0xC0L) | p_49) ^ l_2177), 9UL))) , (void*)0)); } else { /* block id: 1147 */ int8_t *l_2191 = &l_2174; int8_t **l_2190[6] = {&l_2191,&l_2191,&l_2191,&l_2191,&l_2191,&l_2191}; int32_t l_2196 = 9L; int i; (*l_55) ^= 0xD55BF452L; l_2196 &= ((safe_add_func_int16_t_s_s(0x13FBL, (1L <= (((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((~p_49), ((++(*l_1951)) , ((l_2190[4] != l_2192) , 1UL)))), (*l_2178))), 2)) , l_2193) != ((safe_rshift_func_int16_t_s_s((*l_2178), 9)) , &g_1152[2][5][0]))))) <= (*l_2178)); } (*g_2022) = func_70(((*g_1302) , ((*g_2022) = (*g_1985))), (((((**g_2055)++) | 0L) & (safe_rshift_func_int16_t_s_u(((((-9L) >= p_48) > ((safe_sub_func_int32_t_s_s(((g_457.f8++) == (g_306[2]++)), g_1046)) & ((p_48 ^ l_2209) > (1UL < p_49)))) , 0xA6A7L), l_2210))) , p_49)); } for (g_1062.f4 = 7; (g_1062.f4 >= 9); g_1062.f4 = safe_add_func_int8_t_s_s(g_1062.f4, 8)) { /* block id: 1160 */ return p_48; } p_49 = ((*l_55) = (l_2213 != (void*)0)); return p_48; } /* ------------------------------------------ */ /* * reads : g_155 g_80.f0 g_1069.f7 g_131 g_132 g_130 g_527 g_76 g_81 g_825.f0 g_212.f1 g_110 g_80.f7 g_757.f7 g_1602 g_100.f5 g_738 g_3 g_581.f0 g_1606 g_1069.f5 g_190 g_306 g_900 g_239 g_240 g_757.f3 g_928.f2 g_994 g_1131 g_1132 g_757.f6 g_244 g_1126 g_928.f1 g_799 g_390.f8 g_80.f2 g_457.f1 g_928.f7 g_787 g_389.f7 g_315 g_1714 g_390.f5 g_390.f3 g_1062.f3 g_928.f5 g_124 g_1062.f0 g_316 g_581.f4 g_1741 g_389.f3 g_1757 g_256.f6 g_256.f3 g_256.f7 g_189.f0 g_150 g_1507 g_1508 g_457 g_1046 g_581.f9 g_206 g_122 g_212.f5 g_1457.f2 g_1858 g_739 g_1863 g_757.f5 g_1878 g_256.f8 g_1153.f8 g_1069.f8 g_1062.f4 g_100.f9 g_1152 g_1062.f5 g_1301 g_1302 g_825 g_246 g_189 g_998 g_999 g_1664 g_581.f3 * writes: g_581.f3 g_244 g_1414 g_256.f3 g_848 g_80.f0 g_256.f7 g_1069.f5 g_189 g_644 g_900 g_124 g_3 g_1655 g_457.f8 g_1664 g_581.f0 g_1673 g_80.f2 g_81 g_1062.f2 g_316 g_390.f5 g_390.f3 g_457.f0 g_1062.f0 g_737 g_1741 g_581.f6 g_1755 g_757.f0 g_246 g_739 g_122 g_1847 g_757.f5 g_1062.f8 g_1878.f3 g_581.f2 g_1538 g_206 g_306 g_999 */ int32_t * func_52(int32_t * p_53, int32_t * p_54) { /* block id: 819 */ int32_t l_1531 = 1L; int32_t *l_1532 = &g_3[3]; int32_t l_1533 = (-1L); int32_t *l_1534 = &g_80.f0; int32_t *l_1535 = &g_1069.f5; int32_t *l_1536 = &g_80.f0; int32_t *l_1537[4][2][1] = {{{&g_581.f0},{&g_76}},{{&g_581.f0},{&g_76}},{{&g_581.f0},{&g_76}},{{&g_581.f0},{&g_76}}}; uint8_t l_1539 = 255UL; struct S1 ** const *l_1554 = &g_277; struct S0 l_1566 = {10280,-1}; int16_t **l_1678 = &g_1152[4][4][0]; uint64_t *l_1766 = &g_739; struct S0 **l_1903 = &g_864; int64_t l_1917 = 4L; int32_t *l_1949 = &g_1069.f5; int i, j, k; lbl_1711: l_1539++; for (g_581.f3 = (-13); (g_581.f3 == 40); g_581.f3++) { /* block id: 823 */ int64_t l_1552 = 0x551798B94477E451LL; struct S1 ***l_1561 = &g_277; int32_t l_1576 = 0xE4A9BDE5L; uint16_t ****l_1589 = (void*)0; uint16_t *****l_1588 = &l_1589; int32_t ***l_1601 = &g_643; uint64_t l_1604 = 18446744073709551615UL; int8_t l_1622 = 1L; int64_t l_1629 = 0x495617638EC92BD9LL; int32_t l_1630 = (-1L); int32_t l_1632 = 0L; int32_t l_1633[2][8][6] = {{{0x0E1EB021L,0xE484D352L,1L,3L,(-4L),1L},{(-1L),(-2L),0xE484D352L,(-1L),1L,0x0635B851L},{0x7D942DA6L,(-2L),0xE64E7471L,0xD27C1E85L,(-4L),0x02A84988L},{3L,0xE484D352L,0xEDB33388L,(-1L),(-4L),(-4L)},{(-1L),(-2L),(-2L),(-1L),1L,1L},{0xE48A07DAL,(-2L),1L,0x7D942DA6L,(-4L),0xE484D352L},{(-1L),0xE484D352L,0x0635B851L,0x0E1EB021L,(-4L),0xE64E7471L},{0x30325D32L,(-2L),0x02A84988L,0x30325D32L,1L,0xEDB33388L}},{{0xD27C1E85L,(-2L),(-4L),0xE48A07DAL,(-4L),(-2L)},{0x0E1EB021L,0xE484D352L,1L,3L,(-4L),1L},{(-1L),(-2L),0xE484D352L,(-1L),1L,0x0635B851L},{0x7D942DA6L,(-2L),0xE64E7471L,0xD27C1E85L,(-4L),0x02A84988L},{3L,0xE484D352L,0xEDB33388L,(-1L),(-4L),(-4L)},{(-1L),(-2L),(-2L),(-1L),1L,1L},{0xE48A07DAL,(-2L),1L,0x7D942DA6L,(-4L),1L},{0xE64E7471L,1L,0x9968D128L,(-4L),0x3C509685L,0xAC459586L}}}; int32_t ***l_1671 = (void*)0; int8_t *l_1676 = &g_246; int8_t * const *l_1675[5]; const int32_t *****l_1696 = (void*)0; uint64_t l_1706 = 0xD563F9471DD06AC6LL; uint32_t l_1759 = 0x2C4EED0EL; struct S0 l_1781 = {7343,1}; uint32_t l_1806[7][8][4] = {{{0xE112AAC3L,4294967290UL,0xF28924CFL,4294967294UL},{4294967290UL,4294967295UL,0xDF1DBF9AL,0xEB5ADFFCL},{4294967289UL,0x1F95A5EFL,0x085F5EFDL,4294967289UL},{4294967289UL,0x36CB6083L,0xDF1DBF9AL,7UL},{4294967290UL,4294967289UL,0xF28924CFL,1UL},{0xE112AAC3L,7UL,0xDFEA2812L,4294967295UL},{0x861D9556L,0x2A0D8867L,4294967290UL,7UL},{0xDF1DBF9AL,4294967294UL,0x2A0D8867L,0x2A0D8867L}},{{0x1F95A5EFL,0x1F95A5EFL,0x27F30C94L,0xE112AAC3L},{4294967294UL,4294967286UL,4294967290UL,4294967294UL},{0xF28924CFL,4294967295UL,0xEB5ADFFCL,4294967290UL},{0xE112AAC3L,4294967295UL,0x594BB604L,4294967294UL},{4294967295UL,4294967286UL,0xDF1DBF9AL,0xE112AAC3L},{0x2A0D8867L,0x1F95A5EFL,4294967295UL,0x2A0D8867L},{4294967289UL,4294967294UL,0xFF781A08L,7UL},{4294967295UL,0x2A0D8867L,0xF28924CFL,4294967295UL}},{{0xEB5ADFFCL,7UL,0xEB5ADFFCL,1UL},{0x861D9556L,4294967289UL,0xFEEB7C43L,7UL},{4294967294UL,0x36CB6083L,0x2A0D8867L,4294967289UL},{4294967295UL,0x1F95A5EFL,0x2A0D8867L,0xEB5ADFFCL},{4294967294UL,4294967295UL,0xFEEB7C43L,4294967294UL},{0x861D9556L,4294967290UL,0xEB5ADFFCL,4294967295UL},{0xEB5ADFFCL,4294967295UL,0xF28924CFL,0x36CB6083L},{4294967295UL,4294967295UL,0xFF781A08L,0xE112AAC3L}},{{4294967289UL,4294967295UL,4294967295UL,4294967289UL},{0x2A0D8867L,4294967294UL,0xDF1DBF9AL,4294967295UL},{4294967295UL,4294967289UL,0x594BB604L,4294967295UL},{0xE112AAC3L,0xEBE8CEB4L,0xEB5ADFFCL,4294967295UL},{0xF28924CFL,4294967289UL,4294967290UL,4294967295UL},{4294967294UL,4294967294UL,0x27F30C94L,4294967289UL},{0x1F95A5EFL,4294967295UL,0x2A0D8867L,0xE112AAC3L},{0xDF1DBF9AL,4294967295UL,4294967290UL,0x36CB6083L}},{{0x861D9556L,4294967295UL,0xDFEA2812L,4294967295UL},{0xE112AAC3L,4294967290UL,0xF28924CFL,4294967294UL},{4294967290UL,4294967295UL,0xDF1DBF9AL,0xEB5ADFFCL},{4294967289UL,0x1F95A5EFL,0x085F5EFDL,4294967289UL},{4294967289UL,0x36CB6083L,0xDF1DBF9AL,7UL},{4294967290UL,4294967289UL,0xF28924CFL,1UL},{0xE112AAC3L,7UL,0xDFEA2812L,4294967295UL},{0x861D9556L,0x2A0D8867L,4294967290UL,7UL}},{{0xDF1DBF9AL,4294967294UL,0x2A0D8867L,0x2A0D8867L},{0x1F95A5EFL,0x1F95A5EFL,0x27F30C94L,0xE112AAC3L},{4294967294UL,4294967286UL,4294967290UL,4294967294UL},{0xF28924CFL,4294967295UL,0xEB5ADFFCL,4294967290UL},{0xE112AAC3L,4294967295UL,0x594BB604L,4294967294UL},{4294967295UL,4294967286UL,0xDF1DBF9AL,0x36CB6083L},{0x085F5EFDL,1UL,3UL,0x085F5EFDL},{4294967295UL,0x2A0D8867L,0xE112AAC3L,4294967286UL}},{{0xEBE8CEB4L,0x085F5EFDL,0xFF781A08L,4294967290UL},{0x273F163CL,4294967295UL,0x273F163CL,0xFEEB7C43L},{0xDF1DBF9AL,4294967295UL,7UL,4294967286UL},{0xEB5ADFFCL,0x27F30C94L,0x085F5EFDL,4294967295UL},{3UL,1UL,0x085F5EFDL,0x273F163CL},{0xEB5ADFFCL,0xF28924CFL,7UL,0x2A0D8867L},{0xDF1DBF9AL,0x0AB4C560L,0x273F163CL,0xEBE8CEB4L},{0x273F163CL,0xEBE8CEB4L,0xFF781A08L,0x27F30C94L}}}; uint16_t ***l_1829 = (void*)0; int32_t * const *l_1846 = &l_1534; int32_t * const **l_1845 = &l_1846; int32_t * const ***l_1844 = &l_1845; int32_t * const ****l_1843 = &l_1844; uint32_t l_1850 = 0x8157EE7BL; int16_t **l_1860 = &g_1152[2][5][0]; const int32_t l_1873 = 0x963EA6BBL; struct S0 **l_1902 = &g_864; uint32_t l_1940 = 0xE6470DF8L; int i, j, k; for (i = 0; i < 5; i++) l_1675[i] = &l_1676; for (g_244 = 0; (g_244 <= 1); g_244 = safe_add_func_int8_t_s_s(g_244, 1)) { /* block id: 826 */ int32_t **l_1557 = &g_644; const int32_t *l_1560 = &g_155; const int32_t **l_1559[10] = {&l_1560,&l_1560,&l_1560,&l_1560,&l_1560,&l_1560,&l_1560,&l_1560,&l_1560,&l_1560}; int32_t l_1565[7] = {0xEC963279L,0xEC963279L,0xEC963279L,0xEC963279L,0xEC963279L,0xEC963279L,0xEC963279L}; int64_t *l_1567 = &g_256.f3; int32_t l_1625 = 1L; int32_t l_1626[3][6][5] = {{{0x7AE8476FL,0x66CCFCC6L,1L,1L,0x66CCFCC6L},{0x66CCFCC6L,(-1L),0x7AE8476FL,0x66CCFCC6L,1L},{3L,0x66CCFCC6L,0L,0x66CCFCC6L,3L},{0x7AE8476FL,0x05958417L,(-1L),1L,0x05958417L},{3L,(-1L),(-1L),3L,1L},{0x66CCFCC6L,3L,0L,0x05958417L,0x05958417L}},{{0x7AE8476FL,3L,0x7AE8476FL,1L,3L},{0x05958417L,(-1L),1L,0x05958417L,1L},{0x05958417L,0x05958417L,0L,3L,0x66CCFCC6L},{0x7AE8476FL,0x66CCFCC6L,1L,1L,0x66CCFCC6L},{0x66CCFCC6L,(-1L),0x7AE8476FL,0x66CCFCC6L,1L},{3L,0x66CCFCC6L,0L,0x66CCFCC6L,3L}},{{0x7AE8476FL,0x05958417L,(-1L),1L,0x05958417L},{3L,(-1L),(-1L),3L,1L},{0x66CCFCC6L,3L,0L,0x05958417L,0x05958417L},{0x7AE8476FL,3L,0x7AE8476FL,1L,3L},{0x05958417L,(-1L),1L,0x05958417L,1L},{0x05958417L,0x05958417L,0L,3L,0x66CCFCC6L}}}; int32_t l_1627 = 0L; struct S1 *****l_1663 = &g_999; struct S0 l_1705[9] = {{5996,-1},{5996,-1},{5996,-1},{5996,-1},{5996,-1},{5996,-1},{5996,-1},{5996,-1},{5996,-1}}; int16_t l_1740 = (-1L); const int16_t l_1830[10] = {0x43FCL,0x8AC2L,0x8AC2L,0x43FCL,(-1L),0x43FCL,0x8AC2L,0x8AC2L,0x43FCL,(-1L)}; int16_t * const * const l_1859 = &g_1152[2][5][0]; int i, j, k; for (g_1414 = 0; (g_1414 < 29); ++g_1414) { /* block id: 829 */ struct S1 ***l_1553 = &g_277; int32_t ***l_1558 = &l_1557; uint64_t *l_1562[5] = {&g_81,&g_81,&g_81,&g_81,&g_81}; int32_t l_1563 = (-1L); uint16_t *l_1564 = (void*)0; int32_t **l_1574[7]; int64_t l_1575[6][1][8] = {{{1L,(-7L),0x6CE73E8C918B0781LL,0x4EDB30F319FD17C2LL,0x51698722B8D547B5LL,0x0E0FA1814F6CC770LL,1L,(-1L)}},{{(-7L),0x4EDB30F319FD17C2LL,(-4L),5L,0x4EDB30F319FD17C2LL,0x0E0FA1814F6CC770LL,5L,0x0E0FA1814F6CC770LL}},{{0xD1DFEBED19445F74LL,(-7L),2L,1L,(-4L),5L,(-10L),(-4L)}},{{0x64F5D17DAB84FE21LL,0x4EDB30F319FD17C2LL,0x10DE33A6B2722ABFLL,0x64F5D17DAB84FE21LL,(-6L),0L,(-1L),1L}},{{0x4EDB30F319FD17C2LL,(-1L),0x10DE33A6B2722ABFLL,(-10L),(-1L),(-1L),(-10L),0x10DE33A6B2722ABFLL}},{{(-6L),(-6L),0x51698722B8D547B5LL,(-4L),0x0E0FA1814F6CC770LL,5L,0x6CE73E8C918B0781LL,(-6L)}}}; uint8_t l_1635 = 254UL; int16_t l_1648 = (-5L); uint32_t **l_1661[8] = {&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360,&g_1360}; struct S1 * const ****l_1665 = (void*)0; uint16_t l_1697 = 0x1535L; int i, j, k; for (i = 0; i < 7; i++) l_1574[i] = &g_316; if ((safe_div_func_uint16_t_u_u((l_1565[5] &= ((l_1563 = ((-6L) ^ ((safe_sub_func_uint8_t_u_u(l_1552, ((l_1553 != l_1554) <= ((safe_rshift_func_uint16_t_u_s(((((*l_1558) = l_1557) != l_1559[8]) < 0x00L), (g_155 <= (l_1554 != l_1561)))) <= 251UL)))) || (-1L)))) , 0x877FL)), (*l_1534)))) { /* block id: 833 */ int32_t **l_1573[3]; int32_t ***l_1572[10] = {&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2],&l_1573[2]}; struct S0 l_1607 = {7598,-2}; int i; for (i = 0; i < 3; i++) l_1573[i] = &l_1534; if ((g_1069.f7 ^ (((l_1566 , (void*)0) != l_1567) && (((**g_131) , ((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((((void*)0 == l_1553) & ((((((l_1574[3] = &p_54) != &p_54) || (*g_527)) | 0xF1L) == l_1563) == g_81)), 3)), l_1565[0])) , g_825.f0)) && 18446744073709551609UL)))) { /* block id: 835 */ uint8_t l_1577[1]; uint16_t **** const *l_1590 = &l_1589; int8_t *l_1591 = &g_848; int32_t l_1598 = 0x4AAEF331L; uint8_t *l_1603 = &g_256.f7; int32_t l_1605[4]; int i; for (i = 0; i < 1; i++) l_1577[i] = 0UL; for (i = 0; i < 4; i++) l_1605[i] = 0xC51026BDL; l_1577[0]++; (*l_1534) ^= (l_1552 ^ (safe_mul_func_int16_t_s_s(l_1577[0], (((*l_1591) = ((safe_add_func_int64_t_s_s((((((void*)0 != &g_1132) > 1L) , ((safe_sub_func_uint64_t_u_u(g_212.f1, ((safe_sub_func_int64_t_s_s(((*l_1567) = g_110), g_130.f2)) , (l_1588 != l_1590)))) <= l_1565[5])) || g_80.f7), 0xEB4DB277BFEE8AE8LL)) == 1UL)) > g_757.f7)))); (*l_1535) &= (((-10L) <= l_1577[0]) ^ (safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((l_1598 = 18446744073709551615UL) < ((safe_add_func_int16_t_s_s((((&g_643 == l_1601) > ((l_1577[0] < l_1577[0]) >= (*l_1534))) <= (l_1605[3] |= ((((*l_1603) = (g_1602 , g_100.f5)) && 0x6BL) | l_1604))), 0xB5ADL)) >= (*g_738))), g_1606)), 0xB6L)), l_1604))); (*g_190) = l_1607; } else { /* block id: 845 */ uint32_t *l_1613 = &g_900; int32_t *l_1617 = &g_1069.f4; int32_t **l_1616 = &l_1617; uint32_t *l_1618 = &g_124; int32_t l_1621 = 0L; int32_t l_1623 = (-1L); l_1623 |= (((safe_add_func_uint64_t_u_u(g_306[2], (((safe_sub_func_uint32_t_u_u(((void*)0 == &g_1408), ((*l_1618) = (((*l_1557) = p_53) != ((+((*l_1613)--)) , ((*l_1616) = (void*)0)))))) | (safe_sub_func_int64_t_s_s(((void*)0 == (*g_239)), ((l_1621 ^ ((l_1622 = g_757.f3) == g_928.f2)) ^ l_1621)))) > 1L))) & 3L) | l_1565[3]); (*l_1532) = 0x0D1DFD3DL; } } else { /* block id: 854 */ int32_t *l_1624 = (void*)0; int32_t l_1628 = 1L; int32_t l_1631 = 1L; int32_t l_1634[6] = {5L,5L,5L,5L,5L,5L}; int32_t ****l_1672 = &l_1671; uint16_t *l_1677 = &g_80.f2; int i; l_1624 = (*g_994); ++l_1635; for (l_1631 = 12; (l_1631 < 28); ++l_1631) { /* block id: 859 */ int64_t *l_1647 = (void*)0; int32_t l_1654[3][8][9] = {{{0x9D592BF5L,0L,0x60BC5038L,9L,8L,0xAA80C571L,7L,0L,0x096C3A5FL},{1L,0xE183BE2EL,0x5B26E43EL,0L,0x70C78916L,0L,0x5B26E43EL,0xE183BE2EL,1L},{0x9D592BF5L,8L,1L,9L,(-1L),0xB849F857L,7L,8L,0x4B0AE26CL},{1L,(-2L),(-3L),0L,9L,0xAF55F108L,0x5B26E43EL,(-2L),1L},{0x9D592BF5L,(-1L),7L,9L,0L,9L,7L,(-1L),0x9D592BF5L},{1L,0x2528D640L,0xC8BE33E1L,0L,0x77A6BE8BL,0x07521B0BL,0x5B26E43EL,0x2528D640L,0x26DF27C4L},{0x9D592BF5L,0L,0x60BC5038L,9L,8L,0xAA80C571L,7L,0L,0x096C3A5FL},{1L,0xE183BE2EL,0x5B26E43EL,0L,0x70C78916L,0L,0x5B26E43EL,0xE183BE2EL,1L}},{{0x9D592BF5L,8L,1L,9L,(-1L),0xB849F857L,7L,8L,0x4B0AE26CL},{1L,(-2L),(-3L),0L,9L,0xAF55F108L,0x5B26E43EL,(-2L),1L},{0x9D592BF5L,(-1L),7L,9L,0L,9L,7L,(-1L),0x9D592BF5L},{1L,0x2528D640L,0xC8BE33E1L,0L,0x77A6BE8BL,0x07521B0BL,0x5B26E43EL,0x2528D640L,0x26DF27C4L},{0x9D592BF5L,0L,0x60BC5038L,9L,8L,0xAA80C571L,7L,0L,0x096C3A5FL},{1L,0xE183BE2EL,0x5B26E43EL,0L,0x70C78916L,0L,0x5B26E43EL,0xE183BE2EL,1L},{0x9D592BF5L,8L,1L,9L,(-1L),0xB849F857L,7L,8L,0x4B0AE26CL},{1L,(-2L),(-3L),0x0C18A113L,0x26DF27C4L,(-7L),0x75BCA03BL,0x55C2B4FAL,0xADD08C8EL}},{{0x7FD0299FL,0x096C3A5FL,0xBDBE107BL,0x65B4EAA7L,0x9D592BF5L,0x65B4EAA7L,0xBDBE107BL,0x096C3A5FL,0x7FD0299FL},{1L,0L,1L,0x0C18A113L,1L,4L,0x75BCA03BL,0L,0L},{0x7FD0299FL,0x9D592BF5L,0x0EC62FDAL,0x65B4EAA7L,0x4B0AE26CL,(-1L),0xBDBE107BL,0x9D592BF5L,3L},{1L,0xFFAFD13EL,0x75BCA03BL,0x0C18A113L,1L,0x0C18A113L,0x75BCA03BL,0xFFAFD13EL,1L},{0x7FD0299FL,0x4B0AE26CL,0x162A3A21L,0x65B4EAA7L,0x096C3A5FL,0x7BBA5A48L,0xBDBE107BL,0x4B0AE26CL,8L},{1L,0x55C2B4FAL,0L,0x0C18A113L,0x26DF27C4L,(-7L),0x75BCA03BL,0x55C2B4FAL,0xADD08C8EL},{0x7FD0299FL,0x096C3A5FL,0xBDBE107BL,0x65B4EAA7L,0x9D592BF5L,0x65B4EAA7L,0xBDBE107BL,0x096C3A5FL,0x7FD0299FL},{1L,0L,1L,0x0C18A113L,1L,4L,0x75BCA03BL,0L,0L}}}; uint8_t *l_1660 = &g_457.f8; int8_t *l_1662 = &l_1622; int i, j, k; (*g_738) = (safe_add_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_u((!(safe_mul_func_int16_t_s_s((((l_1647 != &g_1126) , (g_1664 = ((l_1648 , (~((((*l_1567) = ((**g_131) , (((*l_1662) = (((((safe_add_func_int64_t_s_s((safe_add_func_int64_t_s_s(l_1654[1][0][2], ((*l_1624) , (&g_1507 == (g_1655 = &g_1507))))), ((((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((*l_1660) = l_1654[0][0][7]), 0L)), 255UL)) , (*g_1131)) != l_1661[0]) > 254UL))) , 0x653AL) | l_1627) | (*l_1624)) || (*l_1624))) < g_757.f6))) <= g_244) < g_1126))) , l_1663))) != l_1665), 0UL))), 7)) < 1UL), (*l_1624))); return (*g_994); } if ((((safe_rshift_func_uint16_t_u_u(((*l_1677) &= (safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_uint64_t_u(((((g_928.f1 , 1UL) >= ((((*l_1672) = l_1671) != g_799) , (*l_1624))) , (&g_1270 == (g_1673 = (void*)0))) == ((((~(*p_53)) , (void*)0) == &g_306[1]) ^ 0xB1L)))) , l_1675[0]) != (void*)0), g_390.f8))), (*l_1624))) , &g_1152[2][5][0]) != l_1678)) { /* block id: 871 */ int16_t **l_1690[4] = {&g_1152[2][5][0],&g_1152[2][5][0],&g_1152[2][5][0],&g_1152[2][5][0]}; int32_t l_1695[8][4]; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) l_1695[i][j] = 0L; } (*p_53) = (((((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(l_1627, (1L != (l_1695[7][0] = (safe_lshift_func_uint8_t_u_u((((--g_81) != ((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint8_t_u((l_1690[0] == l_1678))), g_457.f1)) > ((safe_sub_func_uint32_t_u_u((((safe_add_func_uint16_t_u_u(((*l_1677) = ((l_1566 , ((*l_1534) = l_1695[3][3])) , (&l_1672 == (g_928.f7 , l_1696)))), 0UL)) , g_787) != 0x41L), (*g_738))) == 1L))) & (*p_53)), 4)))))), l_1627)) ^ g_389.f7) == l_1565[5]) && l_1695[3][3]) & g_757.f7); if ((*g_527)) break; } else { /* block id: 878 */ (*l_1532) ^= 0x4EF646C7L; if ((*l_1532)) break; if (l_1625) continue; l_1697--; } } for (g_900 = 0; (g_900 > 34); g_900++) { /* block id: 887 */ int64_t l_1704 = 0x32F1586696A76B99LL; for (g_1062.f2 = (-3); (g_1062.f2 <= 25); g_1062.f2 = safe_add_func_uint64_t_u_u(g_1062.f2, 6)) { /* block id: 890 */ (*g_315) = &l_1533; (*l_1535) = l_1704; (*p_53) ^= (0x2D000DDFL == (4UL && 0xA9E7L)); } return p_53; } l_1705[4] = l_1705[8]; } --l_1706; for (g_81 = 29; (g_81 >= 15); --g_81) { /* block id: 902 */ struct S0 l_1712 = {7996,2}; int32_t l_1721 = 0x9838890CL; int32_t l_1723 = 1L; int32_t l_1724 = 1L; int32_t l_1726 = (-1L); int32_t l_1727 = 1L; int32_t l_1731 = 0L; int32_t l_1734 = 0xD2B2AE28L; int32_t l_1736 = 0xB838594FL; int32_t l_1739 = 0x7F7EA2A6L; int32_t *l_1758 = &l_1724; int32_t l_1807 = 1L; uint16_t *l_1853[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; for (g_390.f5 = 1; (g_390.f5 >= 0); g_390.f5 -= 1) { /* block id: 905 */ int32_t *l_1720 = (void*)0; int32_t l_1722 = 0xCA6A6528L; int32_t l_1725 = (-6L); int32_t l_1729 = 0xD8E3A16DL; int32_t l_1730 = 0L; int32_t l_1737 = (-6L); int32_t l_1738[1]; int i, j, k; for (i = 0; i < 1; i++) l_1738[i] = 1L; if (g_900) goto lbl_1711; (*g_1714) = l_1712; if (l_1633[g_390.f5][(g_390.f5 + 4)][(g_390.f5 + 1)]) continue; for (g_390.f3 = 0; (g_390.f3 <= 1); g_390.f3 += 1) { /* block id: 911 */ int32_t l_1728 = 0L; int32_t l_1732 = (-8L); int32_t l_1733 = 1L; int32_t l_1735[4][10][2] = {{{0x6A7692E2L,0L},{0xE12CE7F5L,1L},{6L,6L},{0x6A7692E2L,6L},{6L,1L},{0xE12CE7F5L,0L},{0x6A7692E2L,0xE12CE7F5L},{0L,1L},{0L,0xE12CE7F5L},{0x6A7692E2L,0L}},{{0xE12CE7F5L,1L},{6L,6L},{0x6A7692E2L,6L},{6L,1L},{0xE12CE7F5L,0L},{0x6A7692E2L,0xE12CE7F5L},{0L,1L},{0L,0xE12CE7F5L},{0x6A7692E2L,0L},{0xE12CE7F5L,1L}},{{6L,6L},{0x6A7692E2L,6L},{6L,1L},{0xE12CE7F5L,0L},{0x6A7692E2L,0xE12CE7F5L},{0L,1L},{0L,0xE12CE7F5L},{0x6A7692E2L,0L},{0xE12CE7F5L,1L},{6L,6L}},{{0x6A7692E2L,6L},{6L,1L},{0xE12CE7F5L,0L},{0x6A7692E2L,0xE12CE7F5L},{0L,1L},{0L,0xE12CE7F5L},{0x6A7692E2L,0L},{0xE12CE7F5L,1L},{6L,6L},{0x6A7692E2L,6L}}}; int i, j, k; l_1633[g_390.f3][(g_390.f3 + 5)][(g_390.f3 + 3)] ^= g_3[(g_390.f5 + 1)]; g_3[(g_390.f3 + 1)] = (+0x99L); l_1720 = func_56(func_95(func_56(p_53, (safe_div_func_int8_t_s_s(g_3[(g_390.f3 + 1)], (safe_lshift_func_uint8_t_u_u((*l_1536), 6))))), ((g_130.f6 | (l_1633[g_390.f5][(g_390.f5 + 4)][(g_390.f5 + 1)] <= 0x7F1EL)) , g_581.f4), l_1633[g_390.f3][(g_390.f3 + 5)][(g_390.f3 + 3)]), l_1633[g_390.f5][(g_390.f5 + 4)][(g_390.f5 + 1)]); --g_1741[5]; } } if ((*g_738)) { /* block id: 918 */ uint16_t l_1744 = 0xD3FDL; uint16_t *l_1753 = &g_581.f6; int64_t **l_1754[4][1][3] = {{{&l_1567,&l_1567,&l_1567}},{{&l_1567,&l_1567,(void*)0}},{{&l_1567,&l_1567,&l_1567}},{{&l_1567,&l_1567,(void*)0}}}; int16_t *l_1756 = &g_757.f0; uint64_t **l_1767 = &l_1766; uint32_t l_1770 = 18446744073709551615UL; int8_t l_1779 = 0x28L; uint64_t *l_1780 = &l_1706; int i, j, k; if (((*l_1532) = ((l_1744 == l_1744) , ((((((safe_lshift_func_int8_t_s_s(0L, 0)) , (safe_mul_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s(((((safe_lshift_func_uint16_t_u_s(((*l_1753) = l_1739), 12)) , (g_1755[0][0] = l_1567)) != &g_1046) >= 3UL), (((*l_1756) = l_1740) , g_389.f3))) || (*p_53)) & 0L), l_1705[8].f0))) <= g_1757) && (-1L)) & g_1069.f5) , l_1744)))) { /* block id: 923 */ return p_54; } else { /* block id: 925 */ l_1758 = p_54; (*g_738) = 6L; (*l_1534) = ((*p_53) = (*p_53)); l_1759--; } if (((safe_mod_func_int8_t_s_s(((*l_1676) = 7L), g_256.f6)) < (safe_rshift_func_uint8_t_u_u(((((*l_1767) = l_1766) != l_1567) < (((*l_1780) = ((safe_div_func_int16_t_s_s(((l_1712 , ((((((*l_1567) &= l_1770) >= l_1770) != (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((l_1625 &= (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(8UL, (g_256.f7 <= l_1779))), 4))) != g_189[1][2][2].f0), 5)), (*g_527)))) & (*p_53)) | g_150)) | 5UL), 1UL)) > 1UL)) < l_1705[8].f1)), 7)))) { /* block id: 937 */ struct S0 *l_1782 = &l_1781; (*l_1782) = l_1781; if ((*l_1535)) continue; } else { /* block id: 940 */ uint16_t l_1783 = 0x5247L; --l_1783; (*l_1535) = (*p_53); } } else { /* block id: 944 */ const int32_t l_1794 = 0xD7F49EB1L; uint8_t *l_1795[5]; uint16_t **l_1828[1][7]; uint16_t ***l_1827 = &l_1828[0][6]; uint64_t l_1837 = 18446744073709551611UL; int i, j; for (i = 0; i < 5; i++) l_1795[i] = &g_150; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_1828[i][j] = &g_87; } l_1807 &= (safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s((((g_457.f8 = ((**g_1507) , (safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(g_1046, l_1794)), 2)))) & (safe_add_func_uint64_t_u_u(((*l_1766) = (0x2445E8F7L >= (safe_add_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u(((l_1705[8].f1 == (4294967289UL == (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(0x1DL, (l_1806[0][4][0] > (*l_1758)))), 3)))) >= g_900), (*l_1758))) , (*l_1535)), (*p_53))))), 18446744073709551611UL))) || g_581.f9), l_1794)), g_206)); for (g_122 = 0; (g_122 >= 0); g_122 -= 1) { /* block id: 950 */ uint32_t *l_1838 = &l_1759; uint32_t l_1842 = 0UL; int i; (*l_1534) ^= (safe_mul_func_uint16_t_u_u(1UL, ((safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((g_306[(g_122 + 3)] < ((~(!g_212.f5)) & (safe_mod_func_uint32_t_u_u(g_3[2], (safe_div_func_int32_t_s_s(0x1F80C27EL, ((safe_rshift_func_uint8_t_u_s((((*l_1567) = ((+l_1565[2]) ^ (((safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_s(0x50L, (((l_1829 = l_1827) != (void*)0) >= 0L))), (*l_1758))) , l_1794) , 4294967295UL))) ^ l_1830[7]), 6)) & l_1627))))))), (-5L))) && 4294967295UL), (*l_1532))) , l_1794))); l_1705[(g_122 + 7)] = (l_1781 , l_1781); (*g_738) &= ((safe_rshift_func_uint16_t_u_s((l_1794 <= ((((g_1847 = ((safe_mul_func_int16_t_s_s((g_457.f3 , (safe_mul_func_int8_t_s_s((l_1837 && ((l_1565[5] ^ ((((void*)0 != p_53) != (((*l_1838) = (*l_1758)) != (~(safe_lshift_func_int16_t_s_s((l_1565[2] || (*l_1534)), l_1794))))) & l_1842)) > g_1457[1].f2)), l_1626[1][2][1]))), 0xBF4EL)) , l_1843)) == (void*)0) && (*l_1758)) > (****l_1844))), l_1705[(g_122 + 7)].f0)) | 246UL); if (l_1850) break; } (*l_1535) |= (0x2C5F4FB99FF46020LL | (safe_div_func_int32_t_s_s(((((void*)0 != l_1853[0]) == (safe_lshift_func_int8_t_s_u(((0xA127A0EEL && (safe_lshift_func_int16_t_s_u((((g_1858 , l_1859) != l_1860) , ((((+((void*)0 == l_1561)) > (*l_1532)) <= g_80.f0) | l_1705[8].f1)), l_1565[1]))) & 0L), g_739))) | (-6L)), (*l_1758)))); } (*g_1863) = l_1712; for (l_1740 = (-22); (l_1740 > 16); l_1740++) { /* block id: 965 */ int16_t l_1877 = 0xCDF6L; for (g_757.f5 = 0; (g_757.f5 <= 6); g_757.f5 += 1) { /* block id: 968 */ int i; (*l_1534) &= ((safe_div_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(6L, g_306[g_757.f5])), g_306[g_757.f5])) , ((safe_rshift_func_int8_t_s_s(0x6AL, (g_246 = (((safe_unary_minus_func_int8_t_s(l_1873)) != (g_581.f4 & 0x2A47341FL)) != ((!(safe_add_func_uint8_t_u_u((0x68L ^ (g_306[g_757.f5] , 0x8BL)), (-9L)))) > l_1877))))) || l_1830[6])); if ((*p_53)) continue; (***l_1845) = (g_1878 , ((((!(*****l_1843)) & ((((safe_mul_func_int16_t_s_s(9L, l_1877)) ^ ((safe_mul_func_uint8_t_u_u((~(l_1726 ^ (0x43L == (((safe_sub_func_uint32_t_u_u((*l_1535), (*p_53))) , (safe_add_func_uint64_t_u_u(((*l_1766) = g_1126), g_306[g_757.f5]))) | g_256.f8)))), g_1153.f8)) != 0x49F0D6C4L)) , g_1069.f8) != l_1877)) == g_1062.f4) , 2L)); } if ((*p_53)) break; for (g_1062.f8 = 0; (g_1062.f8 > 29); g_1062.f8++) { /* block id: 978 */ int8_t l_1897[4][9] = {{0x1FL,0xB6L,0x4AL,0xD4L,0xD4L,0x4AL,0xB6L,0x1FL,0xFCL},{0x1FL,0x4AL,0x6BL,(-1L),0L,1L,1L,0L,(-1L)},{0xD4L,0x1FL,0xD4L,1L,1L,0x4AL,0x12L,0xFCL,0xFCL},{1L,0x1FL,0xFCL,1L,0xFCL,0x1FL,1L,0x12L,0x6BL}}; int i, j; (*l_1536) = (safe_div_func_int8_t_s_s((safe_add_func_int8_t_s_s(((***l_1845) > (((*l_1567) = l_1626[1][2][1]) && (0xC14FEBD4L < g_100.f9))), ((&g_1414 != ((safe_lshift_func_uint8_t_u_u(l_1897[0][2], ((g_256.f6 | (safe_sub_func_uint32_t_u_u(g_787, (((safe_lshift_func_uint16_t_u_u((l_1902 == l_1903), l_1897[0][2])) > 0UL) < l_1897[1][4])))) || g_1878.f4))) , (*l_1678))) , g_1062.f5))), 0x7AL)); } for (g_1878.f3 = 0; (g_1878.f3 <= 0); g_1878.f3 += 1) { /* block id: 984 */ int i, j, k; l_1537[(g_1878.f3 + 1)][(g_1878.f3 + 1)][g_1878.f3] = (*g_315); if (l_1565[(g_1878.f3 + 2)]) continue; } } } } for (g_1062.f8 = 0; (g_1062.f8 <= 6); g_1062.f8++) { /* block id: 993 */ struct S0 l_1923 = {5067,-0}; int32_t l_1936 = 0xA52E30D8L; int32_t l_1937 = 0xB18FA9ACL; for (g_457.f0 = 0; (g_457.f0 > (-9)); g_457.f0 = safe_sub_func_int16_t_s_s(g_457.f0, 7)) { /* block id: 996 */ uint64_t l_1908[9] = {0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL,0xC7DDA95ECE0167FBLL}; struct S0 l_1934 = {175,-1}; int i; --l_1908[4]; for (g_581.f2 = 0; (g_581.f2 <= 1); g_581.f2 += 1) { /* block id: 1000 */ uint16_t l_1912 = 0UL; l_1912--; for (g_1538 = 1; (g_1538 >= 0); g_1538 -= 1) { /* block id: 1004 */ uint32_t l_1924 = 18446744073709551615UL; uint16_t *l_1935 = &g_206; int i; if ((*p_53)) break; (****l_1844) = (safe_sub_func_int8_t_s_s(((l_1917 <= (((**g_1301) , (safe_div_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((l_1937 &= (~(l_1923 , (l_1924 & (safe_lshift_func_uint16_t_u_u((((l_1936 |= ((*l_1935) = ((((safe_sub_func_int16_t_s_s((*l_1536), (safe_unary_minus_func_uint64_t_u(l_1912)))) <= (((safe_rshift_func_uint16_t_u_s(0UL, 5)) & (safe_mul_func_uint16_t_u_u(((l_1934 , (l_1912 < 0UL)) < (*****l_1843)), l_1923.f1))) == g_457.f6)) && 0xD07A2F8DL) & 0xC5BD0C06L))) > 0xA89CL) , l_1924), l_1923.f1)))))), (*****l_1843))), (*p_53)))) < g_246)) > 0xA808L), l_1923.f1)); if ((*g_527)) break; } (*p_53) |= (safe_rshift_func_uint16_t_u_s(1UL, 1)); for (l_1706 = 0; l_1706 < 7; l_1706 += 1) { g_306[l_1706] = 0UL; } } l_1934 = (*g_1863); } ++l_1940; } (*l_1535) &= (0L ^ (((safe_rshift_func_uint8_t_u_s(0xCDL, g_825.f3)) || (*****l_1843)) == ((safe_lshift_func_uint8_t_u_u(0xAAL, (1L ^ (*l_1532)))) != ((*****l_1843) && 0x21B2L)))); (*g_1664) = (*g_998); } return l_1949; } /* ------------------------------------------ */ /* * reads : g_994 g_738 g_3 g_581.f0 g_1062.f3 g_928.f5 g_124 g_1062.f0 g_315 g_316 * writes: g_124 g_457.f0 g_581.f0 g_1062.f0 g_737 */ int32_t * func_56(int32_t * p_57, int32_t p_58) { /* block id: 657 */ struct S0 *l_1333[2]; uint64_t *l_1335 = (void*)0; uint64_t *l_1336[6]; int32_t l_1337 = 0xB8613FFCL; int16_t **l_1339 = &g_1152[2][5][0]; int16_t ***l_1338 = &l_1339; int16_t **l_1340 = &g_1152[2][5][0]; int32_t l_1346 = 0xAE472C0CL; uint32_t *l_1347 = (void*)0; uint32_t *l_1348 = &g_124; int16_t *l_1349 = &g_457.f0; uint32_t *l_1357[6][8][5] = {{{(void*)0,&g_256.f5,&g_757.f5,&g_1062.f3,&g_158},{&g_80.f3,&g_457.f5,&g_581.f3,&g_256.f5,&g_256.f5},{&g_158,&g_1062.f3,&g_158,&g_757.f5,&g_757.f5},{&g_256.f5,&g_757.f5,&g_158,(void*)0,&g_928.f3},{&g_256.f5,&g_757.f5,&g_1069.f3,&g_1062.f3,&g_757.f5},{&g_158,&g_390.f3,&g_158,&g_928.f3,&g_80.f3},{(void*)0,&g_256.f5,&g_158,&g_80.f3,(void*)0},{&g_757.f5,&g_80.f3,&g_581.f3,&g_390.f3,&g_757.f5}},{{&g_1069.f3,&g_757.f5,&g_757.f5,&g_757.f5,&g_256.f5},{&g_757.f5,&g_256.f5,&g_256.f5,&g_757.f5,&g_928.f3},{(void*)0,&g_1062.f3,&g_80.f3,&g_757.f5,&g_158},{&g_158,&g_757.f5,(void*)0,&g_158,&g_757.f5},{&g_256.f5,&g_256.f5,&g_158,&g_757.f5,&g_158},{&g_256.f5,(void*)0,&g_581.f3,&g_757.f5,&g_80.f3},{&g_158,&g_80.f3,(void*)0,&g_757.f5,(void*)0},{&g_80.f3,&g_757.f5,(void*)0,&g_390.f3,&g_928.f3}},{{(void*)0,&g_80.f3,&g_1069.f3,&g_80.f3,(void*)0},{&g_158,(void*)0,&g_256.f5,&g_928.f3,&g_256.f5},{&g_757.f5,&g_256.f5,&g_158,&g_1062.f3,(void*)0},{&g_80.f3,&g_757.f5,&g_581.f3,(void*)0,&g_256.f5},{&g_1069.f3,&g_1062.f3,&g_1069.f3,&g_757.f5,(void*)0},{&g_256.f5,&g_256.f5,&g_158,&g_256.f5,&g_928.f3},{&g_158,&g_757.f5,&g_80.f3,&g_1062.f3,(void*)0},{&g_158,&g_80.f3,&g_158,&g_158,&g_80.f3}},{{&g_757.f5,&g_256.f5,&g_1069.f3,&g_80.f3,&g_158},{&g_757.f5,&g_390.f3,&g_581.f3,&g_80.f3,&g_757.f5},{&g_158,&g_757.f5,&g_158,&g_757.f5,&g_158},{&g_757.f5,&g_757.f5,&g_256.f5,&g_457.f5,&g_928.f3},{&g_757.f5,&g_1062.f3,&g_1069.f3,&g_757.f5,&g_256.f5},{&g_158,&g_457.f5,(void*)0,&g_928.f3,&g_757.f5},{&g_158,&g_256.f5,(void*)0,&g_757.f5,&g_928.f3},{&g_158,&g_158,(void*)0,&g_256.f5,&g_928.f3}},{{&g_1069.f3,&g_757.f5,&g_158,&g_256.f5,&g_158},{&g_928.f3,&g_581.f3,&g_390.f3,&g_928.f3,&g_757.f5},{&g_158,&g_757.f5,&g_158,&g_757.f5,&g_158},{&g_1069.f3,&g_158,&g_581.f3,&g_928.f3,&g_158},{&g_757.f5,&g_256.f5,&g_1069.f3,&g_256.f5,&g_158},{&g_928.f3,&g_256.f5,(void*)0,&g_158,&g_158},{(void*)0,&g_256.f5,(void*)0,&g_256.f5,&g_158},{&g_158,&g_158,&g_928.f3,(void*)0,&g_757.f5}},{{&g_1069.f3,&g_457.f5,&g_256.f5,&g_256.f5,&g_158},{&g_1069.f3,&g_158,&g_928.f3,&g_757.f5,&g_928.f3},{(void*)0,&g_256.f5,(void*)0,&g_757.f5,&g_928.f3},{&g_757.f5,&g_928.f3,(void*)0,&g_158,&g_757.f5},{&g_1069.f3,&g_457.f5,&g_1069.f3,&g_256.f5,&g_1069.f3},{&g_757.f5,&g_581.f3,&g_581.f3,&g_757.f5,&g_757.f5},{(void*)0,&g_256.f5,&g_158,&g_457.f5,&g_158},{&g_1069.f3,&g_757.f5,&g_390.f3,&g_928.f3,&g_757.f5}}}; uint32_t **l_1356 = &l_1357[3][0][0]; uint32_t **l_1361[5][5][10] = {{{&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[1][7][0],&l_1357[0][3][0],&l_1357[3][0][0],&l_1357[0][3][0],&l_1357[1][7][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[0][1][1]},{&l_1357[1][2][2],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[4][3][1],&l_1357[3][0][0],&l_1357[0][1][1],&l_1357[2][7][2],&l_1357[0][3][0],&l_1357[4][6][4],&l_1357[3][0][0]},{&g_1360,&l_1357[0][1][1],(void*)0,&l_1357[4][3][1],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][2][1],&l_1357[3][0][0],&l_1357[3][0][0]},{&g_1360,&l_1357[0][3][0],&l_1357[3][0][0],&l_1357[0][3][0],&g_1360,&l_1357[3][0][0],&l_1357[1][2][2],&l_1357[0][1][1],&l_1357[3][0][0],&g_1360},{&g_1360,&l_1357[0][1][1],&g_1360,&l_1357[3][0][0],&l_1357[3][5][4],&l_1357[3][0][0],&g_1360,&l_1357[4][3][1],&l_1357[3][0][0],&g_1360}},{{&l_1357[2][4][3],&l_1357[3][0][0],&l_1357[2][7][2],&g_1360,&g_1360,&l_1357[3][0][0],&g_1360,&g_1360,&l_1357[2][7][2],&l_1357[3][0][0]},{&g_1360,&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&g_1360,&l_1357[4][3][1],&g_1360,&l_1357[3][0][0]},{&l_1357[3][0][0],&l_1357[3][0][0],(void*)0,&g_1360,&l_1357[3][0][0],&g_1360,&l_1357[2][4][3],&l_1357[0][1][1],&l_1357[3][0][0],&l_1357[0][1][1]},{&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[0][1][1],&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&l_1357[3][2][1],&l_1357[3][0][0],&l_1357[3][0][0]},{&l_1357[2][4][3],&g_1360,&l_1357[3][0][0],&g_1360,(void*)0,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[0][3][0],&g_1360,&l_1357[3][2][1]}},{{&g_1360,&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],(void*)0,&l_1357[3][0][0],(void*)0,&l_1357[3][0][0]},{&g_1360,&l_1357[4][3][1],&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&l_1357[3][2][1],&l_1357[2][4][3],&l_1357[3][0][0]},{(void*)0,&g_1360,&g_1360,&l_1357[3][0][0],(void*)0,&l_1357[0][3][0],&g_1360,&l_1357[3][2][1],&g_1360,&l_1357[3][0][0]},{&l_1357[4][6][4],&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],&l_1357[2][4][3],&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],&l_1357[4][6][4],&l_1357[0][3][0]},{&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],&l_1357[0][3][0],(void*)0,&l_1357[3][0][0],&g_1360,&l_1357[2][3][1]}},{{&l_1357[3][0][0],&l_1357[0][3][0],&l_1357[1][2][2],&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[4][6][4],&l_1357[3][0][0],&l_1357[4][6][4],&l_1357[3][0][0]},{&l_1357[3][5][4],&l_1357[3][0][0],&g_1360,&l_1357[3][0][0],&l_1357[3][5][4],&l_1357[3][0][0],&g_1360,&l_1357[0][3][0],&g_1360,&l_1357[0][1][1]},{&g_1360,&l_1357[0][3][0],&l_1357[3][0][0],&l_1357[3][0][0],(void*)0,&g_1360,&l_1357[3][0][0],&g_1360,&l_1357[2][4][3],&l_1357[0][1][1]},{&l_1357[1][7][0],&l_1357[3][0][0],(void*)0,&l_1357[3][0][0],&l_1357[3][5][4],&l_1357[4][3][1],&l_1357[3][5][4],&l_1357[3][0][0],(void*)0,&l_1357[3][0][0]},{&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&g_1360,&g_1360,&g_1360,&l_1357[2][3][1]}},{{&g_1360,&g_1360,(void*)0,&l_1357[0][1][1],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[1][7][0],&l_1357[0][3][0],&l_1357[3][0][0],&l_1357[0][3][0]},{&l_1357[3][0][0],&l_1357[4][3][1],&l_1357[2][4][3],&l_1357[0][3][0],&l_1357[2][4][3],&l_1357[4][3][1],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0]},{&l_1357[1][7][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[0][1][1],(void*)0,&g_1360,&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0]},{&g_1360,&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0],&l_1357[3][0][0]},{&l_1357[3][5][4],&l_1357[4][3][1],&l_1357[3][5][4],&l_1357[3][0][0],(void*)0,&l_1357[3][0][0],&l_1357[1][7][0],&l_1357[3][2][1],&g_1360,&l_1357[3][0][0]}}}; int32_t *l_1427 = &g_76; struct S1 ****l_1462 = &g_328; int32_t l_1519 = 0xAE5FEED5L; int32_t l_1520 = 1L; uint16_t l_1521[3][2][3] = {{{1UL,65532UL,1UL},{1UL,65532UL,1UL}},{{1UL,65532UL,1UL},{1UL,65532UL,1UL}},{{1UL,65532UL,1UL},{1UL,65532UL,1UL}}}; uint16_t *l_1529 = (void*)0; int32_t **l_1530 = &g_737; int i, j, k; for (i = 0; i < 2; i++) l_1333[i] = &g_189[3][1][0]; for (i = 0; i < 6; i++) l_1336[i] = (void*)0; if (((**g_994) <= (((void*)0 == l_1333[1]) & ((g_581.f0 | (((*l_1349) = (safe_unary_minus_func_uint32_t_u(((*l_1348) = (((((l_1337 = g_1062.f3) , ((*l_1338) = &g_1152[0][6][1])) == l_1340) | ((safe_sub_func_int16_t_s_s((+(p_58 > (safe_mul_func_uint16_t_u_u((l_1346 == g_928.f5), l_1346)))), 0x0624L)) <= 0x522FL)) >= 0xB5L))))) , g_124)) >= g_581.f0)))) { /* block id: 662 */ int32_t *l_1403 = &g_787; struct S0 l_1472 = {8688,1}; struct S1 *****l_1473 = &g_999; uint16_t **l_1478 = (void*)0; uint16_t ** const *l_1477[6][4][7] = {{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}},{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}},{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}},{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}},{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}},{{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478},{&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478,&l_1478}}}; uint16_t ** const **l_1476 = &l_1477[4][3][2]; int8_t *l_1510 = &g_848; int i, j, k; } else { /* block id: 811 */ int32_t *l_1514 = &g_390.f0; int32_t *l_1515 = &g_1062.f0; int32_t *l_1516 = &g_787; int32_t *l_1517 = &g_581.f0; int32_t *l_1518[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t l_1526 = 0x02023D16DFBD9A9DLL; uint16_t *l_1527 = &g_928.f6; uint16_t **l_1528[7] = {&l_1527,&l_1527,&l_1527,&l_1527,&l_1527,&l_1527,&l_1527}; int i; ++l_1521[2][1][2]; (*l_1517) &= (safe_rshift_func_uint16_t_u_s(p_58, l_1526)); (*l_1515) ^= ((l_1529 = l_1527) != &l_1521[2][1][2]); } (*l_1530) = (void*)0; return (*g_315); } /* ------------------------------------------ */ /* * reads : g_757.f6 g_3 g_1270 g_457.f8 g_457.f5 g_80.f6 g_1126 g_787 g_825.f6 g_190 g_189 g_100.f4 g_738 g_1301 g_206 g_757.f8 g_798 g_799 g_256.f8 g_256.f7 g_581.f0 * writes: g_757.f6 g_3 g_1270 g_787 g_457.f8 g_457.f5 g_80.f6 g_1126 g_581.f0 g_1302 g_206 */ int32_t * func_59(int32_t p_60, int32_t * p_61) { /* block id: 616 */ struct S0 l_1274 = {21,-2}; int32_t l_1282 = (-9L); int32_t l_1285[1][5][8] = {{{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L}}}; uint32_t l_1311 = 0xC485DA5BL; struct S0 l_1327 = {6840,-0}; int i, j, k; for (g_757.f6 = 0; (g_757.f6 <= 3); g_757.f6 += 1) { /* block id: 619 */ int32_t *****l_1271[7] = {&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270,&g_1270}; struct S0 l_1272 = {6969,1}; struct S0 *l_1273[4] = {&l_1272,&l_1272,&l_1272,&l_1272}; int i; g_3[g_757.f6] = (g_3[g_757.f6] <= g_3[g_757.f6]); (*p_61) = ((g_1270 = g_1270) == ((l_1274 = l_1272) , &g_799)); for (g_457.f8 = 0; (g_457.f8 <= 13); g_457.f8 = safe_add_func_int8_t_s_s(g_457.f8, 2)) { /* block id: 626 */ int8_t l_1279 = 1L; int32_t l_1280[4] = {0x158F2F8CL,0x158F2F8CL,0x158F2F8CL,0x158F2F8CL}; uint32_t l_1286 = 4UL; uint32_t l_1304[4] = {0UL,0UL,0UL,0UL}; int i; for (g_457.f5 = 0; (g_457.f5 > 33); g_457.f5 = safe_add_func_uint16_t_u_u(g_457.f5, 7)) { /* block id: 629 */ int16_t l_1281[7][5][7] = {{{0xCA32L,0xD4FAL,0L,0x5001L,1L,1L,0x5001L},{6L,0xC238L,6L,0x2EA4L,0L,6L,0x3F57L},{0x5001L,0L,0x653FL,0x1775L,0L,0x04F9L,0L},{(-2L),0x2EA4L,0x2EA4L,(-2L),0x3F57L,6L,0L},{1L,0xCA32L,0xD4FAL,0L,0x5001L,1L,1L}},{{0L,0L,0xFE59L,0L,0L,0xA232L,0L},{0L,0x67B3L,0xFABAL,0x5001L,0xD4FAL,0xFABAL,0L},{0x2EA4L,0xC238L,0x8328L,0x8328L,0xC238L,0x2EA4L,0x3F57L},{0L,0x5001L,0x04F9L,0L,0L,0L,0x5001L},{0L,0xAE1CL,0x2EA4L,0x61DBL,0x2EA4L,0xAE1CL,0L}},{{1L,0x5001L,0L,0xD4FAL,0xCA32L,1L,0xD4FAL},{(-2L),0xC238L,0x5352L,0L,0L,0x5352L,0xC238L},{0x5001L,0x67B3L,0L,0x1775L,0x67B3L,0xD4FAL,0L},{6L,0L,0x2EA4L,6L,0xC238L,6L,0x2EA4L},{0xCA32L,0xCA32L,0x04F9L,0x1775L,0x5001L,(-1L),0xCA32L}},{{0L,0x2EA4L,0x8328L,0L,0xAE1CL,0xAE1CL,0L},{0xFABAL,0L,0xFABAL,0xD4FAL,0x5001L,0xFABAL,0x67B3L},{0L,0xC238L,0xFE59L,0x61DBL,0xC238L,7L,0xC238L},{0L,0xD4FAL,0xD4FAL,0L,0x67B3L,0xFABAL,0x5001L},{0xAE1CL,0L,0x2EA4L,0x8328L,0L,0xAE1CL,0xAE1CL}},{{0xCA32L,0x5001L,0x653FL,0x5001L,0xCA32L,(-1L),0x5001L},{(-2L),0x3F57L,6L,0L,0x2EA4L,6L,0xC238L},{0xD4FAL,0L,0L,0L,0L,0xD4FAL,0x67B3L},{(-2L),0L,7L,(-2L),0xC238L,0x5352L,0L},{0xCA32L,1L,0L,0x67B3L,0L,0x04F9L,0xD4FAL}},{{7L,6L,0x6E32L,0x5352L,0x2EA4L,7L,0x5352L},{0L,1L,0x1775L,0xFABAL,0xFABAL,0x1775L,1L},{6L,0xA232L,0x6E32L,0x3F57L,0xA232L,0x5352L,0xAE1CL},{0x653FL,0xFABAL,0L,0x653FL,1L,0x653FL,0L},{0x2EA4L,0x2EA4L,(-2L),0x3F57L,6L,0L,0x2EA4L}},{{0xD4FAL,0L,6L,0xFABAL,0x04F9L,0x04F9L,0xFABAL},{0xFE59L,0xAE1CL,0xFE59L,0x5352L,6L,0xFE59L,0xA232L},{0xFABAL,1L,0L,0x67B3L,1L,0L,1L},{0x8328L,0x5352L,0x5352L,0x8328L,0xA232L,0xFE59L,6L},{0x04F9L,0xD4FAL,0L,6L,0xFABAL,0x04F9L,0x04F9L}}}; int32_t l_1283 = 0x6A99E123L; int32_t l_1284[7][2] = {{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL},{0xF17C100FL,0x5AB3DD3CL}}; struct S0 **l_1300 = &l_1273[2]; int16_t l_1303 = 0xFE8BL; int32_t **l_1326[3][6] = {{&g_737,(void*)0,&g_738,&g_738,(void*)0,&g_737},{&g_737,&g_316,&g_316,&g_738,&g_316,&g_738},{&g_737,&g_737,&g_737,&g_738,&g_737,&g_316}}; int32_t ***l_1325 = &l_1326[0][4]; int i, j, k; l_1286--; for (g_80.f6 = 0; (g_80.f6 > 18); ++g_80.f6) { /* block id: 633 */ uint16_t l_1297[5] = {0x5255L,0x5255L,0x5255L,0x5255L,0x5255L}; int32_t l_1309[9]; int i; for (i = 0; i < 9; i++) l_1309[i] = 5L; for (g_1126 = 3; (g_1126 >= 0); g_1126 -= 1) { /* block id: 636 */ uint32_t *l_1296 = &g_124; uint32_t **l_1295 = &l_1296; int i; if ((*p_61)) break; (*p_61) = ((*g_738) = (g_825.f6 , (((4L >= ((*g_190) , (((safe_lshift_func_int8_t_s_s(0x8FL, 4)) >= ((((((*l_1295) = p_61) == (void*)0) != l_1297[0]) != g_100.f4) , (safe_add_func_uint8_t_u_u((l_1300 == (void*)0), l_1297[0])))) <= p_60))) == p_60) > 0x5E69B8BAL))); (*g_1301) = &g_825; } l_1304[2]--; for (g_206 = 0; (g_206 > 22); g_206 = safe_add_func_uint8_t_u_u(g_206, 8)) { /* block id: 646 */ int64_t l_1310 = (-1L); uint32_t *l_1332[3][7] = {{&g_390.f3,&g_757.f5,&g_390.f3,&g_928.f3,&g_928.f3,&g_390.f3,&g_757.f5},{&g_928.f3,&g_757.f5,&g_757.f5,&g_757.f5,&g_757.f5,&g_928.f3,&g_757.f5},{&g_390.f3,&g_928.f3,&g_928.f3,&g_390.f3,&g_757.f5,&g_390.f3,&g_928.f3}}; uint32_t **l_1331 = &l_1332[1][1]; uint32_t ***l_1330 = &l_1331; int i, j; ++l_1311; p_61 = p_61; (*g_738) &= ((safe_add_func_int64_t_s_s(0x0B0BFB9321440EB0LL, (((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(g_757.f8, 0x87L)), (safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((l_1285[0][4][5] = (+((*g_798) != l_1325))), p_60)), (l_1327 , 0xC0174848L))))) == ((safe_add_func_int64_t_s_s(((l_1330 == &l_1331) | 18446744073709551615UL), g_256.f8)) & p_60)) < 0x7CD2L))) & g_256.f7); } } } } } return p_61; } /* ------------------------------------------ */ /* * reads : g_643 g_644 g_389.f3 g_212.f0 g_389.f0 g_691.f2 g_738 g_581.f0 g_3 g_80.f0 g_80.f5 g_737 g_124 g_76 g_457.f8 g_900 g_100.f3 g_757.f8 g_130.f6 g_189 g_80.f8 g_739 g_131 g_132 g_389.f7 g_581.f1 g_256.f0 g_581.f4 g_238 g_239 g_240 g_389.f6 g_389.f5 g_389.f2 g_246 g_316 g_190 g_277 g_278 g_80 g_315 g_994 g_328 g_998 g_256.f7 g_581.f6 g_130 g_390.f2 g_256.f8 g_390.f7 g_757 g_928.f7 g_1046 g_100.f4 g_306 g_1069 g_212 g_825 g_928.f6 g_311 g_256.f5 g_928.f0 g_928.f5 g_1129 g_1131 g_1153 g_848 g_581.f8 * writes: g_189.f0 g_246 g_848 g_737 g_864 g_457.f0 g_581.f0 g_80.f2 g_3 g_124 g_76 g_457.f8 g_900 g_110 g_244 g_738 g_757.f8 g_206 g_189 g_390.f4 g_278 g_999 g_581.f6 g_390.f8 g_1061 g_316 g_1069.f2 g_311 g_457.f7 g_256.f5 g_928.f0 g_928.f5 g_1126 g_1132 g_80.f3 g_87 g_1152 */ int16_t func_62(const uint16_t p_63, int16_t p_64, int32_t * p_65) { /* block id: 374 */ uint32_t l_844 = 4UL; uint32_t *l_845[2][5] = {{&g_124,&g_124,&g_124,&g_124,&g_124},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; const int8_t l_846 = (-5L); int8_t *l_847 = &g_848; struct S0 *l_861[7]; uint16_t l_874 = 5UL; const int32_t l_875 = 0x1F9CC7A0L; int32_t l_893 = (-10L); int64_t l_932[10] = {0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL,0x3806AAE12516F48FLL}; int32_t l_934[10] = {0xE5F6C57FL,0xE5F6C57FL,0x162FBD4CL,0x058022D4L,0x162FBD4CL,0xE5F6C57FL,0xE5F6C57FL,0x162FBD4CL,0x058022D4L,0x162FBD4CL}; int16_t l_935 = 0xE2E3L; int32_t l_941 = 0x222F023BL; int64_t l_987[3]; struct S0 l_993[4][3] = {{{10069,-0},{10301,1},{10301,1}},{{5945,1},{1969,0},{1969,0}},{{10069,-0},{10301,1},{10301,1}},{{5945,1},{1969,0},{1969,0}}}; int32_t * const *l_1049 = &g_737; int32_t * const * const *l_1048 = &l_1049; int32_t * const * const **l_1047 = &l_1048; struct S0 l_1051 = {4367,3}; int16_t l_1063 = 0x5423L; int32_t l_1092 = (-2L); struct S0 l_1095 = {154,-1}; uint64_t l_1122 = 4UL; uint16_t *l_1137 = &g_928.f2; int32_t ****l_1156 = &g_642[0]; int64_t l_1177 = (-1L); struct S1 *** const *l_1205[8][9] = {{&g_328,&g_328,&g_328,(void*)0,&g_328,&g_328,(void*)0,&g_328,&g_328},{(void*)0,&g_328,&g_328,&g_328,&g_328,&g_328,(void*)0,&g_328,&g_328},{&g_328,(void*)0,&g_328,&g_328,&g_328,(void*)0,&g_328,&g_328,&g_328},{&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328},{&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328},{&g_328,&g_328,&g_328,&g_328,(void*)0,(void*)0,&g_328,&g_328,&g_328},{&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328,&g_328},{&g_328,(void*)0,&g_328,&g_328,&g_328,(void*)0,&g_328,&g_328,&g_328}}; struct S1 *** const **l_1204[8][6][1] = {{{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]},{(void*)0},{&l_1205[3][0]},{&l_1205[2][4]}},{{&l_1205[2][4]},{&l_1205[3][0]},{(void*)0},{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]}},{{(void*)0},{&l_1205[3][0]},{&l_1205[2][4]},{&l_1205[2][4]},{&l_1205[3][0]},{(void*)0}},{{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]},{(void*)0},{&l_1205[3][0]},{&l_1205[2][4]}},{{&l_1205[2][4]},{&l_1205[3][0]},{(void*)0},{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]}},{{(void*)0},{&l_1205[3][0]},{&l_1205[2][4]},{&l_1205[2][4]},{&l_1205[3][0]},{(void*)0}},{{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]},{(void*)0},{&l_1205[3][0]},{&l_1205[2][4]}},{{&l_1205[2][4]},{&l_1205[3][0]},{(void*)0},{&l_1205[1][3]},{&l_1205[3][0]},{&l_1205[1][3]}}}; uint16_t l_1212 = 9UL; const uint16_t l_1268 = 0x8F08L; int i, j, k; for (i = 0; i < 7; i++) l_861[i] = (void*)0; for (i = 0; i < 3; i++) l_987[i] = 0xD7F28917868EA855LL; if ((((safe_add_func_uint8_t_u_u((((void*)0 == (*g_643)) != 253UL), ((*l_847) = (g_246 = ((g_389.f3 , (g_189[1][2][2].f0 = (g_212.f0 , l_844))) ^ (((l_844 , &g_122) != (l_844 , &g_244)) <= l_846)))))) || g_389.f0) < l_844)) { /* block id: 378 */ uint16_t *l_849[5][10] = {{(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0},{&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6},{(void*)0,(void*)0,&g_80.f8,(void*)0,(void*)0,&g_80.f8,(void*)0,(void*)0,&g_80.f8,(void*)0},{(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0},{&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6,(void*)0,&g_390.f6,&g_390.f6}}; int32_t l_850[1][8][7] = {{{0x7CEF3528L,0x7CEF3528L,0x7E25891EL,0x5AA7B6D3L,0L,0x5AA7B6D3L,0x7E25891EL},{0x7CEF3528L,0x7CEF3528L,0x7E25891EL,0x5AA7B6D3L,0L,0x5AA7B6D3L,0x7E25891EL},{0x7CEF3528L,0x7CEF3528L,0x7E25891EL,0x5AA7B6D3L,0L,0x5AA7B6D3L,0x7E25891EL},{0x7CEF3528L,0x7CEF3528L,0x7E25891EL,0x5AA7B6D3L,0L,0x5AA7B6D3L,0x7E25891EL},{0x7CEF3528L,0x7CEF3528L,0x7E25891EL,0x5AA7B6D3L,0L,0x5AA7B6D3L,0x7E25891EL},{0x7CEF3528L,0L,0x7CEF3528L,(-1L),0L,(-1L),0x7CEF3528L},{0L,0L,0x7CEF3528L,(-1L),0L,(-1L),0x7CEF3528L},{0L,0L,0x7CEF3528L,(-1L),0L,(-1L),0x7CEF3528L}}}; int32_t **l_851 = &g_737; int i, j, k; (*l_851) = l_845[0][1]; } else { /* block id: 381 */ uint16_t l_856 = 3UL; struct S0 **l_862 = (void*)0; struct S0 **l_863[7]; int16_t l_867 = 0x5B48L; int16_t *l_870 = (void*)0; int16_t *l_871 = (void*)0; int16_t *l_872[6][8] = {{&g_256.f0,&g_457.f0,&g_256.f0,&l_867,&l_867,&g_256.f0,&g_757.f6,&g_757.f6},{&g_757.f6,&g_457.f6,&g_757.f0,&g_757.f0,&g_457.f6,&g_757.f6,&l_867,&g_256.f0},{&g_757.f6,&g_244,&g_457.f6,&g_457.f6,&l_867,&g_457.f6,&g_457.f6,&g_244},{&g_256.f0,&g_457.f6,&g_256.f0,&g_457.f6,&g_256.f0,&l_867,&l_867,&g_256.f0},{&g_757.f0,&g_256.f0,&g_256.f0,&g_757.f0,&g_256.f0,&g_244,&l_867,&g_757.f6},{&g_457.f6,&g_757.f0,&g_256.f0,&l_867,&g_256.f0,&g_757.f0,&g_457.f6,&l_867}}; int32_t l_873 = 9L; int32_t ** const l_896 = &g_644; int32_t l_899 = 1L; int32_t l_936 = 0L; int32_t l_937 = (-2L); int32_t l_938 = 0x4651F9CBL; int32_t l_939 = 0x8F3C9A43L; int32_t l_940 = 0x9E469307L; uint8_t l_942[5][3] = {{1UL,255UL,1UL},{0x0CL,0x0CL,0x0CL},{1UL,255UL,1UL},{0x0CL,0x0CL,0x0CL},{1UL,255UL,1UL}}; struct S1 ****l_997[6] = {&g_328,(void*)0,&g_328,&g_328,(void*)0,&g_328}; int32_t **l_1016 = &g_316; int32_t ***l_1015[5][6] = {{&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016},{&l_1016,(void*)0,&l_1016,&l_1016,&l_1016,&l_1016},{&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016},{&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,(void*)0},{&l_1016,&l_1016,&l_1016,&l_1016,&l_1016,&l_1016}}; int32_t l_1074 = 0xC9357990L; int64_t *l_1090 = &g_311; uint8_t *l_1091 = (void*)0; uint32_t *l_1143 = &g_900; int16_t *l_1150 = &g_757.f0; const uint32_t l_1179 = 0x71D25AB5L; uint32_t l_1261 = 18446744073709551607UL; int i, j; for (i = 0; i < 7; i++) l_863[i] = &l_861[6]; (*g_738) ^= (safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((((l_856 |= p_64) && (safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(((g_864 = l_861[1]) != &g_189[0][0][1]), (safe_mul_func_uint16_t_u_u((l_867 <= (safe_rshift_func_uint16_t_u_s(l_844, g_691.f2))), (g_457.f0 = ((void*)0 != &g_189[1][2][2])))))) || l_873), l_874))) >= 0x87L), l_875)), p_63)); if (((*g_737) = (safe_mod_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u(p_63, 1)), (safe_mod_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u(0xE89EL, 12)) | (g_80.f2 = p_64)) != (((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(((+(*p_65)) < (safe_add_func_uint16_t_u_u(((l_893 = p_63) < ((safe_div_func_int16_t_s_s(0L, ((l_896 != (void*)0) && (l_899 = (safe_sub_func_int64_t_s_s((p_63 >= (-3L)), 0x382483E7B001756ALL)))))) || 9UL)), l_867))), g_80.f0)), l_875)) , (*l_896)) == p_65)), p_63)))) & p_64), g_80.f5)))) { /* block id: 390 */ uint8_t l_904 = 255UL; int16_t *l_925 = &g_244; const struct S1 *l_927 = &g_928; int32_t **l_929 = &g_738; int32_t *l_930 = &g_581.f0; int32_t *l_931[7] = {&g_928.f0,&g_928.f0,&g_928.f0,&g_928.f0,&g_928.f0,&g_928.f0,&g_928.f0}; int32_t l_933 = 0L; int i; for (g_124 = 0; (g_124 <= 3); g_124 += 1) { /* block id: 393 */ uint32_t l_919 = 0UL; for (g_76 = 3; (g_76 >= 0); g_76 -= 1) { /* block id: 396 */ int32_t l_903 = (-1L); for (g_457.f8 = 0; (g_457.f8 <= 3); g_457.f8 += 1) { /* block id: 399 */ struct S0 *l_901 = &g_189[3][0][7]; int32_t *l_902[7] = {(void*)0,(void*)0,&g_3[1],(void*)0,(void*)0,&g_3[1],(void*)0}; int i; if (g_900) break; (*p_65) &= (l_901 == (void*)0); l_904--; } if ((*p_65)) continue; for (g_900 = 2; (g_900 <= 53); g_900++) { /* block id: 407 */ int32_t l_916 = 0xE89C2895L; uint64_t *l_926 = &g_110; (*g_737) |= (safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((!(safe_sub_func_uint16_t_u_u(l_916, (g_244 = (safe_div_func_int64_t_s_s(((l_919 <= (!g_100.f3)) != (g_757.f8 , ((safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((g_130.f6 , (g_189[1][2][2] , l_925)) != &g_244) , ((*l_926) = p_64)) || g_80.f8), 1L)), (-1L))) , 65526UL))), 0xB48B62C2E38FE168LL)))))), g_739)), 1)); } } } l_927 = (*g_131); (*l_929) = p_65; l_942[3][0]--; } else { /* block id: 417 */ uint8_t *l_960 = &g_757.f8; int32_t l_965 = 0xF6357930L; int64_t *l_966[1][4]; int32_t l_988 = 0xFCD21F5AL; struct S0 l_996[2][6][7] = {{{{6296,-0},{1609,-2},{561,1},{10800,-1},{3445,2},{8618,-1},{6553,-1}},{{6296,-0},{2835,-3},{412,-0},{561,1},{412,-0},{2835,-3},{6296,-0}},{{6553,-1},{8618,-1},{3445,2},{10800,-1},{561,1},{1609,-2},{6296,-0}},{{561,1},{6296,-0},{11413,-3},{11413,-3},{6296,-0},{561,1},{6553,-1}},{{2835,-3},{11413,-3},{3445,2},{6553,-1},{11033,-0},{561,1},{561,1}},{{10800,-1},{11033,-0},{412,-0},{11033,-0},{10800,-1},{1609,-2},{2835,-3}}},{{{5710,3},{11413,-3},{561,1},{8618,-1},{10800,-1},{2835,-3},{10800,-1}},{{7906,-3},{6296,-0},{6296,-0},{7906,-3},{11033,-0},{8618,-1},{5710,3}},{{5710,3},{8618,-1},{2835,-3},{561,1},{7906,-3},{7906,-3},{561,1}},{{11413,-3},{6553,-1},{11413,-3},{1609,-2},{11033,-0},{6296,-0},{10800,-1}},{{6553,-1},{3445,2},{11413,-3},{2835,-3},{5710,3},{2835,-3},{11413,-3}},{{11033,-0},{11033,-0},{2835,-3},{8618,-1},{412,-0},{6296,-0},{6553,-1}}}}; int32_t ***l_1017 = &l_1016; int32_t ****l_1050 = &l_1015[2][1]; int32_t *l_1064[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_966[i][j] = &g_311; } lbl_1071: if ((safe_mul_func_int8_t_s_s(0xB3L, ((safe_div_func_uint64_t_u_u(p_63, ((safe_rshift_func_uint16_t_u_s(((l_965 = (safe_div_func_int64_t_s_s((((((*g_737) = (safe_lshift_func_uint16_t_u_s(0x9D54L, (safe_rshift_func_int8_t_s_u(p_63, ((((*l_960) = (g_389.f7 == ((~0xEF4AB94314DE43E6LL) < 0xFBL))) < (g_246 = ((*l_847) = ((safe_lshift_func_uint8_t_u_s(247UL, 2)) == ((void*)0 == &g_189[1][2][2]))))) <= p_64)))))) & 0x8AE00EF3L) < l_965) , g_581.f1), 18446744073709551608UL))) == p_64), 12)) && 0xE3L))) < 0xF4L)))) { /* block id: 423 */ uint32_t l_972 = 1UL; uint16_t *l_986 = (void*)0; struct S0 l_992 = {2075,-3}; (*p_65) = (safe_mod_func_uint32_t_u_u((+((*l_960) = (safe_add_func_int64_t_s_s((p_63 == (g_256.f0 | 65530UL)), (l_972 , (((safe_mod_func_int64_t_s_s((g_581.f4 | l_972), (~(safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_u((((**g_238) != ((safe_lshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((l_965 = ((((g_389.f6 == (safe_lshift_func_int8_t_s_u(((((l_934[4] |= (g_389.f5 == g_389.f2)) == 65531UL) <= 0x54A30563D9E6C496LL) , l_972), 0))) >= p_64) | (*g_738)) | (*p_65))) >= l_987[1]), 0x01CD4236L)), 1)) , (void*)0)) <= l_972), 15)) >= (*p_65)), l_988))))) != g_246) ^ (*g_316))))))), (*g_737))); for (g_206 = 0; (g_206 < 26); g_206 = safe_add_func_uint16_t_u_u(g_206, 1)) { /* block id: 430 */ int32_t l_991 = 0x7307B6B4L; (*p_65) ^= 0L; return l_991; } l_992 = l_992; } else { /* block id: 435 */ const struct S0 l_995 = {11552,-1}; struct S0 l_1001 = {2101,2}; int16_t l_1002[1][1][5]; struct S1 *l_1059 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) l_1002[i][j][k] = 0xA425L; } } lbl_1024: (*g_190) = l_993[2][1]; (*g_994) = ((**g_277) , (*g_315)); for (l_893 = 5; (l_893 >= 0); l_893 -= 1) { /* block id: 440 */ struct S0 l_1000 = {2490,3}; uint16_t *l_1007 = &g_581.f6; struct S0 *l_1022 = &l_996[0][4][0]; uint16_t *l_1023 = &g_390.f8; struct S1 *l_1060[5][3][9] = {{{&g_928,&g_928,&g_581,&g_581,&g_390,&g_80,&g_581,&g_928,(void*)0},{&g_928,&g_80,&g_581,(void*)0,&g_928,(void*)0,&g_80,&g_390,&g_390},{&g_80,&g_581,&g_928,&g_581,&g_390,(void*)0,&g_80,(void*)0,&g_928}},{{(void*)0,(void*)0,&g_928,&g_928,&g_581,&g_80,&g_80,&g_581,&g_928},{&g_390,&g_80,&g_390,&g_581,(void*)0,&g_581,&g_80,&g_581,&g_80},{&g_928,&g_80,&g_390,(void*)0,&g_390,&g_928,&g_928,(void*)0,&g_390}},{{&g_581,&g_928,&g_80,&g_581,&g_80,(void*)0,&g_390,&g_80,(void*)0},{&g_390,&g_928,&g_390,&g_928,&g_928,&g_80,(void*)0,&g_80,&g_390},{&g_390,&g_581,&g_928,&g_581,(void*)0,(void*)0,&g_80,&g_581,&g_928}},{{&g_80,&g_581,&g_928,(void*)0,&g_80,&g_390,&g_80,&g_80,(void*)0},{&g_80,&g_928,&g_390,&g_581,&g_581,&g_390,&g_928,&g_80,(void*)0},{&g_390,&g_928,(void*)0,&g_390,&g_80,&g_928,(void*)0,&g_390,&g_928}},{{&g_581,&g_80,&g_80,&g_390,&g_928,&g_928,(void*)0,(void*)0,(void*)0},{&g_928,&g_80,&g_928,&g_928,&g_581,&g_581,&g_581,&g_80,(void*)0},{(void*)0,(void*)0,&g_390,(void*)0,&g_390,&g_80,&g_928,&g_928,&g_928}}}; uint32_t l_1070 = 0x234D6B6CL; int i, j, k; for (g_390.f4 = 8; (g_390.f4 >= 0); g_390.f4 -= 1) { /* block id: 443 */ int i; (*g_277) = (**g_328); l_934[(l_893 + 1)] = l_934[(l_893 + 3)]; l_996[0][4][0] = l_995; } if (l_934[(l_893 + 2)]) { /* block id: 448 */ (*g_998) = l_997[3]; l_1001 = (l_1000 = l_995); } else { /* block id: 452 */ int i; l_1002[0][0][0] &= ((*g_738) |= l_934[(l_893 + 4)]); } if ((l_1000.f1 &= ((g_256.f7 ^ (((--(*l_1007)) > ((*l_1023) = ((safe_mod_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(0x1B0FL, (!(((l_1001.f1 |= ((((l_1015[0][4] == l_1017) | 0UL) >= (safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u((2L && p_64), ((*g_132) , ((l_1022 = &g_189[1][0][2]) != &g_189[2][2][2])))), p_64))) && g_130.f3)) , 4294967286UL) < (***l_1017))))) , g_390.f2), 0x8650L)) & 0L))) != 0L)) != g_256.f8))) { /* block id: 461 */ if (l_1001.f1) goto lbl_1024; (*g_737) = (+((+(safe_mod_func_int8_t_s_s((safe_add_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(p_64, (safe_rshift_func_int16_t_s_s(g_390.f7, 13)))) , ((safe_lshift_func_uint8_t_u_u((safe_add_func_int64_t_s_s((((safe_mod_func_uint64_t_u_u(((l_993[2][1].f1 |= ((0x335D431EE3173404LL < ((g_757 , (((safe_add_func_uint16_t_u_u(l_993[2][1].f0, ((safe_unary_minus_func_uint64_t_u(((safe_mod_func_uint64_t_u_u(((((65533UL <= ((0x6A22097D8BAD4126LL || g_928.f7) , ((g_1046 && 0UL) ^ g_389.f3))) | 247UL) , 0x8EL) < 9UL), 0x7DB99FDDB41ECFF6LL)) && l_995.f0))) == p_64))) , g_100.f4) >= 1L)) >= 0x12621E80L)) , (***l_1017))) >= (*g_316)), g_757.f5)) , 1L) ^ 7L), g_900)), 3)) < p_63)), g_256.f7)), g_306[4]))) >= p_63)); if (l_995.f1) break; } else { /* block id: 466 */ if (l_934[4]) break; (*g_738) = 9L; } (*l_1022) = ((l_1047 != l_1050) , l_1051); for (g_246 = 2; (g_246 >= 0); g_246 -= 1) { /* block id: 473 */ int64_t l_1068 = 1L; (*l_1016) = func_95(&l_934[(l_893 + 2)], (((safe_div_func_int64_t_s_s((((safe_div_func_int32_t_s_s((safe_sub_func_int8_t_s_s((!(((**g_328) = l_1059) == ((***l_1017) , (g_1061 = l_1060[3][1][4])))), (((((l_1063 , p_65) == (l_1064[0] = &l_934[(l_893 + 2)])) <= 0xB36B46A84BA0A224LL) != (((+((safe_mul_func_int8_t_s_s(((&p_63 != &l_874) , l_934[(l_893 + 2)]), 0x9BL)) > (***l_1017))) && (-1L)) >= l_1068)) > l_934[(l_893 + 2)]))), (***l_1017))) , g_1069) , g_581.f1), p_64)) , 0UL) & (*p_65)), (***l_1017)); return l_1070; } if (g_389.f3) goto lbl_1071; } (*p_65) |= (-1L); } for (g_1069.f2 = 0; (g_1069.f2 == 25); ++g_1069.f2) { /* block id: 486 */ uint64_t l_1075[9][1] = {{4UL},{18446744073709551615UL},{4UL},{4UL},{18446744073709551615UL},{4UL},{4UL},{18446744073709551615UL},{4UL}}; int i, j; l_1075[0][0]--; } return (***l_1017); } if ((l_1092 = (l_934[4] = ((((g_212 , (safe_sub_func_uint8_t_u_u(1UL, ((void*)0 != &g_87)))) ^ g_757.f0) , (((((*g_737) = ((g_457.f7 = ((safe_mul_func_int8_t_s_s(0xA5L, ((safe_div_func_int64_t_s_s((g_825 , ((*l_1090) ^= (safe_rshift_func_int8_t_s_s(7L, (safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((0x434184C0CA5FAFF1LL & g_928.f6) , (**l_1016)), 1UL)), 0x9AL)))))), (**l_1049))) && (**l_1049)))) < g_130.f8)) < l_1092)) , g_1069.f1) & p_63) <= 0x2E60L)) >= g_246)))) { /* block id: 496 */ uint32_t l_1114 = 0UL; int32_t l_1116 = 1L; int32_t l_1117 = 1L; int32_t l_1119 = (-1L); for (g_256.f5 = 27; (g_256.f5 <= 33); ++g_256.f5) { /* block id: 499 */ int64_t l_1096 = 1L; int32_t l_1097 = 5L; int32_t l_1120 = 0x32BEDCB8L; l_1095 = (*g_190); l_1097 &= l_1096; for (g_928.f0 = 0; (g_928.f0 != (-24)); g_928.f0 = safe_sub_func_uint64_t_u_u(g_928.f0, 4)) { /* block id: 504 */ int32_t l_1106 = 0xD38083CFL; int32_t l_1118 = 0L; int32_t l_1121[8][5] = {{0x698B3A17L,0x698B3A17L,(-9L),1L,0x71AA937BL},{0x9667B4B6L,0x7A895E65L,0x7A895E65L,0x9667B4B6L,0x698B3A17L},{0x9667B4B6L,1L,(-9L),(-9L),0x7863DE71L},{0x71AA937BL,1L,(-9L),0x698B3A17L,0x698B3A17L},{1L,0x71AA937BL,1L,(-9L),0x698B3A17L},{0x7863DE71L,0x7A895E65L,0x698B3A17L,0x7A895E65L,0x7863DE71L},{1L,0x7A895E65L,0x71AA937BL,0x7863DE71L,0x71AA937BL},{0x71AA937BL,0x71AA937BL,0x698B3A17L,0x7863DE71L,0x9667B4B6L}}; int i, j; for (g_928.f5 = 0; (g_928.f5 > 28); ++g_928.f5) { /* block id: 507 */ const int8_t l_1115 = 0x9FL; (*g_737) = ((safe_mul_func_int8_t_s_s((((safe_mod_func_int16_t_s_s((p_64 , ((l_1106 , ((safe_sub_func_uint64_t_u_u(p_63, (p_64 & (safe_rshift_func_int8_t_s_u((&g_244 == &p_64), 3))))) > p_64)) < ((!(safe_rshift_func_uint16_t_u_u(0x634DL, (0x00C6E173L <= (**g_315))))) , l_1097))), 0xC1F4L)) & g_3[3]) || p_63), l_1114)) > l_1115); (**l_1049) = ((void*)0 != &g_81); return p_63; } l_1122++; if (((***l_1048) = (p_64 ^ (-7L)))) { /* block id: 514 */ return g_80.f2; } else { /* block id: 516 */ struct S0 l_1125 = {4729,-1}; (*g_190) = l_1125; g_1126 = ((*g_738) = 0x05AC2C78L); (****l_1047) &= l_1125.f1; } } } l_1117 &= ((*g_737) |= 0x6A549552L); for (l_939 = 0; (l_939 >= (-9)); l_939 = safe_sub_func_int32_t_s_s(l_939, 7)) { /* block id: 528 */ (*g_1131) = g_1129; } } else { /* block id: 531 */ const uint32_t ** const l_1154 = &g_1130; struct S0 *l_1155[8][4][5] = {{{(void*)0,&l_1051,&g_189[2][1][1],&l_993[2][2],(void*)0},{&l_993[2][2],&l_1051,&l_1095,&l_993[2][2],&l_993[2][1]},{&l_993[0][0],&l_1051,&l_1095,&l_993[2][1],&l_1095},{(void*)0,&l_993[3][0],&l_1095,&l_993[2][1],(void*)0}},{{&g_189[1][2][2],&l_1051,(void*)0,&l_993[3][0],(void*)0},{&l_993[2][2],&l_993[2][2],&l_1051,&g_189[1][2][2],&l_993[0][2]},{&l_1051,&l_993[2][2],&l_993[2][2],&l_993[2][1],&l_1095},{&l_993[2][1],&l_993[2][1],(void*)0,&g_189[1][2][2],(void*)0}},{{&l_1051,&l_993[2][2],(void*)0,(void*)0,&l_993[2][2]},{&l_1095,&l_993[2][2],&g_189[1][0][6],&l_993[2][1],&l_993[2][1]},{&l_993[2][1],&l_1051,&l_1095,&l_993[2][1],(void*)0},{&l_1095,&l_993[3][0],&g_189[0][2][4],&l_1051,(void*)0}},{{&l_993[2][1],&l_1051,&l_993[2][1],&l_993[0][0],&l_1051},{&l_993[2][1],&l_1051,&g_189[0][2][1],&l_1095,&l_1051},{&g_189[0][2][4],&l_1051,&g_189[0][2][3],&l_1051,(void*)0},{(void*)0,&l_1051,&l_993[2][1],&l_1051,(void*)0}},{{(void*)0,(void*)0,&l_1051,&l_993[2][1],&l_993[2][1]},{(void*)0,&l_1095,(void*)0,(void*)0,&l_993[2][2]},{&l_993[2][1],(void*)0,&l_1051,&l_1095,(void*)0},{&l_1051,(void*)0,(void*)0,&l_993[1][0],&l_1095}},{{&l_993[1][0],(void*)0,&l_1051,(void*)0,&l_993[0][2]},{&l_1051,&g_189[2][1][1],(void*)0,&g_189[1][2][2],(void*)0},{&g_189[0][0][2],&g_189[3][1][2],&l_1051,&l_1095,(void*)0},{(void*)0,&l_1051,&l_993[2][1],(void*)0,&l_1095}},{{&g_189[2][1][1],&l_993[2][1],&g_189[0][2][3],&l_993[2][1],&l_993[2][1]},{&l_993[2][1],&l_1051,&g_189[0][2][1],(void*)0,(void*)0},{&l_993[2][1],&g_189[1][2][5],&l_993[2][1],&l_993[0][2],&l_993[2][1]},{&g_189[2][1][1],&l_993[2][1],&g_189[0][2][4],&g_189[1][2][2],&l_993[2][1]}},{{(void*)0,&l_993[0][0],&l_1095,&l_1051,&l_993[2][1]},{&g_189[0][0][2],&g_189[1][0][6],&g_189[1][0][6],&g_189[0][0][2],&l_993[3][0]},{&l_1051,&l_993[1][0],(void*)0,(void*)0,&l_993[1][2]},{&l_993[1][0],&l_1051,(void*)0,&l_1051,&l_1051}}}; int32_t l_1167 = 0x281F1B38L; int32_t **l_1189[3]; int32_t l_1200 = 0xE576866CL; struct S1 *****l_1228 = (void*)0; int32_t *** const *l_1264 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_1189[i] = (void*)0; for (g_80.f3 = 0; (g_80.f3 < 53); ++g_80.f3) { /* block id: 534 */ uint16_t **l_1138 = &g_87; uint16_t *l_1141 = (void*)0; uint16_t *l_1142 = &g_1069.f2; int16_t **l_1151[7][7] = {{&l_872[3][1],&l_1150,&l_872[3][1],&l_872[2][1],&l_1150,&l_1150,&l_1150},{&l_871,(void*)0,&l_871,&l_871,(void*)0,(void*)0,&l_871},{&l_1150,&l_872[2][1],&l_1150,&l_871,&l_872[3][2],&l_871,&l_1150},{&l_871,&l_871,&l_870,&l_871,&l_871,&l_870,&l_871},{&l_1150,&l_871,&l_872[2][1],&l_872[2][1],&l_872[2][1],&l_871,&l_1150},{(void*)0,&l_871,&l_871,&l_871,&l_871,(void*)0,&l_871},{&l_872[3][2],&l_872[2][1],&l_872[3][1],&l_872[2][1],&l_872[3][2],&l_1150,&l_872[3][2]}}; struct S0 l_1172 = {63,3}; int8_t *l_1178[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1180 = 1L; int i, j; (*p_65) = (safe_add_func_uint16_t_u_u((((*l_1138) = (l_1137 = &l_856)) == (void*)0), ((safe_lshift_func_int16_t_s_s((((*l_1142) ^= 0x03B7L) && (l_1143 == (void*)0)), (safe_lshift_func_int8_t_s_s(((*l_847) &= (safe_add_func_int32_t_s_s(0x8AE68B0DL, (((((((&l_935 != (g_1152[2][5][0] = l_1150)) < ((-6L) <= 0x47CF56A0L)) , g_1153) , l_1154) == (void*)0) , l_1155[6][3][4]) == &g_189[1][2][3])))), 2)))) == g_581.f8))); } } (*l_1016) = (void*)0; } return l_1095.f1; } /* ------------------------------------------ */ /* * reads : g_130.f3 g_238 g_239 g_130.f0 g_315 g_316 g_80.f2 g_3 g_389.f0 g_578 g_390.f0 * writes: g_316 g_124 g_80.f5 g_390.f0 */ int32_t * func_66(int32_t * p_67, const uint64_t p_68, const int16_t p_69) { /* block id: 244 */ int32_t l_564[5] = {0x47FB7B67L,0x47FB7B67L,0x47FB7B67L,0x47FB7B67L,0x47FB7B67L}; int32_t **l_565 = (void*)0; int32_t **l_566 = &g_316; int32_t *l_567 = &g_80.f0; uint32_t *l_568 = (void*)0; uint32_t *l_569 = &g_124; int32_t *l_576 = &g_80.f5; int32_t ***l_645 = &g_643; const uint8_t * const l_685 = &g_306[5]; struct S1 ****l_700 = &g_328; int64_t l_701 = 5L; uint16_t l_793 = 65529UL; uint32_t l_823 = 7UL; uint32_t l_824 = 0xDEC06AB2L; int i; l_564[0] |= ((safe_lshift_func_uint8_t_u_u(g_130.f3, 6)) , (((void*)0 != (*g_238)) <= ((+(safe_unary_minus_func_int16_t_s(g_130.f0))) > p_68))); l_567 = ((*l_566) = (*g_315)); (*g_578) |= (((*l_569) = g_80.f2) < (((*l_576) = ((safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s((*p_67), g_389.f0)), (safe_add_func_int32_t_s_s((((l_564[2] = (*g_316)) && 0L) , (*p_67)), p_69)))) || 4UL)) , ((safe_unary_minus_func_uint32_t_u(0UL)) , (*l_567)))); return p_67; } /* ------------------------------------------ */ /* * reads : g_3 g_75 g_76 g_80 * writes: g_76 g_81 g_80.f6 g_80.f0 */ int32_t * func_70(int32_t * p_71, uint32_t p_72) { /* block id: 6 */ int32_t *l_79 = &g_76; uint16_t *l_82 = (void*)0; uint16_t *l_83 = &g_80.f6; int32_t l_84 = 0x339E942AL; uint64_t l_439 = 6UL; const struct S0 l_472 = {6067,3}; int32_t l_482[1]; uint8_t *l_494[2]; struct S1 **l_520[5][2] = {{&g_278,&g_278},{&g_278,&g_278},{&g_278,&g_278},{&g_278,&g_278},{&g_278,&g_278}}; int32_t *l_553 = &l_482[0]; int32_t *l_554 = &g_80.f5; int32_t *l_555 = (void*)0; int32_t *l_556[7][2][10] = {{{&l_84,(void*)0,&g_390.f0,&g_3[3],&l_482[0],&g_3[3],&g_390.f0,(void*)0,&l_84,&l_84},{&g_390.f5,&l_84,&g_3[3],&l_482[0],&g_80.f0,&g_76,&l_482[0],&l_482[0],&l_482[0],&l_482[0]}},{{(void*)0,&g_390.f5,&l_482[0],&l_482[0],&g_390.f5,(void*)0,(void*)0,&g_76,&l_84,&g_80.f0},{&g_80.f0,&l_482[0],&l_84,&g_3[3],&g_3[3],&l_482[0],(void*)0,&l_482[0],&g_3[3],&g_3[3]}},{{&g_80.f0,&l_482[0],&g_80.f0,&g_76,&l_482[0],(void*)0,&g_3[3],&g_80.f0,&l_84,&g_76},{(void*)0,&g_3[3],&g_80.f0,&l_84,&g_76,&g_76,&l_84,&g_80.f0,&g_3[3],(void*)0}},{{&g_390.f5,&l_84,&g_80.f0,&l_482[0],&l_84,&g_3[3],&g_3[3],&l_482[0],(void*)0,&l_482[0]},{&l_84,&g_80.f0,&l_84,&l_84,&l_84,&g_80.f0,&l_84,&g_76,(void*)0,(void*)0}},{{&l_84,&g_3[3],&l_482[0],&g_80.f0,&g_76,&l_482[0],&l_482[0],&l_482[0],&l_482[0],&g_76},{(void*)0,&g_3[3],&g_3[3],(void*)0,&l_482[0],&l_84,&l_84,(void*)0,&g_390.f0,&g_3[3]}},{{&l_482[0],&g_80.f0,&g_390.f0,&l_84,&g_3[3],&g_80.f0,&g_3[3],&l_84,&g_390.f0,&g_80.f0},{&g_76,&l_84,&l_482[0],(void*)0,&g_390.f5,&g_76,&l_84,&g_390.f0,&l_482[0],&l_482[0]}},{{&l_84,&g_3[3],&g_76,&g_80.f0,&l_482[0],&g_390.f5,(void*)0,(void*)0,&g_76,&l_84},{&g_76,&g_3[3],&l_84,(void*)0,&l_84,&l_482[0],&l_482[0],&l_84,&l_482[0],&l_482[0]}}}; uint32_t l_557 = 7UL; int i, j, k; for (i = 0; i < 1; i++) l_482[i] = (-3L); for (i = 0; i < 2; i++) l_494[i] = &g_256.f7; (*g_75) = g_3[3]; (*g_75) = (((l_84 |= (((safe_mod_func_uint16_t_u_u(0x5F43L, (((l_79 != &g_3[3]) || (((*l_79) | (g_80 , 4294967295UL)) & (g_81 = 0xBB4AA414L))) || (0x0752D684L != (((*l_83) = 0x6856L) || g_80.f0))))) ^ 0xF05EL) & (*l_79))) & g_80.f3) <= g_3[3]); for (g_80.f0 = 0; (g_80.f0 > 17); g_80.f0 = safe_add_func_uint64_t_u_u(g_80.f0, 4)) { /* block id: 14 */ uint16_t **l_88 = &l_83; int32_t * const l_99 = &g_80.f5; int32_t **l_105 = &l_79; int32_t l_397 = 0xCE3C7A17L; int32_t l_398 = 5L; int16_t l_478[8][3][10] = {{{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L}},{{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L}},{{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L}},{{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L}},{{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L}},{{7L,0x5782L,0x862EL,0xF9CAL,7L,7L,0xF9CAL,0x862EL,0x5782L,7L},{7L,0xF9CAL,0x862EL,0x5782L,7L,0xE402L,0xF9CAL,0x5AA4L,0x5782L,0xE402L},{7L,0x5782L,0x862EL,0xF9CAL,7L,0x5782L,(-1L),0L,0x83D3L,0x5782L}},{{0x5782L,(-1L),0L,0x83D3L,0x5782L,0xF9CAL,(-1L),0x6610L,0x83D3L,0xF9CAL},{0x5782L,0x83D3L,0L,(-1L),0x5782L,0x5782L,(-1L),0L,0x83D3L,0x5782L},{0x5782L,(-1L),0L,0x83D3L,0x5782L,0xF9CAL,(-1L),0x6610L,0x83D3L,0xF9CAL}},{{0x5782L,0x83D3L,0L,(-1L),0x5782L,0x5782L,(-1L),0L,0x83D3L,0x5782L},{0x5782L,(-1L),0L,0x83D3L,0x5782L,0xF9CAL,(-1L),0x6610L,0x83D3L,0xF9CAL},{0x5782L,0x83D3L,0L,(-1L),0x5782L,0x5782L,(-1L),0L,0x83D3L,0x5782L}}}; int16_t l_480 = 0x4F88L; int32_t l_484 = 0x5ED98E56L; int32_t l_485 = (-1L); int32_t l_486[10][1] = {{0L},{1L},{0L},{1L},{0L},{1L},{0L},{1L},{0L},{1L}}; struct S1 **l_519 = &g_278; struct S1 **l_525 = (void*)0; uint64_t *l_530 = &l_439; int8_t *l_531 = &g_246; int16_t *l_534 = &g_256.f6; uint32_t *l_535 = &g_124; uint16_t ***l_538 = &l_88; int8_t l_539 = 0x11L; const uint32_t *l_543 = &g_158; struct S0 l_552 = {322,3}; int i, j, k; } l_557++; return p_71; } /* ------------------------------------------ */ /* * reads : g_100.f9 g_110 g_80.f8 g_124 g_80.f2 g_3 g_131 g_76 g_100.f1 g_150 g_130.f3 g_130.f8 g_80.f6 g_184 g_122 g_189 g_190 g_206 g_75 g_80.f7 g_212 g_238 g_246 g_256 g_130.f4 g_80.f0 g_130.f6 g_130.f1 g_80.f5 g_276 g_306 g_312 g_315 g_316 g_80.f4 g_158 * writes: g_81 g_110 g_80.f3 g_122 g_124 g_80.f4 g_132 g_80.f8 g_76 g_80.f2 g_150 g_158 g_184 g_189 g_206 g_244 g_246 g_75 g_80.f5 g_277 g_306 g_312 g_316 g_328 g_80.f6 g_256.f5 */ int8_t func_89(int32_t * p_90, uint16_t * p_91, uint8_t p_92, int32_t * p_93, int32_t p_94) { /* block id: 21 */ uint64_t *l_108 = &g_81; uint64_t *l_109 = &g_110; int32_t l_113 = 0x59DB3CA6L; uint32_t *l_114 = &g_80.f3; int16_t *l_121 = &g_122; uint32_t *l_123 = &g_124; int32_t l_125[1]; const struct S1 *l_129 = &g_130; int64_t l_205[6] = {3L,3L,1L,3L,3L,1L}; int64_t l_294 = 0x60CACC1720F163D5LL; struct S0 l_334 = {9826,-2}; struct S0 *l_352 = &g_189[1][2][2]; uint16_t l_357 = 65531UL; int i; for (i = 0; i < 1; i++) l_125[i] = (-5L); lbl_179: l_125[0] &= (safe_mul_func_uint16_t_u_u((0x2CB73A7AD93CD927LL && ((*l_109) ^= ((*l_108) = g_100.f9))), ((safe_mod_func_int8_t_s_s(((((*l_114) = l_113) , (safe_mul_func_int8_t_s_s((((((safe_div_func_uint32_t_u_u(0xF823F9BEL, g_80.f8)) , ((((*l_121) = (safe_lshift_func_int8_t_s_u(l_113, 4))) , 0x7427E885L) || ((*l_123) &= l_113))) > ((g_80.f2 , p_94) < 0UL)) ^ (-1L)) && g_3[3]), l_113))) , 1L), 0x0EL)) || 0L))); for (g_80.f4 = 27; (g_80.f4 > (-20)); g_80.f4 = safe_sub_func_uint16_t_u_u(g_80.f4, 1)) { /* block id: 30 */ const struct S1 *l_128 = &g_80; int32_t l_162[9] = {0x67C0D34EL,0x67C0D34EL,0L,0x67C0D34EL,0x67C0D34EL,0L,0x67C0D34EL,0x67C0D34EL,0L}; uint32_t l_217[1][7]; int8_t l_304 = 0x81L; struct S1 ***l_326[8][1]; struct S0 l_332 = {8536,-3}; int32_t *l_353 = &l_113; int32_t *l_354 = &g_80.f5; int32_t *l_355[2][7] = {{&g_80.f5,&g_80.f5,&l_125[0],&g_80.f5,&g_80.f5,&l_125[0],&g_80.f5},{&g_80.f5,(void*)0,(void*)0,&g_80.f5,(void*)0,(void*)0,&g_80.f5}}; int32_t l_356[3]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_217[i][j] = 18446744073709551615UL; } for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) l_326[i][j] = &g_277; } for (i = 0; i < 3; i++) l_356[i] = 0x0780A0FCL; (*g_131) = (l_129 = l_128); for (g_122 = 0; (g_122 >= 0); g_122 -= 1) { /* block id: 35 */ uint64_t l_159 = 0x110DD622E13D9898LL; int32_t l_175 = 0L; int32_t l_183 = 2L; int32_t *l_211 = &l_125[0]; struct S0 l_331[6] = {{6675,0},{6675,0},{6675,0},{6675,0},{6675,0},{6675,0}}; struct S0 *l_333[1][7][6] = {{{&l_331[5],&l_331[0],&l_331[5],&g_189[1][0][5],&l_331[5],&l_331[0]},{&g_189[1][2][2],&l_331[0],&g_189[1][2][2],&l_331[0],&g_189[1][2][2],&l_331[0]},{&l_331[5],&g_189[1][0][5],&l_331[5],&l_331[0],&l_331[5],&g_189[1][0][5]},{&g_189[1][2][2],&g_189[1][0][5],&g_189[1][2][2],&g_189[1][0][5],&g_189[1][2][2],&g_189[1][0][5]},{&l_331[5],&l_331[0],&l_331[5],&g_189[1][0][5],&l_331[5],&l_331[0]},{&g_189[1][2][2],&l_331[0],&g_189[1][2][2],&l_331[0],&g_189[1][2][2],&l_331[0]},{&l_331[5],&g_189[1][0][5],&l_331[5],&l_331[0],&l_331[5],&g_189[1][0][5]}}}; int i, j, k; for (g_80.f8 = 0; (g_80.f8 <= 0); g_80.f8 += 1) { /* block id: 38 */ const uint64_t *l_153 = &g_110; int32_t l_180 = (-1L); int32_t l_181 = 1L; int32_t l_182 = 0xBE4A3EB8L; int32_t *l_222 = &g_80.f4; int32_t **l_221 = &l_222; int16_t *l_243 = &g_244; int8_t *l_245 = &g_246; struct S1 *l_275 = &g_80; struct S1 **l_274[6][9] = {{&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275},{&l_275,&l_275,&l_275,&l_275,&l_275,(void*)0,&l_275,&l_275,&l_275},{&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275},{&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275},{&l_275,&l_275,&l_275,(void*)0,(void*)0,&l_275,&l_275,(void*)0,&l_275},{&l_275,(void*)0,&l_275,(void*)0,&l_275,&l_275,&l_275,&l_275,(void*)0}}; int i, j; for (g_76 = 0; (g_76 >= 0); g_76 -= 1) { /* block id: 41 */ uint32_t l_176 = 0xFE76D6E1L; int64_t *l_218 = &l_205[2]; int32_t *l_220 = &l_125[0]; int32_t **l_219 = &l_220; int i; for (g_80.f2 = 0; (g_80.f2 <= 0); g_80.f2 += 1) { /* block id: 44 */ uint8_t *l_149 = &g_150; int32_t *l_154[10] = {&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155}; int32_t *l_160 = &l_125[g_80.f2]; int32_t *l_161 = &l_125[g_76]; int32_t *l_163 = &l_162[4]; int32_t *l_164 = (void*)0; int32_t *l_165 = &l_162[4]; int32_t *l_166 = (void*)0; int32_t *l_167 = &l_125[g_76]; int32_t *l_168 = &l_125[g_80.f2]; int32_t *l_169 = &l_125[0]; int32_t *l_170 = (void*)0; int32_t *l_171 = (void*)0; int32_t *l_172 = (void*)0; int32_t *l_173 = (void*)0; int32_t *l_174[6] = {&g_3[3],&g_3[3],&g_3[3],&g_3[3],&g_3[3],&g_3[3]}; int i; l_125[g_80.f2] = ((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((((((l_125[g_76] < (g_158 = (safe_rshift_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(((l_113 = (safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s((*p_93), 0x5AE1FFECL)), (safe_add_func_uint8_t_u_u(g_100.f1, (safe_div_func_int32_t_s_s((((--(*l_149)) || (&g_110 == l_153)) , g_130.f3), 8L))))))) , (((safe_div_func_uint32_t_u_u(((0L <= 0x30L) ^ l_125[g_76]), 0xD495938EL)) , g_130.f8) , 0xB62C0939L)), 0x1338C270L)) < 65529UL), 12)))) , l_159) , 0x61L) < p_92) == 4UL) > p_94), 1)), (*p_91))) || 65535UL) ^ (*p_91)) != g_130.f3); --l_176; if (g_130.f3) goto lbl_179; --g_184; } if ((l_162[6] &= (safe_div_func_int32_t_s_s(l_125[g_122], (*p_93))))) { /* block id: 54 */ uint16_t l_191 = 0xE7AFL; int32_t *l_192 = &l_175; int32_t *l_193 = &l_175; int32_t *l_194 = &l_125[0]; int32_t *l_195 = &l_125[0]; int32_t *l_196 = &l_175; int32_t *l_197 = &l_181; int32_t *l_198 = (void*)0; int32_t *l_199 = &l_125[0]; int32_t *l_200 = (void*)0; int32_t *l_201 = &l_175; int32_t *l_202 = &l_125[0]; int32_t *l_203 = &l_182; int32_t *l_204[9] = {&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0,&g_80.f0}; int i; (*g_190) = g_189[1][2][2]; if (l_191) continue; g_206--; if ((*g_75)) continue; } else { /* block id: 59 */ return g_80.f7; } if ((safe_div_func_uint8_t_u_u((l_211 != ((*l_219) = func_95((g_212 , func_95(func_95(&l_162[4], (*l_211), (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((l_217[0][3] != (((*l_218) = l_182) || (4L < (0xFDL == p_94)))), 7)), p_94))), p_94, (*p_91))), g_189[1][2][2].f0, (*p_91)))), 0x33L))) { /* block id: 64 */ if (l_205[2]) break; if ((*g_75)) continue; (*l_211) = l_217[0][3]; } else { /* block id: 68 */ int32_t ***l_223 = &l_221; (*l_211) = l_205[3]; (*l_223) = l_221; } } if ((l_125[g_80.f8] = ((safe_mul_func_uint8_t_u_u(((l_125[g_122] & (((safe_sub_func_int8_t_s_s(((g_124 , (safe_div_func_int8_t_s_s(((safe_add_func_int16_t_s_s((((((safe_lshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(p_94, ((*l_245) ^= ((((void*)0 == g_238) , (*p_90)) , ((safe_mul_func_int16_t_s_s(((*l_243) = l_217[0][5]), ((&g_87 == &g_87) == p_92))) && l_125[g_122]))))) , (*p_91)), 0)) | p_92) && 0x455AL) >= l_217[0][1]) & 0xEC6CEE44L), (*p_91))) != p_92), p_94))) <= 0UL), 0L)) > g_80.f2) != p_94)) <= (*l_211)), l_125[g_122])) == 0UL))) { /* block id: 76 */ struct S0 **l_249 = (void*)0; struct S0 *l_251[1][7][10] = {{{&g_189[2][1][4],&g_189[2][1][4],&g_189[1][2][7],&g_189[1][2][2],&g_189[2][1][4],&g_189[2][1][7],&g_189[1][2][2],&g_189[1][2][2],&g_189[2][1][7],&g_189[2][1][4]},{&g_189[2][1][4],&g_189[1][2][2],&g_189[1][2][2],&g_189[2][1][4],(void*)0,&g_189[1][2][2],&g_189[1][2][2],(void*)0,(void*)0,&g_189[1][2][2]},{(void*)0,&g_189[2][1][4],&g_189[1][2][2],&g_189[1][2][2],&g_189[2][1][4],(void*)0,&g_189[1][2][2],&g_189[1][2][2],(void*)0,(void*)0},{&g_189[2][1][4],&g_189[1][2][2],&g_189[1][2][7],&g_189[2][1][4],&g_189[2][1][4],&g_189[1][2][7],&g_189[1][2][2],&g_189[2][1][4],&g_189[2][1][7],&g_189[1][2][2]},{&g_189[2][1][4],(void*)0,&g_189[1][2][2],&g_189[1][2][2],(void*)0,(void*)0,&g_189[1][2][2],&g_189[1][2][2],(void*)0,&g_189[2][1][4]},{(void*)0,&g_189[1][2][2],&g_189[1][2][2],(void*)0,&g_189[2][1][4],&g_189[1][2][2],&g_189[1][2][2],&g_189[2][1][4],(void*)0,&g_189[1][2][2]},{&g_189[2][1][4],&g_189[2][1][4],&g_189[1][2][7],&g_189[1][2][2],&g_189[2][1][4],&g_189[2][1][7],&g_189[1][2][2],&g_189[1][2][2],&g_189[2][1][7],&g_189[2][1][4]}}}; struct S0 **l_250 = &l_251[0][4][5]; struct S0 *l_253 = &g_189[1][2][2]; struct S0 **l_252 = &l_253; int32_t *l_257[10]; int32_t **l_258 = (void*)0; int i, j, k; for (i = 0; i < 10; i++) l_257[i] = &g_80.f5; l_162[4] |= (p_94 &= ((*p_91) , (safe_lshift_func_int8_t_s_u(((((*l_250) = (void*)0) != ((*l_252) = &g_189[1][0][6])) & 0x6AL), (1L | ((safe_mul_func_uint8_t_u_u((((void*)0 == &g_206) ^ (((g_256 , (g_110 ^= (0xEBE3635EL <= (*l_211)))) > (-1L)) <= 0x7CD0BF88L)), g_130.f4)) | 1UL)))))); g_75 = &p_94; if ((*p_93)) break; for (g_80.f3 = 0; (g_80.f3 < 5); g_80.f3++) { /* block id: 86 */ g_80.f5 &= (safe_add_func_int16_t_s_s(((g_256.f3 | ((safe_mul_func_uint8_t_u_u(((*p_91) , ((+(g_80.f0 && l_205[1])) <= (((p_92 != (safe_lshift_func_uint8_t_u_u((((*p_90) == g_212.f8) & g_130.f6), 4))) > ((((safe_lshift_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u(1UL, 0)) ^ g_246) && g_256.f7), g_256.f3)) ^ g_80.f0) < l_217[0][4]) | (-1L))) >= 0x1FADEA91A94851BELL))), p_92)) >= g_76)) , g_130.f1), 0xD720L)); (*g_276) = l_274[5][1]; } } else { /* block id: 90 */ int64_t l_291 = 0xD3E07EB25A575AA0LL; int32_t l_293 = 9L; int32_t l_309 = 0x3C713A0FL; int32_t l_310 = 2L; if ((*p_90)) { /* block id: 91 */ uint32_t l_292 = 4294967293UL; l_293 ^= (((safe_mul_func_int16_t_s_s((0xB844L < (18446744073709551612UL | ((0x32L | (safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_add_func_int32_t_s_s((l_291 | g_212.f8), (p_92 , g_76))) == g_256.f8) < (g_76 != (-4L))), l_292)), 65532UL)), 7)), (*p_91)))) ^ 0x0220364DL))), 65528UL)) < l_292) > l_125[0]); if (l_217[0][2]) continue; if (l_294) break; } else { /* block id: 95 */ int32_t *l_295 = &l_183; int32_t *l_296 = &l_162[6]; int32_t *l_297 = (void*)0; int32_t *l_298 = &l_113; int32_t *l_299 = &l_183; int32_t *l_300 = (void*)0; int32_t *l_301 = &l_183; int32_t *l_302 = &l_125[0]; int32_t *l_303[5][9][5] = {{{&g_80.f0,&l_183,&l_125[0],&l_182,&l_182},{&l_125[0],&l_175,&l_125[0],&g_3[3],&g_80.f0},{&g_80.f5,&l_125[g_122],&g_80.f5,&l_183,&g_80.f5},{&l_125[0],&g_3[3],&l_162[4],&l_125[g_122],(void*)0},{&l_182,&l_162[5],&g_80.f5,&g_80.f5,&l_181},{&l_125[0],&g_76,&l_125[0],&g_3[3],(void*)0},{&g_80.f5,&l_162[4],&l_125[0],&g_80.f5,&l_293},{&l_125[0],&g_3[3],&g_3[3],&g_3[3],&l_125[0]},{&l_181,&l_183,&l_180,&g_80.f5,&l_125[g_122]}},{{&l_125[0],&g_80.f0,(void*)0,&l_125[g_122],&g_80.f0},{&l_293,&l_162[4],&l_180,&l_183,&l_125[g_122]},{(void*)0,&l_125[g_122],&l_162[4],&g_3[3],&l_125[0]},{&l_125[g_122],&l_162[5],&l_183,&l_182,&l_293},{&l_125[0],&g_3[1],(void*)0,&l_180,(void*)0},{&l_125[g_122],&l_125[g_122],&l_183,&g_80.f5,&l_181},{(void*)0,&l_180,&g_3[3],&l_175,(void*)0},{&l_293,&l_183,&l_125[0],&l_182,&g_80.f5},{&l_125[0],&l_180,&l_125[0],&g_3[1],&g_80.f0}},{{&l_181,&l_125[g_122],&l_162[5],&l_183,&l_182},{&l_125[0],&g_3[1],&l_162[4],&g_76,(void*)0},{&g_80.f5,&l_162[5],&l_162[5],&g_80.f5,&g_80.f5},{&l_125[0],&l_125[g_122],&l_125[0],&g_80.f0,(void*)0},{&l_182,&l_162[4],&l_125[0],&g_80.f5,&g_80.f0},{&l_125[0],&g_80.f0,&g_3[3],&g_80.f0,&l_125[0]},{&g_80.f5,&l_183,&l_183,&g_80.f5,&l_162[4]},{&l_125[0],&g_3[3],(void*)0,&g_76,&g_80.f0},{&g_80.f0,&l_162[4],&l_183,&l_183,&l_162[4]}},{{(void*)0,&g_76,&l_162[4],&g_3[1],&l_125[0]},{&l_162[4],&l_162[5],&l_180,&l_182,&g_80.f0},{&l_125[0],&g_3[3],(void*)0,&l_175,(void*)0},{&l_162[4],&l_125[g_122],&l_180,&g_80.f5,&g_80.f5},{(void*)0,&l_175,&g_3[3],&l_180,(void*)0},{&g_80.f0,&l_183,&l_125[0],&l_182,&l_182},{&l_125[0],&l_175,&l_125[0],&g_3[3],&g_80.f0},{&g_80.f5,&l_125[g_122],&g_80.f5,&l_183,&g_80.f5},{&l_125[0],&g_3[3],&l_162[4],&l_125[g_122],(void*)0}},{{&l_182,&l_162[5],&g_80.f5,&g_80.f5,&l_181},{&l_125[0],&g_76,&l_125[0],&g_3[3],(void*)0},{&g_80.f5,&l_162[4],&l_125[0],&g_80.f5,&l_293},{&l_125[0],&g_3[3],&g_3[3],&g_3[3],&l_125[0]},{&l_181,&l_183,&l_180,&g_80.f5,&l_125[g_122]},{&l_125[0],&g_80.f0,(void*)0,&l_125[g_122],&g_80.f0},{&l_293,&l_162[4],&l_180,&l_183,&l_125[g_122]},{(void*)0,&l_125[g_122],&l_162[4],&g_3[3],&l_125[0]},{&l_125[g_122],&l_162[5],&l_183,&l_182,&l_293}}}; struct S0 l_325 = {7174,-1}; struct S1 ****l_327 = &l_326[0][0]; uint16_t *l_329 = &g_206; uint8_t *l_330 = &g_150; int i, j, k; g_306[2]++; g_312--; (*g_315) = &g_76; (*g_316) = (((*l_330) = (safe_div_func_uint16_t_u_u((((*l_329) ^= (safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((((safe_mul_func_int8_t_s_s(0xF7L, (-1L))) , (&g_122 == (l_325 , &g_244))) || ((((*l_123) ^= p_92) != ((((g_328 = ((*l_327) = l_326[0][0])) != (void*)0) >= l_293) , g_3[3])) & g_80.f6)) && l_217[0][0]), l_309)), (*l_211)))) != l_291), g_130.f8))) == l_205[5]); } } l_332 = l_331[5]; } if (l_125[g_122]) break; l_334 = (*g_190); for (g_150 = 0; (g_150 <= 0); g_150 += 1) { /* block id: 113 */ int32_t *l_335 = (void*)0; int32_t **l_351 = &g_316; int i; for (l_294 = 0; (l_294 <= 0); l_294 += 1) { /* block id: 116 */ int i; return l_125[g_150]; } (*l_351) = func_95(func_95((l_335 = (void*)0), ((void*)0 != &g_312), ((*p_91) = ((safe_mod_func_int16_t_s_s(((((safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((l_332.f1 = (safe_rshift_func_uint16_t_u_u(l_125[g_122], (((g_189[1][2][2].f0 == ((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(0x15D5L, 12)), 7)), p_92)) < ((*l_108) = p_94))) > g_110) > p_92)))), 7)) ^ l_125[g_122]), (*l_211))) == g_212.f6) , &g_150) == &p_92), g_130.f6)) || g_212.f5))), l_125[g_122], p_92); l_352 = &g_189[1][2][2]; if ((**l_351)) break; } } l_357++; } for (p_92 = 0; (p_92 <= 2); p_92 += 1) { /* block id: 132 */ int32_t l_360 = 0x2CD16F8AL; uint8_t *l_370 = &g_150; int32_t l_374[10]; uint16_t *l_377 = &g_80.f8; int32_t *l_378[1][5] = {{&l_113,&l_113,&l_113,&l_113,&l_113}}; int i, j; for (i = 0; i < 10; i++) l_374[i] = 0xDE0FEB45L; l_125[0] |= l_360; g_80.f5 |= ((safe_div_func_int16_t_s_s((~(g_256 , l_360)), ((*l_377) = (safe_mod_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((g_80.f4 = ((((*l_370) = (safe_mod_func_uint16_t_u_u(l_360, g_80.f4))) & l_360) != (((safe_lshift_func_uint16_t_u_u(((((l_374[6] = (~0x1D77L)) || (((g_122 = 0x184FL) | ((*p_91) = (*p_91))) && (safe_sub_func_uint16_t_u_u((18446744073709551606UL < g_158), 0x5A38L)))) , g_76) != (*p_90)), p_94)) , (-10L)) & (*g_316)))) , g_184), g_206)), 0x74L))))) || 0x96793F77L); for (p_94 = 0; (p_94 <= 2); p_94 += 1) { /* block id: 143 */ int32_t l_379 = 0xDAC93FF6L; if (l_334.f0) break; l_379 |= (*p_93); for (g_256.f5 = 0; (g_256.f5 <= 0); g_256.f5 += 1) { /* block id: 148 */ int i; l_125[g_256.f5] = (-10L); } } } return p_92; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_95(int32_t * const p_96, const uint8_t p_97, uint16_t p_98) { /* block id: 18 */ return &g_3[3]; } /* ---------------------------------------- */ 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 < 4; i++) { transparent_crc(g_3[i], "g_3[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_76, "g_76", print_hash_value); transparent_crc(g_80.f0, "g_80.f0", print_hash_value); transparent_crc(g_80.f1, "g_80.f1", print_hash_value); transparent_crc(g_80.f2, "g_80.f2", print_hash_value); transparent_crc(g_80.f3, "g_80.f3", print_hash_value); transparent_crc(g_80.f4, "g_80.f4", print_hash_value); transparent_crc(g_80.f5, "g_80.f5", print_hash_value); transparent_crc(g_80.f6, "g_80.f6", print_hash_value); transparent_crc(g_80.f7, "g_80.f7", print_hash_value); transparent_crc(g_80.f8, "g_80.f8", print_hash_value); transparent_crc(g_80.f9, "g_80.f9", print_hash_value); transparent_crc(g_81, "g_81", print_hash_value); transparent_crc(g_100.f0, "g_100.f0", print_hash_value); transparent_crc(g_100.f1, "g_100.f1", print_hash_value); transparent_crc(g_100.f2, "g_100.f2", print_hash_value); transparent_crc(g_100.f3, "g_100.f3", print_hash_value); transparent_crc(g_100.f4, "g_100.f4", print_hash_value); transparent_crc(g_100.f5, "g_100.f5", print_hash_value); transparent_crc(g_100.f6, "g_100.f6", print_hash_value); transparent_crc(g_100.f7, "g_100.f7", print_hash_value); transparent_crc(g_100.f8, "g_100.f8", print_hash_value); transparent_crc(g_100.f9, "g_100.f9", print_hash_value); transparent_crc(g_110, "g_110", print_hash_value); transparent_crc(g_122, "g_122", print_hash_value); transparent_crc(g_124, "g_124", print_hash_value); transparent_crc(g_130.f0, "g_130.f0", print_hash_value); transparent_crc(g_130.f1, "g_130.f1", print_hash_value); transparent_crc(g_130.f2, "g_130.f2", print_hash_value); transparent_crc(g_130.f3, "g_130.f3", print_hash_value); transparent_crc(g_130.f4, "g_130.f4", print_hash_value); transparent_crc(g_130.f5, "g_130.f5", print_hash_value); transparent_crc(g_130.f6, "g_130.f6", print_hash_value); transparent_crc(g_130.f7, "g_130.f7", print_hash_value); transparent_crc(g_130.f8, "g_130.f8", print_hash_value); transparent_crc(g_130.f9, "g_130.f9", print_hash_value); transparent_crc(g_150, "g_150", print_hash_value); transparent_crc(g_155, "g_155", print_hash_value); transparent_crc(g_158, "g_158", print_hash_value); transparent_crc(g_184, "g_184", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_189[i][j][k].f0, "g_189[i][j][k].f0", print_hash_value); transparent_crc(g_189[i][j][k].f1, "g_189[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_206, "g_206", print_hash_value); transparent_crc(g_212.f0, "g_212.f0", print_hash_value); transparent_crc(g_212.f1, "g_212.f1", print_hash_value); transparent_crc(g_212.f2, "g_212.f2", print_hash_value); transparent_crc(g_212.f3, "g_212.f3", print_hash_value); transparent_crc(g_212.f4, "g_212.f4", print_hash_value); transparent_crc(g_212.f5, "g_212.f5", print_hash_value); transparent_crc(g_212.f6, "g_212.f6", print_hash_value); transparent_crc(g_212.f7, "g_212.f7", print_hash_value); transparent_crc(g_212.f8, "g_212.f8", print_hash_value); transparent_crc(g_244, "g_244", print_hash_value); transparent_crc(g_246, "g_246", print_hash_value); transparent_crc(g_256.f0, "g_256.f0", print_hash_value); transparent_crc(g_256.f1, "g_256.f1", print_hash_value); transparent_crc(g_256.f2, "g_256.f2", print_hash_value); transparent_crc(g_256.f3, "g_256.f3", print_hash_value); transparent_crc(g_256.f4, "g_256.f4", print_hash_value); transparent_crc(g_256.f5, "g_256.f5", print_hash_value); transparent_crc(g_256.f6, "g_256.f6", print_hash_value); transparent_crc(g_256.f7, "g_256.f7", print_hash_value); transparent_crc(g_256.f8, "g_256.f8", print_hash_value); transparent_crc(g_305, "g_305", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_306[i], "g_306[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_311, "g_311", print_hash_value); transparent_crc(g_312, "g_312", print_hash_value); transparent_crc(g_389.f0, "g_389.f0", print_hash_value); transparent_crc(g_389.f1, "g_389.f1", print_hash_value); transparent_crc(g_389.f2, "g_389.f2", print_hash_value); transparent_crc(g_389.f3, "g_389.f3", print_hash_value); transparent_crc(g_389.f4, "g_389.f4", print_hash_value); transparent_crc(g_389.f5, "g_389.f5", print_hash_value); transparent_crc(g_389.f6, "g_389.f6", print_hash_value); transparent_crc(g_389.f7, "g_389.f7", print_hash_value); transparent_crc(g_389.f8, "g_389.f8", print_hash_value); transparent_crc(g_389.f9, "g_389.f9", print_hash_value); transparent_crc(g_390.f0, "g_390.f0", print_hash_value); transparent_crc(g_390.f1, "g_390.f1", print_hash_value); transparent_crc(g_390.f2, "g_390.f2", print_hash_value); transparent_crc(g_390.f3, "g_390.f3", print_hash_value); transparent_crc(g_390.f4, "g_390.f4", print_hash_value); transparent_crc(g_390.f5, "g_390.f5", print_hash_value); transparent_crc(g_390.f6, "g_390.f6", print_hash_value); transparent_crc(g_390.f7, "g_390.f7", print_hash_value); transparent_crc(g_390.f8, "g_390.f8", print_hash_value); transparent_crc(g_390.f9, "g_390.f9", print_hash_value); transparent_crc(g_406.f0, "g_406.f0", print_hash_value); transparent_crc(g_406.f1, "g_406.f1", print_hash_value); transparent_crc(g_406.f2, "g_406.f2", print_hash_value); transparent_crc(g_406.f3, "g_406.f3", print_hash_value); transparent_crc(g_406.f4, "g_406.f4", print_hash_value); transparent_crc(g_406.f5, "g_406.f5", print_hash_value); transparent_crc(g_406.f6, "g_406.f6", print_hash_value); transparent_crc(g_406.f7, "g_406.f7", print_hash_value); transparent_crc(g_406.f8, "g_406.f8", print_hash_value); transparent_crc(g_406.f9, "g_406.f9", print_hash_value); transparent_crc(g_457.f0, "g_457.f0", print_hash_value); transparent_crc(g_457.f1, "g_457.f1", print_hash_value); transparent_crc(g_457.f2, "g_457.f2", print_hash_value); transparent_crc(g_457.f3, "g_457.f3", print_hash_value); transparent_crc(g_457.f4, "g_457.f4", print_hash_value); transparent_crc(g_457.f5, "g_457.f5", print_hash_value); transparent_crc(g_457.f6, "g_457.f6", print_hash_value); transparent_crc(g_457.f7, "g_457.f7", print_hash_value); transparent_crc(g_457.f8, "g_457.f8", print_hash_value); transparent_crc(g_581.f0, "g_581.f0", print_hash_value); transparent_crc(g_581.f1, "g_581.f1", print_hash_value); transparent_crc(g_581.f2, "g_581.f2", print_hash_value); transparent_crc(g_581.f3, "g_581.f3", print_hash_value); transparent_crc(g_581.f4, "g_581.f4", print_hash_value); transparent_crc(g_581.f5, "g_581.f5", print_hash_value); transparent_crc(g_581.f6, "g_581.f6", print_hash_value); transparent_crc(g_581.f7, "g_581.f7", print_hash_value); transparent_crc(g_581.f8, "g_581.f8", print_hash_value); transparent_crc(g_581.f9, "g_581.f9", print_hash_value); transparent_crc(g_691.f0, "g_691.f0", print_hash_value); transparent_crc(g_691.f1, "g_691.f1", print_hash_value); transparent_crc(g_691.f2, "g_691.f2", print_hash_value); transparent_crc(g_691.f3, "g_691.f3", print_hash_value); transparent_crc(g_691.f4, "g_691.f4", print_hash_value); transparent_crc(g_691.f5, "g_691.f5", print_hash_value); transparent_crc(g_691.f6, "g_691.f6", print_hash_value); transparent_crc(g_691.f7, "g_691.f7", print_hash_value); transparent_crc(g_691.f8, "g_691.f8", print_hash_value); transparent_crc(g_691.f9, "g_691.f9", print_hash_value); transparent_crc(g_739, "g_739", print_hash_value); transparent_crc(g_757.f0, "g_757.f0", print_hash_value); transparent_crc(g_757.f1, "g_757.f1", print_hash_value); transparent_crc(g_757.f2, "g_757.f2", print_hash_value); transparent_crc(g_757.f3, "g_757.f3", print_hash_value); transparent_crc(g_757.f4, "g_757.f4", print_hash_value); transparent_crc(g_757.f5, "g_757.f5", print_hash_value); transparent_crc(g_757.f6, "g_757.f6", print_hash_value); transparent_crc(g_757.f7, "g_757.f7", print_hash_value); transparent_crc(g_757.f8, "g_757.f8", print_hash_value); transparent_crc(g_787, "g_787", print_hash_value); transparent_crc(g_790, "g_790", print_hash_value); transparent_crc(g_825.f0, "g_825.f0", print_hash_value); transparent_crc(g_825.f1, "g_825.f1", print_hash_value); transparent_crc(g_825.f2, "g_825.f2", print_hash_value); transparent_crc(g_825.f3, "g_825.f3", print_hash_value); transparent_crc(g_825.f4, "g_825.f4", print_hash_value); transparent_crc(g_825.f5, "g_825.f5", print_hash_value); transparent_crc(g_825.f6, "g_825.f6", print_hash_value); transparent_crc(g_825.f7, "g_825.f7", print_hash_value); transparent_crc(g_825.f8, "g_825.f8", print_hash_value); transparent_crc(g_848, "g_848", print_hash_value); transparent_crc(g_900, "g_900", print_hash_value); transparent_crc(g_928.f0, "g_928.f0", print_hash_value); transparent_crc(g_928.f1, "g_928.f1", print_hash_value); transparent_crc(g_928.f2, "g_928.f2", print_hash_value); transparent_crc(g_928.f3, "g_928.f3", print_hash_value); transparent_crc(g_928.f4, "g_928.f4", print_hash_value); transparent_crc(g_928.f5, "g_928.f5", print_hash_value); transparent_crc(g_928.f6, "g_928.f6", print_hash_value); transparent_crc(g_928.f7, "g_928.f7", print_hash_value); transparent_crc(g_928.f8, "g_928.f8", print_hash_value); transparent_crc(g_928.f9, "g_928.f9", print_hash_value); transparent_crc(g_1046, "g_1046", print_hash_value); transparent_crc(g_1062.f0, "g_1062.f0", print_hash_value); transparent_crc(g_1062.f1, "g_1062.f1", print_hash_value); transparent_crc(g_1062.f2, "g_1062.f2", print_hash_value); transparent_crc(g_1062.f3, "g_1062.f3", print_hash_value); transparent_crc(g_1062.f4, "g_1062.f4", print_hash_value); transparent_crc(g_1062.f5, "g_1062.f5", print_hash_value); transparent_crc(g_1062.f6, "g_1062.f6", print_hash_value); transparent_crc(g_1062.f7, "g_1062.f7", print_hash_value); transparent_crc(g_1062.f8, "g_1062.f8", print_hash_value); transparent_crc(g_1062.f9, "g_1062.f9", print_hash_value); transparent_crc(g_1069.f0, "g_1069.f0", print_hash_value); transparent_crc(g_1069.f1, "g_1069.f1", print_hash_value); transparent_crc(g_1069.f2, "g_1069.f2", print_hash_value); transparent_crc(g_1069.f3, "g_1069.f3", print_hash_value); transparent_crc(g_1069.f4, "g_1069.f4", print_hash_value); transparent_crc(g_1069.f5, "g_1069.f5", print_hash_value); transparent_crc(g_1069.f6, "g_1069.f6", print_hash_value); transparent_crc(g_1069.f7, "g_1069.f7", print_hash_value); transparent_crc(g_1069.f8, "g_1069.f8", print_hash_value); transparent_crc(g_1069.f9, "g_1069.f9", print_hash_value); transparent_crc(g_1126, "g_1126", print_hash_value); transparent_crc(g_1153.f0, "g_1153.f0", print_hash_value); transparent_crc(g_1153.f1, "g_1153.f1", print_hash_value); transparent_crc(g_1153.f2, "g_1153.f2", print_hash_value); transparent_crc(g_1153.f3, "g_1153.f3", print_hash_value); transparent_crc(g_1153.f4, "g_1153.f4", print_hash_value); transparent_crc(g_1153.f5, "g_1153.f5", print_hash_value); transparent_crc(g_1153.f6, "g_1153.f6", print_hash_value); transparent_crc(g_1153.f7, "g_1153.f7", print_hash_value); transparent_crc(g_1153.f8, "g_1153.f8", print_hash_value); transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value); transparent_crc(g_1247.f1, "g_1247.f1", print_hash_value); transparent_crc(g_1247.f2, "g_1247.f2", print_hash_value); transparent_crc(g_1247.f3, "g_1247.f3", print_hash_value); transparent_crc(g_1247.f4, "g_1247.f4", print_hash_value); transparent_crc(g_1247.f5, "g_1247.f5", print_hash_value); transparent_crc(g_1247.f6, "g_1247.f6", print_hash_value); transparent_crc(g_1247.f7, "g_1247.f7", print_hash_value); transparent_crc(g_1247.f8, "g_1247.f8", print_hash_value); transparent_crc(g_1247.f9, "g_1247.f9", print_hash_value); transparent_crc(g_1414, "g_1414", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1457[i].f0, "g_1457[i].f0", print_hash_value); transparent_crc(g_1457[i].f1, "g_1457[i].f1", print_hash_value); transparent_crc(g_1457[i].f2, "g_1457[i].f2", print_hash_value); transparent_crc(g_1457[i].f3, "g_1457[i].f3", print_hash_value); transparent_crc(g_1457[i].f4, "g_1457[i].f4", print_hash_value); transparent_crc(g_1457[i].f5, "g_1457[i].f5", print_hash_value); transparent_crc(g_1457[i].f6, "g_1457[i].f6", print_hash_value); transparent_crc(g_1457[i].f7, "g_1457[i].f7", print_hash_value); transparent_crc(g_1457[i].f8, "g_1457[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1459.f0, "g_1459.f0", print_hash_value); transparent_crc(g_1459.f1, "g_1459.f1", print_hash_value); transparent_crc(g_1459.f2, "g_1459.f2", print_hash_value); transparent_crc(g_1459.f3, "g_1459.f3", print_hash_value); transparent_crc(g_1459.f4, "g_1459.f4", print_hash_value); transparent_crc(g_1459.f5, "g_1459.f5", print_hash_value); transparent_crc(g_1459.f6, "g_1459.f6", print_hash_value); transparent_crc(g_1459.f7, "g_1459.f7", print_hash_value); transparent_crc(g_1459.f8, "g_1459.f8", print_hash_value); transparent_crc(g_1468.f0, "g_1468.f0", print_hash_value); transparent_crc(g_1468.f1, "g_1468.f1", print_hash_value); transparent_crc(g_1468.f2, "g_1468.f2", print_hash_value); transparent_crc(g_1468.f3, "g_1468.f3", print_hash_value); transparent_crc(g_1468.f4, "g_1468.f4", print_hash_value); transparent_crc(g_1468.f5, "g_1468.f5", print_hash_value); transparent_crc(g_1468.f6, "g_1468.f6", print_hash_value); transparent_crc(g_1468.f7, "g_1468.f7", print_hash_value); transparent_crc(g_1468.f8, "g_1468.f8", print_hash_value); transparent_crc(g_1468.f9, "g_1468.f9", print_hash_value); transparent_crc(g_1538, "g_1538", print_hash_value); transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value); transparent_crc(g_1602.f1, "g_1602.f1", print_hash_value); transparent_crc(g_1602.f2, "g_1602.f2", print_hash_value); transparent_crc(g_1602.f3, "g_1602.f3", print_hash_value); transparent_crc(g_1602.f4, "g_1602.f4", print_hash_value); transparent_crc(g_1602.f5, "g_1602.f5", print_hash_value); transparent_crc(g_1602.f6, "g_1602.f6", print_hash_value); transparent_crc(g_1602.f7, "g_1602.f7", print_hash_value); transparent_crc(g_1602.f8, "g_1602.f8", print_hash_value); transparent_crc(g_1606, "g_1606", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1741[i], "g_1741[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1757, "g_1757", print_hash_value); transparent_crc(g_1858.f0, "g_1858.f0", print_hash_value); transparent_crc(g_1858.f1, "g_1858.f1", print_hash_value); transparent_crc(g_1858.f2, "g_1858.f2", print_hash_value); transparent_crc(g_1858.f3, "g_1858.f3", print_hash_value); transparent_crc(g_1858.f4, "g_1858.f4", print_hash_value); transparent_crc(g_1858.f5, "g_1858.f5", print_hash_value); transparent_crc(g_1858.f6, "g_1858.f6", print_hash_value); transparent_crc(g_1858.f7, "g_1858.f7", print_hash_value); transparent_crc(g_1858.f8, "g_1858.f8", print_hash_value); transparent_crc(g_1858.f9, "g_1858.f9", print_hash_value); transparent_crc(g_1878.f0, "g_1878.f0", print_hash_value); transparent_crc(g_1878.f1, "g_1878.f1", print_hash_value); transparent_crc(g_1878.f2, "g_1878.f2", print_hash_value); transparent_crc(g_1878.f3, "g_1878.f3", print_hash_value); transparent_crc(g_1878.f4, "g_1878.f4", print_hash_value); transparent_crc(g_1878.f5, "g_1878.f5", print_hash_value); transparent_crc(g_1878.f6, "g_1878.f6", print_hash_value); transparent_crc(g_1878.f7, "g_1878.f7", print_hash_value); transparent_crc(g_1878.f8, "g_1878.f8", print_hash_value); transparent_crc(g_1878.f9, "g_1878.f9", print_hash_value); transparent_crc(g_1911, "g_1911", print_hash_value); transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value); transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value); transparent_crc(g_2060.f2, "g_2060.f2", print_hash_value); transparent_crc(g_2060.f3, "g_2060.f3", print_hash_value); transparent_crc(g_2060.f4, "g_2060.f4", print_hash_value); transparent_crc(g_2060.f5, "g_2060.f5", print_hash_value); transparent_crc(g_2060.f6, "g_2060.f6", print_hash_value); transparent_crc(g_2060.f7, "g_2060.f7", print_hash_value); transparent_crc(g_2060.f8, "g_2060.f8", print_hash_value); transparent_crc(g_2060.f9, "g_2060.f9", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2125[i][j].f0, "g_2125[i][j].f0", print_hash_value); transparent_crc(g_2125[i][j].f1, "g_2125[i][j].f1", print_hash_value); transparent_crc(g_2125[i][j].f2, "g_2125[i][j].f2", print_hash_value); transparent_crc(g_2125[i][j].f3, "g_2125[i][j].f3", print_hash_value); transparent_crc(g_2125[i][j].f4, "g_2125[i][j].f4", print_hash_value); transparent_crc(g_2125[i][j].f5, "g_2125[i][j].f5", print_hash_value); transparent_crc(g_2125[i][j].f6, "g_2125[i][j].f6", print_hash_value); transparent_crc(g_2125[i][j].f7, "g_2125[i][j].f7", print_hash_value); transparent_crc(g_2125[i][j].f8, "g_2125[i][j].f8", print_hash_value); transparent_crc(g_2125[i][j].f9, "g_2125[i][j].f9", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2235.f0, "g_2235.f0", print_hash_value); transparent_crc(g_2235.f1, "g_2235.f1", print_hash_value); transparent_crc(g_2235.f2, "g_2235.f2", print_hash_value); transparent_crc(g_2235.f3, "g_2235.f3", print_hash_value); transparent_crc(g_2235.f4, "g_2235.f4", print_hash_value); transparent_crc(g_2235.f5, "g_2235.f5", print_hash_value); transparent_crc(g_2235.f6, "g_2235.f6", print_hash_value); transparent_crc(g_2235.f7, "g_2235.f7", print_hash_value); transparent_crc(g_2235.f8, "g_2235.f8", print_hash_value); transparent_crc(g_2245.f0, "g_2245.f0", print_hash_value); transparent_crc(g_2245.f1, "g_2245.f1", print_hash_value); transparent_crc(g_2245.f2, "g_2245.f2", print_hash_value); transparent_crc(g_2245.f3, "g_2245.f3", print_hash_value); transparent_crc(g_2245.f4, "g_2245.f4", print_hash_value); transparent_crc(g_2245.f5, "g_2245.f5", print_hash_value); transparent_crc(g_2245.f6, "g_2245.f6", print_hash_value); transparent_crc(g_2245.f7, "g_2245.f7", print_hash_value); transparent_crc(g_2245.f8, "g_2245.f8", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 518 depth: 1, occurrence: 69 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 78 breakdown: indirect level: 0, occurrence: 55 indirect level: 1, occurrence: 14 indirect level: 2, occurrence: 8 indirect level: 3, occurrence: 1 XXX full-bitfields structs in the program: 44 breakdown: indirect level: 0, occurrence: 44 XXX times a bitfields struct's address is taken: 133 XXX times a bitfields struct on LHS: 21 XXX times a bitfields struct on RHS: 70 XXX times a single bitfield on LHS: 10 XXX times a single bitfield on RHS: 25 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 300 depth: 2, occurrence: 75 depth: 3, occurrence: 8 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 7 depth: 18, occurrence: 7 depth: 20, occurrence: 4 depth: 21, occurrence: 3 depth: 22, occurrence: 6 depth: 23, occurrence: 1 depth: 25, occurrence: 3 depth: 26, occurrence: 5 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 564 XXX times a variable address is taken: 1404 XXX times a pointer is dereferenced on RHS: 288 breakdown: depth: 1, occurrence: 218 depth: 2, occurrence: 40 depth: 3, occurrence: 16 depth: 4, occurrence: 9 depth: 5, occurrence: 5 XXX times a pointer is dereferenced on LHS: 317 breakdown: depth: 1, occurrence: 290 depth: 2, occurrence: 19 depth: 3, occurrence: 4 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 43 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 19 XXX times a pointer is qualified to be dereferenced: 6730 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1510 level: 2, occurrence: 184 level: 3, occurrence: 66 level: 4, occurrence: 58 level: 5, occurrence: 32 XXX number of pointers point to pointers: 240 XXX number of pointers point to scalars: 280 XXX number of pointers point to structs: 44 XXX percent of pointers has null in alias set: 28.4 XXX average alias set size: 1.47 XXX times a non-volatile is read: 1825 XXX times a non-volatile is write: 970 XXX times a volatile is read: 119 XXX times read thru a pointer: 7 XXX times a volatile is write: 34 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 4.56e+03 XXX percentage of non-volatile access: 94.8 XXX forward jumps: 1 XXX backward jumps: 10 XXX stmts: 289 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 31 depth: 2, occurrence: 30 depth: 3, occurrence: 40 depth: 4, occurrence: 53 depth: 5, occurrence: 101 XXX percentage a fresh-made variable is used: 19.4 XXX percentage an existing variable is used: 80.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/