/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 899392186922449133 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int16_t f0; int16_t f1; const int16_t f2; volatile int8_t f3; }; union U1 { const uint32_t f0; volatile signed f1 : 29; uint32_t f2; int8_t f3; }; /* --- GLOBAL VARIABLES --- */ static int64_t g_11 = 1L; static int32_t g_38 = (-1L); static int32_t g_40[10][4] = {{(-6L),1L,0x2D683A7EL,0x2D683A7EL},{(-1L),(-1L),(-6L),0x2D683A7EL},{6L,1L,6L,(-6L)},{6L,(-6L),(-6L),6L},{(-1L),(-6L),0x2D683A7EL,(-6L)},{(-6L),1L,0x2D683A7EL,0x2D683A7EL},{(-1L),(-1L),(-6L),0x2D683A7EL},{6L,1L,6L,(-6L)},{6L,(-6L),(-6L),6L},{(-1L),(-6L),0x2D683A7EL,(-6L)}}; static const int32_t * volatile g_39 = &g_40[1][3];/* VOLATILE GLOBAL g_39 */ static uint16_t g_42 = 0x22A1L; static uint32_t g_73 = 1UL; static uint32_t g_75 = 0UL; static volatile union U0 g_76[5][1] = {{{0x0A2CL}},{{0x0A2CL}},{{0x0A2CL}},{{0x0A2CL}},{{0x0A2CL}}}; static int64_t g_77 = 1L; static uint16_t *g_79[10] = {&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}; static uint16_t **g_78 = &g_79[6]; static volatile int32_t g_84 = 1L;/* VOLATILE GLOBAL g_84 */ static int32_t g_85 = (-2L); static int64_t g_86[10] = {0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL,0xDB7BAF68603386B4LL}; static volatile uint16_t g_90 = 0x14F8L;/* VOLATILE GLOBAL g_90 */ static volatile uint8_t g_121 = 255UL;/* VOLATILE GLOBAL g_121 */ static int32_t *g_132 = &g_85; static int32_t ** volatile g_131 = &g_132;/* VOLATILE GLOBAL g_131 */ static union U1 g_134 = {0xD20E956DL};/* VOLATILE GLOBAL g_134 */ static int32_t ** volatile g_136 = &g_132;/* VOLATILE GLOBAL g_136 */ static volatile uint64_t g_140 = 0x5B6D64A7F71B9F05LL;/* VOLATILE GLOBAL g_140 */ static volatile uint64_t g_144 = 0x513A33BA3285CC41LL;/* VOLATILE GLOBAL g_144 */ static volatile uint16_t g_184 = 0UL;/* VOLATILE GLOBAL g_184 */ static const union U1 g_213 = {0x67DA76C5L};/* VOLATILE GLOBAL g_213 */ static const union U1 *g_212 = &g_213; static uint32_t g_223 = 0UL; static uint32_t g_225 = 0xB3699347L; static volatile uint32_t *g_237 = (void*)0; static volatile uint32_t **g_236 = &g_237; static int32_t ** volatile g_246 = &g_132;/* VOLATILE GLOBAL g_246 */ static int32_t g_252 = (-6L); static uint8_t g_253[9][1] = {{0x98L},{0x98L},{0x98L},{0x98L},{0x98L},{0x98L},{0x98L},{0x98L},{0x98L}}; static int16_t g_262[6][5] = {{0x8B22L,0x8B22L,9L,0x4A2BL,9L},{0x7F86L,0x7F86L,0xAF84L,(-1L),0xAF84L},{0x8B22L,0x8B22L,9L,0x4A2BL,9L},{0x7F86L,0x7F86L,0xAF84L,(-1L),0xAF84L},{0x8B22L,0x8B22L,9L,0x4A2BL,9L},{0x7F86L,0x7F86L,0xAF84L,(-1L),0xAF84L}}; static union U1 g_263 = {0xEF5DC3FCL};/* VOLATILE GLOBAL g_263 */ static int32_t **g_283 = &g_132; static int32_t *** const volatile g_282[6][1] = {{&g_283},{&g_283},{&g_283},{&g_283},{&g_283},{&g_283}}; static int16_t g_288[2][6] = {{5L,(-1L),0xE53FL,0xE53FL,(-1L),5L},{0xD980L,5L,0xE53FL,5L,0xD980L,0xD980L}}; static uint32_t g_316[6][2] = {{0UL,0x3AE364B4L},{0UL,0UL},{0x3AE364B4L,0UL},{0UL,0x3AE364B4L},{0UL,0UL},{0x3AE364B4L,0UL}}; static union U1 g_320 = {1UL};/* VOLATILE GLOBAL g_320 */ static int16_t *g_332 = (void*)0; static int16_t **g_331 = &g_332; static const volatile union U0 g_340 = {-8L};/* VOLATILE GLOBAL g_340 */ static int32_t *g_354[4] = {&g_38,&g_38,&g_38,&g_38}; static int32_t **g_353 = &g_354[3]; static const int32_t g_406 = 9L; static const int32_t g_408[6][6] = {{9L,0xBA882B27L,0xE41B89A6L,0xE41B89A6L,0xBA882B27L,9L},{(-9L),9L,(-8L),0xBA882B27L,(-8L),9L},{(-8L),(-9L),0xE41B89A6L,1L,1L,0xE41B89A6L},{(-8L),(-8L),1L,0xBA882B27L,(-6L),0xBA882B27L},{(-9L),(-8L),(-9L),0xE41B89A6L,1L,1L},{9L,(-9L),(-9L),9L,(-8L),0xBA882B27L}}; static union U1 g_420 = {0xBE0AE21DL};/* VOLATILE GLOBAL g_420 */ static union U1 g_422 = {0x9AED1BA9L};/* VOLATILE GLOBAL g_422 */ static union U1 g_424 = {1UL};/* VOLATILE GLOBAL g_424 */ static union U1 g_426[2][1] = {{{4294967295UL}},{{4294967295UL}}}; static union U1 g_427 = {0x313F5307L};/* VOLATILE GLOBAL g_427 */ static union U1 g_428 = {0xBB2B780CL};/* VOLATILE GLOBAL g_428 */ static union U1 g_429 = {4UL};/* VOLATILE GLOBAL g_429 */ static union U1 *g_425[6][5][2] = {{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}},{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}},{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}},{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}},{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}},{{&g_426[0][0],&g_427},{(void*)0,&g_429},{&g_427,&g_429},{(void*)0,&g_427},{&g_426[0][0],&g_426[0][0]}}}; static uint32_t g_446 = 1UL; static int64_t g_503[2][7] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xDF20CC66B220C774LL,0x0C2D5766EEEC1C3FLL,0xDF20CC66B220C774LL,0x0C2D5766EEEC1C3FLL,0xDF20CC66B220C774LL,0x0C2D5766EEEC1C3FLL,0xDF20CC66B220C774LL}}; static union U0 g_510 = {-1L};/* VOLATILE GLOBAL g_510 */ static volatile union U0 g_537 = {1L};/* VOLATILE GLOBAL g_537 */ static volatile int64_t g_549 = 1L;/* VOLATILE GLOBAL g_549 */ static volatile union U0 g_615 = {0x090FL};/* VOLATILE GLOBAL g_615 */ static union U0 g_656 = {0L};/* VOLATILE GLOBAL g_656 */ static union U0 g_657[4][8] = {{{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}}}; static union U0 g_658[3][7] = {{{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL}},{{2L},{0x4A52L},{2L},{0x4A52L},{2L},{0x4A52L},{2L}},{{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL},{0x235CL}}}; static union U0 g_659 = {0xA88AL};/* VOLATILE GLOBAL g_659 */ static union U0 g_660[3] = {{0xD9BFL},{0xD9BFL},{0xD9BFL}}; static union U0 g_661 = {0x8A80L};/* VOLATILE GLOBAL g_661 */ static union U0 g_662[8][9] = {{{-3L},{3L},{1L},{3L},{-3L},{-3L},{3L},{1L},{3L}},{{1L},{-1L},{0x28E8L},{0xA8B8L},{8L},{0L},{8L},{0xA8B8L},{0x28E8L}},{{-3L},{-3L},{3L},{1L},{3L},{-3L},{-3L},{3L},{1L}},{{6L},{-1L},{6L},{0L},{1L},{0x0FE0L},{8L},{0x0FE0L},{1L}},{{4L},{3L},{3L},{4L},{1L},{4L},{3L},{3L},{4L}},{{1L},{0L},{0x28E8L},{0L},{1L},{0x77F3L},{1L},{0xA8B8L},{1L}},{{3L},{1L},{1L},{1L},{1L},{3L},{1L},{1L},{1L}},{{1L},{0x77F3L},{1L},{0xA8B8L},{1L},{0x77F3L},{1L},{0L},{0x28E8L}}}; static union U0 g_663 = {0x7201L};/* VOLATILE GLOBAL g_663 */ static volatile int16_t g_683 = (-2L);/* VOLATILE GLOBAL g_683 */ static uint8_t g_832 = 0x56L; static volatile int8_t *g_835[9][1] = {{&g_658[1][3].f3},{&g_76[3][0].f3},{&g_658[1][3].f3},{&g_76[3][0].f3},{&g_658[1][3].f3},{&g_76[3][0].f3},{&g_658[1][3].f3},{&g_76[3][0].f3},{&g_658[1][3].f3}}; static union U1 g_840[8] = {{0x87F867B9L},{0x87F867B9L},{0x87F867B9L},{0x87F867B9L},{0x87F867B9L},{0x87F867B9L},{0x87F867B9L},{0x87F867B9L}}; static volatile union U1 g_845 = {0xD6377E72L};/* VOLATILE GLOBAL g_845 */ static int32_t g_856 = 0x38AFDEFDL; static union U1 g_865 = {0UL};/* VOLATILE GLOBAL g_865 */ static int8_t *g_909 = &g_429.f3; static int32_t ***g_948 = &g_283; static int32_t ****g_947 = &g_948; static int32_t *****g_946 = &g_947; static union U0 g_1012 = {0x33A4L};/* VOLATILE GLOBAL g_1012 */ static const uint16_t g_1023 = 0x7234L; static volatile int16_t g_1034 = 0x07FFL;/* VOLATILE GLOBAL g_1034 */ static int32_t * volatile g_1042 = &g_85;/* VOLATILE GLOBAL g_1042 */ static volatile union U1 *g_1068 = &g_845; static volatile union U1 **g_1067 = &g_1068; static volatile union U1 *** volatile g_1066 = &g_1067;/* VOLATILE GLOBAL g_1066 */ static int8_t g_1083 = 0x28L; static uint32_t g_1092 = 0xEF8A5016L; static uint8_t *g_1106 = &g_253[2][0]; static uint8_t * volatile *g_1105[4][2] = {{&g_1106,&g_1106},{&g_1106,&g_1106},{&g_1106,&g_1106},{&g_1106,&g_1106}}; static union U0 g_1129 = {-5L};/* VOLATILE GLOBAL g_1129 */ static int16_t ** volatile *g_1168[9] = {&g_331,(void*)0,&g_331,(void*)0,&g_331,(void*)0,&g_331,(void*)0,&g_331}; static int16_t ** volatile * const volatile * const g_1167 = &g_1168[5]; static volatile union U1 g_1251[5] = {{0UL},{0UL},{0UL},{0UL},{0UL}}; static int64_t g_1269 = 0L; static const int32_t *g_1288 = &g_406; static const int32_t ** volatile g_1287 = &g_1288;/* VOLATILE GLOBAL g_1287 */ static int16_t g_1294 = 7L; static union U0 g_1342[9] = {{0x251DL},{0x13ECL},{0x251DL},{0x13ECL},{0x251DL},{0x13ECL},{0x251DL},{0x13ECL},{0x251DL}}; static int32_t g_1346 = 0xAF69BB61L; static volatile union U1 g_1359 = {0x88659DA0L};/* VOLATILE GLOBAL g_1359 */ static int8_t g_1384 = (-2L); static volatile union U0 *g_1412 = &g_615; static volatile union U0 * volatile * volatile g_1411 = &g_1412;/* VOLATILE GLOBAL g_1411 */ static union U0 g_1414 = {0x8AAAL};/* VOLATILE GLOBAL g_1414 */ static volatile uint32_t g_1427[2][9][5] = {{{0xE1A63BDCL,0UL,1UL,1UL,0x9F636D30L},{0x2986201CL,0x67F93716L,0x0115AAD3L,18446744073709551615UL,0x2986201CL},{0x9F636D30L,1UL,1UL,0x9F636D30L,0xE1A63BDCL},{0UL,18446744073709551615UL,0x1C1DA613L,18446744073709551615UL,0x1C1DA613L},{0x9F636D30L,0UL,18446744073709551615UL,1UL,18446744073709551615UL},{0x2986201CL,18446744073709551615UL,0UL,18446744073709551615UL,0x2986201CL},{0xE1A63BDCL,1UL,0UL,0x9F636D30L,0UL},{0x1C1DA613L,18446744073709551615UL,0x1C1DA613L,18446744073709551615UL,0UL},{18446744073709551615UL,0UL,1UL,1UL,0UL}},{{0x2986201CL,18446744073709551615UL,0x0115AAD3L,0x67F93716L,0x2986201CL},{0UL,1UL,1UL,0x9F636D30L,18446744073709551615UL},{0UL,0x67F93716L,0x1C1DA613L,0x7685E938L,0x1C1DA613L},{0UL,0UL,0UL,1UL,0xE1A63BDCL},{0x2986201CL,0x7685E938L,0UL,0x7685E938L,0x2986201CL},{18446744073709551615UL,1UL,18446744073709551615UL,0x9F636D30L,0x9F636D30L},{0x1C1DA613L,0x7685E938L,0x1C1DA613L,0x67F93716L,0UL},{0xE1A63BDCL,0UL,1UL,1UL,0x9F636D30L},{0x2986201CL,0x67F93716L,0x0115AAD3L,18446744073709551615UL,0x2986201CL}}}; static volatile uint32_t *g_1426[4] = {&g_1427[1][3][2],&g_1427[1][3][2],&g_1427[1][3][2],&g_1427[1][3][2]}; static union U1 g_1460[2][3][8] = {{{{0x1BFF5DE2L},{0x1BFF5DE2L},{0x1068C092L},{0x1BFF5DE2L},{0x1BFF5DE2L},{0x1068C092L},{0x1BFF5DE2L},{0x1BFF5DE2L}},{{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L}},{{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL}}},{{{0x1BFF5DE2L},{0x1BFF5DE2L},{0x1068C092L},{0x1BFF5DE2L},{0x1BFF5DE2L},{0x1068C092L},{0x1BFF5DE2L},{0x1BFF5DE2L}},{{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L}},{{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL},{9UL},{0x1BFF5DE2L},{9UL}}}}; static volatile uint64_t *g_1473 = &g_144; static volatile uint64_t **g_1472 = &g_1473; static volatile uint64_t *** volatile g_1474 = &g_1472;/* VOLATILE GLOBAL g_1474 */ static uint64_t g_1527 = 0x8D486E690C27F730LL; static uint32_t *g_1549 = &g_422.f2; static uint32_t **g_1548 = &g_1549; static union U0 g_1582 = {0xFE7BL};/* VOLATILE GLOBAL g_1582 */ static volatile union U0 g_1607 = {-1L};/* VOLATILE GLOBAL g_1607 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int64_t func_7(int32_t p_8, uint8_t p_9, uint32_t p_10); uint32_t func_12(int8_t p_13, uint32_t p_14, uint64_t p_15); int16_t func_22(int8_t p_23, uint64_t p_24, const uint8_t p_25, int64_t p_26, const uint32_t p_27); union U0 func_28(const int32_t p_29, int8_t p_30, int8_t p_31, int16_t p_32); const int32_t func_33(int32_t p_34, uint16_t p_35, int64_t p_36); uint16_t ** func_44(uint8_t p_45, int8_t p_46, int32_t p_47, int16_t p_48); uint8_t func_51(uint16_t * const * p_52, uint8_t p_53); uint16_t ** func_54(uint16_t * p_55, uint16_t * p_56, const uint16_t ** p_57); uint16_t * func_58(uint16_t ** const p_59, uint32_t p_60, int32_t p_61); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_11 g_39 g_40 g_76 g_38 g_77 g_78 g_90 g_73 g_79 g_42 g_86 g_121 g_131 g_134 g_136 g_140 g_144 g_132 g_85 g_134.f3 g_134.f0 g_76.f3 g_184 g_84 g_213.f3 g_246 g_76.f2 g_223 g_320.f3 g_283 g_288 g_425 g_420.f2 g_212 g_213 g_446 g_422.f2 g_408 g_316 g_253 g_263.f3 g_236 g_237 g_427.f2 g_427.f1 g_420 g_426.f0 g_537 g_503 g_252 g_213.f0 g_428.f0 g_615 g_429.f1 g_537.f0 g_510.f0 g_320.f2 g_657.f3 g_662.f1 g_262 g_353 g_354 g_510.f3 g_659 g_657.f0 g_340.f2 g_429.f2 g_225 g_658.f2 g_422.f0 g_1412 g_1106 g_1460.f3 g_1474 g_1472 g_946 g_947 g_948 g_1548 g_1359.f1 g_663.f0 g_1549 g_263.f0 g_1414.f0 g_1607 g_1473 g_1288 g_406 g_909 g_429.f3 g_1460.f2 * writes: g_38 g_42 g_73 g_75 g_77 g_90 g_121 g_85 g_132 g_140 g_144 g_86 g_134.f3 g_184 g_212 g_283 g_223 g_320.f3 g_262 g_427.f2 g_425 g_503 g_446 g_320.f2 g_656.f0 g_429.f2 g_660.f1 g_662.f1 g_510.f0 g_663.f0 g_1414.f0 g_1359.f2 g_424.f3 g_40 */ int64_t func_1(void) { /* block id: 0 */ int32_t l_6 = (-1L); int32_t *l_37 = &g_38; uint16_t *l_41 = &g_42; int32_t l_1520 = 0x1803EEAAL; int64_t l_1598 = (-5L); int32_t l_1599 = 0x95434B19L; const uint8_t l_1614 = 0x5AL; int32_t l_1615 = (-1L); l_1599 ^= (((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(l_6, func_7(g_11, l_6, func_12(g_11, (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_s(l_6, 0)) , (func_22(l_6, (func_28(func_33(((*l_37) = 0xD4A1CF04L), ((*l_41) = (g_39 == &l_6)), l_6), l_1520, l_6, l_1520) , l_1520), l_1520, g_263.f0, l_6) == l_1520)), l_1520)), l_1598)), l_1520)))), 1L)) , (*g_1106)) , l_6); l_1615 |= (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((g_1607 , ((&l_37 == (void*)0) <= (safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((6UL != l_1598), (***g_1474))), (l_1598 , (((l_1599 < ((((safe_div_func_uint32_t_u_u((l_6 > l_1520), l_6)) | (*g_1288)) >= l_1520) & 253UL)) <= (*g_1288)) ^ l_1614)))))) , (*g_909)), 2)), 2UL)))), 0xABL)); return g_1460[1][0][6].f2; } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_7(int32_t p_8, uint8_t p_9, uint32_t p_10) { /* block id: 704 */ return p_9; } /* ------------------------------------------ */ /* * reads : g_946 g_947 g_948 g_283 * writes: g_132 */ uint32_t func_12(int8_t p_13, uint32_t p_14, uint64_t p_15) { /* block id: 701 */ (****g_946) = (void*)0; return p_13; } /* ------------------------------------------ */ /* * reads : g_1414.f0 g_946 g_947 g_948 g_283 * writes: g_1414.f0 g_1359.f2 g_424.f3 g_40 g_132 */ int16_t func_22(int8_t p_23, uint64_t p_24, const uint8_t p_25, int64_t p_26, const uint32_t p_27) { /* block id: 691 */ uint16_t l_1595[1][9] = {{65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL}}; int i, j; for (g_1414.f0 = 0; (g_1414.f0 != (-23)); --g_1414.f0) { /* block id: 694 */ int32_t *l_1594 = &g_85; for (g_1359.f2 = 0; g_1359.f2 < 10; g_1359.f2 += 1) { for (g_424.f3 = 0; g_424.f3 < 4; g_424.f3 += 1) { g_40[g_1359.f2][g_424.f3] = 0x78EA19FBL; } } if (p_26) break; (****g_946) = l_1594; } l_1595[0][8]--; return p_27; } /* ------------------------------------------ */ /* * reads : g_510.f0 g_1474 g_1472 g_78 g_79 g_946 g_947 g_948 g_283 g_1548 g_1359.f1 g_42 g_132 g_663.f0 g_1549 g_422.f2 g_1412 g_615 * writes: g_510.f0 g_42 g_132 g_663.f0 */ union U0 func_28(const int32_t p_29, int8_t p_30, int8_t p_31, int16_t p_32) { /* block id: 641 */ uint32_t l_1524 = 0xBE6B9BEEL; uint64_t *l_1526 = &g_1527; uint64_t ** const l_1525[3][3] = {{&l_1526,&l_1526,&l_1526},{&l_1526,&l_1526,&l_1526},{&l_1526,&l_1526,&l_1526}}; int16_t l_1528 = 0xC30FL; int32_t l_1558[8][4][8] = {{{(-7L),0xFDDADEA6L,1L,0xFDDADEA6L,(-7L),(-1L),7L,0x2669BBB4L},{7L,7L,(-3L),3L,1L,(-9L),0xF2CFBC45L,0xFDDADEA6L},{(-1L),0L,(-3L),7L,0xFDDADEA6L,0x273970B8L,7L,(-1L)},{1L,0xAD4FCF0AL,1L,0x2669BBB4L,(-3L),(-3L),0x2669BBB4L,1L}},{{0x87959E70L,0x87959E70L,(-7L),0L,1L,0x273970B8L,3L,0x59AA8A0FL},{(-7L),(-1L),0x273970B8L,0L,0L,0xAD4FCF0AL,(-1L),0x59AA8A0FL},{(-1L),4L,0xC594D9BEL,0L,0xFDDADEA6L,0x2669BBB4L,0x273970B8L,5L},{0x0E4E0289L,5L,0xDA3C36B6L,0xC594D9BEL,0xDA3C36B6L,5L,0x0E4E0289L,(-7L)}},{{0xC594D9BEL,0L,0x2669BBB4L,3L,(-1L),(-3L),0x7F0C87FAL,0x273970B8L},{1L,0x2669BBB4L,(-1L),(-1L),(-1L),0x87959E70L,(-3L),0xC594D9BEL},{0xC594D9BEL,0x7F0C87FAL,4L,0x273970B8L,0xDA3C36B6L,7L,7L,0xDA3C36B6L},{0x0E4E0289L,(-1L),(-1L),0x0E4E0289L,0xFDDADEA6L,0x7F0C87FAL,0x59AA8A0FL,0x2669BBB4L}},{{(-1L),0xDA3C36B6L,0x0E4E0289L,0x7F0C87FAL,0L,(-7L),0L,(-1L)},{(-7L),0xDA3C36B6L,0L,(-3L),1L,0x7F0C87FAL,0x87959E70L,4L},{0x87959E70L,(-1L),0L,7L,0x59AA8A0FL,7L,0L,(-1L)},{0xAD4FCF0AL,0x7F0C87FAL,5L,0x59AA8A0FL,0x273970B8L,0x87959E70L,0xF2CFBC45L,0x0E4E0289L}},{{7L,0x2669BBB4L,0x7F0C87FAL,0L,0xAD4FCF0AL,(-3L),0xF2CFBC45L,0L},{3L,0L,5L,0x87959E70L,0x2669BBB4L,5L,0L,0L},{0x2669BBB4L,5L,0L,0L,5L,0x2669BBB4L,0x87959E70L,5L},{(-1L),4L,0L,0xF2CFBC45L,(-3L),0xAD4FCF0AL,0L,0x7F0C87FAL}},{{1L,(-1L),0x0E4E0289L,0xF2CFBC45L,0x87959E70L,0x273970B8L,0x59AA8A0FL,5L},{7L,0x87959E70L,(-1L),0L,7L,0x59AA8A0FL,7L,0L},{4L,(-9L),4L,0x87959E70L,0x7F0C87FAL,1L,(-3L),0L},{0x273970B8L,1L,(-1L),0L,(-7L),0L,0x7F0C87FAL,0x0E4E0289L}},{{0x273970B8L,0L,0x2669BBB4L,0x59AA8A0FL,0x7F0C87FAL,0xFDDADEA6L,0x0E4E0289L,(-1L)},{4L,0x273970B8L,0xDA3C36B6L,7L,7L,0xDA3C36B6L,0x273970B8L,4L},{7L,0xF2CFBC45L,0xC594D9BEL,(-3L),0x87959E70L,(-1L),(-1L),(-1L)},{1L,5L,0x273970B8L,0x7F0C87FAL,(-3L),(-1L),3L,0xC594D9BEL}},{{7L,0L,0x2669BBB4L,0xDA3C36B6L,0xF2CFBC45L,5L,(-1L),5L},{0xC594D9BEL,1L,0xF2CFBC45L,1L,0xC594D9BEL,0x273970B8L,1L,(-1L)},{(-1L),1L,0x7F0C87FAL,7L,(-9L),7L,0x0E4E0289L,1L},{0L,5L,0x7F0C87FAL,(-1L),1L,0xAD4FCF0AL,1L,0x2669BBB4L}}}; const union U0 *l_1568 = &g_656; union U1 **l_1573 = &g_425[3][2][1]; int64_t l_1576 = 0xCDD210C8EBABB49ELL; int8_t *l_1587 = &g_263.f3; int i, j, k; for (g_510.f0 = 0; (g_510.f0 <= 1); g_510.f0 += 1) { /* block id: 644 */ uint32_t l_1521 = 0x5FFFD2FFL; int32_t l_1532 = 0xD5750675L; int32_t l_1536 = (-3L); int32_t l_1537 = 0x055151FBL; uint8_t *l_1546 = &g_832; int32_t **l_1571 = &g_132; int16_t l_1572 = (-1L); if (p_31) break; if (((*g_1474) != ((((**g_78) = l_1521) > (safe_add_func_int8_t_s_s(l_1524, l_1521))) , l_1525[1][2]))) { /* block id: 647 */ int32_t *l_1529 = &g_85; int32_t *l_1530 = &g_1346; int32_t *l_1531 = (void*)0; int32_t *l_1533 = &g_252; int32_t *l_1534 = &g_1346; int32_t *l_1535[9] = {&g_85,&g_85,&g_85,&g_85,&g_85,&g_85,&g_85,&g_85,&g_85}; uint32_t l_1538 = 0UL; int i; l_1538++; if (l_1528) break; (****g_946) = (void*)0; } else { /* block id: 651 */ uint8_t *l_1545[5][10][5] = {{{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]}},{{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]}},{{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[2][0]},{&g_253[2][0],&g_253[4][0],&g_832,&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_253[2][0],&g_253[5][0],&g_253[2][0]},{&g_253[2][0],&g_253[5][0],&g_832,&g_253[4][0],&g_253[4][0]}},{{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0}},{{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]},{(void*)0,&g_253[0][0],&g_253[2][0],&g_832,&g_253[4][0]},{&g_253[4][0],&g_832,&g_253[2][0],&g_253[0][0],(void*)0},{&g_253[4][0],&g_253[0][0],&g_253[3][0],&g_253[0][0],&g_253[4][0]}}}; uint8_t **l_1547 = &l_1546; uint32_t **l_1550[4][10][5] = {{{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549}},{{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549}},{{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549}},{{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549},{&g_1549,&g_1549,&g_1549,&g_1549,&g_1549}}}; int32_t l_1556[10] = {0L,0x43E5627DL,0L,0x43E5627DL,0L,0x43E5627DL,0L,0x43E5627DL,0L,0x43E5627DL}; int32_t *l_1565 = &l_1536; int32_t *** const l_1586 = &l_1571; int8_t *l_1591 = &g_865.f3; int i, j, k; (****g_946) = &l_1536; (****g_946) = ((safe_sub_func_int16_t_s_s(((safe_add_func_int32_t_s_s((1UL < (l_1521 != ((l_1545[1][3][3] != ((*l_1547) = l_1546)) & (-1L)))), (&g_237 != (l_1550[2][5][2] = g_1548)))) ^ (safe_mod_func_uint32_t_u_u((g_1359.f1 , (l_1536 && (**g_78))), (**g_283)))), p_29)) , (**g_948)); (**g_283) = (safe_sub_func_int32_t_s_s((!g_663.f0), (*g_1549))); for (g_663.f0 = 0; (g_663.f0 <= 1); g_663.f0 += 1) { /* block id: 659 */ int32_t *l_1557[2]; uint32_t l_1559 = 0x1778C1BFL; union U1 **l_1575 = (void*)0; int i, j; for (i = 0; i < 2; i++) l_1557[i] = &l_1536; l_1559++; } } } return (*g_1412); } /* ------------------------------------------ */ /* * reads : g_11 g_40 g_76 g_38 g_77 g_78 g_90 g_73 g_79 g_42 g_39 g_86 g_121 g_131 g_134 g_136 g_140 g_144 g_132 g_85 g_134.f3 g_134.f0 g_76.f3 g_184 g_84 g_213.f3 g_246 g_76.f2 g_223 g_320.f3 g_283 g_288 g_425 g_420.f2 g_212 g_213 g_446 g_422.f2 g_408 g_316 g_253 g_263.f3 g_236 g_237 g_427.f2 g_427.f1 g_420 g_426.f0 g_537 g_503 g_252 g_213.f0 g_428.f0 g_615 g_429.f1 g_537.f0 g_510.f0 g_320.f2 g_657.f3 g_662.f1 g_262 g_353 g_354 g_510.f3 g_659 g_657.f0 g_340.f2 g_429.f2 g_225 g_658.f2 g_422.f0 g_1412 g_1106 g_1460.f3 * writes: g_73 g_75 g_77 g_90 g_121 g_85 g_132 g_140 g_144 g_86 g_134.f3 g_184 g_212 g_42 g_283 g_223 g_320.f3 g_262 g_427.f2 g_425 g_503 g_446 g_320.f2 g_38 g_656.f0 g_429.f2 g_660.f1 g_662.f1 */ const int32_t func_33(int32_t p_34, uint16_t p_35, int64_t p_36) { /* block id: 3 */ const uint16_t l_43 = 0x2869L; uint16_t *l_63 = &g_42; uint16_t ** const l_62 = &l_63; const uint16_t *l_66 = &l_43; const uint16_t **l_65 = &l_66; uint16_t **l_1492[8] = {&l_63,&l_63,&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}; uint32_t *l_1517[9] = {&g_426[0][0].f2,&g_840[1].f2,&g_840[1].f2,&g_426[0][0].f2,&g_840[1].f2,&g_840[1].f2,&g_426[0][0].f2,&g_840[1].f2,&g_840[1].f2}; uint32_t **l_1516 = &l_1517[4]; int32_t l_1518 = 2L; int i; if ((0L <= l_43)) { /* block id: 4 */ l_1492[2] = func_44(l_43, (safe_add_func_int32_t_s_s((((g_11 , func_51(func_54(func_58(l_62, p_35, p_35), &p_35, l_65), l_43)) | 0x2AL) && 0xF8EAL), 0xC8584C25L)), g_658[1][3].f2, g_422.f0); } else { /* block id: 635 */ uint32_t *l_1498[7]; uint32_t **l_1497 = &l_1498[6]; int32_t l_1505 = 0xB0DA1226L; int64_t *l_1515 = &g_86[0]; int32_t l_1519 = 1L; int i; for (i = 0; i < 7; i++) l_1498[i] = &g_225; l_1519 |= (safe_mod_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s(p_34, ((((l_1497 == ((safe_lshift_func_uint16_t_u_s((((p_34 , (((safe_rshift_func_uint16_t_u_u(((l_1518 = (((((safe_lshift_func_int8_t_s_s(l_1505, 6)) , (p_34 , (*g_1412))) , l_1505) < (((((safe_div_func_int32_t_s_s(((((safe_add_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((((!(((0L == ((*l_1515) |= p_36)) , (void*)0) != l_1516)) != l_43) < p_36), l_1505)) && g_213.f3) < p_36), l_1505)) == p_35) | l_43) , p_34), p_34)) & 0UL) , l_1505) ^ l_43) || (*g_1106))) & l_1505)) && p_34), 3)) == l_43) == l_1505)) , l_1518) < g_1460[1][0][6].f3), 6)) , (void*)0)) >= l_43) , p_34) & l_43))) >= 0xC5B68B5BL), (-6L))); } return p_35; } /* ------------------------------------------ */ /* * reads : * writes: */ uint16_t ** func_44(uint8_t p_45, int8_t p_46, int32_t p_47, int16_t p_48) { /* block id: 351 */ uint64_t l_827 = 18446744073709551615UL; int32_t l_834 = (-1L); int32_t ***l_945 = &g_283; int32_t ****l_944 = &l_945; int32_t *****l_943 = &l_944; union U0 *l_949 = &g_658[1][3]; int64_t l_957 = 0x39DB10150115B91FLL; int32_t l_963 = 5L; int32_t l_965 = 0xF2E29D9CL; int32_t l_966[1]; int16_t ***l_990 = &g_331; union U1 *l_1039[8][3][10] = {{{(void*)0,&g_427,(void*)0,(void*)0,&g_263,&g_840[1],&g_320,&g_320,&g_840[1],&g_263},{&g_865,&g_263,&g_840[1],(void*)0,&g_428,(void*)0,&g_840[1],&g_263,&g_865,&g_427},{(void*)0,&g_263,&g_840[1],(void*)0,&g_320,&g_427,&g_320,&g_134,&g_840[5],&g_424}},{{(void*)0,(void*)0,&g_427,(void*)0,&g_427,&g_263,&g_840[1],&g_427,&g_865,&g_422},{&g_428,&g_134,&g_840[1],(void*)0,&g_427,&g_840[7],&g_427,(void*)0,&g_840[1],&g_865},{&g_263,(void*)0,&g_428,&g_134,&g_840[1],&g_422,&g_840[4],&g_428,&g_426[0][0],&g_427}},{{&g_840[7],&g_840[5],&g_429,&g_427,&g_134,&g_420,&g_840[1],&g_427,&g_428,(void*)0},{&g_134,(void*)0,(void*)0,&g_426[0][0],&g_134,&g_428,&g_420,&g_865,&g_840[1],&g_840[1]},{&g_840[1],&g_865,(void*)0,&g_840[7],&g_840[7],(void*)0,&g_865,&g_840[1],&g_320,&g_427}},{{&g_427,&g_428,&g_840[1],&g_426[0][0],&g_320,&g_865,(void*)0,&g_426[1][0],(void*)0,&g_840[7]},{&g_840[1],&g_865,&g_840[1],&g_320,(void*)0,&g_426[1][0],&g_428,&g_840[1],&g_840[1],&g_865},{(void*)0,(void*)0,(void*)0,&g_427,&g_263,(void*)0,&g_429,&g_865,&g_424,&g_427}},{{&g_424,&g_420,(void*)0,&g_427,&g_320,&g_134,(void*)0,&g_427,&g_134,&g_840[4]},{&g_427,&g_134,&g_429,&g_427,&g_426[0][0],&g_426[1][0],&g_840[1],&g_428,&g_428,&g_426[0][0]},{&g_427,&g_263,&g_865,&g_424,&g_427,(void*)0,&g_134,&g_320,&g_427,&g_320}},{{&g_427,&g_134,&g_840[1],(void*)0,&g_840[1],&g_134,&g_427,&g_420,&g_134,&g_429},{&g_320,&g_424,&g_865,&g_840[1],(void*)0,&g_428,(void*)0,&g_427,&g_840[1],&g_420},{&g_426[0][0],&g_424,&g_320,&g_427,&g_840[1],&g_865,&g_427,&g_429,&g_263,&g_426[0][0]}},{{&g_840[7],&g_134,&g_426[0][0],&g_840[1],&g_840[5],&g_840[5],&g_134,&g_840[1],(void*)0,(void*)0},{&g_426[0][0],&g_263,&g_428,&g_134,&g_427,&g_840[1],&g_840[1],&g_424,&g_840[5],&g_134},{&g_427,&g_134,&g_320,&g_840[7],&g_840[1],&g_263,(void*)0,(void*)0,(void*)0,&g_263}},{{&g_134,&g_420,&g_840[1],&g_865,&g_427,&g_428,&g_429,&g_428,&g_428,&g_429},{(void*)0,(void*)0,&g_840[5],&g_840[5],(void*)0,(void*)0,&g_428,&g_424,&g_320,&g_840[1]},{&g_263,&g_865,(void*)0,&g_134,&g_427,(void*)0,(void*)0,&g_427,&g_422,&g_865}}}; uint8_t l_1100 = 0x20L; int32_t **l_1116[6]; uint16_t l_1123 = 6UL; uint32_t *l_1152[3][10][6] = {{{&g_223,&g_225,&g_316[3][0],&g_223,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]}},{{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225}},{{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]},{(void*)0,&g_316[3][1],&g_225,(void*)0,&g_316[2][1],&g_316[2][1]},{&g_225,&g_316[3][1],&g_316[3][1],&g_225,&g_316[2][1],&g_225},{&g_316[3][0],&g_316[3][1],&g_316[2][1],&g_316[3][0],&g_316[2][1],&g_316[3][1]}}}; uint32_t *l_1156 = &g_316[3][1]; uint32_t l_1178[2]; uint8_t l_1227[10][2][5] = {{{0x08L,0x56L,0xBAL,6UL,0xDEL},{7UL,0UL,0x03L,0UL,0xB9L}},{{0xA7L,0x08L,0xEDL,0xA7L,0x69L},{255UL,0xA8L,0x5BL,255UL,0x44L}},{{0xA7L,255UL,246UL,249UL,0xDFL},{0x75L,249UL,0x44L,250UL,253UL}},{{246UL,4UL,0x44L,0xBAL,5UL},{0UL,0x69L,246UL,0x69L,0UL}},{{250UL,0x56L,0x5BL,0xD3L,249UL},{255UL,0x75L,5UL,0xEDL,0xA8L}},{{0UL,255UL,0UL,0x56L,249UL},{0x03L,0xEDL,0x75L,4UL,0UL}},{{249UL,5UL,0xA8L,0xEDL,5UL},{0xA7L,0xDEL,0UL,0UL,253UL}},{{1UL,0xDEL,0xD3L,0x44L,0xDFL},{0xBAL,5UL,5UL,0xBAL,0x44L}},{{255UL,0xEDL,0xB9L,255UL,0x69L},{5UL,255UL,1UL,0x75L,0xDFL}},{{249UL,0x75L,0x44L,255UL,0x5BL},{246UL,0x56L,7UL,0xBAL,0xA7L}}}; int8_t l_1263[4][4] = {{1L,0x8DL,0x8DL,1L},{0x8DL,1L,1L,(-1L)},{0x8DL,1L,0x8DL,0x18L},{1L,(-1L),0x18L,0x18L}}; uint32_t l_1279 = 0UL; int64_t l_1280 = 4L; uint32_t l_1306 = 0x51F4E4D3L; uint32_t l_1324 = 0x4838BF9EL; union U1 **l_1368 = &g_425[3][2][1]; union U1 ***l_1367 = &l_1368; int16_t l_1418 = 1L; uint16_t l_1423 = 0x6493L; uint32_t l_1490 = 0xA49FDF76L; uint16_t **l_1491[2]; int i, j, k; for (i = 0; i < 1; i++) l_966[i] = (-1L); for (i = 0; i < 6; i++) l_1116[i] = (void*)0; for (i = 0; i < 2; i++) l_1178[i] = 0x4E993F43L; for (i = 0; i < 2; i++) l_1491[i] = &g_79[6]; return l_1491[0]; } /* ------------------------------------------ */ /* * reads : g_90 g_40 g_73 g_79 g_42 g_38 g_11 g_39 g_86 g_77 g_121 g_131 g_134 g_136 g_140 g_144 g_132 g_78 g_85 g_134.f3 g_134.f0 g_76.f3 g_184 g_84 g_76 g_213.f3 g_246 g_76.f2 g_223 g_320.f3 g_283 g_288 g_425 g_420.f2 g_212 g_213 g_446 g_422.f2 g_408 g_316 g_253 g_263.f3 g_236 g_237 g_427.f2 g_427.f1 g_420 g_426.f0 g_537 g_503 g_252 g_213.f0 g_428.f0 g_615 g_429.f1 g_537.f0 g_510.f0 g_320.f2 g_657.f3 g_662.f1 g_262 g_353 g_354 g_510.f3 g_659 g_657.f0 g_340.f2 g_429.f2 g_225 * writes: g_90 g_73 g_121 g_85 g_132 g_140 g_144 g_86 g_75 g_134.f3 g_184 g_212 g_42 g_283 g_223 g_320.f3 g_262 g_427.f2 g_425 g_503 g_446 g_320.f2 g_38 g_656.f0 g_429.f2 g_660.f1 g_662.f1 g_77 */ uint8_t func_51(uint16_t * const * p_52, uint8_t p_53) { /* block id: 13 */ int32_t l_82 = 1L; int32_t l_87 = 7L; int32_t l_88 = 8L; int32_t l_89[8]; int32_t *l_192 = (void*)0; uint16_t *l_195 = &g_42; const union U1 *l_210 = &g_134; uint64_t l_276[5][6][8] = {{{0x474766C88365F381LL,18446744073709551615UL,0xB0A886318243B38CLL,3UL,0x6209F6694535032DLL,0x8EE2CA6D92C262D5LL,0x6209F6694535032DLL,3UL},{18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551607UL,1UL,4UL,18446744073709551610UL,0x8EE2CA6D92C262D5LL},{18446744073709551614UL,0x34FA47DC6C219CECLL,18446744073709551607UL,18446744073709551615UL,0xB0A886318243B38CLL,1UL,1UL,0xB0A886318243B38CLL},{18446744073709551614UL,0x6209F6694535032DLL,0x6209F6694535032DLL,18446744073709551614UL,1UL,18446744073709551615UL,3UL,4UL},{18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551610UL,0x6209F6694535032DLL,4UL,4UL,4UL},{0x474766C88365F381LL,0UL,3UL,0UL,0x474766C88365F381LL,18446744073709551615UL,18446744073709551614UL,0xC5664AE3036B4E74LL}},{{18446744073709551615UL,0x6209F6694535032DLL,0x474766C88365F381LL,0x8EE2CA6D92C262D5LL,18446744073709551612UL,1UL,0UL,0UL},{4UL,0x34FA47DC6C219CECLL,0x474766C88365F381LL,0x474766C88365F381LL,0x34FA47DC6C219CECLL,4UL,18446744073709551614UL,18446744073709551612UL},{18446744073709551612UL,4UL,3UL,0xC5664AE3036B4E74LL,0UL,0x8EE2CA6D92C262D5LL,4UL,18446744073709551615UL},{3UL,18446744073709551615UL,18446744073709551615UL,0xC5664AE3036B4E74LL,18446744073709551615UL,18446744073709551615UL,3UL,18446744073709551612UL},{0x34FA47DC6C219CECLL,18446744073709551615UL,0x6209F6694535032DLL,0x474766C88365F381LL,0x8EE2CA6D92C262D5LL,18446744073709551612UL,1UL,0UL},{0xC5664AE3036B4E74LL,4UL,0x34FA47DC6C219CECLL,0x474766C88365F381LL,0x474766C88365F381LL,0x34FA47DC6C219CECLL,4UL,18446744073709551614UL}},{{0x6209F6694535032DLL,18446744073709551614UL,1UL,18446744073709551615UL,3UL,4UL,0xB0A886318243B38CLL,18446744073709551610UL},{0xC5664AE3036B4E74LL,0UL,0x8EE2CA6D92C262D5LL,4UL,18446744073709551615UL,4UL,0x8EE2CA6D92C262D5LL,0UL},{18446744073709551607UL,18446744073709551614UL,18446744073709551610UL,18446744073709551612UL,0x6209F6694535032DLL,0x34FA47DC6C219CECLL,3UL,0x8EE2CA6D92C262D5LL},{0UL,4UL,0x474766C88365F381LL,3UL,18446744073709551607UL,18446744073709551607UL,3UL,0x474766C88365F381LL},{3UL,3UL,18446744073709551610UL,0x34FA47DC6C219CECLL,18446744073709551615UL,1UL,0x8EE2CA6D92C262D5LL,0xC5664AE3036B4E74LL},{18446744073709551615UL,1UL,0x8EE2CA6D92C262D5LL,0xC5664AE3036B4E74LL,0xB0A886318243B38CLL,0x474766C88365F381LL,0xB0A886318243B38CLL,0xC5664AE3036B4E74LL}},{{1UL,18446744073709551610UL,1UL,0x34FA47DC6C219CECLL,4UL,0UL,4UL,0x474766C88365F381LL},{18446744073709551612UL,0x6209F6694535032DLL,0x34FA47DC6C219CECLL,3UL,0x8EE2CA6D92C262D5LL,4UL,4UL,0x8EE2CA6D92C262D5LL},{18446744073709551612UL,0xB0A886318243B38CLL,0xB0A886318243B38CLL,18446744073709551612UL,4UL,3UL,0xC5664AE3036B4E74LL,0UL},{1UL,18446744073709551615UL,3UL,4UL,0xB0A886318243B38CLL,18446744073709551610UL,0UL,18446744073709551610UL},{18446744073709551615UL,18446744073709551615UL,0xC5664AE3036B4E74LL,18446744073709551615UL,18446744073709551615UL,3UL,18446744073709551612UL,18446744073709551614UL},{3UL,0xB0A886318243B38CLL,18446744073709551615UL,0x474766C88365F381LL,18446744073709551607UL,4UL,18446744073709551615UL,18446744073709551615UL}},{{0UL,0x6209F6694535032DLL,18446744073709551615UL,18446744073709551615UL,0x6209F6694535032DLL,0UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551607UL,18446744073709551610UL,0xC5664AE3036B4E74LL,18446744073709551614UL,18446744073709551615UL,0x474766C88365F381LL,0UL,3UL},{0xC5664AE3036B4E74LL,1UL,3UL,18446744073709551614UL,3UL,1UL,0xC5664AE3036B4E74LL,18446744073709551607UL},{0x6209F6694535032DLL,3UL,0xB0A886318243B38CLL,18446744073709551615UL,0x474766C88365F381LL,18446744073709551607UL,4UL,18446744073709551615UL},{18446744073709551614UL,4UL,0x34FA47DC6C219CECLL,0x474766C88365F381LL,0x474766C88365F381LL,0x34FA47DC6C219CECLL,4UL,18446744073709551614UL},{0x6209F6694535032DLL,18446744073709551614UL,1UL,18446744073709551615UL,3UL,4UL,0xB0A886318243B38CLL,18446744073709551610UL}}}; uint16_t l_295 = 65532UL; uint32_t l_305 = 1UL; uint8_t *l_343[1]; const int32_t *l_407 = &g_408[2][3]; union U1 *l_419 = &g_420; int32_t **l_432[9] = {&g_354[3],&g_354[3],&g_354[3],&g_354[3],&g_354[3],&g_354[3],&g_354[3],&g_354[3],&g_354[3]}; uint64_t *l_435 = (void*)0; uint64_t ** const l_434 = &l_435; int32_t l_456 = 0x48ABAF3FL; uint16_t l_465 = 65535UL; uint16_t l_478 = 65526UL; int64_t l_507[8] = {0xE450D06786BF23B9LL,0xE450D06786BF23B9LL,0xBF2CEE9AA3EAAD61LL,0xE450D06786BF23B9LL,0xE450D06786BF23B9LL,0xBF2CEE9AA3EAAD61LL,0xE450D06786BF23B9LL,0xE450D06786BF23B9LL}; uint32_t *l_524[9] = {&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2,&g_422.f2}; uint32_t ** const l_523 = &l_524[0]; uint32_t l_550 = 1UL; const int32_t l_573 = 9L; uint32_t l_590[7]; uint64_t l_593 = 0x60EC7F00A9CDCB11LL; const union U0 *l_612 = (void*)0; union U0 *l_655[7][4][2] = {{{(void*)0,&g_658[1][3]},{&g_662[0][0],&g_659},{&g_657[3][6],(void*)0},{&g_656,&g_657[3][6]}},{{(void*)0,&g_663},{(void*)0,&g_657[3][6]},{&g_656,(void*)0},{&g_663,&g_656}},{{(void*)0,(void*)0},{&g_661,&g_660[0]},{&g_660[0],&g_660[0]},{&g_661,(void*)0}},{{(void*)0,&g_656},{&g_663,&g_661},{&g_662[0][0],&g_663},{&g_658[1][3],(void*)0}},{{&g_658[1][3],&g_663},{&g_662[0][0],&g_661},{&g_663,&g_656},{(void*)0,(void*)0}},{{&g_661,&g_660[0]},{&g_660[0],&g_660[0]},{&g_661,(void*)0},{(void*)0,&g_656}},{{&g_663,&g_661},{&g_662[0][0],&g_663},{&g_658[1][3],(void*)0},{&g_658[1][3],&g_663}}}; union U0 **l_654[7][4] = {{&l_655[0][0][0],&l_655[0][0][0],&l_655[6][3][1],&l_655[0][0][0]},{&l_655[0][0][0],&l_655[0][0][0],&l_655[6][3][1],&l_655[6][3][1]},{&l_655[0][0][0],&l_655[0][0][0],&l_655[0][0][0],&l_655[6][3][1]},{&l_655[5][1][0],&l_655[0][0][0],&l_655[5][1][0],&l_655[0][0][0]},{&l_655[5][1][0],&l_655[0][0][0],&l_655[0][0][0],&l_655[5][1][0]},{&l_655[0][0][0],&l_655[0][0][0],&l_655[6][3][1],&l_655[0][0][0]},{&l_655[0][0][0],&l_655[0][0][0],&l_655[6][3][1],&l_655[6][3][1]}}; union U0 ***l_653 = &l_654[5][1]; uint32_t l_680[9] = {0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L,0x68D88BD7L}; int64_t l_739 = 0x07722AA4060C6A31LL; const int32_t **l_812 = &l_407; const int32_t ***l_811[6]; const int32_t **** const l_810[6] = {&l_811[1],&l_811[1],&l_811[1],&l_811[1],&l_811[1],&l_811[1]}; int i, j, k; for (i = 0; i < 8; i++) l_89[i] = 0x8E1234CDL; for (i = 0; i < 1; i++) l_343[i] = &g_253[1][0]; for (i = 0; i < 7; i++) l_590[i] = 0xAAC99A51L; for (i = 0; i < 6; i++) l_811[i] = &l_812; if ((safe_lshift_func_int16_t_s_s(0x64A4L, 12))) { /* block id: 14 */ int32_t *l_83[2]; int i; for (i = 0; i < 2; i++) l_83[i] = (void*)0; --g_90; l_89[7] = g_40[1][3]; } else { /* block id: 17 */ uint8_t l_101 = 255UL; int64_t l_112 = 0x9CB54A3E88205D61LL; uint32_t *l_113 = &g_73; int32_t l_118[3][8] = {{(-1L),0x743E6CB9L,0L,0x624B3AEBL,0xCD7CE17DL,0xEE7F6E95L,0xCD7CE17DL,0x624B3AEBL},{1L,(-9L),1L,1L,0x624B3AEBL,0xEE7F6E95L,0L,0L},{0L,0x743E6CB9L,(-1L),(-1L),0x743E6CB9L,0L,0x624B3AEBL,0xCD7CE17DL}}; int32_t l_209 = 0L; uint8_t l_285 = 0xDBL; union U1 *l_366 = (void*)0; union U1 **l_365[9]; union U1 ***l_367 = (void*)0; union U1 ***l_368 = &l_365[1]; int64_t *l_369[4] = {&g_77,&g_77,&g_77,&g_77}; int32_t **l_385 = &g_132; uint32_t l_457 = 0UL; int32_t l_553 = 0xBE077AB6L; uint32_t l_554 = 3UL; union U0 *l_564 = &g_510; union U0 **l_563 = &l_564; const union U0 *l_614 = (void*)0; uint64_t *l_625 = &l_276[0][0][0]; int8_t *l_626 = &g_320.f3; union U0 ***l_647 = (void*)0; int32_t *l_727 = &g_40[2][1]; int32_t *l_823 = &g_252; int i, j; for (i = 0; i < 9; i++) l_365[i] = &l_366; if ((((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(l_101, ((p_53 , p_52) == ((((l_88 != ((safe_lshift_func_uint16_t_u_s((~((((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_s(0x92L, 4)), ((safe_mod_func_uint16_t_u_u((&g_75 != ((+(((*l_113)--) == ((safe_lshift_func_uint8_t_u_u(((void*)0 == &g_84), 5)) < 0x9053DE64L))) , &g_73)), (**p_52))) && g_38))) <= p_53) == p_53) > l_82)), p_53)) & p_53)) > g_11) , (*g_39)) , p_52)))), g_86[9])), (**p_52))), g_77)) && l_101) && p_53)) { /* block id: 19 */ int32_t *l_119 = &g_85; int32_t *l_120[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; union U1 *l_133[6][8][5] = {{{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,(void*)0,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{(void*)0,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,(void*)0,&g_134,&g_134},{&g_134,&g_134,(void*)0,&g_134,(void*)0},{&g_134,&g_134,(void*)0,(void*)0,&g_134}},{{&g_134,(void*)0,&g_134,&g_134,&g_134},{&g_134,&g_134,(void*)0,(void*)0,(void*)0},{&g_134,&g_134,&g_134,&g_134,(void*)0},{(void*)0,&g_134,&g_134,&g_134,(void*)0},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134}},{{&g_134,&g_134,&g_134,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{(void*)0,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,(void*)0},{&g_134,(void*)0,&g_134,&g_134,&g_134}},{{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,(void*)0,(void*)0,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,(void*)0},{&g_134,&g_134,(void*)0,(void*)0,&g_134},{&g_134,&g_134,(void*)0,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,(void*)0,&g_134,&g_134}},{{(void*)0,(void*)0,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,(void*)0,&g_134},{&g_134,&g_134,&g_134,&g_134,(void*)0},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{(void*)0,&g_134,&g_134,&g_134,&g_134}},{{&g_134,&g_134,&g_134,&g_134,(void*)0},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,(void*)0,&g_134,&g_134,&g_134},{&g_134,&g_134,(void*)0,&g_134,&g_134},{(void*)0,&g_134,&g_134,&g_134,&g_134},{&g_134,(void*)0,(void*)0,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134,&g_134}}}; uint32_t *l_187 = (void*)0; int i, j, k; --g_121; if ((p_52 == (void*)0)) { /* block id: 21 */ uint32_t *l_127 = &g_75; int32_t l_183[3]; int32_t l_204[8]; int i; for (i = 0; i < 3; i++) l_183[i] = 0x15DE7770L; for (i = 0; i < 8; i++) l_204[i] = 0xD9B203F3L; for (l_82 = (-22); (l_82 <= 19); l_82++) { /* block id: 24 */ uint32_t *l_126 = &g_73; (*l_119) = (&g_73 == (l_127 = l_126)); } for (l_88 = (-26); (l_88 < 10); l_88 = safe_add_func_int32_t_s_s(l_88, 8)) { /* block id: 30 */ int32_t *l_130 = &l_88; union U1 **l_135 = &l_133[3][6][3]; int32_t l_137 = 0x08A12FBAL; int32_t l_138 = 0xB9A2A759L; int32_t l_139 = 0xC123E8B2L; uint64_t l_181 = 18446744073709551613UL; (*g_131) = l_130; (*l_135) = l_133[3][0][4]; if (p_53) { /* block id: 33 */ (*g_136) = (g_134 , l_130); } else { /* block id: 35 */ int16_t l_143 = 0x6BC3L; int16_t *l_149 = (void*)0; int16_t *l_150 = &l_143; int64_t *l_159 = &g_86[1]; int32_t l_160 = 0x8D5673C1L; g_140--; ++g_144; l_160 ^= (4294967295UL == (safe_mul_func_uint16_t_u_u(((**g_131) <= (((*l_150) |= 0xC429L) >= (l_112 || g_77))), (((((safe_lshift_func_uint16_t_u_u((**g_78), 14)) <= ((*g_78) != (*p_52))) || ((safe_lshift_func_uint8_t_u_s((((l_87 |= (safe_sub_func_uint8_t_u_u((((*l_159) = 0x462E2FC082C06C68LL) , g_77), p_53))) <= (*l_130)) , g_86[0]), 7)) <= p_53)) <= p_53) <= p_53)))); l_87 = (safe_rshift_func_int8_t_s_u(((*l_119) , (((((+(safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((l_160 = (safe_unary_minus_func_uint32_t_u((((safe_rshift_func_uint16_t_u_s((((p_53 & ((*l_127) = (safe_lshift_func_uint8_t_u_s(g_85, 3)))) == ((*l_159) = ((g_86[4] || (p_53 != p_53)) >= (((void*)0 != (*g_131)) > 0xD2184012L)))) >= l_82), (*l_130))) >= 0UL) && 0xFEE22BCD3741DADCLL)))), (**p_52))), 0xCAFA75C3078386D6LL)), g_134.f3)) , l_181), g_134.f3)), (*l_130))), g_134.f0))) , p_53) , 0xF89A5045L) == p_53) , g_76[3][0].f3)), p_53)); } } for (g_134.f3 = 6; (g_134.f3 >= 0); g_134.f3 -= 1) { /* block id: 50 */ int32_t l_182 = 0x9D76A8CFL; uint32_t **l_188 = &l_127; int i; g_184++; (*l_119) |= (((*l_188) = l_187) == l_113); (*g_132) &= (~l_89[(g_134.f3 + 1)]); } for (l_112 = 23; (l_112 <= (-1)); l_112--) { /* block id: 58 */ l_192 = l_119; l_209 ^= (safe_sub_func_int32_t_s_s(((void*)0 == l_195), (safe_lshift_func_int16_t_s_s((((safe_mod_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((g_84 | p_53), p_53)) < (safe_add_func_int32_t_s_s((*g_132), (l_204[7] , p_53)))), ((safe_add_func_uint8_t_u_u((safe_add_func_int32_t_s_s((((((*l_119) , l_101) | l_183[1]) && (*l_192)) < (**g_78)), p_53)), p_53)) & l_118[0][6]))) ^ p_53) , p_53), 10)))); } } else { /* block id: 62 */ const union U1 **l_211 = (void*)0; g_212 = l_210; } } else { /* block id: 65 */ int32_t *l_214 = &l_88; int8_t l_235 = 1L; int16_t *l_243 = (void*)0; int16_t * const *l_242 = &l_243; int32_t l_275 = 8L; int32_t l_293[8]; int16_t l_349[8][1][2] = {{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}},{{(-1L),(-1L)}}}; int32_t **l_356 = &g_354[0]; int i, j, k; for (i = 0; i < 8; i++) l_293[i] = 0x00D427A9L; } if (((*g_132) ^= (safe_unary_minus_func_uint32_t_u((l_113 != ((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((l_118[0][6] < (((&g_237 == (void*)0) , (safe_unary_minus_func_int32_t_s((((g_86[3] = (((*l_368) = l_365[1]) != &g_212)) != (safe_div_func_uint64_t_u_u((((g_76[3][0] , (((p_53 , (safe_mul_func_int8_t_s_s(p_53, p_53))) | (**p_52)) < p_53)) == p_53) , p_53), p_53))) || p_53)))) < g_42)), p_53)) & g_11), l_118[0][6])), g_213.f3)) , l_113)))))) { /* block id: 158 */ int32_t ** const *l_379[1]; int8_t *l_382 = &g_134.f3; int32_t ***l_386 = &g_283; uint32_t *l_399[4][9][4] = {{{&g_316[3][1],(void*)0,&g_225,&g_225},{(void*)0,&g_223,&g_316[0][1],&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{(void*)0,(void*)0,&g_316[3][1],&g_316[3][1]},{&g_225,&g_225,&g_316[3][1],&g_316[0][1]},{(void*)0,&g_225,&g_223,(void*)0},{&g_223,&g_223,&g_316[0][1],&g_223},{&g_316[0][1],&g_223,&g_223,(void*)0},{&g_223,&g_225,(void*)0,&g_316[0][1]}},{{&g_316[3][1],&g_225,&g_225,&g_316[3][1]},{&g_316[3][1],(void*)0,(void*)0,&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{&g_316[0][1],&g_316[1][0],&g_316[0][1],&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{(void*)0,(void*)0,&g_316[3][1],&g_316[3][1]},{&g_225,&g_225,&g_316[3][1],&g_316[0][1]},{(void*)0,&g_225,&g_223,(void*)0},{&g_223,&g_223,&g_316[0][1],&g_223}},{{&g_316[0][1],&g_223,&g_223,(void*)0},{&g_223,&g_225,(void*)0,&g_316[0][1]},{&g_316[3][1],&g_225,&g_225,&g_316[3][1]},{&g_316[3][1],(void*)0,(void*)0,&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{&g_316[0][1],&g_316[1][0],&g_316[0][1],&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{(void*)0,(void*)0,&g_316[3][1],&g_316[3][1]},{&g_225,&g_225,&g_316[3][1],&g_316[0][1]}},{{(void*)0,&g_225,&g_223,(void*)0},{&g_223,&g_223,&g_316[0][1],&g_223},{&g_316[0][1],&g_223,&g_223,(void*)0},{&g_223,&g_225,(void*)0,&g_316[0][1]},{&g_316[3][1],&g_225,&g_225,&g_316[3][1]},{&g_316[3][1],(void*)0,(void*)0,&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]},{&g_316[0][1],&g_316[1][0],&g_316[0][1],&g_316[3][1]},{&g_223,&g_316[3][1],&g_223,&g_316[3][1]}}}; int8_t *l_400 = (void*)0; int8_t *l_401 = &g_320.f3; union U1 *l_423 = &g_424; int i, j, k; for (i = 0; i < 1; i++) l_379[i] = (void*)0; (*g_132) = (**g_246); if (((safe_unary_minus_func_int8_t_s(((*l_401) &= ((g_223 &= (((safe_mod_func_int8_t_s_s((p_53 , (safe_div_func_int64_t_s_s((((((**p_52) |= (&g_131 != l_379[0])) || (**p_52)) <= (safe_lshift_func_int8_t_s_s((l_118[0][6] = ((*l_382) = ((l_209 &= l_112) <= l_101))), (safe_lshift_func_uint8_t_u_s((((*l_386) = l_385) == l_385), 3))))) >= (((safe_rshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((safe_add_func_int8_t_s_s((((g_76[3][0].f2 > p_53) , 0xB7BCL) == l_305), 0x4DL)), p_53)), 0x191B933AL)), p_53)), p_53)) & p_53), 3)) <= (-7L)) & 0xC9L)), g_40[4][3]))), 0x7AL)) == 0L) == (**l_385))) , 0L)))) || (**p_52))) { /* block id: 167 */ int32_t **l_430[7][9][1] = {{{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]}},{{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[0]}},{{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]}},{{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[0]}},{{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[0]}},{{&g_354[0]},{&g_354[0]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[3]},{&g_354[0]},{&g_354[2]}},{{&g_354[0]},{(void*)0},{&g_354[0]},{&g_354[0]},{&g_354[2]},{&g_354[0]},{&g_354[0]},{(void*)0},{&g_354[0]}}}; int32_t l_455[5] = {0x1152798DL,0x1152798DL,0x1152798DL,0x1152798DL,0x1152798DL}; int32_t l_477[5][5][4] = {{{0L,0L,5L,0L},{0L,8L,8L,0L},{8L,0L,8L,8L},{0L,0L,5L,0L},{0L,8L,8L,0L}},{{8L,0L,8L,8L},{0L,0L,5L,0L},{0L,8L,8L,0L},{8L,0L,8L,8L},{0L,0L,5L,0L}},{{0L,8L,8L,0L},{8L,0L,8L,8L},{0L,0L,5L,0L},{0L,8L,8L,0L},{8L,0L,8L,8L}},{{0L,0L,5L,0L},{0L,8L,8L,0L},{8L,0L,8L,8L},{0L,0L,5L,0L},{0L,8L,8L,0L}},{{8L,0L,8L,8L},{0L,0L,5L,0L},{0L,8L,8L,0L},{8L,0L,8L,8L},{0L,0L,5L,0L}}}; int i, j, k; for (l_87 = 9; (l_87 == 17); l_87 = safe_add_func_int8_t_s_s(l_87, 1)) { /* block id: 170 */ const int32_t *l_405 = &g_406; const int32_t **l_404[8][10] = {{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,&l_405},{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,&l_405},{&l_405,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,(void*)0,(void*)0,&l_405},{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,&l_405},{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,&l_405},{&l_405,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,(void*)0,(void*)0,&l_405},{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,(void*)0,&l_405,&l_405},{&l_405,&l_405,(void*)0,&l_405,&l_405,&l_405,&l_405,&l_405,&l_405,(void*)0}}; uint64_t *l_416 = &l_276[2][5][6]; union U1 *l_421 = &g_422; int32_t ***l_431 = &l_430[2][2][0]; const int64_t l_433 = (-1L); int32_t l_454[9] = {6L,6L,1L,6L,6L,1L,6L,6L,1L}; int i, j; if ((((((l_407 = (*g_283)) != (l_192 = (*g_136))) <= ((safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s(((*g_132) &= (0x0ADCL & (safe_mul_func_uint8_t_u_u((p_53 >= (!((++(*l_416)) == (((l_423 = (l_421 = ((g_213.f3 , g_288[1][3]) , l_419))) == ((**l_368) = g_425[3][2][1])) <= (((*l_431) = l_430[4][8][0]) != l_432[6]))))), 7UL)))), p_53)), 4)) , p_53)) != p_53) && l_433)) { /* block id: 179 */ uint64_t **l_437 = &l_435; uint64_t ***l_436 = &l_437; (*l_436) = l_434; (**g_283) |= p_53; } else { /* block id: 182 */ int16_t *l_453 = &g_262[0][3]; (*l_192) = (((safe_div_func_uint8_t_u_u(g_420.f2, 0x1FL)) < (((*l_453) = ((*g_212) , (((**l_385) , (safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_int32_t_s_s(g_446, (safe_lshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(p_53, ((*l_113) = (**l_385)))), g_422.f2)) ^ ((void*)0 != &g_134)), 6)))) != 0x26B3C81DB1555A82LL), g_408[2][3])), (**l_385)))) , p_53))) | p_53)) > g_316[3][1]); } if ((**l_385)) continue; l_457--; l_407 = ((*g_136) = &l_455[4]); } for (l_112 = 0; (l_112 != 20); l_112++) { /* block id: 194 */ uint16_t l_464 = 65535UL; int32_t *l_476 = &g_40[7][0]; for (g_42 = 15; (g_42 >= 32); g_42++) { /* block id: 197 */ if (l_464) break; l_465 ^= 0xFAB7EA5FL; } if (p_53) break; l_477[3][1][3] = ((((((l_464 || 0xF1ECEA66L) , ((safe_rshift_func_int8_t_s_u(0x46L, 6)) <= (safe_rshift_func_uint16_t_u_s(((~(**g_78)) > ((***l_386) ^= (-1L))), (((*l_401) = (safe_rshift_func_int16_t_s_u((-2L), ((!g_253[2][0]) && ((4UL <= (((safe_lshift_func_uint8_t_u_u((((l_113 != l_476) && 8L) , 6UL), 6)) & g_263.f3) , 0L)) > g_408[2][3]))))) >= p_53))))) , (void*)0) == (*g_236)) && (-6L)) | p_53); } --l_478; } else { /* block id: 207 */ uint8_t l_486[9] = {0x00L,0x00L,0UL,0x00L,0x00L,0UL,0x00L,0x00L,0UL}; int i; (*l_385) = (*g_131); for (g_427.f2 = (-15); (g_427.f2 == 35); g_427.f2++) { /* block id: 211 */ uint64_t ***l_483 = (void*)0; uint64_t **l_485[10][9] = {{&l_435,(void*)0,&l_435,(void*)0,&l_435,&l_435,&l_435,&l_435,&l_435},{&l_435,(void*)0,&l_435,&l_435,&l_435,&l_435,&l_435,&l_435,&l_435},{(void*)0,&l_435,&l_435,(void*)0,&l_435,&l_435,&l_435,&l_435,&l_435},{(void*)0,(void*)0,&l_435,(void*)0,(void*)0,&l_435,&l_435,&l_435,&l_435},{&l_435,&l_435,(void*)0,(void*)0,&l_435,(void*)0,&l_435,&l_435,(void*)0},{&l_435,&l_435,&l_435,&l_435,(void*)0,&l_435,&l_435,&l_435,(void*)0},{&l_435,&l_435,&l_435,(void*)0,&l_435,&l_435,&l_435,(void*)0,&l_435},{&l_435,&l_435,(void*)0,&l_435,&l_435,&l_435,&l_435,&l_435,&l_435},{&l_435,(void*)0,&l_435,&l_435,(void*)0,&l_435,&l_435,&l_435,&l_435},{&l_435,&l_435,&l_435,&l_435,&l_435,&l_435,(void*)0,&l_435,&l_435}}; uint64_t ***l_484 = &l_485[8][8]; int i, j; (*l_484) = (void*)0; return p_53; } (*g_132) |= l_486[8]; } for (p_53 = (-20); (p_53 > 31); p_53 = safe_add_func_int8_t_s_s(p_53, 1)) { /* block id: 219 */ uint32_t l_501[4] = {18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL}; int16_t l_506 = 0x9102L; int32_t * const *l_535[8][3] = {{(void*)0,&l_192,&l_192},{&l_192,&l_192,&l_192},{(void*)0,&l_192,&l_192},{&l_192,&l_192,&l_192},{(void*)0,&l_192,&l_192},{&l_192,&l_192,&l_192},{(void*)0,&l_192,&l_192},{&l_192,&l_192,&l_192}}; int32_t * const **l_534 = &l_535[4][2]; int i, j; for (l_87 = 0; (l_87 <= 0); l_87 += 1) { /* block id: 222 */ uint64_t *l_495 = &l_276[4][4][3]; int16_t *l_502[4][2] = {{&g_288[1][3],&g_288[1][1]},{&g_288[1][3],&g_288[1][1]},{&g_288[1][3],&g_288[1][1]},{&g_288[1][3],&g_288[1][1]}}; int32_t * const **l_536 = &l_535[4][2]; int32_t ***l_539 = &g_283; uint16_t l_540 = 0x1699L; int i, j; if (((((((safe_mod_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(p_53, (l_419 == ((18446744073709551615UL ^ g_408[2][3]) , (g_425[3][2][1] = (void*)0))))), ((safe_add_func_int16_t_s_s(((((*l_495)++) || (!(safe_sub_func_int16_t_s_s((g_503[1][1] = l_501[2]), ((**g_78) >= (**p_52)))))) < (l_506 = (safe_sub_func_int8_t_s_s((0x2EE872010BABC29BLL && p_53), p_53)))), g_427.f1)) , g_76[3][0].f3))) & 0xFA9CL) , l_506) < l_507[4]) , (*l_419)) , 0x51F6E361L)) { /* block id: 227 */ union U0 *l_509 = &g_510; union U0 **l_508 = &l_509; int32_t l_513 = 0x0B84D457L; int i, j; (*l_508) = (void*)0; l_88 = (l_118[(l_87 + 1)][(l_87 + 4)] ^= (safe_sub_func_uint8_t_u_u((l_513 && p_53), p_53))); return p_53; } else { /* block id: 232 */ uint8_t l_514[10][5][5] = {{{0x00L,0x05L,3UL,1UL,0x9FL},{255UL,0UL,0UL,0xD8L,0x87L},{255UL,0x9BL,0x0FL,255UL,0x17L},{255UL,8UL,9UL,8UL,255UL},{0x00L,3UL,0x17L,0x0FL,0x05L}},{{0xD8L,0xB7L,255UL,0x82L,0xBFL},{0xA5L,0x95L,0x29L,3UL,0x05L},{9UL,0x82L,0x82L,9UL,255UL},{0x05L,3UL,0x17L,4UL,1UL},{0UL,8UL,0xBFL,255UL,0UL}},{{0x17L,0x00L,0x6CL,4UL,4UL},{0x92L,0UL,0x92L,0xB7L,0x87L},{0x00L,3UL,0x95L,0x9BL,1UL},{9UL,0xD8L,8UL,7UL,0UL},{0x9BL,4UL,0x95L,1UL,0x95L}},{{0xBFL,0xBFL,0x92L,0x82L,255UL},{1UL,255UL,0x6CL,0x29L,0x9FL},{247UL,0UL,0xBFL,255UL,0UL},{0x0FL,255UL,0x17L,0x17L,255UL},{0UL,0xBFL,7UL,9UL,0xB3L}},{{255UL,4UL,3UL,0x0FL,0x29L},{0x82L,0xD8L,0UL,0UL,0xB7L},{255UL,3UL,1UL,3UL,255UL},{0UL,0UL,0xB7L,0UL,0xBFL},{0x0FL,0x00L,1UL,0x05L,0x7FL}},{{247UL,8UL,0xA9L,0UL,0xBFL},{1UL,0x05L,0x05L,1UL,255UL},{0xBFL,7UL,9UL,0xB3L,0xB7L},{0x9BL,255UL,0xA5L,0x95L,0x29L},{9UL,0x92L,0xD8L,0xB3L,0xB3L}},{{0x00L,0x9BL,0x00L,1UL,255UL},{0x92L,0x82L,255UL,0UL,0UL},{0x17L,0x6CL,255UL,0x05L,0x9FL},{0UL,0xB3L,255UL,0UL,255UL},{0xA5L,0xA5L,0x00L,3UL,0x95L}},{{0xB7L,0x87L,0xD8L,0UL,0UL},{0x7FL,0x29L,0xA5L,0x0FL,1UL},{255UL,0x87L,9UL,9UL,0x87L},{0x9FL,0xA5L,0x05L,0x17L,4UL},{8UL,0xB3L,0xA9L,255UL,0UL}},{{3UL,0x6CL,1UL,0x29L,1UL},{8UL,0x82L,0xB7L,0x82L,8UL},{0x9FL,0x9BL,1UL,1UL,0xA5L},{255UL,0x92L,0UL,7UL,247UL},{0x7FL,255UL,3UL,0x9BL,0xA5L}},{{0xB7L,7UL,7UL,0xB7L,8UL},{0xA5L,0x05L,0x17L,0x95L,0x00L},{0xD8L,0x82L,247UL,8UL,0xA9L},{1UL,0x9FL,0x0FL,0x95L,0x95L},{0UL,0xD8L,0UL,0x92L,0UL}}}; int i, j, k; l_118[2][4] ^= l_514[1][1][2]; if (p_53) continue; } (**l_386) = &l_456; if ((p_53 ^ (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((((*l_382) = g_427.f2) == (safe_lshift_func_uint16_t_u_u((**g_78), 12))), 7)) | p_53), (g_121 , (l_506 & (safe_rshift_func_int16_t_s_u(((void*)0 == l_523), 4)))))))) { /* block id: 238 */ const uint8_t l_531 = 255UL; int32_t ****l_538 = (void*)0; int i; (**g_136) = (safe_mod_func_int32_t_s_s(((safe_rshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u((g_426[0][0].f0 <= ((l_531 >= l_531) == ((safe_mod_func_int64_t_s_s(0x5538D40D90A08011LL, ((*l_495) |= l_506))) ^ (((l_531 > 0x31D4L) , ((**g_78) = (((l_536 = l_534) == (l_539 = ((g_537 , (**l_385)) , (void*)0))) , (**p_52)))) <= l_540)))), 0xBF354BF82385BE57LL)), 6)) && 0xA34D16CBC2643333LL), g_503[1][1])); (**l_386) = (void*)0; } else { /* block id: 245 */ (*l_385) = (void*)0; return g_252; } (*g_283) = (*g_246); } l_89[2] = 0x6687D776L; } } else { /* block id: 253 */ int16_t l_541[8]; int32_t *l_542 = &l_209; int32_t l_543 = 0L; int32_t *l_544 = (void*)0; int32_t *l_545 = &l_89[0]; int32_t *l_546 = &l_87; int32_t l_547 = (-6L); int32_t *l_548[4][1] = {{&l_456},{&l_543},{&l_456},{&l_543}}; int i, j; for (i = 0; i < 8; i++) l_541[i] = 0xE18AL; ++l_550; (*g_283) = (*l_385); l_554--; if ((safe_add_func_int16_t_s_s((-10L), 0xBBD7L))) { /* block id: 257 */ union U0 *l_559 = &g_510; (*l_542) &= (**g_131); l_559 = l_559; } else { /* block id: 260 */ int16_t l_560 = 0x6EF9L; int16_t *l_561 = (void*)0; int16_t *l_562 = &g_262[2][2]; union U0 ***l_565 = &l_563; uint64_t *l_566 = &l_276[3][3][4]; int32_t l_574 = 0x4C0ACDB9L; int32_t l_577 = 0x8227A431L; int32_t l_578 = (-6L); int32_t l_580[5] = {0x4B8D1D07L,0x4B8D1D07L,0x4B8D1D07L,0x4B8D1D07L,0x4B8D1D07L}; uint16_t l_582 = 65535UL; int i; if (((((*l_562) = (p_53 == l_560)) == (((*l_566) = (((*l_565) = l_563) == &l_564)) < (safe_sub_func_int8_t_s_s(p_53, g_213.f0)))) == ((**g_78)++))) { /* block id: 265 */ int64_t l_575 = (-1L); int32_t l_616[1][8] = {{0L,0L,0L,0L,0L,0L,0L,0L}}; int i, j; if (((**l_385) = (safe_lshift_func_int8_t_s_s((**l_385), l_573)))) { /* block id: 267 */ int8_t l_576 = 0x33L; int32_t l_579 = 0xDC75A914L; int32_t l_581[6][9] = {{0xEE4BE1E2L,0xBA4B4F5FL,1L,1L,0xBA4B4F5FL,0xEE4BE1E2L,7L,7L,0xEE4BE1E2L},{(-1L),0xC568ED44L,0x066D6357L,0xC568ED44L,(-1L),0xC568ED44L,0x066D6357L,0xC568ED44L,(-1L)},{0xBA4B4F5FL,1L,1L,0xBA4B4F5FL,0xEE4BE1E2L,7L,7L,0xEE4BE1E2L,0xBA4B4F5FL},{1L,0xC568ED44L,1L,0xDAC6D3C9L,1L,0xC568ED44L,1L,0xDAC6D3C9L,1L},{0xBA4B4F5FL,0xBA4B4F5FL,7L,1L,0xEE4BE1E2L,0xEE4BE1E2L,1L,7L,0xBA4B4F5FL},{(-1L),0xDAC6D3C9L,0x066D6357L,0xDAC6D3C9L,(-1L),0xDAC6D3C9L,0x066D6357L,0xDAC6D3C9L,(-1L)}}; int8_t l_589[2]; int i, j; for (i = 0; i < 2; i++) l_589[i] = (-1L); ++l_582; (*l_542) = (safe_sub_func_uint8_t_u_u(g_320.f3, (safe_div_func_int16_t_s_s((p_53 | 0x40CAFB69L), ((p_53 , (l_581[4][1] = (l_580[1] & ((*l_545) <= 0x6302359BA6290FFCLL)))) ^ (**g_246)))))); l_590[4]--; return g_73; } else { /* block id: 273 */ uint32_t l_611 = 0x74B6B2F6L; const union U0 **l_613[10] = {&l_612,&l_612,(void*)0,&l_612,&l_612,&l_612,&l_612,(void*)0,&l_612,&l_612}; int i; l_593--; (*l_542) = ((l_456 |= ((-1L) > ((((((safe_lshift_func_int8_t_s_u(p_53, (**l_385))) & ((**p_52) && 6L)) | (p_53 != (~0L))) , (safe_rshift_func_uint16_t_u_s((**p_52), (safe_rshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((*l_545), l_575)) <= l_575), p_53)), l_575)) > g_428.f0), 4L)), (*l_407)))))) <= p_53) >= l_611))) && p_53); l_616[0][4] = ((l_614 = l_612) == (g_615 , (**l_565))); return p_53; } } else { /* block id: 281 */ return g_429.f1; } } } if ((((safe_rshift_func_int8_t_s_s(((*l_626) |= ((0x5B287343L ^ ((safe_rshift_func_uint8_t_u_s((((safe_rshift_func_uint16_t_u_u((**p_52), l_101)) & p_53) && (safe_sub_func_uint8_t_u_u((0xEBBA0BB51D52C0BCLL ^ 18446744073709551615UL), 1L))), 0)) && ((*l_625) |= 1UL))) || ((*p_52) == (void*)0))), 2)) , p_53) < g_537.f0)) { /* block id: 288 */ uint32_t **l_640[8][2] = {{(void*)0,&l_524[0]},{(void*)0,(void*)0},{&l_524[0],(void*)0},{(void*)0,&l_524[0]},{(void*)0,(void*)0},{&l_524[0],(void*)0},{(void*)0,&l_524[0]},{(void*)0,(void*)0}}; int32_t l_673 = 0x7305CE43L; int32_t l_674[2][1]; int32_t l_675[5][2] = {{9L,0x51161027L},{0x410B9BCDL,0x410B9BCDL},{0x410B9BCDL,0x51161027L},{9L,(-1L)},{0x51161027L,(-1L)}}; int32_t l_684 = (-6L); int32_t *l_716 = &l_673; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_674[i][j] = 0x54164925L; } for (g_446 = (-21); (g_446 > 25); g_446++) { /* block id: 291 */ int32_t ** const l_652 = &g_132; int32_t l_664[6] = {0L,0L,0L,0L,0L,0L}; uint16_t l_685 = 0x1AE4L; int16_t *l_714 = &g_656.f0; int32_t *l_715[8][2][4]; int i, j, k; for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 4; k++) l_715[i][j][k] = (void*)0; } } for (g_320.f2 = 0; (g_320.f2 <= 1); g_320.f2 += 1) { /* block id: 294 */ union U0 ***l_646[3][5] = {{&l_563,&l_563,&l_563,&l_563,&l_563},{&l_563,&l_563,&l_563,&l_563,&l_563},{&l_563,&l_563,&l_563,&l_563,&l_563}}; union U0 ****l_645[7][1] = {{(void*)0},{&l_646[2][3]},{(void*)0},{&l_646[2][3]},{(void*)0},{&l_646[2][3]},{(void*)0}}; int32_t **l_650 = (void*)0; int32_t ***l_651 = &l_385; int32_t l_676 = 0x4BA01202L; int32_t l_677 = 1L; int32_t l_678[5][1]; int32_t l_679 = 0x82390830L; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_678[i][j] = 0x9153BC11L; } l_89[(g_320.f2 + 2)] |= (safe_mod_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((~(((safe_add_func_uint16_t_u_u(((l_640[3][0] != ((*l_210) , (void*)0)) ^ (-1L)), (safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((((l_647 = &l_563) == ((safe_lshift_func_uint8_t_u_u((((p_53 <= ((*l_563) != (void*)0)) | (((*l_651) = l_650) != l_652)) & g_288[1][3]), 7)) , l_653)) & (**g_78)), 3)), 0)))) & l_118[1][0]) | 251UL)) , p_53), l_285)), 1UL)) | g_73) ^ 0xC5B4L) , g_510.f0), 3)) & 0UL), (**p_52))); for (g_38 = 1; (g_38 >= 0); g_38 -= 1) { /* block id: 300 */ int32_t *l_665 = &g_85; int32_t *l_666 = (void*)0; int32_t *l_667 = &l_118[2][0]; int32_t *l_668 = &l_89[0]; int32_t *l_669 = &l_664[1]; int32_t *l_670 = &l_89[0]; int32_t *l_671 = (void*)0; int32_t *l_672[1][9] = {{&g_252,(void*)0,(void*)0,&g_252,(void*)0,(void*)0,&g_252,(void*)0,(void*)0}}; int32_t **l_688 = &l_192; int i, j; ++l_680[7]; l_685++; (*l_688) = ((*g_283) = l_670); } } if (l_674[0][0]) continue; l_675[4][1] = (safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(p_53, (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((((!((((*l_714) = ((p_53 < ((*g_39) , (((safe_div_func_uint8_t_u_u(p_53, (0UL || (safe_sub_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((-1L) > (-1L)), 2)), g_657[3][6].f3)) >= p_53), l_673))))) == 0x81A028FAL) && p_53))) <= 0x07L)) == 0L) >= 0xF6D503EAL)) || g_662[0][0].f1) != 18446744073709551609UL) != (-5L)) || l_675[0][0]), p_53)), 7)), p_53)))), p_53)), (**p_52))), 0x3E5FL)); if (l_675[0][1]) continue; } (*l_716) = l_674[1][0]; } else { /* block id: 313 */ int8_t l_736 = 0xC4L; int32_t l_737 = (-3L); int32_t *l_738 = &g_85; uint16_t *l_746 = &l_465; int16_t ***l_750 = &g_331; int32_t l_766 = 0x980A0712L; int32_t l_767 = 0x74CD8571L; int32_t l_770 = 3L; int32_t l_771 = 0x6867079EL; int32_t l_773 = 0xE2A12E63L; int32_t l_774 = 0xAB1CD94BL; int32_t l_776 = 0x38C86F29L; int32_t l_777 = 0xCA223E5DL; int32_t l_778 = 0xEADB1892L; int32_t l_779 = (-1L); int32_t l_780 = 0x3203465DL; uint32_t l_781[8][1][4] = {{{0x8C4B434DL,0x1D43F96BL,0x1D43F96BL,0x8C4B434DL}},{{0x1D43F96BL,0x8C4B434DL,0x1D43F96BL,0x1D43F96BL}},{{0x8C4B434DL,0x8C4B434DL,0xE6DB3CA3L,0x8C4B434DL}},{{0x8C4B434DL,0x1D43F96BL,0x1D43F96BL,0x8C4B434DL}},{{0x1D43F96BL,0x8C4B434DL,0x1D43F96BL,0x1D43F96BL}},{{0x8C4B434DL,0x8C4B434DL,0xE6DB3CA3L,0x8C4B434DL}},{{0x8C4B434DL,0x1D43F96BL,0x1D43F96BL,0x8C4B434DL}},{{0x1D43F96BL,0x8C4B434DL,0xE6DB3CA3L,0xE6DB3CA3L}}}; uint64_t *l_797 = &l_276[0][3][5]; int i, j, k; (*l_738) = ((p_53 >= (!g_262[1][0])) | (safe_rshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(7L, (p_53 , (((l_88 = ((((((safe_sub_func_int16_t_s_s((!((*g_353) == (l_727 = (*g_353)))), (((((safe_mul_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((((safe_mod_func_int32_t_s_s((safe_mod_func_int8_t_s_s(g_428.f0, (l_736 = p_53))), p_53)) , 0x81L) && 0x8FL), 0x9E37570AL)) ^ (**p_52)), 0xC2L)) < g_510.f3) && p_53) , g_659) , (**p_52)))) , l_736) || p_53) != p_53) && p_53) , p_53)) != g_657[3][6].f0) ^ (-1L))))) <= l_737), l_737))); if ((l_739 ^ ((safe_div_func_int8_t_s_s((3UL == (**p_52)), (safe_div_func_int32_t_s_s(((safe_sub_func_int8_t_s_s(((++(*l_746)) == (+(l_750 == (void*)0))), (safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s((+0xEF687365938432BCLL), ((safe_lshift_func_uint16_t_u_u((**p_52), 9)) | ((safe_add_func_uint64_t_u_u(0UL, (safe_add_func_uint16_t_u_u((((0x3C5FL | (**p_52)) , g_340.f2) , 65526UL), p_53)))) || g_446)))), p_53)))) || p_53), (*l_738))))) ^ (*l_738)))) { /* block id: 319 */ int16_t l_768 = 0x92F5L; int32_t l_769 = 0x4E5D3E34L; int32_t l_772[2]; int64_t l_775 = 0x0AFEB3406B9345B1LL; int i; for (i = 0; i < 2; i++) l_772[i] = (-1L); for (g_429.f2 = 0; (g_429.f2 > 28); g_429.f2 = safe_add_func_uint16_t_u_u(g_429.f2, 1)) { /* block id: 322 */ int32_t *l_764 = &l_89[0]; int32_t *l_765[4][10][4] = {{{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]},{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]}},{{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]},{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]}},{{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]},{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]}},{{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]},{&l_737,&l_209,&l_87,&l_209},{&l_209,&l_209,&l_87,&l_118[0][6]},{&l_737,&l_89[1],&l_209,&l_118[0][6]},{(void*)0,&l_209,(void*)0,&l_209},{(void*)0,&l_209,&l_209,&l_118[0][6]}}}; int16_t l_789 = (-5L); uint8_t l_790 = 0xFAL; int i, j, k; --l_781[4][0][1]; for (g_85 = 0; (g_85 <= (-9)); g_85 = safe_sub_func_uint16_t_u_u(g_85, 5)) { /* block id: 326 */ uint16_t l_786 = 0x63CDL; --l_786; } l_790++; } } else { /* block id: 331 */ int16_t *l_798 = &g_662[0][0].f1; int32_t l_817 = (-1L); uint32_t **l_819 = &l_524[0]; uint32_t ***l_818 = &l_819; uint32_t ****l_820 = &l_818; l_89[0] &= (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((*l_798) = (g_660[0].f1 = ((((*g_212) , &g_11) == &l_112) , (((*l_434) = l_797) == &l_593)))), 1)), 0x9D0C59F7L)); (*l_738) = (0x0B49521CL && ((g_40[1][3] == ((((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((safe_add_func_uint64_t_u_u(((p_53 | (((((*l_626) = (*l_738)) >= (!(safe_sub_func_int8_t_s_s(g_225, (&g_282[4][0] == l_810[1]))))) >= ((*g_212) , ((((safe_lshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s((((p_53 , (-5L)) | 1UL) ^ l_817), (*l_738))), p_53)) == (*l_738)) && (**p_52)) >= p_53))) || 0L)) || (*l_738)), (*l_738))) < p_53), g_288[1][3])), 5)) != 0xC9L), p_53)) < 0x83ABL) , l_817) && p_53)) || (-2L))); (*l_820) = l_818; } for (g_77 = (-19); (g_77 != 20); ++g_77) { /* block id: 342 */ (*l_738) = p_53; (*g_136) = l_823; if (p_53) continue; } return (*l_823); } } return g_86[9]; } /* ------------------------------------------ */ /* * reads : g_40 g_11 g_76 g_38 g_77 g_78 * writes: g_73 g_75 g_77 */ uint16_t ** func_54(uint16_t * p_55, uint16_t * p_56, const uint16_t ** p_57) { /* block id: 8 */ const int32_t l_67[8][1] = {{0x7106CF36L},{1L},{0x7106CF36L},{1L},{0x7106CF36L},{1L},{0x7106CF36L},{1L}}; uint32_t *l_72 = &g_73; uint32_t *l_74 = &g_75; int i, j; g_77 |= ((&g_40[1][3] != (void*)0) , (l_67[3][0] , ((safe_add_func_uint8_t_u_u((l_67[4][0] , g_40[4][1]), (g_11 ^ (safe_lshift_func_uint8_t_u_u(((l_67[3][0] && ((*l_74) = ((*l_72) = l_67[2][0]))) & (((g_76[3][0] , g_40[1][3]) && l_67[5][0]) | g_38)), g_40[1][3]))))) || l_67[3][0]))); return g_78; } /* ------------------------------------------ */ /* * reads : g_40 * writes: */ uint16_t * func_58(uint16_t ** const p_59, uint32_t p_60, int32_t p_61) { /* block id: 5 */ uint16_t *l_64[6][7][6] = {{{&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,(void*)0},{&g_42,(void*)0,(void*)0,&g_42,&g_42,(void*)0},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42}},{{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,&g_42,(void*)0},{(void*)0,&g_42,(void*)0,(void*)0,&g_42,(void*)0},{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42},{(void*)0,(void*)0,&g_42,&g_42,(void*)0,&g_42},{&g_42,(void*)0,&g_42,&g_42,(void*)0,&g_42},{(void*)0,&g_42,&g_42,(void*)0,&g_42,&g_42}},{{(void*)0,&g_42,&g_42,(void*)0,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{(void*)0,&g_42,&g_42,&g_42,(void*)0,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,(void*)0,(void*)0,&g_42,&g_42},{(void*)0,&g_42,&g_42,(void*)0,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42},{(void*)0,&g_42,&g_42,(void*)0,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,(void*)0,&g_42},{(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42}}}; int i, j, k; p_61 = g_40[1][3]; return l_64[4][3][2]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_11, "g_11", print_hash_value); transparent_crc(g_38, "g_38", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_40[i][j], "g_40[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_76[i][j].f0, "g_76[i][j].f0", print_hash_value); transparent_crc(g_76[i][j].f1, "g_76[i][j].f1", print_hash_value); transparent_crc(g_76[i][j].f2, "g_76[i][j].f2", print_hash_value); transparent_crc(g_76[i][j].f3, "g_76[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_84, "g_84", print_hash_value); transparent_crc(g_85, "g_85", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_86[i], "g_86[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_90, "g_90", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); transparent_crc(g_134.f3, "g_134.f3", print_hash_value); transparent_crc(g_140, "g_140", print_hash_value); transparent_crc(g_144, "g_144", print_hash_value); transparent_crc(g_184, "g_184", print_hash_value); transparent_crc(g_213.f0, "g_213.f0", print_hash_value); transparent_crc(g_213.f1, "g_213.f1", print_hash_value); transparent_crc(g_213.f2, "g_213.f2", print_hash_value); transparent_crc(g_213.f3, "g_213.f3", print_hash_value); transparent_crc(g_223, "g_223", print_hash_value); transparent_crc(g_225, "g_225", print_hash_value); transparent_crc(g_252, "g_252", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_253[i][j], "g_253[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_262[i][j], "g_262[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_263.f0, "g_263.f0", print_hash_value); transparent_crc(g_263.f1, "g_263.f1", print_hash_value); transparent_crc(g_263.f2, "g_263.f2", print_hash_value); transparent_crc(g_263.f3, "g_263.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_288[i][j], "g_288[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_316[i][j], "g_316[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_320.f3, "g_320.f3", print_hash_value); transparent_crc(g_340.f0, "g_340.f0", print_hash_value); transparent_crc(g_340.f1, "g_340.f1", print_hash_value); transparent_crc(g_340.f2, "g_340.f2", print_hash_value); transparent_crc(g_340.f3, "g_340.f3", print_hash_value); transparent_crc(g_406, "g_406", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_408[i][j], "g_408[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_420.f0, "g_420.f0", print_hash_value); transparent_crc(g_420.f1, "g_420.f1", print_hash_value); transparent_crc(g_420.f2, "g_420.f2", print_hash_value); transparent_crc(g_420.f3, "g_420.f3", print_hash_value); transparent_crc(g_422.f0, "g_422.f0", print_hash_value); transparent_crc(g_422.f1, "g_422.f1", print_hash_value); transparent_crc(g_422.f2, "g_422.f2", print_hash_value); transparent_crc(g_422.f3, "g_422.f3", print_hash_value); transparent_crc(g_424.f0, "g_424.f0", print_hash_value); transparent_crc(g_424.f1, "g_424.f1", print_hash_value); transparent_crc(g_424.f2, "g_424.f2", print_hash_value); transparent_crc(g_424.f3, "g_424.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_426[i][j].f0, "g_426[i][j].f0", print_hash_value); transparent_crc(g_426[i][j].f1, "g_426[i][j].f1", print_hash_value); transparent_crc(g_426[i][j].f2, "g_426[i][j].f2", print_hash_value); transparent_crc(g_426[i][j].f3, "g_426[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_427.f0, "g_427.f0", print_hash_value); transparent_crc(g_427.f1, "g_427.f1", print_hash_value); transparent_crc(g_427.f2, "g_427.f2", print_hash_value); transparent_crc(g_427.f3, "g_427.f3", print_hash_value); transparent_crc(g_428.f0, "g_428.f0", print_hash_value); transparent_crc(g_428.f1, "g_428.f1", print_hash_value); transparent_crc(g_428.f2, "g_428.f2", print_hash_value); transparent_crc(g_428.f3, "g_428.f3", print_hash_value); transparent_crc(g_429.f0, "g_429.f0", print_hash_value); transparent_crc(g_429.f1, "g_429.f1", print_hash_value); transparent_crc(g_429.f2, "g_429.f2", print_hash_value); transparent_crc(g_429.f3, "g_429.f3", print_hash_value); transparent_crc(g_446, "g_446", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_503[i][j], "g_503[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_510.f0, "g_510.f0", print_hash_value); transparent_crc(g_510.f1, "g_510.f1", print_hash_value); transparent_crc(g_510.f2, "g_510.f2", print_hash_value); transparent_crc(g_510.f3, "g_510.f3", print_hash_value); transparent_crc(g_537.f0, "g_537.f0", print_hash_value); transparent_crc(g_537.f1, "g_537.f1", print_hash_value); transparent_crc(g_537.f2, "g_537.f2", print_hash_value); transparent_crc(g_537.f3, "g_537.f3", print_hash_value); transparent_crc(g_549, "g_549", print_hash_value); transparent_crc(g_615.f0, "g_615.f0", print_hash_value); transparent_crc(g_615.f1, "g_615.f1", print_hash_value); transparent_crc(g_615.f2, "g_615.f2", print_hash_value); transparent_crc(g_615.f3, "g_615.f3", print_hash_value); transparent_crc(g_656.f0, "g_656.f0", print_hash_value); transparent_crc(g_656.f1, "g_656.f1", print_hash_value); transparent_crc(g_656.f2, "g_656.f2", print_hash_value); transparent_crc(g_656.f3, "g_656.f3", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_657[i][j].f0, "g_657[i][j].f0", print_hash_value); transparent_crc(g_657[i][j].f1, "g_657[i][j].f1", print_hash_value); transparent_crc(g_657[i][j].f2, "g_657[i][j].f2", print_hash_value); transparent_crc(g_657[i][j].f3, "g_657[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_658[i][j].f0, "g_658[i][j].f0", print_hash_value); transparent_crc(g_658[i][j].f1, "g_658[i][j].f1", print_hash_value); transparent_crc(g_658[i][j].f2, "g_658[i][j].f2", print_hash_value); transparent_crc(g_658[i][j].f3, "g_658[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_659.f0, "g_659.f0", print_hash_value); transparent_crc(g_659.f1, "g_659.f1", print_hash_value); transparent_crc(g_659.f2, "g_659.f2", print_hash_value); transparent_crc(g_659.f3, "g_659.f3", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_660[i].f0, "g_660[i].f0", print_hash_value); transparent_crc(g_660[i].f1, "g_660[i].f1", print_hash_value); transparent_crc(g_660[i].f2, "g_660[i].f2", print_hash_value); transparent_crc(g_660[i].f3, "g_660[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_661.f0, "g_661.f0", print_hash_value); transparent_crc(g_661.f1, "g_661.f1", print_hash_value); transparent_crc(g_661.f2, "g_661.f2", print_hash_value); transparent_crc(g_661.f3, "g_661.f3", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_662[i][j].f0, "g_662[i][j].f0", print_hash_value); transparent_crc(g_662[i][j].f1, "g_662[i][j].f1", print_hash_value); transparent_crc(g_662[i][j].f2, "g_662[i][j].f2", print_hash_value); transparent_crc(g_662[i][j].f3, "g_662[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_663.f0, "g_663.f0", print_hash_value); transparent_crc(g_663.f1, "g_663.f1", print_hash_value); transparent_crc(g_663.f2, "g_663.f2", print_hash_value); transparent_crc(g_663.f3, "g_663.f3", print_hash_value); transparent_crc(g_683, "g_683", print_hash_value); transparent_crc(g_832, "g_832", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_840[i].f0, "g_840[i].f0", print_hash_value); transparent_crc(g_840[i].f1, "g_840[i].f1", print_hash_value); transparent_crc(g_840[i].f2, "g_840[i].f2", print_hash_value); transparent_crc(g_840[i].f3, "g_840[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_845.f0, "g_845.f0", print_hash_value); transparent_crc(g_845.f1, "g_845.f1", print_hash_value); transparent_crc(g_845.f2, "g_845.f2", print_hash_value); transparent_crc(g_845.f3, "g_845.f3", print_hash_value); transparent_crc(g_856, "g_856", print_hash_value); transparent_crc(g_865.f0, "g_865.f0", print_hash_value); transparent_crc(g_865.f1, "g_865.f1", print_hash_value); transparent_crc(g_865.f2, "g_865.f2", print_hash_value); transparent_crc(g_865.f3, "g_865.f3", print_hash_value); transparent_crc(g_1012.f0, "g_1012.f0", print_hash_value); transparent_crc(g_1012.f1, "g_1012.f1", print_hash_value); transparent_crc(g_1012.f2, "g_1012.f2", print_hash_value); transparent_crc(g_1012.f3, "g_1012.f3", print_hash_value); transparent_crc(g_1023, "g_1023", print_hash_value); transparent_crc(g_1034, "g_1034", print_hash_value); transparent_crc(g_1083, "g_1083", print_hash_value); transparent_crc(g_1092, "g_1092", print_hash_value); transparent_crc(g_1129.f0, "g_1129.f0", print_hash_value); transparent_crc(g_1129.f1, "g_1129.f1", print_hash_value); transparent_crc(g_1129.f2, "g_1129.f2", print_hash_value); transparent_crc(g_1129.f3, "g_1129.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1251[i].f0, "g_1251[i].f0", print_hash_value); transparent_crc(g_1251[i].f1, "g_1251[i].f1", print_hash_value); transparent_crc(g_1251[i].f2, "g_1251[i].f2", print_hash_value); transparent_crc(g_1251[i].f3, "g_1251[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1269, "g_1269", print_hash_value); transparent_crc(g_1294, "g_1294", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1342[i].f0, "g_1342[i].f0", print_hash_value); transparent_crc(g_1342[i].f1, "g_1342[i].f1", print_hash_value); transparent_crc(g_1342[i].f2, "g_1342[i].f2", print_hash_value); transparent_crc(g_1342[i].f3, "g_1342[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1346, "g_1346", print_hash_value); transparent_crc(g_1359.f0, "g_1359.f0", print_hash_value); transparent_crc(g_1359.f1, "g_1359.f1", print_hash_value); transparent_crc(g_1359.f2, "g_1359.f2", print_hash_value); transparent_crc(g_1359.f3, "g_1359.f3", print_hash_value); transparent_crc(g_1384, "g_1384", print_hash_value); transparent_crc(g_1414.f0, "g_1414.f0", print_hash_value); transparent_crc(g_1414.f1, "g_1414.f1", print_hash_value); transparent_crc(g_1414.f2, "g_1414.f2", print_hash_value); transparent_crc(g_1414.f3, "g_1414.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1427[i][j][k], "g_1427[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1460[i][j][k].f0, "g_1460[i][j][k].f0", print_hash_value); transparent_crc(g_1460[i][j][k].f1, "g_1460[i][j][k].f1", print_hash_value); transparent_crc(g_1460[i][j][k].f2, "g_1460[i][j][k].f2", print_hash_value); transparent_crc(g_1460[i][j][k].f3, "g_1460[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1527, "g_1527", print_hash_value); transparent_crc(g_1582.f0, "g_1582.f0", print_hash_value); transparent_crc(g_1582.f1, "g_1582.f1", print_hash_value); transparent_crc(g_1582.f2, "g_1582.f2", print_hash_value); transparent_crc(g_1582.f3, "g_1582.f3", print_hash_value); transparent_crc(g_1607.f0, "g_1607.f0", print_hash_value); transparent_crc(g_1607.f1, "g_1607.f1", print_hash_value); transparent_crc(g_1607.f2, "g_1607.f2", print_hash_value); transparent_crc(g_1607.f3, "g_1607.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 435 XXX total union variables: 17 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 22 breakdown: indirect level: 0, occurrence: 8 indirect level: 1, occurrence: 8 indirect level: 2, occurrence: 3 indirect level: 3, occurrence: 3 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 150 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 10 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 6 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 160 depth: 2, occurrence: 27 depth: 3, occurrence: 3 depth: 4, occurrence: 2 depth: 6, occurrence: 1 depth: 9, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 27, occurrence: 1 depth: 29, occurrence: 3 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 35, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 344 XXX times a variable address is taken: 918 XXX times a pointer is dereferenced on RHS: 183 breakdown: depth: 1, occurrence: 112 depth: 2, occurrence: 55 depth: 3, occurrence: 5 depth: 4, occurrence: 9 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 209 breakdown: depth: 1, occurrence: 164 depth: 2, occurrence: 23 depth: 3, occurrence: 11 depth: 4, occurrence: 10 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 24 XXX times a pointer is compared with address of another variable: 6 XXX times a pointer is compared with another pointer: 8 XXX times a pointer is qualified to be dereferenced: 6503 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 572 level: 2, occurrence: 277 level: 3, occurrence: 98 level: 4, occurrence: 98 level: 5, occurrence: 33 XXX number of pointers point to pointers: 154 XXX number of pointers point to scalars: 167 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 26.7 XXX average alias set size: 1.5 XXX times a non-volatile is read: 1301 XXX times a non-volatile is write: 679 XXX times a volatile is read: 63 XXX times read thru a pointer: 5 XXX times a volatile is write: 14 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 5.29e+03 XXX percentage of non-volatile access: 96.3 XXX forward jumps: 1 XXX backward jumps: 4 XXX stmts: 142 XXX max block depth: 5 breakdown: depth: 0, occurrence: 20 depth: 1, occurrence: 12 depth: 2, occurrence: 22 depth: 3, occurrence: 28 depth: 4, occurrence: 29 depth: 5, occurrence: 31 XXX percentage a fresh-made variable is used: 16.4 XXX percentage an existing variable is used: 83.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/