2
* This is a RANDOMLY GENERATED PROGRAM.
4
* Generator: csmith 2.2.0
6
* Options: --no-volatiles --no-math64 --no-packed-struct
13
static long __undefined;
15
/* --- Struct/Union Declarations --- */
19
const unsigned f2 : 9;
46
/* --- GLOBAL VARIABLES --- */
47
static int32_t g_8 = 0xD069F498L;
48
static int16_t g_54[10][9] = {{0L,0xDAE1L,(-1L),(-6L),0x7DA8L,(-6L),0x40C8L,0xDAE1L,0x1D9DL},{0xB79AL,(-1L),(-1L),0xD900L,(-6L),0xD17BL,1L,0L,1L},{0xB79AL,9L,0x0DE2L,1L,0L,(-6L),(-6L),0L,0x890FL},{0xD17BL,0xD900L,0xD17BL,(-6L),1L,(-6L),0xD900L,9L,0x40C8L},{0x7DA8L,0x40C8L,0x5FE9L,(-6L),6L,0xB79AL,1L,0x4C3DL,0L},{1L,(-1L),0xB79AL,0x4C3DL,0x1D9DL,0x1D9DL,0x5FE9L,(-6L),1L},{0x1D9DL,0x0DE2L,0L,(-1L),0xD17BL,1L,(-6L),(-6L),1L},{(-6L),0xD17BL,0x4C3DL,0x890FL,1L,0x890FL,0x4C3DL,0xD17BL,0xD900L},{(-1L),0x5FE9L,0x5FE9L,0L,0x890FL,0x0DE2L,(-1L),0xD900L,0x7DA8L},{1L,0xB79AL,6L,0xDAE1L,0xDAE1L,0L,0x890FL,(-6L),0x0DE2L}};
49
static struct S0 g_60 = {1766,696,10};
50
static uint8_t g_67 = 7UL;
51
static struct S2 g_70 = {{-1862,222,13},0xB8BF5144L,{-1033,470,13},0x4A9FL,7UL,0x06D673C0L,{0x29L,4},{249,44,17},0UL};
52
static uint16_t g_79 = 0UL;
53
static const struct S0 *g_113 = &g_70.f7;
54
static const struct S0 ** const g_112 = &g_113;
55
static int32_t *g_125 = &g_8;
56
static int32_t **g_124 = &g_125;
57
static uint8_t g_141 = 0x42L;
58
static struct S1 *g_156[4][8][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
59
static uint8_t g_203[10] = {0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL};
60
static uint32_t g_217[5] = {0xFF553064L,0xFF553064L,0xFF553064L,0xFF553064L,0xFF553064L};
61
static int16_t g_234 = 0x7821L;
62
static uint16_t g_235 = 0xABFCL;
63
static int16_t g_252 = 0xF752L;
64
static int16_t g_254[10] = {0x0379L,0x0379L,0x0379L,0x0379L,0x0379L,0x0379L,0x0379L,0x0379L,0x0379L,0x0379L};
65
static uint16_t g_255 = 5UL;
66
static struct S0 *g_259 = &g_70.f2;
67
static struct S0 **g_258 = &g_259;
68
static const int8_t g_281 = 0x46L;
69
static int32_t g_285[7] = {0L,0L,0L,0L,0L,0L,0L};
70
static union U3 g_304 = {-8L};
71
static uint32_t g_351 = 0x1A7B9ABFL;
72
static struct S1 g_361 = {252UL,209};
73
static uint8_t g_371[6] = {0x1EL,0x1EL,0x1EL,1UL,1UL,1UL};
74
static uint8_t g_389[7] = {0x18L,0x18L,0x18L,0x18L,0x18L,0x18L,0x18L};
75
static uint8_t g_397[9][9] = {{1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL},{1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL},{1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL},{1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL},{1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL,0xA8L,1UL}};
76
static const int16_t g_449 = 0x06B9L;
77
static union U3 g_489 = {1L};
78
static const union U3 g_524 = {0xFCL};
79
static struct S1 **g_538[1] = {(void*)0};
80
static uint16_t g_621[10][2][6] = {{{65533UL,65533UL,0UL,0x5037L,0xE95EL,65533UL},{4UL,65533UL,0x38D8L,65533UL,0xE95EL,65527UL}},{{65527UL,0UL,0x5037L,0x68F9L,0x68F9L,4UL},{0xE95EL,0UL,0x68F9L,65527UL,0x68F9L,0xE95EL}},{{0x5037L,0xE95EL,0UL,0UL,4UL,0x38D8L},{65533UL,0xE95EL,65527UL,0x5037L,4UL,0x240AL}},{{0x68F9L,0x68F9L,0x5037L,0x38D8L,0x5037L,0x68F9L},{65527UL,0x68F9L,0xE95EL,0x68F9L,0x5037L,0UL}},{{0UL,4UL,65533UL,0x240AL,0x240AL,65527UL},{0x5037L,0x5037L,0x240AL,0UL,0x240AL,0x5037L}},{{0x38D8L,0x5037L,4UL,4UL,65527UL,0xE95EL},{0x68F9L,0x240AL,0UL,0x38D8L,65527UL,65533UL}},{{0x240AL,0x240AL,0x38D8L,0xE95EL,0x38D8L,0x240AL},{0UL,65527UL,0x5037L,0x240AL,0x38D8L,4UL}},{{0x5037L,65527UL,0x68F9L,65533UL,65533UL,0UL},{0x38D8L,0x38D8L,65533UL,4UL,65533UL,0x38D8L}},{{0x68F9L,0x38D8L,65527UL,65527UL,0UL,0x240AL},{0x240AL,65533UL,4UL,0xE95EL,0UL,0x68F9L}},{{0UL,65533UL,0xE95EL,0x5037L,0xE95EL,0UL},{4UL,0UL,0x38D8L,65533UL,0x68F9L,65527UL}}};
81
static const union U3 *g_664 = &g_489;
82
static const union U3 **g_663[6][1][8] = {{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}},{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}},{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}},{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}},{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}},{{&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664,&g_664}}};
83
static int16_t g_739[6] = {3L,3L,0x0F38L,4L,0x0F38L,3L};
84
static int8_t g_745 = (-1L);
85
static int32_t g_747 = 1L;
86
static uint32_t g_829[2] = {0x935C6A21L,0x935C6A21L};
87
static int32_t g_864[9][5][1] = {{{0xF6C99171L},{0x23E90A78L},{0x23E90A78L},{0x23E90A78L},{0xF6C99171L}},{{0xF6C99171L},{0xF6C99171L},{0xFB433239L},{0x23E90A78L},{0xFB433239L}},{{0x23E90A78L},{0xF6C99171L},{0x23E90A78L},{0xFB433239L},{0xFB433239L}},{{0xFB433239L},{0x23E90A78L},{0x23E90A78L},{0x23E90A78L},{0xF6C99171L}},{{0xFB433239L},{0xF6C99171L},{0xFB433239L},{0x23E90A78L},{0xFB433239L}},{{0xF6C99171L},{0xF6C99171L},{0x23E90A78L},{0xFB433239L},{0xFB433239L}},{{0xFB433239L},{0x23E90A78L},{0x23E90A78L},{0x23E90A78L},{0xF6C99171L}},{{0xFB433239L},{0xF6C99171L},{0x23E90A78L},{0x23E90A78L},{0xFB433239L}},{{0xF6C99171L},{0xF6C99171L},{0xF6C99171L},{0xFB433239L},{0xFB433239L}}};
88
static const struct S2 g_873[10] = {{{-1400,335,11},0xAFE2933CL,{1507,179,3},0UL,0xD51EF24AL,4294967287UL,{0UL,25},{-1032,20,21},0x5CBAB4F1L},{{-1400,335,11},0xAFE2933CL,{1507,179,3},0UL,0xD51EF24AL,4294967287UL,{0UL,25},{-1032,20,21},0x5CBAB4F1L},{{1703,485,7},0x9C6C5086L,{1741,654,6},2UL,1UL,1UL,{255UL,223},{-1994,192,10},0UL},{{-350,118,17},0x8ED3ED5FL,{-1139,317,18},0x4A33L,0x123C372FL,1UL,{1UL,331},{-1160,101,7},0x29F7AFD7L},{{1703,485,7},0x9C6C5086L,{1741,654,6},2UL,1UL,1UL,{255UL,223},{-1994,192,10},0UL},{{1703,485,7},0x9C6C5086L,{1741,654,6},2UL,1UL,1UL,{255UL,223},{-1994,192,10},0UL},{{1703,485,7},0x9C6C5086L,{1741,654,6},2UL,1UL,1UL,{255UL,223},{-1994,192,10},0UL},{{-350,118,17},0x8ED3ED5FL,{-1139,317,18},0x4A33L,0x123C372FL,1UL,{1UL,331},{-1160,101,7},0x29F7AFD7L},{{1838,85,6},-1L,{-806,565,13},0x04AFL,0x3473F18AL,0xFFEB4ACFL,{0UL,71},{1706,355,4},1UL},{{-350,118,17},0x8ED3ED5FL,{-1139,317,18},0x4A33L,0x123C372FL,1UL,{1UL,331},{-1160,101,7},0x29F7AFD7L}};
89
static uint8_t *g_904 = (void*)0;
90
static uint8_t **g_903 = &g_904;
91
static int8_t g_921 = (-1L);
92
static uint8_t ***g_962 = &g_903;
93
static int8_t g_973 = 0x25L;
94
static uint32_t g_987[1][5][1] = {{{0xCEE53CD7L},{0xCEE53CD7L},{0xCEE53CD7L},{0xCEE53CD7L},{0xCEE53CD7L}}};
95
static struct S2 g_994 = {{1271,119,9},0x1F922EA6L,{-338,152,14},65535UL,9UL,4294967295UL,{0x06L,47},{1040,71,21},0x0F9F6E59L};
96
static int8_t g_1120[4] = {1L,1L,1L,1L};
97
static const uint32_t **g_1134 = (void*)0;
98
static union U3 **g_1183 = (void*)0;
99
static int16_t g_1191 = 7L;
100
static struct S2 *g_1269 = (void*)0;
101
static struct S1 ***g_1322 = &g_538[0];
102
static struct S1 ****g_1321[3] = {&g_1322,&g_1322,&g_1322};
103
static uint32_t g_1371 = 0x6AB0ECFCL;
104
static int8_t ** const g_1385 = (void*)0;
105
static struct S2 g_1439 = {{-1864,157,10},0L,{995,67,13},65526UL,0xEDB13D73L,0x2334F1D6L,{0UL,199},{1788,370,3},0xDA46817DL};
106
static int32_t g_1441 = 0x14E17A81L;
107
static int16_t *g_1525 = &g_739[5];
108
static int16_t **g_1524 = &g_1525;
109
static const int16_t **g_1528 = (void*)0;
110
static const int16_t **g_1529 = (void*)0;
111
static union U3 *g_1634 = &g_489;
112
static struct S2 g_1672 = {{-1762,333,7},0xF4A56E7FL,{419,337,19},0x9753L,0xC99B31FFL,0x7AE3A617L,{255UL,192},{1333,52,11},5UL};
115
/* --- FORWARD DECLARATIONS --- */
116
static uint32_t func_1(void);
117
static uint16_t func_2(int32_t p_3, uint8_t p_4, int16_t p_5, union U3 p_6, const uint32_t p_7);
118
static union U3 func_10(int8_t p_11, struct S1 p_12, uint32_t p_13, uint16_t p_14);
119
static struct S1 func_19(int16_t p_20, union U3 p_21, uint8_t p_22, uint8_t p_23);
120
static uint16_t func_24(uint32_t p_25, struct S0 p_26, union U3 p_27, uint32_t p_28, const union U3 p_29);
121
static struct S0 func_30(const int8_t p_31, union U3 p_32);
122
static union U3 func_33(int8_t p_34, int16_t p_35, int32_t p_36);
123
static struct S1 * func_39(int32_t p_40, uint16_t p_41, struct S1 * p_42, struct S1 * p_43);
124
static struct S1 * func_45(int32_t p_46, uint32_t p_47);
125
static struct S0 * func_55(int16_t p_56, struct S0 * p_57);
128
/* --- FUNCTIONS --- */
129
/* ------------------------------------------ */
131
* reads : g_8 g_54 g_60.f0 g_70 g_79 g_112 g_124 g_125 g_141 g_156 g_67 g_60.f2 g_203 g_217 g_235 g_255 g_258 g_252 g_259 g_281 g_285 g_304 g_304.f3 g_304.f2 g_351 g_361 g_371 g_254 g_389 g_397 g_234 g_449 g_489 g_113 g_524.f2 g_489.f2 g_664 g_489.f3 g_489.f0 g_873.f2.f2 g_739 g_903 g_873.f6.f0 g_921 g_873.f8 g_873.f4 g_873.f0.f0 g_873.f2.f1 g_973 g_987 g_829 g_994.f4 g_994.f2.f2 g_994.f8 g_873.f5 g_747 g_873.f7.f0 g_994.f0.f2 g_60.f1 g_994.f2.f0 g_745 g_1134 g_994.f1 g_621 g_864 g_1191 g_1321 g_994.f7.f0 g_1371 g_1524 g_1528 g_1525 g_663 g_1439.f2.f2 g_1439.f0.f1 g_873.f3 g_524.f3 g_873.f0.f1 g_1120 g_1439.f6.f0 g_1439.f0.f0 g_1672.f0.f0 g_994.f0.f1 g_1439.f6.f1 g_1672.f6.f1
132
* writes: g_54 g_67 g_79 g_70.f2.f0 g_70.f6.f0 g_70.f6 g_60.f0 g_70.f5 g_141 g_125 g_203 g_217 g_70.f1 g_235 g_234 g_255 g_252 g_285 g_156 g_70.f3 g_351 g_254 g_304.f0 g_371 g_389 g_361 g_304.f3 g_489.f1 g_113 g_538 g_489.f2 g_489.f3 g_962 g_489 g_397 g_994.f2.f0 g_1134 g_8 g_304 g_745 g_1371 g_663 g_829 g_1524 g_1529 g_739 g_994.f3 g_1439.f3 g_1191 g_258 g_1634
134
static uint32_t func_1(void)
136
uint16_t l_9 = 0xCD40L;
137
int16_t l_38[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
138
const union U3 l_312[4] = {{0xF3L},{0xF3L},{0xF3L},{0xF3L}};
139
int8_t *l_360 = &g_304.f0;
140
union U3 l_754[4] = {{0x5FL},{0x5FL},{0x5FL},{0x5FL}};
141
struct S0 l_1127 = {-277,713,18};
142
struct S1 l_1192 = {0xBBL,139};
143
uint8_t ***l_1201 = &g_903;
144
struct S0 **l_1216[8] = {&g_259,&g_259,&g_259,&g_259,&g_259,&g_259,&g_259,&g_259};
145
int32_t *l_1225 = &g_285[4];
146
int32_t l_1234 = 0xDF42B7A1L;
147
union U3 l_1276 = {0x45L};
149
int8_t l_1345 = 0x20L;
150
union U3 l_1347 = {0x5CL};
151
union U3 *l_1352 = (void*)0;
152
int16_t l_1369[10][2] = {{0xA13FL,0L},{0xA13FL,0xEBB6L},{(-4L),(-4L)},{0xA13FL,(-4L)},{(-4L),0L},{0L,(-4L)},{0L,0L},{(-4L),0xA13FL},{0L,0xA13FL},{0xA13FL,0L}};
153
const uint8_t l_1401[8] = {248UL,248UL,248UL,248UL,248UL,248UL,248UL,248UL};
154
const uint32_t l_1419 = 0xEC2B74D4L;
155
int32_t l_1449 = 0x929224DFL;
156
int32_t l_1451 = (-8L);
159
const union U3 l_1493 = {0x90L};
160
const union U3 l_1556 = {0L};
161
uint32_t l_1574 = 0x9C50339FL;
162
struct S2 *l_1671 = &g_1672;
163
const int32_t *l_1719 = &l_1453;
164
const int32_t **l_1718[9] = {&l_1719,&l_1719,&l_1719,&l_1719,&l_1719,&l_1719,&l_1719,&l_1719,&l_1719};
166
for (i = 0; i < 6; i++)
168
for (i = 0; i < 2; i++)
169
l_1452[i] = 0xF2D303A9L;
170
if ((func_2(g_8, l_9, l_9, (l_754[3] = func_10(((*l_360) = ((safe_add_func_int32_t_s_s(g_8, ((safe_mul_func_int8_t_s_s(((func_19((func_24(l_9, func_30(l_9, func_33((0xE55B65ABL != (safe_unary_minus_func_int16_t_s(((g_8 , 0xB5BFL) == l_38[0])))), g_8, l_9)), g_304, g_304.f3, l_312[1]) > (-7L)), g_304, g_281, l_38[1]) , 0x6988L) > 1L), 0xA3L)) & g_70.f4))) , l_312[1].f3)), g_361, l_312[1].f3, g_70.f2.f2)), l_312[1].f3) != l_312[1].f2))
171
{ /* block id: 684 */
172
struct S1 ***l_1110 = (void*)0;
173
struct S1 ****l_1109 = &l_1110;
174
uint32_t l_1115 = 4294967289UL;
175
uint16_t *l_1123 = &g_994.f3;
176
union U3 *l_1126 = &g_304;
177
uint32_t *l_1128 = (void*)0;
178
uint32_t *l_1129 = &g_829[1];
179
int32_t *l_1130 = &g_994.f1;
180
struct S0 l_1187 = {1711,690,10};
183
uint16_t l_1240 = 0x94D0L;
184
const union U3 l_1247 = {0x97L};
185
int8_t l_1284 = (-3L);
186
struct S1 l_1294 = {251UL,278};
188
int8_t **l_1316 = &l_360;
189
int8_t ***l_1315 = &l_1316;
190
union U3 l_1324 = {0xAFL};
191
union U3 l_1344 = {0L};
193
for (i = 0; i < 2; i++)
196
{ /* block id: 689 */
197
uint16_t l_1136 = 0x2987L;
198
for (g_252 = 0; (g_252 != 2); g_252++)
199
{ /* block id: 692 */
200
int32_t l_1133 = (-1L);
201
const uint32_t ***l_1135 = &g_1134;
202
int32_t *l_1137 = &g_8;
205
(*l_1137) |= (l_1133 , ((((*l_1135) = g_1134) != (void*)0) || l_1136));
209
{ /* block id: 697 */
210
union U3 l_1164 = {1L};
211
int16_t *l_1180 = &l_38[0];
212
int16_t **l_1179 = &l_1180;
213
union U3 **l_1190 = &l_1126;
214
int32_t * const l_1221[7][10] = {{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0},{&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0,&g_8,(void*)0}};
215
struct S1 l_1223 = {0xEBL,121};
216
struct S0 l_1248 = {1351,604,9};
218
const struct S2 l_1314 = {{1802,353,14},0x3F82D2C5L,{-600,686,5},0x3667L,0x9173B856L,1UL,{0x91L,155},{-1532,265,3},2UL};
219
union U3 l_1346 = {0xBAL};
220
int16_t l_1348 = 0xD08AL;
221
struct S1 l_1349[4][4][7] = {{{{6UL,66},{0x30L,289},{0UL,48},{0x51L,94},{0UL,48},{0x84L,29},{6UL,66}},{{0xE0L,225},{0xE0L,225},{0xE0L,225},{255UL,294},{255UL,294},{255UL,294},{0xE0L,225}},{{0UL,48},{0x84L,29},{6UL,66},{0x84L,29},{0UL,48},{0x30L,289},{0UL,54}},{{0xE0L,225},{0xE0L,225},{1UL,285},{255UL,294},{1UL,285},{0xE0L,225},{1UL,285}}},{{{6UL,66},{0x51L,94},{6UL,66},{0x30L,289},{6UL,66},{0x30L,289},{0UL,48}},{{1UL,285},{0xE0L,225},{1UL,285},{0xE0L,225},{255UL,294},{255UL,294},{255UL,294}},{{0UL,48},{0x84L,29},{0UL,54},{0x30L,289},{0UL,54},{0x51L,94},{0UL,48}},{{1UL,285},{1UL,285},{1UL,285},{0xE0L,225},{0xE0L,225},{0xE0L,225},{1UL,285}}},{{{0UL,54},{0x51L,94},{0UL,48},{0x51L,94},{0UL,54},{0x84L,29},{6UL,66}},{{1UL,285},{1UL,285},{255UL,294},{0xE0L,225},{255UL,294},{1UL,285},{255UL,294}},{{0UL,48},{0x30L,289},{0UL,48},{0x84L,29},{0UL,48},{0x84L,29},{0UL,54}},{{255UL,294},{1UL,285},{255UL,294},{1UL,285},{0xE0L,225},{0xE0L,225},{0xE0L,225}}},{{{0UL,54},{0x51L,94},{6UL,66},{0x84L,29},{6UL,66},{0x30L,289},{0UL,54}},{{255UL,294},{255UL,294},{255UL,294},{1UL,285},{1UL,285},{1UL,285},{255UL,294}},{{6UL,66},{0x30L,289},{0UL,54},{0x30L,289},{6UL,66},{0x51L,94},{0UL,48}},{{255UL,294},{255UL,294},{0xE0L,225},{1UL,285},{1UL,285},{255UL,294},{0xE0L,225}}}};
223
for (i = 0; i < 4; i++)
225
for (l_1115 = 0; (l_1115 != 57); l_1115 = safe_add_func_int8_t_s_s(l_1115, 2))
226
{ /* block id: 700 */
227
int16_t l_1163 = 0x7843L;
228
struct S1 l_1173 = {4UL,105};
229
int16_t **l_1182 = (void*)0;
230
union U3 l_1188 = {-1L};
231
const union U3 l_1189 = {9L};
232
uint8_t ** const l_1200 = (void*)0;
233
uint8_t ** const *l_1199[2];
234
uint8_t ** const **l_1198 = &l_1199[1];
237
int16_t l_1239[5] = {1L,1L,1L,1L,1L};
238
const int32_t l_1262 = 0x1349BCC1L;
240
for (i = 0; i < 2; i++)
243
for (g_234 = (-12); (g_234 > (-8)); ++g_234)
244
{ /* block id: 787 */
245
int32_t l_1272 = 0x5F87868CL;
246
uint8_t *l_1273 = &l_754[3].f2;
247
union U3 l_1281 = {0x49L};
248
const uint32_t *l_1328 = (void*)0;
249
const uint32_t **l_1327 = &l_1328;
250
int32_t *l_1329[2][4];
252
for (i = 0; i < 2; i++)
254
for (j = 0; j < 4; j++)
255
l_1329[i][j] = &l_1272;
257
if ((g_739[5] || (((((((*l_1225) >= (~0x6CL)) , (0x48D5L ^ (((((*l_1225) != 0x13D4L) , (void*)0) == (*l_1179)) && (*l_1225)))) > 1L) <= l_1279[2]) , 0x53A9BAF2L) < 0UL)))
258
{ /* block id: 789 */
259
int32_t l_1280 = 0x5CD13976L;
260
int8_t *l_1285 = &l_1276.f3;
261
uint8_t *l_1286 = (void*)0;
262
uint8_t *l_1287 = &g_203[3];
263
struct S1 l_1288 = {0xDEL,11};
264
uint16_t l_1299 = 0xE6BCL;
265
l_1288 = func_19(l_1280, ((**l_1190) = l_1281), ((*l_1273) ^= 0xD9L), ((*l_1287) |= ((g_994.f1 & (((l_1280 > (4UL >= g_621[1][0][1])) ^ ((*l_1285) ^= (g_745 = l_1284))) <= g_397[7][7])) > 1UL)));
267
{ /* block id: 796 */
268
const uint8_t *l_1290 = &l_1276.f2;
269
const uint8_t ** const l_1289[4] = {&l_1290,&l_1290,&l_1290,&l_1290};
270
const uint8_t **l_1292 = (void*)0;
271
const uint8_t ***l_1291 = &l_1292;
272
struct S1 *l_1293[7];
274
for (i = 0; i < 7; i++)
275
l_1293[i] = &g_994.f6;
276
(*l_1291) = l_1289[1];
281
{ /* block id: 800 */
282
struct S0 l_1300 = {1603,306,9};
283
const struct S1 *l_1320 = &g_70.f6;
284
const struct S1 **l_1319 = &l_1320;
285
const struct S1 ***l_1318 = &l_1319;
286
const struct S1 ****l_1317 = &l_1318;
287
uint32_t * const l_1326 = &g_217[1];
288
uint32_t * const *l_1325 = &l_1326;
290
(*l_1225) = l_1281.f2;
293
l_1300.f0 &= (((l_1299 ^ ((safe_add_func_int16_t_s_s((g_864[8][4][0] | g_1191), (l_1294.f1 , ((safe_lshift_func_uint8_t_u_u(l_1294.f0, 2)) == (&g_217[1] == l_1221[2][6]))))) , ((--(*l_1287)) | (func_30((safe_mul_func_uint8_t_u_u(0x1FL, ((safe_lshift_func_uint8_t_u_u((safe_div_func_int8_t_s_s((((((((l_1314 , l_1115) < 0xE394C0B6L) , l_1315) != (void*)0) , l_1317) == g_1321[2]) || l_1323[5]), 246UL)), 7)) | l_1240))), l_1324) , l_1294.f0)))) , l_1325) != l_1327);
297
{ /* block id: 808 */
298
(*l_1225) = l_1324.f0;
299
l_1329[0][1] = &l_1233;
302
l_1349[1][1][4] = func_19((safe_lshift_func_uint8_t_u_u(((((void*)0 != &l_1201) != (((0xA1DDCCE8L < (*l_1225)) , l_754[3]) , (*l_1225))) <= 0x8222L), (*l_1225))), (*l_1126), l_1348, (*l_1225));
306
{ /* block id: 818 */
307
union U3 *l_1350 = &l_1276;
308
union U3 **l_1351[2];
309
uint32_t l_1353 = 4UL;
310
int32_t l_1366 = 0x100FF667L;
311
const uint16_t *l_1388[2][7][5] = {{{&l_9,(void*)0,&g_994.f3,&g_255,&g_994.f3},{(void*)0,(void*)0,&g_873[1].f3,(void*)0,(void*)0},{&g_994.f3,&g_994.f3,(void*)0,&l_9,(void*)0},{&g_255,&g_621[0][1][1],&l_9,(void*)0,&g_994.f3},{&g_70.f3,&g_873[1].f3,&g_255,&g_70.f3,(void*)0},{&g_873[1].f3,&g_621[0][1][1],&g_873[1].f3,&g_255,&g_994.f3},{&g_873[1].f3,&g_994.f3,(void*)0,&g_255,&g_70.f3}},{{(void*)0,(void*)0,&g_873[1].f3,&g_70.f3,&l_9},{&g_621[6][1][5],(void*)0,&g_621[0][1][1],(void*)0,&g_621[6][1][5]},{(void*)0,&g_70.f3,&l_9,&l_9,&g_255},{&g_873[1].f3,(void*)0,&l_9,(void*)0,(void*)0},{&g_873[1].f3,(void*)0,&g_621[0][1][1],&g_255,&g_70.f3},{&g_70.f3,(void*)0,&g_873[1].f3,&g_873[1].f3,(void*)0},{&g_255,&g_873[1].f3,(void*)0,(void*)0,&g_255}}};
312
uint32_t *l_1397 = &g_217[1];
313
uint32_t **l_1396 = &l_1397;
314
union U3 l_1400[4] = {{0x80L},{0x80L},{0x80L},{0x80L}};
315
uint8_t l_1414 = 0x11L;
316
uint32_t l_1432 = 4294967294UL;
317
struct S2 *l_1438 = &g_1439;
318
int32_t l_1444 = 0xD7977A03L;
321
int32_t l_1447 = 0xA62D7EDBL;
322
int32_t l_1454 = 0x06D6FB74L;
323
int8_t l_1455 = (-6L);
324
uint32_t l_1456 = 0xE877AD48L;
325
uint16_t l_1467 = 2UL;
326
uint8_t *l_1494 = (void*)0;
327
uint8_t *l_1495 = &g_397[6][7];
328
union U3 l_1498 = {0xC6L};
329
int16_t l_1499 = 0xE9BFL;
330
struct S1 l_1533[6][8][5] = {{{{0UL,13},{255UL,320},{0x52L,217},{0UL,173},{0xC3L,289}},{{1UL,61},{247UL,80},{0UL,219},{0xC3L,289},{0UL,173}},{{248UL,194},{255UL,320},{0x87L,37},{0UL,219},{0x52L,217}},{{1UL,332},{0UL,18},{247UL,80},{1UL,61},{247UL,80}},{{1UL,61},{0xC3L,289},{0x24L,89},{0x40L,287},{0x85L,59}},{{0x23L,289},{0UL,13},{0xC0L,7},{0x40L,287},{0xBDL,201}},{{0x31L,83},{252UL,64},{0xBDL,201},{1UL,61},{0xC3L,289}},{{0UL,173},{0x40L,287},{255UL,156},{0UL,219},{0x23L,289}}},{{{0x85L,59},{1UL,332},{0xEEL,78},{0xC3L,289},{0x3DL,296}},{{1UL,274},{252UL,64},{247UL,80},{0UL,173},{0x40L,287}},{{0x85L,59},{0UL,219},{0UL,128},{0x52L,217},{248UL,194}},{{0UL,173},{0x31L,83},{0x23L,289},{247UL,80},{0x3DL,296}},{{0x31L,83},{0UL,18},{0x52L,217},{0x85L,59},{0UL,219}},{{0x23L,289},{0x52L,217},{0x52L,217},{0xBDL,201},{0x88L,333}},{{1UL,61},{1UL,274},{0x23L,289},{0xC3L,289},{0xBDL,201}},{{1UL,332},{255UL,320},{0UL,128},{0x23L,289},{0x52L,217}}},{{{248UL,194},{0xBDL,201},{247UL,80},{0x3DL,296},{0UL,31}},{{1UL,61},{0x31L,83},{0xEEL,78},{0x40L,287},{0x52L,217}},{{0UL,13},{0UL,13},{255UL,156},{248UL,194},{0xBDL,201}},{{0x88L,333},{0x3DL,296},{0xBDL,201},{0x3DL,296},{0x88L,333}},{{0UL,173},{1UL,332},{0xC0L,7},{0UL,219},{0UL,219}},{{255UL,320},{1UL,332},{0x24L,89},{0x88L,333},{0x3DL,296}},{{0UL,31},{0x3DL,296},{247UL,80},{0xBDL,201},{248UL,194}},{{0x85L,59},{0UL,13},{0x87L,37},{0x52L,217},{0x40L,287}}},{{{0UL,18},{0x31L,83},{0UL,219},{0UL,31},{0x3DL,296}},{{0x88L,333},{0xBDL,201},{0x52L,217},{0x52L,217},{0x23L,289}},{{0x23L,289},{255UL,320},{0x85L,59},{0xBDL,201},{0xC3L,289}},{{252UL,64},{1UL,274},{0UL,219},{0x88L,333},{0xBDL,201}},{{248UL,194},{0x52L,217},{0UL,128},{0UL,219},{0x85L,59}},{{248UL,194},{0UL,18},{0UL,31},{0x3DL,296},{247UL,80}},{{252UL,64},{0x31L,83},{0x24L,89},{248UL,194},{0x52L,217}},{{0x23L,289},{0UL,219},{255UL,156},{0x40L,287},{0UL,173}}},{{{0x88L,333},{252UL,64},{0UL,173},{0x3DL,296},{0x23L,289}},{{0UL,18},{1UL,332},{255UL,156},{0x23L,289},{248UL,194}},{{0x85L,59},{0x40L,287},{0x24L,89},{0xC3L,289},{0xFAL,126}},{{0UL,31},{252UL,64},{0UL,31},{0xBDL,201},{0UL,173}},{{255UL,320},{0UL,13},{0UL,128},{0x85L,59},{0UL,173}},{{0UL,173},{0xC3L,289},{0UL,219},{247UL,80},{0xFAL,126}},{{0x88L,333},{0UL,18},{0x85L,59},{0x52L,217},{248UL,194}},{{0UL,13},{255UL,320},{0x52L,217},{0UL,173},{0x23L,289}}},{{{1UL,61},{247UL,80},{0UL,219},{0xC3L,289},{0x43L,140}},{{248UL,194},{255UL,320},{0x87L,37},{0UL,219},{0xEEL,78}},{{1UL,332},{0UL,18},{247UL,80},{1UL,61},{0x87L,37}},{{1UL,61},{0xC3L,289},{0x24L,89},{0x40L,287},{255UL,125}},{{0x23L,289},{0UL,13},{252UL,64},{0x40L,287},{9UL,327}},{{0x31L,83},{252UL,64},{9UL,327},{1UL,61},{0x23L,289}},{{0UL,173},{0x40L,287},{1UL,61},{0UL,219},{1UL,332}},{{0x85L,59},{1UL,332},{5UL,232},{0xC3L,289},{1UL,212}}}};
331
struct S0 l_1644 = {-1878,566,19};
332
int16_t ***l_1649 = (void*)0;
333
struct S1 *l_1713[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
334
uint32_t l_1743 = 4294967294UL;
336
for (i = 0; i < 2; i++)
340
if ((l_1353 = ((*l_1225) | (*l_1225))))
341
{ /* block id: 821 */
342
uint16_t l_1357 = 0x8178L;
343
union U3 *l_1358 = &l_1347;
344
const uint32_t l_1363[2][8][10] = {{{0x05B69A1BL,0UL,4294967288UL,1UL,0xB0DB8155L,4294967288UL,0xB0DB8155L,1UL,0UL,0x05B69A1BL},{1UL,0x05B69A1BL,0UL,0xB0DB8155L,4294967288UL,0UL,0UL,0xB0DB8155L,0x05B69A1BL,1UL},{0xB0DB8155L,0xB0DB8155L,0x05B69A1BL,4294967288UL,0UL,0x05B69A1BL,0x05B69A1BL,4294967288UL,1UL,0xB0DB8155L},{4294967288UL,4294967288UL,1UL,0UL,0x05B69A1BL,1UL,1UL,0UL,0xB0DB8155L,4294967288UL},{0UL,0UL,0xB0DB8155L,0x05B69A1BL,1UL,0xB0DB8155L,0xB0DB8155L,0x05B69A1BL,4294967288UL,0UL},{0x05B69A1BL,0x05B69A1BL,4294967288UL,1UL,4294967288UL,4294967288UL,4294967288UL,1UL,0UL,1UL},{1UL,1UL,0UL,0xB0DB8155L,0UL,0UL,0UL,0xB0DB8155L,0x05B69A1BL,0xB0DB8155L},{0xB0DB8155L,0xB0DB8155L,0x05B69A1BL,4294967288UL,0x05B69A1BL,0x05B69A1BL,0x05B69A1BL,4294967288UL,1UL,4294967288UL}},{{4294967288UL,4294967288UL,0xB0DB8155L,0UL,1UL,1UL,1UL,0x05B69A1BL,0xB0DB8155L,0UL},{0UL,0UL,4294967288UL,0x05B69A1BL,0xB0DB8155L,0xB0DB8155L,0xB0DB8155L,1UL,4294967288UL,0x05B69A1BL},{0x05B69A1BL,0x05B69A1BL,0UL,1UL,4294967288UL,4294967288UL,4294967288UL,0xB0DB8155L,0UL,1UL},{0xB0DB8155L,1UL,0x05B69A1BL,0xB0DB8155L,0UL,0x05B69A1BL,0UL,4294967288UL,0x05B69A1BL,0xB0DB8155L},{4294967288UL,0xB0DB8155L,1UL,4294967288UL,0x05B69A1BL,1UL,0x05B69A1BL,0UL,1UL,4294967288UL},{0UL,4294967288UL,0xB0DB8155L,0UL,1UL,0xB0DB8155L,1UL,0x05B69A1BL,4294967288UL,0UL},{0x05B69A1BL,0UL,4294967288UL,1UL,0xB0DB8155L,4294967288UL,0xB0DB8155L,1UL,0UL,0x05B69A1BL},{1UL,0x05B69A1BL,0UL,0xB0DB8155L,4294967288UL,0UL,4294967288UL,0xB0DB8155L,0x05B69A1BL,1UL}}};
345
uint16_t *l_1364[10][8][3] = {{{&g_994.f3,&g_255,&l_9},{&l_9,&l_9,&l_1357},{&g_994.f3,&g_994.f3,&g_255},{&g_79,(void*)0,&g_255},{(void*)0,&g_621[2][1][5],(void*)0},{&g_79,(void*)0,&g_621[4][0][2]},{&g_994.f3,&g_994.f3,(void*)0},{(void*)0,(void*)0,&g_255}},{{(void*)0,&g_994.f3,&g_79},{&g_79,&g_79,&g_621[0][1][1]},{&g_70.f3,&l_9,&l_9},{&l_9,(void*)0,(void*)0},{&g_621[0][1][1],&g_621[0][1][1],&g_70.f3},{(void*)0,&g_79,&g_235},{&g_994.f3,&g_621[0][1][1],&l_1357},{&g_79,&g_70.f3,(void*)0}},{{&g_70.f3,(void*)0,&g_621[0][1][1]},{&g_621[0][1][1],(void*)0,&g_70.f3},{(void*)0,&g_621[2][1][5],&g_70.f3},{&g_621[0][1][1],&l_1357,&g_235},{&l_9,&g_994.f3,&g_994.f3},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_1357,&g_994.f3},{&g_70.f3,(void*)0,&g_994.f3}},{{&g_70.f3,&g_235,(void*)0},{&g_255,&g_255,&g_70.f3},{(void*)0,&g_994.f3,&l_9},{&l_9,(void*)0,&l_9},{&l_9,&g_255,&g_621[0][1][1]},{&l_1357,&g_621[0][1][1],&l_9},{&g_255,&l_1357,&g_255},{&g_255,&g_621[4][1][0],(void*)0}},{{(void*)0,(void*)0,&g_255},{&g_621[4][0][2],&l_1357,&l_9},{(void*)0,&g_255,&g_621[0][1][1]},{&g_255,&g_621[0][1][1],&g_79},{&g_79,(void*)0,&g_255},{&g_621[0][1][1],&g_79,&g_994.f3},{&l_9,&g_621[0][1][1],(void*)0},{(void*)0,(void*)0,&g_70.f3}},{{&g_70.f3,&g_235,(void*)0},{&g_235,(void*)0,&l_1357},{&l_1357,&g_70.f3,&g_235},{(void*)0,&l_9,(void*)0},{&g_621[0][1][1],&g_994.f3,(void*)0},{&g_70.f3,(void*)0,&l_9},{&g_70.f3,&g_994.f3,&g_621[2][1][5]},{&g_235,&l_9,&g_79}},{{&g_994.f3,&g_994.f3,(void*)0},{(void*)0,&g_235,&g_79},{&g_994.f3,&g_994.f3,&g_255},{&g_994.f3,&g_70.f3,(void*)0},{(void*)0,(void*)0,&g_255},{&g_70.f3,&g_621[4][1][0],&l_9},{&l_9,&g_621[0][1][1],(void*)0},{&l_9,&g_70.f3,&g_235}},{{&g_255,&g_994.f3,&l_9},{&l_9,&l_9,(void*)0},{&g_255,(void*)0,&g_255},{(void*)0,(void*)0,&g_994.f3},{&g_255,(void*)0,&g_994.f3},{&l_9,&g_235,&l_9},{&g_621[0][1][1],(void*)0,&g_994.f3},{&g_79,&g_235,&g_235}},{{&g_255,&g_994.f3,&l_1357},{&g_994.f3,&g_621[4][0][2],&g_70.f3},{(void*)0,(void*)0,&g_994.f3},{&g_70.f3,&l_9,(void*)0},{&g_255,&g_621[0][1][1],&l_1357},{&l_1357,&g_79,(void*)0},{&g_235,&g_235,&l_9},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_621[0][1][1],&g_994.f3},{&l_9,&g_79,(void*)0},{&g_70.f3,&g_235,&g_79},{&g_79,(void*)0,(void*)0},{(void*)0,&g_255,&g_994.f3},{&g_79,&g_79,&g_621[4][0][2]},{&g_255,&g_255,&l_9},{(void*)0,&g_621[4][1][0],(void*)0}}};
346
int32_t l_1365 = 0x47BABE44L;
348
l_1366 = (safe_rshift_func_uint16_t_u_u((l_1365 |= ((safe_unary_minus_func_uint8_t_u((l_1357 < ((safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s(((l_1357 == (l_1353 > 0xE5L)) & g_994.f7.f0), 0xF43BL)), l_1363[0][0][1])) , 9UL)))) <= 7L)), 8));
351
{ /* block id: 825 */
352
int32_t *l_1367 = &g_285[6];
353
int32_t *l_1368[6] = {(void*)0,&g_8,&g_285[0],&g_285[0],(void*)0,&g_8};
355
uint16_t l_1461 = 65526UL;
356
union U3 *l_1486 = &l_754[2];
359
l_1366 = (safe_mul_func_uint8_t_u_u(g_70.f7.f2, g_304.f3));
360
for (l_1276.f2 = 0; (l_1276.f2 <= 8); l_1276.f2 += 1)
361
{ /* block id: 830 */
362
uint8_t l_1378[5] = {0x4DL,0x4DL,0x4DL,0x4DL,0x4DL};
363
union U3 l_1395[6][4][6] = {{{{0x3FL},{1L},{0x00L},{1L},{0x76L},{1L}},{{1L},{0x76L},{0x98L},{1L},{0x3FL},{0x96L}},{{0x3FL},{8L},{0xC5L},{0x98L},{0x3FL},{0x3FL}},{{8L},{0x86L},{0x86L},{0xC5L},{0x3FL},{1L}}},{{{1L},{8L},{0x98L},{0x3FL},{0x86L},{1L}},{{0x76L},{0x96L},{0x3FL},{0x00L},{0x00L},{1L}},{{0x3FL},{0x3FL},{0x98L},{0xC5L},{0x98L},{0L}},{{0x3FL},{0xC5L},{0x76L},{0x96L},{1L},{0x76L}}},{{{0x3FL},{8L},{0L},{0xC5L},{0x00L},{1L}},{{0x86L},{8L},{0x04L},{1L},{0xC5L},{0x04L}},{{0x00L},{8L},{0x98L},{0x76L},{0x00L},{0x76L}},{{0x98L},{0x04L},{0x98L},{0L},{0L},{8L}}},{{{1L},{0L},{0x98L},{0xC5L},{0x04L},{0x76L}},{{0x96L},{0x76L},{8L},{0xC5L},{1L},{0xC5L}},{{0xC5L},{1L},{1L},{0xC5L},{0x00L},{0x98L}},{{0x00L},{1L},{0x86L},{1L},{0x00L},{0x00L}}},{{{0L},{1L},{1L},{0x86L},{0x00L},{0x76L}},{{0x04L},{0L},{0xC5L},{0x00L},{1L},{0x76L}},{{1L},{0x98L},{0x00L},{8L},{8L},{0x76L}},{{0x00L},{0x00L},{1L},{0x3FL},{1L},{0x96L}}},{{{0x00L},{0x86L},{1L},{0x98L},{0x76L},{1L}},{{0x00L},{0L},{0x96L},{0x86L},{0x98L},{0x04L}},{{1L},{0L},{0x3FL},{0x04L},{0x86L},{0x3FL}},{{0x98L},{0L},{1L},{1L},{8L},{1L}}}};
364
int32_t l_1406 = 0x84A3375CL;
365
int32_t l_1409[2][7][7] = {{{(-1L),0x5E4ADE58L,0xA92151E5L,0x4456E609L,0x4456E609L,0x058BA5DFL,(-8L)},{6L,8L,0L,(-3L),0xA1BC5B01L,0L,0L},{(-8L),0x682FACEEL,0xA92151E5L,0x1002CC41L,(-1L),0xA92151E5L,(-1L)},{0x8DB6EE34L,(-8L),8L,0L,0xFA31E86AL,(-3L),0x9B3A76E7L},{0xA92151E5L,0x682FACEEL,0x5E4ADE58L,0xFE2A663DL,0x636A4255L,0x058BA5DFL,(-1L)},{0L,0x710534E2L,0L,6L,0L,0x710534E2L,0x710534E2L},{0xA92151E5L,(-1L),0L,0x058BA5DFL,(-1L),0x1002CC41L,0x682FACEEL}},{{8L,1L,0x8DB6EE34L,0xA1BC5B01L,(-8L),0L,0x710534E2L},{0x5E4ADE58L,0x62B1F322L,0x1002CC41L,0xFE2A663DL,0x62B1F322L,0x4456E609L,0x636A4255L},{0L,8L,0x8DB6EE34L,8L,0xFA31E86AL,0L,0x4E0C0582L},{0L,(-1L),0x682FACEEL,0x682FACEEL,(-8L),(-1L),(-8L)},{0x8DB6EE34L,8L,(-3L),6L,0xFA31E86AL,0xA1BC5B01L,6L},{0x1002CC41L,0x1002CC41L,0xFE2A663DL,0x62B1F322L,0x4456E609L,0xA92151E5L,(-1L)},{0x8DB6EE34L,0xFA31E86AL,0x8DB6EE34L,(-3L),6L,0x9B3A76E7L,(-3L)}}};
367
int32_t **l_1435 = &l_1368[1];
368
int32_t *l_1440 = &l_1406;
369
int16_t l_1460 = (-9L);
374
if (((*l_1225) && 0x7FFFL))
375
{ /* block id: 894 */
376
const union U3 ***l_1496 = &g_663[0][0][3];
377
const int32_t l_1497 = (-2L);
379
uint8_t l_1505 = 255UL;
380
struct S0 l_1555[4] = {{85,152,2},{85,152,2},{85,152,2},{85,152,2}};
381
struct S1 *l_1577 = &g_361;
382
int16_t *l_1584 = &g_1191;
383
int16_t *l_1597 = &g_252;
386
for (i = 0; i < 7; i++)
389
(*l_1225) |= (0xE8E8L != (6L == ((void*)0 != &g_1183)));
390
if (((l_1497 , l_1497) , ((l_1497 < l_1499) , (*l_1225))))
391
{ /* block id: 897 */
392
int16_t l_1500 = 0x9452L;
393
int32_t *l_1501 = &g_8;
394
int32_t *l_1502 = (void*)0;
395
int32_t *l_1503[10] = {&g_8,&l_1444,&l_1452[0],&l_1366,&l_1444,&l_1444,&l_1452[0],&g_8,&l_1445,&l_1452[0]};
396
int8_t l_1515 = 0x77L;
397
uint32_t l_1527[2][1];
398
struct S1 l_1534 = {1UL,311};
399
struct S2 **l_1548 = &g_1269;
400
union U3 l_1551 = {0x44L};
402
for (i = 0; i < 2; i++)
404
for (j = 0; j < 1; j++)
408
for (l_1498.f3 = 9; (l_1498.f3 != 23); ++l_1498.f3)
409
{ /* block id: 901 */
410
uint16_t *l_1510 = &g_994.f3;
411
uint32_t *l_1516 = (void*)0;
412
uint32_t *l_1517 = &g_829[0];
413
int16_t ***l_1526 = &g_1524;
414
int32_t l_1532 = 0x6526D43DL;
415
(*l_1225) = (((((*l_1517) = (((l_1510 != &l_9) != l_1505) || (*l_1225))) ^ (*l_1501)) >= (*l_1501)) > l_1447);
416
(*l_1501) ^= 0xD0C593A4L;
417
l_1534 = ((g_351 > (safe_mod_func_uint8_t_u_u(((((*l_360) = g_60.f0) == g_70.f8) && ((*g_1525) &= (safe_sub_func_uint32_t_u_u(l_1505, (safe_sub_func_uint16_t_u_u((((*l_1526) = g_1524) == (g_1529 = (l_1527[1][0] , g_1528))), (safe_div_func_int32_t_s_s(l_1455, l_1532)))))))), 5L))) , l_1533[3][4][3]);
420
for (g_489.f2 = 0; (g_489.f2 > 35); g_489.f2 = safe_add_func_int16_t_s_s(g_489.f2, 1))
421
{ /* block id: 915 */
422
uint8_t l_1540 = 1UL;
423
int32_t *l_1557 = &l_1452[0];
424
struct S2 **l_1558 = &g_1269;
425
uint16_t l_1561[5][8] = {{0xD1F5L,65535UL,1UL,0xC146L,0xD1F5L,65535UL,65528UL,8UL},{0xC146L,0xC146L,1UL,65535UL,1UL,1UL,8UL,65528UL},{1UL,1UL,1UL,0xD1F5L,1UL,1UL,1UL,8UL},{0xD1F5L,1UL,8UL,65535UL,1UL,1UL,65528UL,1UL},{1UL,0xC146L,0xC146L,65528UL,1UL,1UL,0xC146L,65528UL}};
426
union U3 l_1573 = {0xCFL};
427
struct S1 **l_1576[7][9][3] = {{{&g_156[2][2][2],&g_156[2][3][6],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][7][2],(void*)0},{&g_156[2][1][7],&g_156[2][7][2],&g_156[2][1][7]},{&g_156[2][3][6],&g_156[0][2][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],(void*)0},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][6]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[0][5][3]},{&g_156[2][1][7],&g_156[3][2][3],&g_156[2][1][7]}},{{&g_156[0][1][7],&g_156[2][4][0],(void*)0},{&g_156[2][1][7],&g_156[2][2][2],&g_156[2][7][2]},{&g_156[2][1][7],&g_156[0][5][3],&g_156[2][2][2]},{&g_156[2][4][0],&g_156[2][7][2],&g_156[3][2][3]},{&g_156[2][7][2],&g_156[0][5][3],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][7][2]},{&g_156[2][1][7],&g_156[2][7][2],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[0][1][7],(void*)0}},{{&g_156[2][1][6],&g_156[2][1][7],&g_156[0][3][0]},{&g_156[2][1][7],(void*)0,&g_156[2][2][2]},{&g_156[0][3][0],&g_156[2][1][7],(void*)0},{&g_156[2][1][7],&g_156[3][2][3],&g_156[0][1][7]},{&g_156[0][5][3],&g_156[2][1][7],&g_156[2][7][2]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[0][5][3]},{(void*)0,&g_156[0][5][3],&g_156[2][1][7]},{&g_156[0][3][0],&g_156[0][3][0],(void*)0},{(void*)0,&g_156[2][1][6],&g_156[2][7][2]}},{{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],(void*)0},{&g_156[2][1][7],&g_156[0][2][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[0][1][7],&g_156[2][1][6]},{&g_156[2][1][7],(void*)0,&g_156[0][5][3]},{&g_156[0][5][3],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],(void*)0},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][7][2]},{&g_156[0][2][7],&g_156[2][1][7],&g_156[2][2][2]}},{{&g_156[2][1][7],&g_156[0][3][0],&g_156[3][2][3]},{&g_156[1][4][6],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[3][2][3],&g_156[2][7][2],&g_156[2][7][2]},{&g_156[0][3][0],&g_156[2][1][6],&g_156[2][1][7]},{&g_156[0][2][7],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],(void*)0},{&g_156[2][7][2],(void*)0,&g_156[0][3][0]},{&g_156[3][2][3],&g_156[3][2][3],&g_156[2][2][2]},{&g_156[2][7][2],&g_156[2][1][7],(void*)0}},{{(void*)0,&g_156[2][1][7],&g_156[0][1][7]},{&g_156[2][3][6],&g_156[2][1][7],&g_156[2][7][2]},{&g_156[0][1][7],&g_156[2][2][2],&g_156[0][5][3]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][7][2],&g_156[2][1][7],(void*)0},{(void*)0,&g_156[1][4][6],&g_156[2][7][2]},{&g_156[0][5][3],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[0][1][7],&g_156[0][1][7],(void*)0},{&g_156[2][2][2],&g_156[2][1][7],&g_156[2][1][7]}},{{&g_156[0][2][7],&g_156[2][1][7],&g_156[2][1][6]},{&g_156[2][4][0],(void*)0,&g_156[0][5][3]},{&g_156[2][3][6],(void*)0,&g_156[2][1][7]},{&g_156[2][1][7],&g_156[2][1][7],(void*)0},{&g_156[2][2][2],&g_156[2][1][7],&g_156[2][7][2]},{&g_156[2][1][7],&g_156[2][3][6],&g_156[2][2][2]},{&g_156[2][1][7],&g_156[2][1][7],&g_156[3][2][3]},{&g_156[2][1][6],&g_156[2][3][6],&g_156[2][1][7]},{(void*)0,&g_156[0][3][0],&g_156[2][7][2]}}};
429
for (g_304.f3 = 18; (g_304.f3 != 4); g_304.f3 = safe_sub_func_uint32_t_u_u(g_304.f3, 1))
430
{ /* block id: 918 */
431
int16_t l_1539 = 0x0075L;
432
int16_t ***l_1544 = (void*)0;
433
int16_t ***l_1545 = &g_1524;
438
(*l_1225) = g_70.f6.f0;
440
for (l_1366 = 12; (l_1366 != (-7)); l_1366--)
441
{ /* block id: 926 */
442
(*l_1225) ^= (l_1548 != (void*)0);
445
(*l_1501) &= (l_1504 &= (*l_1225));
446
(*g_124) = &g_285[0];
448
if (((*l_1501) = ((safe_div_func_int16_t_s_s(func_24((l_1551 , (safe_unary_minus_func_int32_t_s((l_1504 && (l_1504 != (func_24((safe_add_func_uint32_t_u_u(l_1497, (*l_1225))), (**g_112), (*g_664), g_994.f0.f2, (*g_664)) > 0xBCL)))))), l_1555[0], (***l_1496), l_1432, l_1556), (-9L))) != 255UL)))
449
{ /* block id: 934 */
450
struct S2 ***l_1559[6][8][5] = {{{&l_1558,&l_1548,&l_1558,&l_1558,(void*)0},{&l_1558,&l_1548,&l_1558,&l_1558,&l_1548},{&l_1558,&l_1558,&l_1548,&l_1548,&l_1558},{(void*)0,&l_1548,&l_1548,&l_1558,&l_1548},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1558},{&l_1558,&l_1558,(void*)0,&l_1558,&l_1548},{&l_1548,&l_1558,&l_1558,(void*)0,&l_1548},{(void*)0,&l_1548,(void*)0,&l_1548,(void*)0}},{{(void*)0,&l_1558,&l_1558,&l_1548,&l_1558},{&l_1548,(void*)0,(void*)0,&l_1558,&l_1558},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1548},{&l_1558,&l_1548,&l_1558,&l_1558,&l_1558},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1548},{&l_1548,&l_1548,&l_1548,&l_1558,&l_1548},{&l_1558,&l_1558,&l_1548,(void*)0,&l_1548},{&l_1558,&l_1558,(void*)0,&l_1548,&l_1558}},{{(void*)0,&l_1558,&l_1548,&l_1548,(void*)0},{&l_1548,&l_1558,&l_1558,&l_1558,&l_1548},{&l_1558,&l_1558,&l_1558,&l_1548,&l_1558},{&l_1558,&l_1558,&l_1548,&l_1558,(void*)0},{&l_1548,&l_1548,(void*)0,&l_1548,&l_1548},{&l_1548,&l_1558,&l_1548,&l_1558,&l_1558},{&l_1548,(void*)0,&l_1558,&l_1558,&l_1548},{&l_1548,&l_1558,&l_1558,&l_1548,&l_1558}},{{(void*)0,&l_1558,&l_1558,&l_1548,(void*)0},{&l_1548,&l_1558,&l_1548,&l_1558,(void*)0},{&l_1548,&l_1548,&l_1548,&l_1548,&l_1548},{(void*)0,&l_1558,(void*)0,&l_1558,&l_1548},{&l_1558,&l_1548,(void*)0,&l_1548,&l_1548},{&l_1558,(void*)0,&l_1558,&l_1548,&l_1548},{&l_1548,(void*)0,&l_1558,&l_1558,&l_1548},{&l_1558,&l_1558,&l_1548,&l_1548,&l_1548}},{{&l_1558,&l_1548,&l_1558,&l_1548,&l_1558},{&l_1558,(void*)0,&l_1558,&l_1558,&l_1558},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1558},{(void*)0,&l_1548,&l_1548,&l_1558,&l_1558},{&l_1548,&l_1548,&l_1558,&l_1558,&l_1548},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1558},{&l_1548,&l_1558,&l_1558,&l_1558,(void*)0},{&l_1558,(void*)0,&l_1558,&l_1548,&l_1548}},{{&l_1558,&l_1558,&l_1558,&l_1548,&l_1558},{(void*)0,(void*)0,&l_1548,&l_1558,&l_1548},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1558},{(void*)0,&l_1558,&l_1558,&l_1558,(void*)0},{&l_1548,(void*)0,(void*)0,&l_1558,&l_1548},{&l_1548,&l_1548,&l_1558,&l_1548,(void*)0},{&l_1548,&l_1548,&l_1558,&l_1558,&l_1558},{&l_1558,&l_1548,&l_1548,&l_1548,&l_1558}}};
458
{ /* block id: 938 */
459
uint16_t l_1560 = 1UL;
460
int32_t l_1572 = 0x359A7594L;
461
uint16_t *l_1575 = &g_994.f3;
462
l_1561[1][4] = (l_1560 < g_1439.f2.f2);
463
(*l_1501) &= ((&g_829[1] == ((safe_sub_func_int32_t_s_s((((l_1192 , 0UL) > (safe_mod_func_uint16_t_u_u((((*l_360) = (safe_add_func_int32_t_s_s(((g_1439.f3 = ((*l_1575) = ((((safe_rshift_func_int8_t_s_s(func_24((++(**l_1396)), func_30((l_1572 = (l_1400[1].f3 , g_987[0][0][0])), ((*l_1352) = l_1573)), (***l_1496), g_449, l_1573), l_1574)) || l_1572) > (-1L)) ^ 1L))) == l_1498.f2), (*l_1557)))) | l_1555[0].f1), g_70.f7.f1))) <= l_1498.f2), l_1560)) , &g_829[1])) == g_361.f1);
465
l_1577 = &l_1533[4][0][4];
469
{ /* block id: 950 */
470
for (g_79 = (-14); (g_79 < 4); g_79 = safe_add_func_uint16_t_u_u(g_79, 8))
471
{ /* block id: 953 */
472
for (g_489.f2 = 0; (g_489.f2 <= 0); g_489.f2 += 1)
473
{ /* block id: 956 */
475
return g_54[(g_489.f2 + 1)][(g_489.f2 + 1)];
479
(*g_124) = (((l_1504 = (g_54[9][7] &= (safe_add_func_uint8_t_u_u(((((*l_1495) = (*l_1225)) != (*l_1225)) >= l_1504), ((((*l_1225) ^ (safe_rshift_func_int16_t_s_s((((**g_1524) && ((*l_1584) = ((*g_113) , ((*g_1525) = (*g_1525))))) ^ (safe_lshift_func_int8_t_s_s(((((*l_1597) = (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(l_1505, (safe_lshift_func_int8_t_s_u((((8UL > g_1439.f0.f1) <= (-1L)) == l_1353), 7)))), (-7L))), 4)), g_254[0]))) == l_1555[0].f2) < l_1505), l_1353))), l_1353))) , l_1498.f0) == (*l_1225)))))) <= l_1505) , (void*)0);
482
{ /* block id: 968 */
483
int32_t *l_1599 = &g_1441;
484
int32_t *l_1600 = (void*)0;
485
int32_t l_1601 = 0xAE42B3BBL;
486
int32_t *l_1602 = &l_1446;
487
int32_t *l_1603 = &l_1454;
488
int32_t *l_1604 = &l_1449;
489
int32_t *l_1605[1][10] = {{&l_1449,&l_1447,(void*)0,&l_1447,(void*)0,&l_1449,&l_1449,&l_1449,&l_1447,&l_1447}};
492
for (i = 0; i < 4; i++)
493
l_1606[i] = 0x8DE90388L;
495
for (l_1454 = 28; (l_1454 == (-8)); l_1454 = safe_sub_func_uint16_t_u_u(l_1454, 1))
496
{ /* block id: 972 */
497
struct S0 ***l_1611 = &g_258;
498
int32_t l_1612 = 0x4D626EE6L;
505
{ /* block id: 978 */
506
uint32_t l_1621 = 0x24DC288AL;
507
union U3 l_1645 = {0xB5L};
508
int32_t l_1655 = 0xD35CC852L;
509
int16_t ***l_1656 = &g_1524;
510
(*l_1225) &= 0xB443BAC4L;
511
for (l_1498.f0 = (-13); (l_1498.f0 < (-15)); l_1498.f0--)
512
{ /* block id: 982 */
513
uint16_t l_1615 = 0x80FAL;
514
int32_t l_1650[9][3][8] = {{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}},{{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L},{0x9D1FDFD4L,0x9D1FDFD4L,5L,0x9102FFFDL,1L,1L,0x9102FFFDL,5L}}};
515
struct S0 l_1654[6][8] = {{{388,541,14},{-1172,584,11},{-1559,260,10},{1907,696,16},{388,541,14},{210,414,5},{-221,347,11},{394,258,18}},{{388,541,14},{-1191,582,1},{1907,696,16},{394,258,18},{394,258,18},{-221,347,11},{-1559,260,10},{-221,347,11}},{{-1559,260,10},{-1191,582,1},{-221,347,11},{-1191,582,1},{210,414,5},{-1191,582,1},{394,258,18},{-1559,260,10}},{{-1172,584,11},{-1172,584,11},{-221,347,11},{210,414,5},{388,541,14},{388,541,14},{-1559,260,10},{394,258,18}},{{-221,347,11},{-1962,219,9},{1907,696,16},{-1191,582,1},{1907,696,16},{-221,347,11},{1907,696,16},{-1559,260,10}},{{210,414,5},{388,541,14},{-1559,260,10},{-1172,584,11},{1907,696,16},{-1962,219,9},{-1962,219,9},{-221,347,11}}};
517
for (l_1574 = 0; (l_1574 <= 7); l_1574 += 1)
518
{ /* block id: 985 */
519
uint32_t l_1616 = 0xFD122033L;
522
l_1192 = ((l_1615 > ((*l_1495) = l_1616)) , l_1192);
524
for (l_1347.f0 = 0; (l_1347.f0 <= (-15)); l_1347.f0 = safe_sub_func_int32_t_s_s(l_1347.f0, 4))
525
{ /* block id: 992 */
526
uint16_t l_1633 = 0xA3D7L;
527
const union U3 l_1646 = {0x27L};
528
uint32_t *l_1667 = &g_351;
529
(*l_1225) = (safe_mul_func_int8_t_s_s(l_1621, 255UL));
530
for (g_1371 = (-11); (g_1371 == 25); g_1371++)
531
{ /* block id: 996 */
532
int32_t l_1632 = 0x9A959592L;
533
int32_t *l_1635 = &l_1446;
534
int32_t *l_1647 = (void*)0;
535
int32_t *l_1648 = &l_1447;
536
int16_t *l_1653 = &l_1369[8][0];
537
(*l_1635) |= ((*l_1225) &= ((safe_rshift_func_int16_t_s_u(((g_1634 = (((*l_1495) = (((*l_360) = ((func_30(l_1414, (*l_1350)) , (g_873[1].f3 == ((0x08L != ((&g_79 != &l_1467) == (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(((l_1366 , l_1632) && l_1632), 0x707FL)) , g_524.f3), 10)), 0x0E96D649L)))) , 0xD5DCL))) <= 65527UL)) < l_1633)) , &g_489)) != (void*)0), 5)) , l_1633));
538
(*l_1648) ^= (safe_mod_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((*l_1635) , func_24((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((3L || l_1444), ((void*)0 == &g_829[1]))), (g_873[1].f0.f1 != (*l_1225)))), l_1644, (l_1645 = (*l_1350)), (*l_1225), l_1646)), (**g_1524))), 249UL));
539
(*l_1225) = ((*l_1648) = (((l_1649 = &g_1524) == (func_19((**g_1524), ((((l_1650[5][0][4] = l_1446) , 0xBA97B269L) || (safe_mod_func_int16_t_s_s(l_1646.f2, g_70.f8))) , (*g_664)), l_1655, l_1646.f3) , l_1656)) < 0xB04F3DDBL));
540
(*l_1225) &= (safe_div_func_int16_t_s_s(l_1645.f2, l_1655));
542
for (g_745 = 0; (g_745 <= 1); g_745 += 1)
543
{ /* block id: 1013 */
545
l_1452[g_745] = l_1452[g_745];
548
(*l_1225) ^= (l_1366 = ((l_1645.f2 , g_1120[2]) > ((*l_1667) = g_994.f2.f2)));
553
{ /* block id: 1022 */
554
struct S2 **l_1670[4][9] = {{&l_1438,&l_1438,&g_1269,&g_1269,(void*)0,&g_1269,&l_1438,&l_1438,(void*)0},{&g_1269,(void*)0,(void*)0,&g_1269,&g_1269,&g_1269,&l_1438,&l_1438,&l_1438},{(void*)0,&l_1438,&l_1438,(void*)0,&g_1269,(void*)0,&l_1438,(void*)0,&l_1438},{&g_1269,&g_1269,&g_1269,&l_1438,(void*)0,&l_1438,&g_1269,&l_1438,&l_1438}};
555
int32_t l_1687 = 0xC0D3F221L;
556
int32_t *l_1688 = &l_1451;
557
union U3 l_1689 = {6L};
558
union U3 *l_1696[8][9][1] = {{{&l_1689},{&l_1689},{&g_304},{&l_1400[1]},{&l_1689},{&l_1689},{&l_1276},{&l_1689},{&l_1689}},{{&l_1347},{&l_1689},{&l_1400[1]},{&g_304},{&l_1400[1]},{&l_1276},{&l_1689},{&l_1276},{&l_1347}},{{&g_304},{&l_1347},{&g_304},{&l_1689},{&g_304},{&l_1689},{&l_1689},{&l_1689},{&l_1689}},{{&l_1400[1]},{&l_1689},{&l_1400[1]},{&l_1276},{&l_1400[1]},{&l_1689},{&l_1347},{&l_1276},{&l_1400[1]}},{{&g_304},{&l_1347},{&l_1276},{&l_1689},{&g_304},{&l_1347},{&l_1689},{&l_1347},{&g_304}},{{&l_1400[1]},{&g_304},{&l_1689},{&l_1276},{&l_1689},{&l_1689},{&l_1347},{&l_1689},{&l_1400[1]}},{{&g_304},{&l_1400[1]},{&l_1276},{&l_1347},{&l_1276},{&l_1347},{&g_304},{&l_1347},{&g_304}},{{&l_1689},{&g_304},{&l_1689},{&l_1689},{&l_1689},{&l_1689},{&l_1400[1]},{&l_1689},{&l_1689}}};
559
union U3 *l_1697[6][7] = {{&l_1400[1],&l_754[3],&l_1347,&l_1689,&l_1347,&l_1347,(void*)0},{(void*)0,&l_1400[1],(void*)0,&l_1400[1],&l_754[0],&l_1347,&g_304},{&l_1347,&g_304,(void*)0,(void*)0,&l_754[3],&g_489,&l_1347},{&l_1400[1],&l_1400[1],&l_754[0],&l_1347,&l_754[0],&l_1400[1],&l_1400[1]},{&l_754[0],&l_1347,&g_304,&l_1347,&l_1347,(void*)0,&g_304},{&g_489,&g_304,(void*)0,&l_1347,(void*)0,&l_754[0],&l_1400[1]}};
561
union U3 *l_1699 = &l_754[3];
562
uint8_t l_1700 = 0xD5L;
563
struct S1 *l_1711 = &g_1672.f6;
564
uint8_t * const *l_1715 = (void*)0;
565
uint32_t l_1730 = 0xEB5B1C50L;
567
int32_t *l_1737 = &g_8;
568
int32_t *l_1738 = &l_1447;
569
int32_t *l_1739 = (void*)0;
570
int32_t *l_1740 = &l_1366;
571
int32_t *l_1741 = &l_1444;
574
for (i = 0; i < 2; i++)
575
l_1698[i] = &l_1400[0];
576
for (i = 0; i < 7; i++)
578
(*l_1225) = (safe_sub_func_int16_t_s_s((((l_1671 = &g_994) == (void*)0) , (safe_div_func_uint16_t_u_u((0xB6A98EE7L & func_24((safe_rshift_func_int16_t_s_u((((*l_1688) = ((-1L) <= ((*l_1225) = ((safe_add_func_int32_t_s_s((0L > ((*l_1225) | (!((*l_360) = (safe_div_func_int32_t_s_s((safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((((*l_1225) != (*l_1225)) > g_235) , l_1671) == (void*)0), 2)), (*g_1525))), 0xECDF187DL)), l_1687)))))), l_1687)) , (*l_1225))))) | 1L), g_1439.f6.f0)), (**g_112), l_1689, g_1439.f0.f0, l_1689)), g_1120[2]))), 1UL));
579
if (((*l_1688) = ((((safe_add_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(7L, (((((*l_1225) = (g_1672.f0.f0 != l_1432)) , &g_873[1]) != &g_873[1]) & (*l_1688)))), g_873[1].f4)) | l_1446) == g_217[1]) > l_1700)))
580
{ /* block id: 1031 */
582
uint8_t * const * const l_1714[6][7] = {{(void*)0,&g_904,&g_904,(void*)0,(void*)0,&g_904,&g_904},{&l_1494,&g_904,&l_1494,&g_904,&l_1494,&g_904,&l_1494},{(void*)0,(void*)0,&g_904,&g_904,(void*)0,(void*)0,&g_904},{&l_1494,&g_904,&l_1494,&g_904,&l_1494,&g_904,&l_1494},{(void*)0,&g_904,&g_904,(void*)0,(void*)0,&g_904,&g_904},{&l_1494,&g_904,&l_1494,&g_904,&l_1494,&g_904,&l_1494}};
583
int32_t l_1731 = 0x43CC042CL;
585
for (i = 0; i < 4; i++)
588
{ /* block id: 1032 */
592
{ /* block id: 1034 */
593
uint32_t *l_1701 = (void*)0;
594
uint32_t *l_1702 = &g_829[0];
595
uint32_t **l_1706 = &l_1397;
596
const int32_t ***l_1720 = (void*)0;
597
const int32_t ***l_1721 = &l_1718[5];
598
int32_t l_1732 = 0x93DFC5F6L;
599
(*l_1225) &= (*l_1688);
600
if ((((*l_1702)--) == ((void*)0 != l_1705[3])))
601
{ /* block id: 1037 */
602
uint32_t ***l_1707 = &l_1396;
603
int32_t l_1710[10][6] = {{6L,0x3B16ECF0L,0L,(-8L),0x3B16ECF0L,0x3B16ECF0L},{0x3B16ECF0L,8L,8L,0x0A6BF73EL,0L,0x3B16ECF0L},{0x0F36165FL,(-8L),0L,0L,8L,0L},{0x0F36165FL,6L,0x0F36165FL,0x0A6BF73EL,0x3B16ECF0L,(-8L)},{0x3B16ECF0L,6L,0x0A6BF73EL,8L,8L,0x0F36165FL},{(-8L),(-8L),0x0A6BF73EL,(-8L),6L,(-8L)},{0x0F36165FL,0x0A6BF73EL,0x0F36165FL,(-8L),0L,0L},{(-8L),0L,6L,8L,0L,0L},{0L,0x0A6BF73EL,0x0A6BF73EL,0x0F36165FL,6L,0L},{0x3B16ECF0L,(-8L),6L,6L,0x0A6BF73EL,6L}};
606
(*l_1688) = (safe_add_func_uint8_t_u_u((*l_1688), l_1710[5][3]));
610
{ /* block id: 1041 */
611
struct S1 **l_1712[8] = {&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7]};
614
l_1715 = l_1714[4][4];
616
(*l_1225) &= ((l_1445 & (safe_sub_func_uint32_t_u_u(g_829[0], (*l_1688)))) ^ ((&l_1688 != ((*l_1721) = l_1718[5])) ^ ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(g_994.f0.f1, 2)), ((safe_rshift_func_int8_t_s_u(((l_1732 = (safe_mul_func_int8_t_s_s(0x77L, (((*l_1719) | l_1731) , (*l_1688))))) > (*l_1688)), (*l_1688))) & 0xEAL))) & 0UL)));
617
for (g_1191 = 0; (g_1191 > 17); g_1191 = safe_add_func_int32_t_s_s(g_1191, 6))
618
{ /* block id: 1050 */
619
uint16_t l_1735 = 65535UL;
626
{ /* block id: 1054 */
632
(*l_1225) = (*l_1719);
637
/* ------------------------------------------ */
639
* reads : g_60.f2 g_285 g_70.f3 g_141 g_217 g_60.f0 g_252 g_70.f2.f0 g_304.f2 g_351 g_70.f6.f1 g_524.f2 g_79 g_304.f3 g_8 g_113 g_70.f7 g_449 g_124 g_489.f2 g_664 g_489 g_489.f3 g_67 g_70.f0.f0 g_361.f1 g_489.f0 g_873.f2.f2 g_739 g_70.f0.f2 g_903 g_258 g_259 g_70.f2 g_235 g_873.f6.f0 g_70.f6.f0 g_921 g_281 g_873.f8 g_873.f4 g_54 g_70 g_112 g_873.f0.f0 g_873.f2.f1 g_125 g_973 g_987 g_829 g_994.f4 g_994.f2.f2 g_994.f8 g_254 g_873.f5 g_747 g_873.f7.f0 g_994.f0.f2 g_397 g_60.f1 g_994.f2.f0 g_745 g_255
640
* writes: g_285 g_252 g_141 g_70.f3 g_351 g_70.f2.f0 g_125 g_489.f2 g_489.f3 g_361.f1 g_254 g_235 g_67 g_79 g_113 g_962 g_489 g_397 g_994.f2.f0 g_217 g_70.f6
642
static uint16_t func_2(int32_t p_3, uint8_t p_4, int16_t p_5, union U3 p_6, const uint32_t p_7)
643
{ /* block id: 483 */
644
uint32_t l_755 = 0UL;
645
struct S2 l_758 = {{-918,375,16},0xEEC353FBL,{-1257,392,8},2UL,6UL,0x5AFAA565L,{7UL,310},{738,206,0},1UL};
646
union U3 l_761[3] = {{-1L},{-1L},{-1L}};
647
uint32_t l_762 = 4294967286UL;
648
uint8_t *l_763 = &g_397[6][7];
649
int32_t *l_764 = (void*)0;
650
int32_t *l_765 = &g_285[0];
651
int32_t l_770 = (-10L);
652
struct S2 *l_772 = (void*)0;
653
struct S2 **l_771[1][4];
654
int32_t l_799 = 0x7D10B75FL;
655
int32_t l_800 = (-6L);
656
int32_t l_801[9] = {9L,9L,(-9L),0x1EECED55L,(-9L),9L,(-9L),9L,0x1EECED55L};
657
uint8_t l_809 = 0x7BL;
658
struct S0 **l_814 = &g_259;
659
int16_t *l_850 = &g_254[9];
660
uint8_t l_865[6][10] = {{9UL,4UL,0UL,0x85L,1UL,0xFDL,0x85L,0x85L,1UL,9UL},{0x85L,9UL,9UL,1UL,1UL,0x85L,0x85L,0UL,0x85L,4UL},{9UL,1UL,0x85L,9UL,9UL,1UL,0UL,0x85L,0x85L,0xFDL},{9UL,0x85L,4UL,4UL,1UL,4UL,1UL,4UL,0xFDL,1UL},{1UL,1UL,4UL,0xFDL,1UL,1UL,9UL,1UL,0x85L,0UL},{0UL,9UL,0UL,1UL,0UL,4UL,9UL,9UL,0x85L,9UL}};
661
uint32_t l_899 = 0xBDBB613DL;
662
int32_t l_908 = 0x1E925F72L;
663
uint8_t l_930 = 255UL;
664
struct S0 ****l_975 = (void*)0;
665
const union U3 l_1048 = {0x9EL};
667
for (i = 0; i < 1; i++)
669
for (j = 0; j < 4; j++)
670
l_771[i][j] = &l_772;
673
(*l_765) &= (l_758 , (((~g_60.f2) , &g_739[5]) != &g_254[6]));
674
(*l_765) = func_24((safe_mod_func_uint8_t_u_u(g_70.f3, (safe_rshift_func_uint8_t_u_u(((((p_6.f2 > ((p_6.f0 ^ (*l_765)) ^ p_6.f3)) , l_758) , p_6.f3) ^ ((l_758.f6 , ((l_770 , l_771[0][3]) == (void*)0)) <= p_6.f0)), 7)))), l_758.f0, l_761[1], g_70.f3, l_761[1]);
676
{ /* block id: 489 */
677
int16_t l_781 = 0x1E28L;
678
uint8_t **l_783 = (void*)0;
679
uint8_t ***l_782 = &l_783;
680
int32_t l_794 = (-1L);
682
struct S1 *l_807 = &l_758.f6;
683
int32_t *l_808[7][5] = {{(void*)0,&g_8,&l_799,&l_799,&l_796[0]},{(void*)0,(void*)0,&l_799,&g_285[0],(void*)0},{&g_8,&l_794,(void*)0,&l_799,(void*)0},{(void*)0,&l_794,&l_796[0],&g_8,&g_8},{(void*)0,&g_285[0],(void*)0,&l_799,(void*)0},{&l_794,(void*)0,&l_794,(void*)0,(void*)0},{&g_285[0],&g_285[0],(void*)0,(void*)0,&l_794}};
685
for (i = 0; i < 1; i++)
688
if ((safe_mod_func_int16_t_s_s((g_70.f6.f1 | (safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(((*l_765) = l_781), 15)), ((((((*l_782) = (void*)0) != (void*)0) , (safe_unary_minus_func_int16_t_s(g_524.f2))) && ((l_781 && (((((p_7 <= p_6.f1) < (safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s((safe_add_func_int8_t_s_s(((0L > g_79) < 1UL), l_781)), g_524.f2)), 0xD5B1C253L))) > 0xE7AFE5B4L) & 0xB3L) & p_6.f1)) <= 0x4BA776FBL)) , p_6.f1))), g_304.f3))), p_3)))
689
{ /* block id: 493 */
693
{ /* block id: 495 */
696
uint32_t l_802 = 4294967295UL;
697
struct S1 *l_805 = (void*)0;
699
for (i = 0; i < 1; i++)
701
for (i = 0; i < 9; i++)
703
for (g_351 = 10; (g_351 < 10); ++g_351)
704
{ /* block id: 498 */
705
int32_t *l_793 = &g_285[0];
707
struct S1 **l_806[4][10] = {{&g_156[2][2][2],&g_156[2][5][4],&g_156[3][4][1],&g_156[2][1][7],&g_156[2][5][4],&g_156[2][1][7],&g_156[3][1][3],&g_156[2][2][2],&g_156[3][4][1],&g_156[3][1][3]},{&g_156[3][1][3],&g_156[2][2][2],&g_156[2][1][7],&g_156[2][2][2],&g_156[2][2][2],&g_156[2][2][2],&g_156[2][5][4],&g_156[3][4][1],&g_156[2][1][7],&g_156[2][1][7]},{&g_156[2][1][7],&g_156[3][1][3],&g_156[2][5][4],&g_156[3][4][1],&g_156[3][1][3],&g_156[3][4][1],&g_156[2][2][2],&g_156[2][1][7],&g_156[2][5][4],&g_156[2][2][2]},{&g_156[2][2][2],&g_156[2][1][7],&g_156[3][4][1],&g_156[2][1][7],&g_156[2][1][7],&g_156[2][1][7],&g_156[3][1][3],&g_156[2][5][4],&g_156[3][4][1],&g_156[3][4][1]}};
709
for (i = 0; i < 2; i++)
718
{ /* block id: 504 */
719
uint32_t l_812 = 4UL;
720
struct S0 ***l_823 = &g_258;
721
union U3 l_828 = {-8L};
722
struct S1 ***l_833[8][7] = {{(void*)0,&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0]},{&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0],(void*)0,&g_538[0]},{&g_538[0],&g_538[0],&g_538[0],&g_538[0],(void*)0,&g_538[0],&g_538[0]},{&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0],(void*)0,&g_538[0]},{(void*)0,(void*)0,&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0]},{&g_538[0],&g_538[0],(void*)0,&g_538[0],&g_538[0],&g_538[0],&g_538[0]},{&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0],&g_538[0]},{&g_538[0],(void*)0,(void*)0,(void*)0,&g_538[0],&g_538[0],&g_538[0]}};
723
int32_t l_857 = 0xBD36499BL;
724
int32_t l_895 = 0x949E899AL;
725
int32_t l_896 = 0xA891575AL;
727
int32_t *l_929[8][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_801[0]},{&l_801[0],&l_801[0]},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
728
struct S2 *l_992 = &l_758;
729
uint8_t **l_1011 = &g_904;
730
struct S2 ***l_1061 = &l_771[0][3];
731
uint8_t l_1101 = 0UL;
733
for (i = 0; i < 3; i++)
734
l_897[i] = 0x4C16D487L;
736
{ /* block id: 505 */
738
struct S0 ***l_821[5][5] = {{&l_814,&l_814,(void*)0,&g_258,(void*)0},{&l_814,&g_258,&g_258,&g_258,&l_814},{(void*)0,&l_814,&l_814,&l_814,(void*)0},{&g_258,&l_814,&l_814,&l_814,&l_814},{&l_814,&g_258,(void*)0,&g_258,(void*)0}};
739
struct S0 ****l_822 = &l_821[3][2];
740
uint16_t *l_824[6][10][4] = {{{&g_235,(void*)0,&g_70.f3,&g_255},{&g_235,&g_70.f3,&g_255,(void*)0},{&g_255,&l_758.f3,(void*)0,&g_70.f3},{(void*)0,&g_79,(void*)0,&g_79},{&g_255,&g_235,&g_255,(void*)0},{&g_235,&g_79,&g_255,&g_235},{&g_235,&l_758.f3,(void*)0,&g_621[0][1][1]},{&g_255,&g_621[0][1][1],&g_621[0][1][1],&g_255},{&g_235,(void*)0,&g_621[0][1][1],(void*)0},{&g_235,(void*)0,&g_255,&g_235}},{{&l_758.f3,(void*)0,&g_235,&g_235},{&g_235,(void*)0,&g_79,&l_758.f3},{&g_235,&g_70.f3,&g_255,(void*)0},{&g_70.f3,&g_255,&g_70.f3,&g_235},{&g_255,&l_758.f3,&g_255,&l_758.f3},{&g_621[0][1][1],(void*)0,&g_255,&g_235},{&g_79,(void*)0,&g_235,&g_255},{&g_255,&g_235,&g_621[0][1][1],&g_621[0][1][1]},{&l_758.f3,&l_758.f3,&l_758.f3,&g_235},{&g_70.f3,&g_79,&l_758.f3,&l_758.f3}},{{(void*)0,&g_79,&g_255,(void*)0},{&g_621[0][1][1],&g_255,&g_235,&l_758.f3},{&g_621[0][1][1],&g_255,(void*)0,&g_621[0][1][1]},{(void*)0,&l_758.f3,&g_255,&l_758.f3},{&g_621[0][1][1],&g_235,&l_758.f3,&g_621[0][1][1]},{(void*)0,(void*)0,&g_621[0][1][1],&l_758.f3},{&g_79,&g_255,&l_758.f3,(void*)0},{&g_255,&g_255,&g_79,&g_255},{(void*)0,&g_621[0][1][1],&g_235,&g_621[0][1][1]},{&g_235,&g_255,&g_255,&g_235}},{{&g_79,&l_758.f3,&g_235,&g_70.f3},{&g_621[0][1][1],&g_621[1][1][1],(void*)0,(void*)0},{&g_621[1][1][1],&g_235,(void*)0,&g_621[0][1][1]},{&g_621[0][1][1],(void*)0,&l_758.f3,&g_621[0][1][1]},{&g_79,&g_621[0][1][1],&g_255,&g_235},{&g_255,(void*)0,(void*)0,&g_621[1][1][1]},{&g_621[0][1][1],&g_255,&g_255,(void*)0},{&g_235,&l_758.f3,&g_70.f3,&g_70.f3},{&g_235,&g_70.f3,(void*)0,&l_758.f3},{(void*)0,(void*)0,&g_255,&g_70.f3}},{{&l_758.f3,(void*)0,(void*)0,&g_255},{&g_255,&g_255,(void*)0,&g_255},{&g_79,&g_621[0][1][1],&g_79,&g_255},{&g_235,(void*)0,&g_235,(void*)0},{&g_621[0][1][1],&l_758.f3,(void*)0,(void*)0},{&g_255,&g_235,(void*)0,&l_758.f3},{&g_255,(void*)0,(void*)0,&g_255},{&g_255,(void*)0,&g_621[0][1][1],(void*)0},{(void*)0,(void*)0,&g_255,(void*)0},{&g_70.f3,&l_758.f3,&g_70.f3,&g_235}},{{&g_79,&g_621[1][1][1],&g_235,(void*)0},{(void*)0,(void*)0,&g_70.f3,&g_255},{&g_235,(void*)0,&g_621[0][1][1],&l_758.f3},{&g_621[0][1][1],&g_235,(void*)0,(void*)0},{&g_255,&g_235,&g_235,(void*)0},{(void*)0,(void*)0,&g_621[0][1][1],&g_255},{&g_235,&g_255,&g_621[0][1][1],&g_255},{&g_235,&g_621[0][1][1],(void*)0,&g_235},{&l_758.f3,(void*)0,&g_70.f3,&g_255},{&g_235,(void*)0,(void*)0,&l_758.f3}}};
741
int32_t l_825 = (-3L);
742
union U3 *l_830[9][10] = {{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]},{&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0],&l_761[0]}};
743
struct S1 l_846[3] = {{8UL,274},{8UL,274},{8UL,274}};
744
const struct S2 *l_875 = &g_873[1];
745
const struct S2 **l_874 = &l_875;
747
int32_t l_891 = 0xD6DC0909L;
748
int32_t l_893 = 0x73944F16L;
749
int32_t l_898 = 0xDC9222DBL;
750
uint8_t **l_905 = &l_763;
752
if ((func_24(l_813, (*g_113), (p_6 = p_6), g_449, l_761[0]) , p_7))
753
{ /* block id: 510 */
758
{ /* block id: 512 */
759
struct S0 l_841 = {907,644,18};
760
int32_t l_890 = 0xB398AC28L;
761
int32_t l_894[4][10] = {{(-10L),(-10L),0xC401171EL,(-1L),(-2L),(-2L),0x249327B8L,(-2L),1L,0x1A769766L},{0x1A769766L,0x249327B8L,0x1A769766L,(-2L),0x1A769766L,0xC401171EL,0x249327B8L,0x249327B8L,1L,0x249327B8L},{1L,0xC401171EL,0xC401171EL,(-2L),0xC401171EL,(-10L),0xC401171EL,(-1L),(-2L),(-2L)},{(-2L),0x1A769766L,(-10L),0x249327B8L,0x249327B8L,0xC401171EL,0x249327B8L,(-1L),0x249327B8L,(-2L)}};
762
union U3 l_913 = {0x54L};
763
struct S1 l_922[6] = {{0xAFL,120},{0xAFL,120},{0xAFL,120},{0xAFL,120},{0xAFL,120},{0xAFL,120}};
765
for (g_489.f2 = (-26); (g_489.f2 <= 10); g_489.f2 = safe_add_func_uint16_t_u_u(g_489.f2, 4))
766
{ /* block id: 515 */
767
struct S1 ****l_834 = &l_833[2][1];
769
int32_t *l_843 = &l_801[0];
770
(*l_843) |= func_24((((*l_834) = l_833[7][5]) == (void*)0), (*g_113), p_6, ((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((func_24(p_4, l_841, p_6, p_4, (*g_664)) , 1UL) & 8UL), 6L)), 0UL)), p_5)) , l_842), p_6);
771
(*l_843) = (p_6.f2 | 0x93078A12L);
775
if ((&g_70 != (void*)0))
776
{ /* block id: 521 */
777
int32_t *l_860 = (void*)0;
778
for (l_828.f3 = (-28); (l_828.f3 >= 25); l_828.f3 = safe_add_func_int32_t_s_s(l_828.f3, 8))
779
{ /* block id: 524 */
780
int16_t **l_847 = (void*)0;
781
int16_t *l_849[6][4][6] = {{{&g_252,&g_254[9],&g_254[9],&g_739[3],&g_252,&g_254[6]},{&g_252,&g_252,&g_252,&g_252,(void*)0,&g_54[7][8]},{&g_54[7][8],&g_54[7][8],(void*)0,&g_252,&g_54[7][8],&g_54[7][8]},{&g_252,(void*)0,&g_739[3],&g_54[7][8],&g_252,&g_252}},{{(void*)0,&g_54[7][8],&g_252,&g_252,&g_254[6],&g_254[9]},{&g_254[9],&g_252,&g_254[6],(void*)0,&g_254[9],&g_252},{&g_54[7][8],&g_254[6],&g_54[7][8],&g_254[9],&g_252,(void*)0},{&g_254[6],&g_254[9],&g_54[7][8],&g_54[7][8],&g_252,&g_739[3]}},{{&g_739[3],&g_252,&g_252,&g_254[6],&g_739[3],&g_252},{&g_252,&g_252,&g_254[9],&g_739[3],&g_54[7][8],&g_254[6]},{&g_252,&g_739[3],&g_252,&g_252,(void*)0,&g_54[7][8]},{&g_54[7][8],&g_54[7][8],(void*)0,&g_252,&g_54[7][8],&g_54[7][8]}},{{&g_252,(void*)0,&g_739[3],&g_54[7][8],&g_252,&g_252},{&g_252,&g_54[7][8],&g_252,&g_739[3],&g_254[6],&g_254[9]},{&g_252,&g_252,&g_254[6],&g_252,&g_254[9],&g_252},{&g_54[7][8],&g_254[6],&g_54[7][8],&g_252,&g_252,(void*)0}},{{&g_252,&g_254[9],&g_54[7][8],&g_54[7][8],&g_252,&g_739[3]},{(void*)0,&g_252,&g_252,&g_252,&g_739[3],&g_252},{&g_254[9],&g_252,&g_254[9],(void*)0,&g_54[7][8],&g_254[6]},{&g_54[7][8],&g_739[3],&g_252,&g_254[9],(void*)0,&g_54[7][8]}},{{&g_254[6],&g_54[7][8],(void*)0,&g_54[7][8],&g_54[7][8],&g_54[7][8]},{&g_739[3],(void*)0,&g_739[3],&g_254[6],&g_252,&g_252},{&g_252,&g_54[7][8],&g_252,&g_739[3],&g_254[6],&g_254[9]},{&g_252,&g_252,&g_254[6],&g_252,&g_254[9],&g_252}}};
782
int16_t **l_848 = &l_849[3][3][4];
785
for (g_489.f3 = 0; (g_489.f3 >= (-14)); --g_489.f3)
786
{ /* block id: 531 */
791
{ /* block id: 534 */
792
int32_t *l_861 = &l_801[5];
793
int32_t *l_862 = &l_799;
794
int32_t *l_863[8][3][2] = {{{&l_801[7],&l_825},{&l_801[0],&l_801[0]},{&l_801[7],&l_801[0]}},{{&l_801[0],&l_825},{&l_801[7],&l_825},{&l_801[0],&l_801[0]}},{{&l_801[7],&l_801[0]},{&l_801[0],&l_825},{&l_801[7],&l_825}},{{&l_801[0],&l_801[0]},{&l_801[7],&l_801[0]},{&l_801[0],&l_825}},{{&l_801[7],&l_825},{&l_801[0],&l_801[0]},{&l_801[7],&l_801[0]}},{{&l_801[0],&l_825},{&l_801[7],&l_825},{&l_801[0],&l_801[0]}},{{&l_801[7],&l_801[0]},{&l_801[0],&l_825},{&l_801[7],&l_825}},{{&l_801[0],&l_801[0]},{&l_801[7],&l_801[0]},{&l_801[0],&l_825}}};
795
const struct S2 *l_872 = &g_873[1];
796
const struct S2 **l_871[8] = {&l_872,&l_872,&l_872,&l_872,&l_872,&l_872,&l_872,&l_872};
797
const struct S2 ***l_870 = &l_871[6];
798
const struct S2 ***l_876 = &l_874;
799
uint32_t *l_879[10] = {&g_829[1],&g_829[1],&g_829[1],&g_829[1],(void*)0,&g_829[1],&g_829[1],&g_829[1],(void*)0,&g_829[1]};
803
(*l_862) |= ((((((*l_870) = ((safe_mod_func_uint16_t_u_u(p_6.f2, 2UL)) , (void*)0)) != ((*l_876) = l_874)) && ((((g_361.f1 &= (safe_mod_func_int8_t_s_s((((l_813 |= l_828.f3) > p_6.f2) != g_67), g_70.f0.f0))) , (safe_sub_func_int32_t_s_s(((*l_765) = ((safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((g_489.f0 <= g_873[1].f2.f2), p_5)), g_739[5])) | g_8)), 4294967295UL))) & p_6.f3) , p_7)) > g_70.f0.f2) == g_739[4]);
805
for (l_758.f3 = 0; (l_758.f3 <= 0); l_758.f3 += 1)
806
{ /* block id: 546 */
807
uint32_t l_886 = 0xFF8F26A0L;
808
int32_t *l_887 = (void*)0;
809
int32_t *l_888[4] = {&l_800,&l_800,&l_800,&l_800};
810
int32_t l_892 = 0x5B16BAD7L;
811
union U3 l_902 = {0xEAL};
812
int8_t *l_914 = &l_828.f0;
814
l_758.f2.f0 |= ((*l_765) = l_886);
816
for (l_809 = 0; (l_809 <= 0); l_809 += 1)
817
{ /* block id: 552 */
818
l_846[1] = func_19(l_825, (l_846[2].f0 , l_902), (g_903 != l_905), (((***l_823) , func_24(l_896, (***l_823), p_6, l_891, p_6)) <= 0UL));
822
l_922[4] = func_19((safe_sub_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(l_891, func_24((((l_913 , (((*l_914) = (0x68L != p_6.f2)) && p_6.f2)) , 0xA0L) == ((g_235--) && (safe_add_func_int16_t_s_s((g_873[1].f6.f0 | (safe_div_func_uint32_t_u_u(4294967295UL, l_895))), p_4)))), (**g_258), (*g_664), g_70.f6.f0, l_913))), 1UL)), p_6, p_4, g_921);
823
for (g_70.f3 = 0; (g_70.f3 <= 0); g_70.f3 += 1)
824
{ /* block id: 561 */
825
uint16_t l_923 = 0x3B19L;
826
int32_t * const l_926 = &l_801[0];
827
int32_t **l_927 = (void*)0;
828
int32_t **l_928 = &l_888[0];
834
l_929[0][1] = ((*g_124) = &l_894[0][8]);
837
for (p_4 = 6; (p_4 >= 14); p_4 = safe_add_func_int8_t_s_s(p_4, 1))
838
{ /* block id: 573 */
839
struct S1 l_940[5][2][4] = {{{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}},{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}}},{{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}},{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}}},{{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}},{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}}},{{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}},{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}}},{{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}},{{0x96L,209},{0x49L,359},{0x96L,209},{0x49L,359}}}};
841
for (l_799 = 0; (l_799 <= (-15)); l_799 = safe_sub_func_uint32_t_u_u(l_799, 5))
842
{ /* block id: 576 */
845
for (g_351 = 17; (g_351 >= 55); g_351 = safe_add_func_int8_t_s_s(g_351, 8))
846
{ /* block id: 580 */
847
struct S1 l_941 = {0xAAL,212};
848
int32_t l_948 = (-1L);
849
l_941 = l_940[4][1][2];
850
(*l_765) = (+(l_948 |= (((l_825 == (safe_rshift_func_uint16_t_u_u(p_6.f2, 12))) , 0xB9584012L) == (safe_mul_func_uint16_t_u_u(((+(g_235 ^= (safe_sub_func_uint32_t_u_u(g_281, (0x1EL == (&p_7 == (void*)0)))))) ^ l_940[4][1][2].f1), g_60.f2)))));
852
(*g_112) = func_55(g_873[1].f8, func_55(g_873[1].f4, (**l_823)));
855
(*l_765) |= (&l_755 == &g_351);
858
{ /* block id: 590 */
859
int8_t *l_953 = (void*)0;
860
int8_t *l_954 = (void*)0;
861
int8_t *l_955 = &l_828.f3;
862
int8_t *l_956 = &l_761[1].f0;
863
int32_t l_958 = 0x9DAD464FL;
864
uint8_t ** const *l_963 = &g_903;
865
struct S2 *l_993 = &g_994;
866
int32_t l_999 = 0x1FC6B783L;
867
union U3 l_1000 = {2L};
868
int32_t l_1004 = (-3L);
871
int32_t l_1025 = 0x8524DFEBL;
872
struct S1 l_1036[8][9] = {{{248UL,94},{0xF8L,338},{0xE8L,272},{0xF8L,338},{0x26L,289},{0xF8L,338},{253UL,183},{0x81L,69},{0xE8L,272}},{{0UL,304},{250UL,353},{246UL,358},{246UL,358},{0UL,304},{0x63L,23},{0UL,304},{0UL,304},{0UL,304}},{{248UL,80},{0xF8L,338},{253UL,183},{255UL,52},{0xE8L,272},{0x30L,130},{253UL,183},{255UL,52},{0x26L,289}},{{0x63L,23},{0UL,304},{246UL,358},{0x63L,23},{246UL,358},{250UL,353},{0x2FL,317},{0UL,304},{250UL,353}},{{0xE8L,272},{0xEAL,336},{0xE8L,272},{255UL,52},{253UL,183},{0x81L,69},{248UL,94},{0x81L,69},{0x26L,289}},{{0x2FL,317},{246UL,358},{0UL,304},{246UL,358},{246UL,358},{246UL,358},{250UL,353},{0x63L,23},{0UL,304}},{{0xE8L,272},{0x30L,130},{0x26L,289},{0xF8L,338},{0xE8L,272},{0x81L,69},{0xE8L,272},{0xEAL,336},{0xE8L,272}},{{0x63L,23},{246UL,358},{250UL,353},{0x2FL,317},{0UL,304},{250UL,353},{250UL,353},{0x2FL,317},{246UL,358}}};
873
uint8_t l_1049 = 0xCDL;
874
uint16_t l_1052 = 4UL;
875
struct S1 *l_1053 = &g_70.f6;
876
struct S0 l_1102 = {810,622,17};
878
if ((0UL && ((((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint16_t_u(p_5)) , 0x17D517E7L), 0xF3F259D8L)) || (255UL < ((*l_956) = ((*l_955) = (safe_unary_minus_func_int32_t_s((*l_765))))))) <= p_6.f0) && (!(((safe_unary_minus_func_uint32_t_u(g_54[6][1])) || (((((*l_850) = (*l_765)) > 0L) | l_958) > g_873[1].f0.f0)) || p_5)))))
879
{ /* block id: 594 */
880
int32_t *l_965 = &l_958;
881
int32_t l_977[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
882
uint32_t l_1026 = 0xEA2335E4L;
884
if ((+(safe_mod_func_int16_t_s_s(g_285[0], g_873[1].f2.f1))))
885
{ /* block id: 595 */
886
uint8_t ****l_961 = (void*)0;
887
uint8_t ** const **l_964 = &l_963;
888
(*l_765) = ((g_962 = &g_903) == ((*l_964) = l_963));
891
{ /* block id: 599 */
892
uint32_t l_968 = 4294967295UL;
893
int32_t l_976 = 0x3FD06290L;
894
struct S0 ****l_996 = &l_823;
895
int32_t l_1019 = 0xF3E25FD9L;
897
if ((safe_sub_func_int8_t_s_s(p_4, ((void*)0 != &p_5))))
898
{ /* block id: 601 */
899
struct S0 ****l_974 = &l_823;
902
for (i = 0; i < 1; i++)
906
(**g_124) = (safe_rshift_func_uint8_t_u_s(g_973, (l_974 == l_975)));
910
{ /* block id: 606 */
911
union U3 *l_981 = &g_489;
912
union U3 *l_986 = &g_489;
913
uint32_t *l_989 = &g_217[4];
914
uint32_t **l_988 = &l_989;
915
int32_t l_995 = (-1L);
916
uint32_t *l_1001 = (void*)0;
917
uint32_t *l_1002 = (void*)0;
918
uint32_t *l_1003 = &l_755;
920
l_977[0] &= ((*l_765) < ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(g_70.f5, (((**g_124) <= ((l_828 = ((*l_986) = ((*l_981) = (*l_981)))) , g_987[0][0][0])) ^ ((l_976 , ((*l_988) = &l_762)) == &l_968)))), 8)) <= (safe_mul_func_int8_t_s_s((((**l_814) , g_829[1]) , g_987[0][0][0]), g_987[0][0][0]))));
922
l_1004 ^= ((((**g_124) = ((void*)0 != l_850)) != ((*l_1003) |= (p_6.f3 <= ((l_995 > (g_994.f4 & ((void*)0 == l_996))) == ((l_976 , ((safe_mod_func_int16_t_s_s(func_24(((func_19(p_4, p_6, l_999, g_70.f0.f2) , &g_962) != (void*)0), (*g_259), l_1000, g_994.f2.f2, p_6), 2L)) , l_995)) == l_995))))) , 0L);
924
for (l_908 = (-21); (l_908 >= (-30)); l_908 = safe_sub_func_int16_t_s_s(l_908, 2))
925
{ /* block id: 620 */
926
int32_t l_1018 = 0x7BA02CBBL;
927
uint32_t l_1020 = 0xB5190745L;
929
l_1018 |= (safe_div_func_uint16_t_u_u((p_6.f0 >= (g_70.f6.f1 == (safe_div_func_uint16_t_u_u((((void*)0 != l_1011) == ((((safe_lshift_func_uint8_t_u_u(((*l_763) = ((safe_sub_func_int16_t_s_s((*l_965), p_7)) && (((safe_add_func_int16_t_s_s((func_24(p_6.f0, (p_6.f3 , (g_70 , (**l_814))), l_1000, g_873[1].f0.f0, p_6) < g_994.f8), p_5)) || 65531UL) && p_4))), 6)) , (void*)0) != &g_258) & p_6.f2)), 0xBE32L)))), p_6.f2));
936
{ /* block id: 628 */
938
uint32_t l_1051 = 0x8A9C3866L;
939
int32_t **l_1060 = &l_929[2][1];
940
const struct S2 *l_1064 = &g_873[1];
941
const struct S2 **l_1063[2][1];
942
const struct S2 ***l_1062 = &l_1063[0][0];
943
int32_t *l_1065 = (void*)0;
944
struct S0 l_1066 = {-1073,606,6};
945
union U3 l_1090 = {-1L};
947
for (i = 0; i < 1; i++)
949
for (i = 0; i < 2; i++)
951
for (j = 0; j < 1; j++)
952
l_1063[i][j] = &l_1064;
954
for (l_1004 = (-27); (l_1004 == (-28)); --l_1004)
955
{ /* block id: 631 */
956
int32_t l_1031 = 0x2CB25B1DL;
959
for (i = 0; i < 1; i++)
961
l_1051 |= (((l_1031 & (safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s((0UL == ((((l_1036[2][1] , ((g_254[9] || p_7) | (((safe_div_func_int16_t_s_s((p_5 ^= func_24((~(p_7 < (0x33L > (l_1047[0] = (func_24((safe_add_func_int8_t_s_s(((*l_955) = (safe_rshift_func_uint16_t_u_s((!(((***l_823) , ((*l_956) = (safe_div_func_int16_t_s_s(g_873[1].f5, g_747)))) && p_7)), p_6.f0))), 0x6FL)), (**g_258), p_6, p_6.f2, p_6) , 5L))))), (**g_112), p_6, g_70.f0.f0, l_1048)), g_873[1].f7.f0)) & 0xB1A9L) || l_1049))) == l_1050[0]) < p_6.f0) >= l_1036[2][1].f0)), (-1L))), p_6.f0))) | (-2L)) && l_958);
964
for (l_1000.f2 = 0; (l_1000.f2 <= 3); l_1000.f2 += 1)
965
{ /* block id: 640 */
966
union U3 *l_1055 = &l_761[2];
967
union U3 **l_1054 = &l_1055;
974
(*l_765) ^= (((((((g_994.f0.f2 , g_70.f0.f2) , 0x98L) | g_70.f0.f0) > 0x78B4L) , 0xC9L) , (void*)0) != &g_156[2][1][7]);
976
{ /* block id: 649 */
977
struct S0 l_1067 = {-745,148,10};
978
const union U3 l_1068 = {0xE6L};
979
const union U3 l_1075 = {0xB9L};
980
l_1066.f0 ^= (p_6.f0 | ((**l_1061) == ((safe_mul_func_uint16_t_u_u(func_24((safe_rshift_func_uint16_t_u_s(((safe_div_func_uint16_t_u_u((func_24((g_70 , g_397[6][7]), (***l_823), p_6, l_1067.f1, l_1075) == g_60.f1), l_1036[2][1].f1)) && p_4), g_70.f4)), (**g_112), l_828, p_6.f2, p_6), p_3)) , (**l_1061))));
981
for (l_899 = 0; (l_899 != 57); l_899++)
982
{ /* block id: 653 */
987
{ /* block id: 656 */
988
union U3 *l_1078 = &l_1000;
989
int32_t l_1083 = 0xDF239507L;
990
int32_t l_1091 = 0xD9436DE9L;
991
g_994.f2.f0 ^= func_24((((l_958 = 65527UL) || g_70.f0.f1) , g_70.f0.f0), func_30(p_7, l_761[1]), ((*l_1078) = p_6), (safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u(l_1023, (l_999 , l_1083))), g_217[4])), p_6);
993
{ /* block id: 660 */
994
int8_t l_1084 = 0x40L;
995
(*g_124) = (*l_1060);
999
{ /* block id: 663 */
1000
const uint8_t l_1087 = 1UL;
1001
uint32_t *l_1089 = &g_217[1];
1002
union U3 l_1092 = {-1L};
1003
struct S0 l_1103[3] = {{-1416,536,19},{-1416,536,19},{-1416,536,19}};
1004
int32_t l_1104 = (-8L);
1006
(*l_765) = (safe_rshift_func_uint8_t_u_u(p_3, l_1087));
1007
(*l_1053) = (((*l_850) ^= g_304.f2) , func_19(((safe_unary_minus_func_int8_t_s((l_1091 |= (+func_24(((*l_1089) ^= p_3), (**g_112), l_1090, l_1023, p_6))))) <= (p_6 , ((void*)0 != &g_449))), l_1092, p_6.f2, p_7));
1008
(*g_124) = &g_285[4];
1009
l_1104 ^= (g_235 | func_24((func_24(((~((l_999 = func_24((p_6.f0 , (safe_div_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(p_3, l_1092.f2)) == g_235), (-4L)))), l_1103[2], p_6, p_5, p_6)) , g_745)) || l_1036[2][1].f1), l_1066, l_828, p_6.f3, p_6) && 0x6F55L), (*g_113), p_6, g_255, p_6));
1012
(*g_124) = (*l_1060);
1014
for (l_1101 = 0; l_1101 < 7; l_1101 += 1)
1016
g_285[l_1101] = (-9L);
1019
(*g_124) = (void*)0;
1025
/* ------------------------------------------ */
1027
* reads : g_70.f3 g_371 g_252 g_254 g_285 g_70.f5 g_389 g_351 g_397 g_54 g_304 g_141 g_217 g_60.f0 g_70.f2.f0 g_304.f2 g_124 g_70 g_234 g_125 g_449 g_304.f3 g_489 g_258 g_259 g_203 g_112 g_113 g_235 g_255
1028
* writes: g_70.f3 g_371 g_252 g_285 g_70.f5 g_389 g_351 g_54 g_141 g_70.f2.f0 g_203 g_254 g_361 g_234 g_125 g_304.f3 g_489.f1 g_113 g_538
1030
static union U3 func_10(int8_t p_11, struct S1 p_12, uint32_t p_13, uint16_t p_14)
1031
{ /* block id: 245 */
1032
int32_t l_362 = 0xE1E14E08L;
1033
int32_t l_366 = 0xFEEB1536L;
1034
int32_t l_367 = 0xEBD9CC5EL;
1035
int32_t l_369 = 0xC11021ADL;
1036
int32_t l_370[1][1];
1038
union U3 l_399[7] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L}};
1039
struct S1 l_411 = {0x94L,26};
1040
uint32_t l_412 = 1UL;
1041
struct S2 l_419 = {{-1658,138,1},0x63A0385EL,{552,221,3},7UL,1UL,4294967295UL,{255UL,122},{68,637,6},4294967286UL};
1042
uint8_t *l_420 = &g_389[4];
1044
uint8_t l_441 = 1UL;
1045
int16_t l_486 = (-6L);
1046
uint32_t l_500 = 5UL;
1047
struct S2 *l_518 = &g_70;
1048
struct S2 **l_517[10][1] = {{&l_518},{(void*)0},{(void*)0},{(void*)0},{&l_518},{&l_518},{&l_518},{&l_518},{&l_518},{&l_518}};
1049
struct S1 **l_536 = &g_156[3][0][0];
1050
struct S0 ***l_539 = &g_258;
1051
int32_t l_614 = (-1L);
1052
int8_t l_618 = 0x00L;
1055
uint32_t l_741 = 4294967286UL;
1057
for (i = 0; i < 1; i++)
1059
for (j = 0; j < 1; j++)
1063
for (g_70.f3 = 0; (g_70.f3 <= 9); g_70.f3 += 1)
1064
{ /* block id: 248 */
1065
int32_t *l_363 = &g_285[0];
1066
int32_t *l_364 = (void*)0;
1067
int32_t *l_365[8] = {&l_362,&l_362,&l_362,&l_362,&l_362,&l_362,&l_362,&l_362};
1068
int32_t l_368[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
1071
for (g_252 = 9; (g_252 >= 0); g_252 -= 1)
1072
{ /* block id: 252 */
1073
uint32_t l_374 = 0x66269D93L;
1076
g_285[5] |= (g_254[g_70.f3] == 0x67D3L);
1077
for (g_70.f5 = 0; (g_70.f5 <= 5); g_70.f5 += 1)
1078
{ /* block id: 258 */
1079
int32_t l_377 = 0xDD09BC50L;
1081
int32_t l_380 = 0xAE3961EAL;
1082
int32_t l_381 = 0x42FC192AL;
1084
int32_t l_383 = 0x9ACD6B56L;
1085
int32_t l_384 = 0x3B7FE7ACL;
1087
int32_t l_386 = 0x72941B8CL;
1088
int32_t l_387 = 0x1F5CE4DAL;
1089
int32_t l_388 = 0x3F1211D8L;
1094
for (l_369 = 0; (l_369 < 0); l_369 = safe_add_func_uint32_t_u_u(l_369, 1))
1095
{ /* block id: 264 */
1096
struct S0 l_398 = {-1582,239,17};
1097
int8_t l_400 = 0xDBL;
1098
uint8_t *l_407 = &g_203[9];
1099
struct S1 *l_408 = &g_361;
1100
for (g_351 = (-14); (g_351 < 46); ++g_351)
1101
{ /* block id: 267 */
1107
(*l_408) = func_19((g_54[7][8] ^= (l_398 , (p_12.f1 | p_13))), l_399[5], l_399[5].f3, ((*l_407) = (p_14 == (~((p_14 > l_400) | (safe_div_func_uint16_t_u_u(func_24((safe_rshift_func_uint16_t_u_u(((((safe_mod_func_uint32_t_u_u(p_14, 0x7A0AC41DL)) , 1UL) != l_398.f0) && 65527UL), p_13)), l_398, l_399[1], l_399[5].f2, g_304), p_14)))))));
1109
if (((safe_mul_func_int16_t_s_s((l_411 , l_412), ((p_12.f1 || ((safe_add_func_uint16_t_u_u((&g_156[2][1][7] != ((l_370[0][0] <= ((p_12.f1 & (((safe_rshift_func_uint8_t_u_u(((*l_420) = (safe_add_func_int32_t_s_s((l_419 , (l_367 |= (0x12A3BDFEL != ((4L > p_14) , 4294967295UL)))), l_362))), p_12.f1)) | 0xA0E8L) & l_362)) | l_419.f7.f2)) , (void*)0)), 0x28D3L)) < l_419.f3)) == 0xC3C018DCL))) > p_11))
1110
{ /* block id: 277 */
1111
int32_t l_424 = 0x94D545F5L;
1113
int32_t l_433 = 0x2D02096CL;
1115
int32_t l_440 = 0xE3C3D422L;
1116
int16_t *l_446 = &g_54[6][7];
1117
union U3 l_450 = {-10L};
1118
uint32_t l_461[7] = {0x9D54AD48L,0UL,0x9D54AD48L,0UL,0x8A9DE29EL,0UL,0x8A9DE29EL};
1119
int8_t *l_487 = &g_304.f3;
1120
union U3 *l_488 = &l_399[5];
1121
struct S1 l_509 = {246UL,50};
1122
int16_t l_542 = 0xB5B2L;
1124
for (p_12.f0 = 0; (p_12.f0 <= 4); p_12.f0 += 1)
1125
{ /* block id: 280 */
1126
int32_t l_423[4][2] = {{0x80E682F7L,2L},{0x80E682F7L,2L},{0x80E682F7L,2L},{0x80E682F7L,2L}};
1128
for (g_234 = 2; (g_234 <= 8); g_234 += 1)
1129
{ /* block id: 283 */
1130
int8_t l_425 = 0x0AL;
1131
int32_t l_426 = 0xFD18EFFAL;
1132
int32_t l_430 = 0x97BB54BDL;
1133
int32_t l_432 = 0x0CE76D96L;
1134
int32_t l_434 = 0x76B98D45L;
1135
int32_t l_438 = 0xF3D00703L;
1136
for (g_70.f5 = 1; (g_70.f5 <= 4); g_70.f5 += 1)
1137
{ /* block id: 286 */
1138
int32_t *l_421 = &g_285[0];
1140
int32_t l_429 = 0x3C8A0015L;
1143
int32_t l_437 = 0x0061209BL;
1145
for (g_361.f0 = 0; (g_361.f0 <= 8); g_361.f0 += 1)
1146
{ /* block id: 289 */
1147
(*g_124) = (void*)0;
1149
if ((g_70 , ((*l_421) ^= g_54[(g_234 + 1)][(g_70.f5 + 1)])))
1150
{ /* block id: 293 */
1151
int32_t *l_422[7] = {&l_370[0][0],&l_370[0][0],&l_370[0][0],&l_370[0][0],&l_370[0][0],&l_370[0][0],&l_370[0][0]};
1153
l_423[2][0] &= ((*l_421) = g_54[(g_70.f5 + 4)][g_234]);
1154
(*g_124) = l_422[4];
1156
(**g_124) ^= g_397[g_234][g_70.f5];
1159
{ /* block id: 299 */
1160
const struct S2 l_444 = {{-725,623,1},0xCA113D64L,{-36,526,18},0xFD0AL,2UL,0x325F462AL,{0x24L,77},{1998,387,3},4294967292UL};
1161
const int16_t *l_448[9][3] = {{&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449},{&g_449,(void*)0,&g_449},{&g_449,&g_449,&g_449},{&g_449,(void*)0,&g_449},{&g_449,&g_449,&g_449},{&g_449,&g_449,(void*)0},{&g_449,&g_449,&g_449}};
1162
const int16_t **l_447 = &l_448[2][1];
1164
l_423[2][0] &= (g_389[g_70.f5] > (l_444 , ((safe_unary_minus_func_uint16_t_u((l_446 != ((*l_447) = &g_234)))) || g_389[p_12.f0])));
1170
for (l_419.f6.f0 = 3; (l_419.f6.f0 <= 8); l_419.f6.f0 += 1)
1171
{ /* block id: 309 */
1173
if (g_54[l_419.f6.f0][(p_12.f0 + 3)])
1176
for (g_70.f5 = 0; (g_70.f5 <= 4); g_70.f5 += 1)
1177
{ /* block id: 314 */
1181
if ((l_446 != l_446))
1182
{ /* block id: 318 */
1183
int32_t *l_451 = &l_370[0][0];
1184
int32_t *l_452 = &l_439;
1185
int32_t *l_453 = &l_427;
1186
int32_t *l_454 = (void*)0;
1188
int32_t *l_456 = &l_366;
1190
int32_t *l_458 = &l_427;
1192
int32_t l_460 = 0xC37D6EB4L;
1194
for (i = 0; i < 9; i++)
1199
{ /* block id: 320 */
1200
uint16_t l_473 = 0x49B7L;
1201
struct S1 **l_479[4];
1202
struct S1 ***l_478 = &l_479[2];
1204
for (i = 0; i < 4; i++)
1205
l_479[i] = &g_156[2][1][7];
1206
(*g_124) = (g_304 , ((safe_rshift_func_uint16_t_u_u((&g_156[2][2][3] == ((*l_478) = ((l_419 , ((safe_unary_minus_func_int32_t_s((((l_419 , (safe_mod_func_int8_t_s_s((p_12.f1 || (safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(l_473, 4)), ((safe_add_func_int16_t_s_s(0xF2F6L, (safe_add_func_uint16_t_u_u(g_449, (((((func_30((g_70.f3 <= 4294967288UL), g_304) , l_439) || 0x5133L) , l_473) && 0x3730C2AAL) , l_431))))) , g_285[0])))), g_70.f6.f1))) & p_14) , 0xF7A3E2A1L))) == p_12.f0)) , &g_156[0][0][6]))), 4)) , (void*)0));
1208
if ((safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((((((l_419.f7.f1 | (safe_lshift_func_int8_t_s_u(l_486, 2))) | l_431) <= func_24(l_450.f3, func_30(((*l_487) ^= g_70.f6.f0), ((*l_488) = l_450)), g_489, (g_389[4] , l_362), g_489)) >= p_13) != 6L) | 0xAFF3E48AL), 0x0CA3L)), p_12.f1)))
1209
{ /* block id: 326 */
1210
struct S1 *l_492 = &l_419.f6;
1211
int32_t l_499 = 0xD4FC97C9L;
1212
const int32_t l_506 = 0xD029A9FEL;
1213
struct S1 ***l_537[5][10][1] = {{{&l_536},{(void*)0},{&l_536},{&l_536},{&l_536},{(void*)0},{&l_536},{&l_536},{&l_536},{(void*)0}},{{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{(void*)0}},{{&l_536},{&l_536},{&l_536},{(void*)0},{&l_536},{&l_536},{&l_536},{(void*)0},{&l_536},{&l_536}},{{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{&l_536},{(void*)0},{&l_536},{&l_536}},{{&l_536},{(void*)0},{&l_536},{&l_536},{&l_536},{(void*)0},{&l_536},{&l_536},{&l_536},{&l_536}}};
1215
for (l_450.f0 = 0; (l_450.f0 < (-19)); l_450.f0 = safe_sub_func_uint8_t_u_u(l_450.f0, 3))
1216
{ /* block id: 329 */
1217
g_489.f1 = ((**g_258) , 0x04E13DBBL);
1220
for (g_141 = 0; (g_141 <= 9); g_141 += 1)
1221
{ /* block id: 335 */
1222
int32_t *l_493 = &l_431;
1223
int32_t *l_494 = &l_427;
1224
int32_t *l_495 = &l_370[0][0];
1225
int32_t *l_496 = &g_285[5];
1226
int32_t *l_497 = &l_433;
1227
int32_t *l_498[2][6] = {{&l_440,(void*)0,&l_424,&l_424,&l_440,(void*)0},{(void*)0,&l_424,&l_440,&l_440,&l_424,&l_424}};
1228
struct S2 l_516 = {{-705,478,14},-2L,{874,439,19},0xA709L,0x881E990DL,0x2BEB2506L,{3UL,214},{1184,19,1},0UL};
1231
for (l_439 = 0; (l_439 <= 3); l_439 += 1)
1232
{ /* block id: 339 */
1233
uint16_t *l_505 = (void*)0;
1234
uint32_t l_531 = 0x08858FF4L;
1236
(*l_493) &= (((g_254[(l_439 + 5)] = (safe_rshift_func_uint16_t_u_s(0xA922L, 9))) || ((l_499 = g_254[(l_439 + 5)]) <= (0L && l_506))) , ((~(*l_495)) & ((safe_add_func_uint32_t_u_u(g_70.f7.f2, (l_509 , (func_30(p_11, l_399[(l_439 + 2)]) , p_11)))) != 0x9845L)));
1237
if (((((p_14 >= (safe_sub_func_uint32_t_u_u(((!(safe_mul_func_uint16_t_u_u((l_516 , (g_70.f0.f1 > ((void*)0 != &l_420))), ((g_70.f7.f2 , l_517[7][0]) != (void*)0)))) <= (p_12.f1 == l_419.f7.f0)), (*l_497)))) | g_54[7][8]) , l_419.f7.f2) != p_12.f0))
1238
{ /* block id: 343 */
1241
(*l_492) = func_19(l_519, l_399[(l_439 + 3)], g_141, (safe_rshift_func_int8_t_s_u(l_424, 4)));
1244
{ /* block id: 345 */
1245
const union U3 *l_523 = &g_524;
1246
const union U3 **l_522 = &l_523;
1247
const union U3 *l_526[4];
1248
const union U3 **l_525 = &l_526[1];
1250
for (i = 0; i < 4; i++)
1252
(*l_525) = ((*l_522) = &g_304);
1254
if (((p_14 <= ((safe_sub_func_uint8_t_u_u(((l_509.f0 | (p_11 > (safe_div_func_uint8_t_u_u(l_506, g_203[3])))) & ((1UL || (p_12.f1 , ((*l_420) |= ((0L ^ ((((l_531 < p_14) , l_509.f0) ^ l_419.f7.f1) && l_399[(l_439 + 2)].f0)) < 0xFFL)))) ^ g_70.f0.f0)), p_12.f0)) | p_11)) , l_399[(l_439 + 2)].f2))
1255
{ /* block id: 350 */
1256
(*l_495) |= 0xA66C8E15L;
1261
{ /* block id: 353 */
1262
struct S1 l_532[4][5] = {{{248UL,224},{0x00L,328},{248UL,224},{0x00L,328},{248UL,224}},{{1UL,256},{1UL,256},{0x44L,66},{0x44L,66},{1UL,256}},{{1UL,32},{0x00L,328},{1UL,32},{0x00L,328},{1UL,32}},{{1UL,256},{0x44L,66},{0x44L,66},{1UL,256},{1UL,256}}};
1266
(*l_492) = l_532[1][4];
1267
(*g_112) = (*g_112);
1270
(*g_124) = &g_285[0];
1271
for (l_419.f1 = 0; (l_419.f1 <= 3); l_419.f1 += 1)
1272
{ /* block id: 362 */
1273
uint32_t l_533 = 0x67712ECBL;
1281
{ /* block id: 368 */
1282
int16_t *l_543 = &g_252;
1283
int32_t l_544 = (-2L);
1284
p_12 = func_19(((l_539 == ((p_13 || ((((safe_rshift_func_int16_t_s_s(0x08C2L, 10)) > l_542) > (&g_234 != (g_235 , l_543))) & (&g_281 == (l_544 , (void*)0)))) , (void*)0)) > g_255), g_304, p_11, p_12.f1);
1289
{ /* block id: 372 */
1290
struct S1 l_550 = {255UL,4};
1291
union U3 l_567 = {0xA4L};
1293
int32_t l_607 = 0x343D702DL;
1294
int32_t l_612[7] = {(-1L),(-1L),(-1L),1L,(-1L),(-1L),(-1L)};
1295
int32_t l_615 = 0x18B8815EL;
1296
struct S0 l_644[9][3][6] = {{{{-416,386,14},{-353,567,15},{386,372,5},{755,243,19},{1570,267,4},{-1320,589,0}},{{1412,38,7},{-642,380,10},{1570,267,4},{-1688,534,20},{648,78,16},{449,197,0}},{{755,243,19},{537,229,7},{3,417,2},{-353,567,15},{-168,240,13},{449,197,0}}},{{{-1320,589,0},{1069,372,3},{1570,267,4},{1272,217,19},{3,417,2},{515,645,21}},{{1032,590,8},{-194,10,0},{-416,386,14},{836,386,12},{346,610,7},{346,610,7}},{{-353,567,15},{755,243,19},{755,243,19},{-1832,170,15},{755,243,19},{-1320,589,0}}},{{{1069,372,3},{-1832,170,15},{-353,567,15},{-642,380,10},{-1688,534,20},{1272,217,19}},{{3,417,2},{386,372,5},{-194,10,0},{1032,590,8},{-353,567,15},{1232,130,10}},{{3,417,2},{-416,386,14},{-105,256,14},{-642,380,10},{1272,217,19},{-168,240,13}}},{{{1069,372,3},{-1688,534,20},{-1974,600,18},{-1832,170,15},{836,386,12},{1069,372,3}},{{-353,567,15},{1412,38,7},{-100,325,0},{836,386,12},{-1832,170,15},{449,197,0}},{{1069,372,3},{1232,130,10},{648,78,16},{449,197,0},{-642,380,10},{1942,177,18}}},{{{515,645,21},{1942,177,18},{1272,217,19},{1602,197,15},{1032,590,8},{-416,386,14}},{{-1320,589,0},{1942,177,18},{449,197,0},{1232,130,10},{-642,380,10},{-1832,170,15}},{{1570,267,4},{1232,130,10},{515,645,21},{-1320,589,0},{-1832,170,15},{648,78,16}}},{{{-194,10,0},{1412,38,7},{386,372,5},{386,372,5},{836,386,12},{386,372,5}},{{3,417,2},{-1688,534,20},{3,417,2},{836,386,12},{1272,217,19},{1570,267,4}},{{449,197,0},{-416,386,14},{-1975,372,0},{648,78,16},{1602,197,15},{3,417,2}}},{{{1232,130,10},{-416,386,14},{-1975,372,0},{755,243,19},{1232,130,10},{1570,267,4}},{{-1975,372,0},{-353,567,15},{3,417,2},{537,229,7},{-1320,589,0},{386,372,5}},{{537,229,7},{-1320,589,0},{386,372,5},{-1832,170,15},{386,372,5},{648,78,16}}},{{{-1688,534,20},{1942,177,18},{515,645,21},{1032,590,8},{836,386,12},{-1832,170,15}},{{346,610,7},{-100,325,0},{449,197,0},{515,645,21},{648,78,16},{-416,386,14}},{{-642,380,10},{1032,590,8},{449,197,0},{515,645,21},{755,243,19},{-105,256,14}}},{{{346,610,7},{-1240,227,3},{755,243,19},{1032,590,8},{537,229,7},{-1974,600,18}},{{-1688,534,20},{1602,197,15},{-642,380,10},{-1832,170,15},{-1832,170,15},{-100,325,0}},{{537,229,7},{537,229,7},{-1975,372,0},{537,229,7},{1032,590,8},{648,78,16}}}};
1297
int32_t l_674 = 0x3894630CL;
1298
uint32_t l_691[7] = {4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL};
1299
const int32_t *l_708 = (void*)0;
1300
const int32_t *l_709 = &l_362;
1302
l_419.f2.f0 ^= 0x0E521611L;
1303
for (g_234 = 19; (g_234 <= 21); g_234++)
1304
{ /* block id: 376 */
1305
union U3 l_555 = {6L};
1306
int32_t l_568 = 0x3DA5E9D1L;
1307
union U3 l_576 = {-1L};
1308
uint32_t l_578[4] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL};
1309
struct S0 l_593 = {125,387,1};
1310
int32_t l_613 = 0xA08FAB05L;
1312
const union U3 **l_665 = &g_664;
1313
const union U3 l_675 = {1L};
1314
int32_t l_727 = (-10L);
1315
int32_t l_728 = 0xB2D0C4B9L;
1316
int32_t l_731 = 0x2C7BC777L;
1317
int32_t l_732 = (-1L);
1318
int32_t l_733 = (-1L);
1320
int32_t l_736 = 0x63764777L;
1321
int32_t l_737 = (-6L);
1323
int16_t l_740[3][5][5] = {{{1L,3L,0x58C2L,0L,1L},{0x9C69L,0x938FL,0x58C2L,(-1L),0xDF69L},{0x58C2L,0L,0x37AAL,0x37AAL,0x7061L},{(-2L),(-1L),1L,(-1L),1L},{0x58C2L,(-1L),1L,3L,0xB254L}},{{0xD5DDL,9L,0x7061L,0xB254L,0x9C69L},{1L,(-1L),0x9C69L,0xB254L,0L},{(-1L),1L,0x318EL,0xB254L,(-1L)},{9L,0xD5DDL,0x37AAL,3L,0x37AAL},{0x58C2L,0x58C2L,9L,0x58C2L,(-1L)}},{{(-1L),0xD5DDL,(-1L),1L,3L},{0x7061L,0L,0x58C2L,1L,0xB254L},{1L,1L,0x3AA0L,0x7061L,0xB254L},{(-1L),9L,0xF9C9L,(-1L),0xB254L},{0x318EL,0xB254L,9L,3L,3L}}};
1324
int32_t l_746 = 0xF7B220A1L;
1325
uint32_t *l_753 = &l_578[1];
1327
for (i = 0; i < 3; i++)
1329
for (p_14 = (-16); (p_14 == 54); p_14 = safe_add_func_uint32_t_u_u(p_14, 3))
1330
{ /* block id: 379 */
1331
struct S1 *l_549 = (void*)0;
1340
/* ------------------------------------------ */
1345
static struct S1 func_19(int16_t p_20, union U3 p_21, uint8_t p_22, uint8_t p_23)
1346
{ /* block id: 240 */
1347
struct S1 l_359 = {255UL,212};
1349
for (p_23 = 0; p_23 < 10; p_23 += 1)
1351
g_254[p_23] = 0x93DCL;
1357
/* ------------------------------------------ */
1359
* reads : g_252 g_141 g_70.f3 g_285 g_217 g_60.f0 g_70.f2.f0 g_304.f2 g_351
1360
* writes: g_252 g_141 g_70.f3 g_285 g_351 g_70.f2.f0
1362
static uint16_t func_24(uint32_t p_25, struct S0 p_26, union U3 p_27, uint32_t p_28, const union U3 p_29)
1363
{ /* block id: 200 */
1364
uint32_t l_317 = 0x2C0D943BL;
1366
int32_t l_326 = 0xFC5A9C8AL;
1367
int32_t l_327[4] = {2L,2L,2L,2L};
1368
const uint16_t *l_347 = &g_70.f3;
1369
uint8_t l_357 = 1UL;
1370
int32_t *l_358[10][7] = {{&g_285[0],&l_325,&g_285[6],&g_285[6],&l_327[0],(void*)0,&g_285[0]},{&g_285[0],&l_326,&g_285[1],(void*)0,&g_285[5],&g_8,&l_327[0]},{&g_285[6],&g_8,&g_285[0],&g_285[6],&l_325,(void*)0,&l_326},{&l_327[0],&l_327[0],&g_8,&g_8,&g_285[1],&l_327[0],&l_326},{&g_8,&l_327[0],&g_285[0],(void*)0,&l_326,&g_8,&l_325},{(void*)0,&l_325,&g_285[0],&g_285[6],&l_327[0],&g_8,&g_285[5]},{&g_285[5],(void*)0,(void*)0,&g_285[0],&l_327[0],(void*)0,&g_285[0]},{&g_285[0],&g_285[2],(void*)0,&l_327[0],&l_327[0],&g_8,&g_8},{&g_285[6],&l_327[0],&l_325,&l_325,&g_8,&g_285[6],&l_326},{&g_8,&g_285[2],&l_327[0],&l_325,&g_285[2],&g_8,&g_285[0]}};
1372
for (g_252 = 0; (g_252 <= 27); g_252++)
1373
{ /* block id: 203 */
1374
uint8_t l_315 = 0x02L;
1379
for (g_141 = 0; (g_141 <= 6); g_141 += 1)
1380
{ /* block id: 209 */
1381
uint16_t l_316 = 65535UL;
1382
uint32_t *l_350 = &g_351;
1383
uint16_t l_352[7][5] = {{0xA96EL,0xDB85L,0UL,65527UL,0xDB85L},{65530UL,0x12FEL,0x616FL,0x41E1L,0x12FEL},{2UL,0UL,65527UL,0xA96EL,0UL},{0x616FL,0xC937L,0x12FEL,65530UL,0xC937L},{0xDB85L,2UL,0xA96EL,2UL,2UL},{0x12FEL,0x41E1L,65530UL,0x616FL,0x41E1L},{0xA96EL,0xDB85L,2UL,0xDB85L,0xDB85L}};
1384
struct S2 *l_354 = &g_70;
1385
struct S2 **l_353 = &l_354;
1387
for (g_70.f3 = 1; (g_70.f3 <= 4); g_70.f3 += 1)
1388
{ /* block id: 212 */
1389
uint8_t l_329 = 1UL;
1392
{ /* block id: 213 */
1394
return g_217[g_70.f3];
1397
{ /* block id: 215 */
1398
int32_t l_328[5][4] = {{0L,(-1L),0L,(-1L)},{0L,(-1L),0L,(-1L)},{0L,(-1L),0L,(-1L)},{0L,(-1L),0L,(-1L)},{0L,(-1L),0L,(-1L)}};
1399
struct S1 * const l_335 = &g_70.f6;
1400
struct S1 l_336 = {0xC7L,109};
1402
if (((l_316 ^ l_317) >= p_25))
1403
{ /* block id: 216 */
1404
int32_t *l_318 = &g_285[5];
1405
int32_t *l_319 = &g_285[3];
1406
int32_t *l_320 = &g_285[g_141];
1407
int32_t *l_321 = &g_285[0];
1408
int32_t *l_322 = &g_285[0];
1409
int32_t *l_323 = &g_285[6];
1410
int32_t *l_324[2][6][1] = {{{&g_285[6]},{&g_8},{&g_8},{&g_285[0]},{&g_8},{&g_285[g_141]}},{{&g_285[5]},{&g_285[6]},{&g_8},{&g_285[5]},{&g_285[5]},{&g_285[0]}}};
1413
for (p_27.f0 = 4; (p_27.f0 >= 0); p_27.f0 -= 1)
1414
{ /* block id: 220 */
1415
struct S1 *l_334[7][9] = {{&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,(void*)0},{&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,(void*)0},{&g_70.f6,(void*)0,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6},{&g_70.f6,(void*)0,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6},{&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6},{(void*)0,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6},{&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6}};
1417
(*l_323) |= (safe_mul_func_int16_t_s_s((((void*)0 == &g_252) == ((l_334[3][5] != l_335) <= (l_336 , g_60.f0))), 0x9EE5L));
1418
l_319 = &g_285[g_141];
1422
{ /* block id: 224 */
1429
g_285[g_141] = (safe_add_func_int8_t_s_s((((func_30((p_27.f3 = (safe_add_func_uint32_t_u_u(((*l_350) = ((g_285[g_141] <= (g_285[g_141] , (safe_mul_func_int8_t_s_s(g_285[g_141], (safe_div_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((void*)0 == l_347), ((safe_lshift_func_int8_t_s_s(g_285[g_141], p_26.f1)) < ((p_29.f0 , p_25) <= g_60.f0)))), 1UL)))))) >= 251UL)), 0x952115EFL))), p_29) , 4L) , l_326) <= p_26.f0), l_352[2][1]));
1430
(*l_353) = (void*)0;
1431
p_26.f0 |= (safe_add_func_uint32_t_u_u((((*l_350) = (0x42L | ((-1L) == l_327[0]))) , ((*l_350) |= g_304.f2)), l_357));
1433
l_358[9][0] = &l_327[1];
1438
/* ------------------------------------------ */
1440
* reads : g_70.f3 g_70.f2.f0
1441
* writes: g_70.f3 g_70.f2.f0
1443
static struct S0 func_30(const int8_t p_31, union U3 p_32)
1444
{ /* block id: 192 */
1445
int32_t l_310 = (-1L);
1446
struct S0 l_311 = {-1116,303,5};
1447
for (g_70.f3 = 0; (g_70.f3 == 52); g_70.f3 = safe_add_func_uint32_t_u_u(g_70.f3, 5))
1448
{ /* block id: 195 */
1449
uint32_t l_307 = 0UL;
1450
int32_t *l_308 = (void*)0;
1451
int32_t *l_309[5][9][3] = {{{&g_8,&g_285[0],&g_8},{&g_8,&g_8,(void*)0},{&g_8,(void*)0,&g_8},{&g_8,&g_285[0],&g_285[0]},{&g_8,(void*)0,&g_285[0]},{&g_8,&g_8,&g_8},{&g_8,&g_8,(void*)0},{&g_8,(void*)0,(void*)0},{&g_8,&g_285[0],&g_8}},{{&g_8,(void*)0,&g_8},{&g_8,&g_8,(void*)0},{&g_8,&g_8,&g_285[0]},{&g_8,(void*)0,(void*)0},{&g_8,&g_285[0],&g_8},{&g_8,(void*)0,&g_8},{&g_8,&g_8,(void*)0},{&g_8,&g_8,&g_285[0]},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_285[0],&g_8},{&g_8,&g_285[0],&g_8},{&g_8,&g_8,(void*)0},{&g_8,&g_8,&g_285[0]},{(void*)0,&g_285[0],(void*)0},{(void*)0,&g_8,&g_8},{&g_8,&g_285[0],&g_8},{&g_8,&g_8,&g_285[0]},{&g_8,&g_8,&g_8}},{{(void*)0,&g_285[0],&g_285[0]},{(void*)0,&g_8,&g_8},{&g_8,&g_285[0],&g_8},{&g_8,&g_8,&g_285[0]},{&g_8,&g_8,&g_8},{&g_285[0],&g_285[0],&g_285[0]},{&g_285[0],&g_8,&g_8},{&g_8,&g_285[0],&g_8},{(void*)0,&g_8,&g_285[0]}},{{&g_8,&g_8,&g_8},{&g_285[0],&g_8,&g_285[0]},{&g_285[0],&g_8,&g_8},{&g_8,&g_8,&g_8},{(void*)0,&g_8,&g_285[0]},{&g_8,&g_8,&g_8},{&g_285[0],&g_8,&g_8},{&g_285[0],&g_8,&g_8},{&g_8,&g_8,&g_8}}};
1453
g_70.f2.f0 |= (p_32 , p_32.f2);
1460
/* ------------------------------------------ */
1462
* reads : g_8 g_54 g_60.f0 g_70 g_79 g_112 g_124 g_125 g_141 g_156 g_67 g_60.f2 g_203 g_217 g_235 g_255 g_258 g_252 g_259 g_281 g_285 g_304
1463
* writes: g_54 g_67 g_79 g_70.f2.f0 g_70.f6.f0 g_70.f6 g_60.f0 g_70.f5 g_141 g_125 g_203 g_217 g_70.f1 g_235 g_234 g_255 g_252 g_285 g_156
1465
static union U3 func_33(int8_t p_34, int16_t p_35, int32_t p_36)
1467
int8_t l_44 = (-8L);
1468
int16_t *l_52 = (void*)0;
1469
int16_t *l_53 = &g_54[7][8];
1470
struct S1 *l_282 = (void*)0;
1471
struct S1 **l_287 = &g_156[2][1][7];
1472
struct S1 **l_288 = &l_282;
1473
int32_t l_289[5] = {1L,1L,1L,1L,1L};
1474
int32_t *l_290 = &g_285[0];
1475
int32_t *l_291 = (void*)0;
1476
int32_t *l_292 = &l_289[0];
1477
int32_t *l_293 = &l_289[3];
1478
int32_t *l_294 = (void*)0;
1479
int32_t *l_295 = &g_285[0];
1480
int32_t *l_296 = &g_285[0];
1481
int32_t *l_297 = &l_289[3];
1483
int32_t l_299 = (-1L);
1484
int32_t l_300 = 0x460548ABL;
1485
uint16_t l_301 = 0x1E4AL;
1487
for (i = 0; i < 1; i++)
1488
l_298[i] = (void*)0;
1489
(*l_288) = ((*l_287) = func_39(l_44, g_8, func_45((safe_lshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s(p_35, 0x53L)), ((*l_53) = g_8))), g_8), l_282));
1495
/* ------------------------------------------ */
1500
static struct S1 * func_39(int32_t p_40, uint16_t p_41, struct S1 * p_42, struct S1 * p_43)
1501
{ /* block id: 185 */
1502
uint32_t l_283 = 0x3C929064L;
1503
int32_t *l_284 = &g_285[0];
1504
struct S1 *l_286 = (void*)0;
1510
/* ------------------------------------------ */
1512
* reads : g_54 g_60.f0 g_70 g_8 g_79 g_112 g_124 g_125 g_141 g_156 g_60.f2 g_203 g_217 g_235 g_255 g_258 g_252 g_259 g_281 g_67
1513
* writes: g_67 g_79 g_70.f2.f0 g_70.f6.f0 g_70.f6 g_60.f0 g_70.f5 g_54 g_141 g_125 g_203 g_217 g_70.f1 g_235 g_234 g_255 g_252
1515
static struct S1 * func_45(int32_t p_46, uint32_t p_47)
1517
struct S0 *l_59 = &g_60;
1518
struct S0 **l_82 = &l_59;
1519
int32_t * const l_83 = &g_8;
1520
int32_t *l_85 = &g_8;
1521
int32_t **l_84 = &l_85;
1522
uint16_t l_105 = 0x9B7AL;
1523
int32_t l_107[8] = {0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L,0xA1CE40C6L};
1524
union U3 l_114 = {0xF1L};
1525
struct S1 l_247[7][10][1] = {{{{0x1EL,184}},{{0x79L,135}},{{5UL,49}},{{0xA4L,104}},{{0x43L,70}},{{0x25L,42}},{{0x43L,70}},{{0xA4L,104}},{{5UL,49}},{{0x79L,135}}},{{{0x1EL,184}},{{0xA4L,104}},{{252UL,79}},{{0x25L,42}},{{252UL,79}},{{0xA4L,104}},{{0x1EL,184}},{{0x79L,135}},{{5UL,49}},{{0xA4L,104}}},{{{0x43L,70}},{{0x25L,42}},{{0x43L,70}},{{0xA4L,104}},{{5UL,49}},{{0x79L,135}},{{0x1EL,184}},{{0xA4L,104}},{{252UL,79}},{{0x25L,42}}},{{{252UL,79}},{{0xA4L,104}},{{0x1EL,184}},{{0x79L,135}},{{5UL,49}},{{0xA4L,104}},{{0x43L,70}},{{0x25L,42}},{{0x43L,70}},{{0xA4L,104}}},{{{5UL,49}},{{0x79L,135}},{{0x1EL,184}},{{0xA4L,104}},{{252UL,79}},{{0x25L,42}},{{252UL,79}},{{0xA4L,104}},{{0x1EL,184}},{{0x79L,135}}},{{{5UL,49}},{{0xA4L,104}},{{0x43L,70}},{{0x25L,42}},{{0x43L,70}},{{0xA4L,104}},{{5UL,49}},{{0x79L,135}},{{0x1EL,184}},{{0xA4L,104}}},{{{252UL,79}},{{0x25L,42}},{{252UL,79}},{{0xA4L,104}},{{0x1EL,184}},{{0x79L,135}},{{5UL,49}},{{0xA4L,104}},{{0x43L,70}},{{0x25L,42}}}};
1527
(*l_82) = func_55((safe_unary_minus_func_uint8_t_u((l_59 != (void*)0))), &g_60);
1530
{ /* block id: 12 */
1531
uint16_t l_123[10][5];
1534
for (i = 0; i < 10; i++)
1536
for (j = 0; j < 5; j++)
1537
l_123[i][j] = 0xDDF1L;
1539
for (p_46 = (-1); (p_46 < (-18)); p_46 = safe_sub_func_int16_t_s_s(p_46, 8))
1540
{ /* block id: 15 */
1541
uint32_t l_90 = 0xCF63D7CBL;
1542
int32_t l_103 = 0xA8BA3176L;
1543
const struct S0 *l_111[5][10] = {{&g_70.f2,&g_70.f2,&g_70.f0,&g_60,&g_70.f2,&g_70.f0,&g_70.f0,&g_60,&g_70.f2,&g_60},{&g_60,&g_60,&g_70.f2,&g_70.f2,&g_70.f2,&g_70.f2,&g_70.f2,&g_70.f0,&g_60,&g_70.f0},{&g_70.f0,&g_70.f0,&g_70.f2,&g_70.f2,&g_60,&g_70.f2,&g_60,&g_70.f2,&g_70.f0,&g_70.f2},{&g_70.f2,&g_70.f2,&g_70.f2,&g_60,&g_70.f0,&g_70.f2,&g_70.f0,&g_70.f2,&g_70.f2,&g_60},{&g_70.f2,&g_70.f2,&g_70.f2,&g_70.f0,&g_70.f2,&g_60,&g_70.f2,&g_70.f2,&g_70.f2,&g_70.f0}};
1544
const struct S0 **l_110 = &l_111[2][5];
1545
struct S1 l_116 = {0xCAL,42};
1547
g_70.f2.f0 |= (safe_sub_func_uint32_t_u_u((0xE0L < (l_90 || g_70.f0.f0)), (-1L)));
1548
if (((void*)0 == &g_54[7][8]))
1549
{ /* block id: 17 */
1550
int32_t l_97[7][8][4] = {{{(-3L),(-3L),0xFED72739L,0x8FEE3948L},{(-4L),0xBC662C87L,(-1L),(-1L)},{(-1L),4L,4L,(-3L)},{4L,(-3L),0x2ABD0CEAL,0xD32418DFL},{0xBC662C87L,0x429AA74CL,0x429AA74CL,0x8FEE3948L},{1L,0xD32418DFL,(-1L),0xC6490BB3L},{0x8DDDCD3EL,0xAAA56D44L,(-3L),0x8FEE3948L},{1L,(-3L),(-10L),0xAAA56D44L}},{{0xC6490BB3L,1L,1L,0xFED72739L},{(-1L),0xA2B653F5L,(-3L),0xA2B653F5L},{0x8AADD0F3L,6L,0x8FEE3948L,0xBC662C87L},{1L,(-4L),0xBC662C87L,(-3L)},{0xFED72739L,0x0324A0BDL,0xBC662C87L,6L},{1L,0xFED72739L,0xC6490BB3L,1L},{1L,0x2ABD0CEAL,0xD32418DFL,0xD32418DFL},{4L,4L,(-3L),0x2ABD0CEAL}},{{0x2ABD0CEAL,(-1L),(-1L),(-1L)},{(-4L),0xFED72739L,0x7B59BB01L,4L},{(-1L),0x429AA74CL,0L,4L},{0x429AA74CL,(-4L),0xAAA56D44L,(-1L)},{(-10L),(-3L),0x0324A0BDL,0x8DDDCD3EL},{1L,0xA2B653F5L,1L,0x7B59BB01L},{0x429AA74CL,6L,0x429AA74CL,(-3L)},{0x7B59BB01L,(-3L),0xAAA56D44L,(-10L)}},{{0xBC662C87L,4L,0x7B59BB01L,(-4L)},{0xBC662C87L,0xD32418DFL,0xAAA56D44L,(-10L)},{0x8FEE3948L,0x0324A0BDL,(-3L),(-1L)},{(-3L),(-3L),(-3L),0xD32418DFL},{(-1L),0xD32418DFL,(-1L),0xBC662C87L},{(-1L),0xC6490BB3L,0x8FEE3948L,(-10L)},{0xAAA56D44L,0x2ABD0CEAL,(-1L),0x0324A0BDL},{0xA2B653F5L,0x2ABD0CEAL,0xBC662C87L,(-10L)}},{{0xD32418DFL,0xBC662C87L,0L,0x2ABD0CEAL},{0x0324A0BDL,0xAAA56D44L,0x429AA74CL,0x7B59BB01L},{1L,1L,0xC6490BB3L,1L},{(-4L),(-1L),(-10L),(-1L)},{0xD32418DFL,0x8FEE3948L,(-1L),0xD32418DFL},{0xAAA56D44L,0x8AADD0F3L,(-1L),(-1L)},{0xAAA56D44L,0x7B59BB01L,(-10L),0x429AA74CL},{0x429AA74CL,(-1L),0x2ABD0CEAL,0x2ABD0CEAL}},{{(-1L),(-1L),0xD32418DFL,(-1L)},{(-1L),(-3L),1L,0x8AADD0F3L},{0x8FEE3948L,0x7B59BB01L,6L,(-3L)},{1L,0x8FEE3948L,1L,(-3L)},{0xC6490BB3L,0x7B59BB01L,6L,1L},{0xA2B653F5L,0xD32418DFL,0x8AADD0F3L,4L},{(-4L),1L,0x429AA74CL,6L},{0xC6490BB3L,4L,0x8FEE3948L,0xD32418DFL}},{{0x8DDDCD3EL,0xC6490BB3L,6L,0L},{0x0324A0BDL,(-1L),0x8DDDCD3EL,0x8FEE3948L},{0x0324A0BDL,0x2ABD0CEAL,6L,0xA2B653F5L},{(-10L),0x8AADD0F3L,0xC6490BB3L,0x429AA74CL},{0xBC662C87L,(-3L),(-3L),0x2ABD0CEAL},{(-3L),0xBC662C87L,(-1L),(-1L)},{0x8AADD0F3L,0x0324A0BDL,(-10L),0xA2B653F5L},{0x2ABD0CEAL,(-1L),0x429AA74CL,0L}}};
1551
uint16_t *l_102[8][9][3] = {{{(void*)0,&g_70.f3,&g_79},{&g_79,&g_70.f3,&g_70.f3},{&g_79,(void*)0,&g_70.f3},{&g_79,(void*)0,&g_70.f3},{&g_70.f3,(void*)0,&g_79},{(void*)0,&g_70.f3,&g_70.f3},{(void*)0,&g_70.f3,(void*)0},{&g_70.f3,(void*)0,&g_70.f3},{(void*)0,(void*)0,&g_79}},{{(void*)0,&g_70.f3,(void*)0},{(void*)0,(void*)0,&g_70.f3},{&g_79,&g_79,&g_70.f3},{&g_70.f3,(void*)0,&g_70.f3},{&g_79,&g_70.f3,(void*)0},{&g_79,&g_70.f3,&g_79},{&g_70.f3,&g_79,&g_70.f3},{&g_70.f3,&g_70.f3,&g_70.f3},{&g_70.f3,&g_70.f3,(void*)0}},{{&g_70.f3,&g_79,&g_79},{&g_70.f3,&g_70.f3,&g_79},{&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79},{&g_79,&g_79,&g_70.f3},{(void*)0,&g_79,&g_79},{(void*)0,&g_79,(void*)0},{&g_70.f3,&g_79,&g_79},{&g_79,(void*)0,&g_70.f3}},{{(void*)0,&g_70.f3,&g_79},{&g_79,&g_79,&g_79},{&g_79,(void*)0,(void*)0},{&g_79,(void*)0,&g_79},{&g_79,(void*)0,&g_70.f3},{&g_79,(void*)0,&g_70.f3},{&g_70.f3,(void*)0,&g_79},{&g_79,&g_79,(void*)0},{&g_79,&g_70.f3,&g_79}},{{&g_79,&g_79,&g_79},{&g_70.f3,&g_70.f3,&g_70.f3},{(void*)0,(void*)0,&g_70.f3},{&g_79,(void*)0,&g_79},{&g_70.f3,&g_70.f3,&g_79},{(void*)0,&g_79,&g_70.f3},{&g_79,(void*)0,&g_79},{&g_70.f3,(void*)0,&g_79},{(void*)0,&g_79,&g_70.f3}},{{&g_70.f3,&g_70.f3,&g_70.f3},{&g_79,&g_70.f3,&g_70.f3},{&g_79,&g_79,&g_79},{&g_79,&g_70.f3,&g_79},{&g_79,&g_70.f3,&g_70.f3},{&g_79,&g_79,(void*)0},{&g_79,(void*)0,&g_79},{&g_79,&g_79,&g_79},{&g_70.f3,&g_79,(void*)0}},{{&g_70.f3,&g_70.f3,&g_70.f3},{(void*)0,(void*)0,&g_79},{&g_79,&g_79,&g_70.f3},{&g_79,(void*)0,(void*)0},{(void*)0,&g_79,(void*)0},{(void*)0,&g_70.f3,&g_70.f3},{&g_70.f3,&g_79,&g_70.f3},{(void*)0,&g_70.f3,&g_70.f3},{(void*)0,&g_79,&g_79}},{{&g_79,&g_70.f3,&g_79},{&g_79,(void*)0,&g_70.f3},{(void*)0,&g_79,(void*)0},{&g_79,(void*)0,(void*)0},{(void*)0,&g_70.f3,&g_79},{&g_79,&g_79,&g_70.f3},{&g_79,&g_79,&g_79},{&g_79,&g_79,(void*)0},{&g_79,(void*)0,&g_70.f3}}};
1552
uint8_t *l_104 = &g_70.f6.f0;
1554
g_70.f2.f0 ^= (safe_lshift_func_int16_t_s_s(p_46, p_46));
1555
if (((0L & (safe_mul_func_int16_t_s_s((((*l_104) ^= ((safe_rshift_func_int8_t_s_s(((+p_46) , g_70.f0.f0), p_47)) < (0L && (l_97[2][3][1] ^ (p_47 < (safe_lshift_func_int16_t_s_s(((p_47 , (safe_mul_func_uint16_t_u_u((l_103 &= l_97[2][3][1]), p_47))) && (-8L)), 5))))))) , l_105), 0L))) , l_97[2][3][1]))
1556
{ /* block id: 21 */
1557
int32_t *l_106[7] = {&l_103,&l_97[0][2][3],&l_97[0][2][3],&g_8,&l_103,&l_103,&l_97[0][2][3]};
1559
l_107[5] = l_97[2][3][1];
1562
{ /* block id: 23 */
1563
uint16_t l_115 = 1UL;
1564
struct S1 *l_117 = &g_70.f6;
1565
struct S1 *l_118 = &l_116;
1566
int32_t l_128[4][4] = {{0xAE0EBF16L,1L,0xAE0EBF16L,1L},{0xAE0EBF16L,1L,0xAE0EBF16L,1L},{0xAE0EBF16L,1L,0xAE0EBF16L,1L},{0xAE0EBF16L,1L,0xAE0EBF16L,1L}};
1567
int32_t *l_129 = (void*)0;
1568
int32_t *l_130 = &l_128[2][3];
1569
int32_t *l_131 = &l_126;
1570
int32_t *l_132 = &l_97[3][6][0];
1571
int32_t *l_133 = &l_126;
1572
int32_t *l_134 = &l_107[5];
1573
int32_t *l_135 = &l_97[5][3][3];
1574
int32_t *l_136 = &l_128[2][3];
1575
int32_t *l_137 = &l_126;
1576
int32_t *l_138 = &l_126;
1577
int32_t *l_139 = &l_103;
1578
int32_t *l_140[5][10] = {{&l_107[6],&l_103,&g_8,&l_126,&l_103,&g_8,&l_126,(void*)0,&l_107[5],&g_8},{&l_107[5],&l_103,(void*)0,&l_103,&g_8,&l_97[2][3][1],&l_107[5],(void*)0,&l_126,&g_8},{&l_107[5],&l_126,&l_126,&l_107[5],(void*)0,&g_8,&g_8,&l_128[2][3],&l_103,&l_107[1]},{(void*)0,&l_107[5],(void*)0,(void*)0,(void*)0,&l_126,&g_8,&l_128[0][2],&l_107[5],&l_103},{&l_107[5],&g_8,(void*)0,&g_8,(void*)0,&l_126,&l_107[5],&l_126,(void*)0,&g_8}};
1580
if ((g_70.f7 , (safe_mul_func_uint16_t_u_u(g_54[2][3], ((l_110 != g_112) && ((p_47 == (l_114 , (l_115 & (p_46 ^ ((((((*l_118) = ((*l_117) = l_116)) , g_70.f4) > g_70.f2.f2) , p_47) & 0xF1956382L))))) > l_115))))))
1581
{ /* block id: 26 */
1582
int16_t *l_121[6] = {&g_54[7][8],&g_54[7][8],&g_54[7][8],&g_54[7][8],&g_54[7][8],&g_54[7][8]};
1583
int16_t **l_120 = &l_121[4];
1584
uint32_t *l_122 = &g_70.f5;
1586
g_60.f0 |= (safe_unary_minus_func_uint16_t_u(p_47));
1587
g_70.f2.f0 &= (((*l_120) = &g_54[7][8]) != &g_54[9][4]);
1588
l_126 &= ((((*l_122) = (p_47 != (*l_85))) , ((**l_120) = ((((*l_104) = 0UL) > g_70.f7.f0) >= (l_123[6][1] != ((void*)0 == g_124))))) & p_46);
1591
{ /* block id: 34 */
1592
int32_t *l_127[4] = {&l_97[2][3][1],&l_97[2][3][1],&l_97[2][3][1],&l_97[2][3][1]};
1596
g_70.f2.f0 &= l_116.f1;
1600
l_103 |= 0x9AB640BFL;
1601
l_97[4][3][2] |= (g_8 >= ((p_47 >= (safe_mod_func_uint32_t_u_u(l_103, 8UL))) < p_47));
1604
{ /* block id: 42 */
1605
int32_t l_149[4] = {0xBC5006F5L,0xBC5006F5L,0xBC5006F5L,0xBC5006F5L};
1607
(*g_124) = (*g_124);
1608
for (l_114.f2 = (-1); (l_114.f2 >= 24); ++l_114.f2)
1609
{ /* block id: 46 */
1611
struct S1 *l_150 = (void*)0;
1612
struct S1 *l_151 = &l_116;
1614
for (i = 0; i < 5; i++)
1615
l_148[i] = &l_107[5];
1616
l_149[0] &= (g_60.f0 |= p_46);
1618
for (g_141 = 0; (g_141 >= 36); ++g_141)
1619
{ /* block id: 52 */
1622
(*l_151) = (g_70 , g_70.f6);
1626
for (l_105 = (-28); (l_105 != 42); l_105 = safe_add_func_uint32_t_u_u(l_105, 1))
1627
{ /* block id: 60 */
1628
return g_156[2][1][7];
1634
{ /* block id: 65 */
1635
uint32_t l_168 = 0UL;
1638
int32_t l_215 = 0x8159E85BL;
1639
uint16_t l_272 = 65534UL;
1640
struct S0 *l_277 = &g_70.f2;
1641
struct S2 l_280 = {{1515,507,0},0xA1E9C32DL,{1725,421,11},0xA2D4L,4294967293UL,4294967295UL,{0x17L,183},{209,374,19},0UL};
1643
for (p_47 = (-26); (p_47 == 39); p_47++)
1644
{ /* block id: 68 */
1645
int32_t *l_159 = &g_8;
1647
struct S1 l_178 = {252UL,162};
1648
int32_t l_214 = 0x89B60EE2L;
1649
(*g_124) = ((*l_84) = l_159);
1651
{ /* block id: 71 */
1652
int8_t l_164 = (-10L);
1653
for (g_70.f6.f0 = 0; (g_70.f6.f0 <= 3); g_70.f6.f0 += 1)
1654
{ /* block id: 74 */
1657
for (p_46 = 3; (p_46 >= 0); p_46 -= 1)
1658
{ /* block id: 78 */
1659
int32_t *l_160 = (void*)0;
1660
int32_t *l_161 = &l_107[5];
1663
(*l_161) |= (*g_125);
1668
for (g_67 = 0; (g_67 <= 3); g_67 += 1)
1669
{ /* block id: 86 */
1670
int32_t *l_163 = &l_107[5];
1671
int32_t *l_165 = &l_162;
1672
int32_t *l_166 = &l_107[5];
1673
int32_t *l_167 = &l_162;
1674
(*l_163) = 0x1E9C1B1BL;
1680
{ /* block id: 91 */
1681
uint32_t l_175 = 4294967291UL;
1682
struct S1 *l_183 = &g_70.f6;
1683
uint8_t *l_184 = (void*)0;
1684
int32_t l_193 = 0x0082912AL;
1687
{ /* block id: 92 */
1688
int32_t *l_171 = (void*)0;
1689
int32_t *l_172 = &l_107[4];
1690
int32_t *l_173[2][4];
1691
struct S1 *l_179[8] = {&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6,&g_70.f6};
1693
for (i = 0; i < 2; i++)
1695
for (j = 0; j < 4; j++)
1696
l_173[i][j] = &l_107[0];
1702
for (g_67 = 0; (g_67 < 1); g_67++)
1703
{ /* block id: 98 */
1704
struct S1 *l_182 = &l_178;
1709
{ /* block id: 101 */
1710
uint8_t **l_185 = (void*)0;
1711
uint8_t **l_186 = &l_184;
1712
int32_t l_197 = 0xDAA83F59L;
1713
int32_t *l_198 = (void*)0;
1714
int32_t *l_199 = &l_107[5];
1715
int32_t *l_200 = &l_174;
1716
int32_t *l_201 = &l_193;
1717
int32_t *l_202[6][10][4] = {{{(void*)0,(void*)0,&l_197,(void*)0},{(void*)0,&l_107[7],&l_197,&l_107[4]},{&l_197,&l_193,&l_107[0],&l_174},{&l_193,(void*)0,&l_162,&l_197},{&l_197,&l_162,&l_193,&l_107[4]},{&l_174,&l_197,&l_174,&l_197},{&l_174,&l_193,&l_107[0],(void*)0},{&l_107[4],&l_107[5],&l_162,&l_174},{&l_107[5],&l_174,&l_107[5],&l_174},{&l_107[5],&l_107[5],(void*)0,&l_107[5]}},{{&l_107[5],(void*)0,(void*)0,&g_8},{&l_174,&g_8,(void*)0,(void*)0},{&l_107[5],&l_162,&l_193,(void*)0},{&l_107[5],&l_107[5],(void*)0,&g_8},{&l_107[4],&l_107[5],&l_174,&l_107[1]},{(void*)0,&l_193,&l_107[4],&l_197},{&g_8,&g_8,&l_197,&l_107[5]},{&l_193,&l_107[7],(void*)0,&l_107[5]},{&l_107[5],&l_162,&l_107[5],(void*)0},{&l_107[1],&l_107[5],&l_197,&l_197}},{{&l_193,(void*)0,(void*)0,&l_193},{&l_174,&l_107[4],&l_162,&l_107[5]},{&l_193,&l_107[5],&l_197,&l_174},{&l_107[5],&l_193,&l_193,&l_107[5]},{&l_107[5],&l_193,&l_197,&g_8},{&l_193,&l_193,&l_107[4],(void*)0},{&g_8,(void*)0,(void*)0,&g_8},{(void*)0,&l_197,&l_107[0],&l_107[4]},{&l_107[5],&l_174,(void*)0,&l_162},{&l_107[4],&l_197,&l_162,&l_193}},{{&l_107[5],&l_107[5],(void*)0,&l_107[7]},{(void*)0,&l_193,(void*)0,&l_193},{(void*)0,&l_162,&l_197,&l_107[5]},{&l_107[5],&l_193,&l_107[7],&l_193},{&l_193,(void*)0,&l_197,&l_197},{(void*)0,&l_162,&l_174,&l_162},{&l_174,&l_193,&l_174,&g_8},{&l_107[5],(void*)0,&l_107[4],&l_162},{&l_107[7],&l_193,&l_107[5],&l_107[4]},{&l_193,&l_193,&l_197,&l_162}},{{(void*)0,(void*)0,&l_107[5],&l_107[7]},{&l_197,(void*)0,&l_174,&l_107[5]},{(void*)0,&l_107[5],&l_107[5],&l_107[5]},{&l_193,&l_174,&l_107[5],&l_193},{&l_107[4],&l_107[5],&l_197,(void*)0},{&l_174,&l_197,&l_193,(void*)0},{&l_193,&l_162,&g_8,&l_193},{(void*)0,(void*)0,&l_193,&l_193},{&l_197,&l_193,&l_107[5],&l_107[4]},{&l_107[5],&l_174,&l_107[1],(void*)0}},{{&l_197,&l_107[5],&l_107[5],&l_193},{&l_107[4],&l_107[4],&l_197,&l_197},{&l_193,&l_193,&l_193,&l_107[0]},{&l_162,&g_8,&l_107[5],(void*)0},{&l_107[5],&l_162,&l_107[5],&l_193},{&l_193,&g_8,&l_193,&l_174},{&l_193,&l_197,&l_174,&g_8},{(void*)0,&l_193,&l_193,&g_8},{&l_107[5],(void*)0,&l_107[5],(void*)0},{&l_197,&l_193,&l_107[4],&l_197}}};
1719
if (((((((*l_186) = l_184) == &g_67) && (safe_rshift_func_uint8_t_u_s(g_79, 6))) <= ((safe_mul_func_int16_t_s_s(p_46, (**l_84))) | (safe_rshift_func_uint16_t_u_s((&g_113 != &l_59), 14)))) <= g_60.f2))
1720
{ /* block id: 103 */
1721
struct S2 **l_194 = (void*)0;
1722
struct S2 *l_196 = &g_70;
1723
struct S2 **l_195 = &l_196;
1726
(*g_124) = ((*l_84) = &l_162);
1731
{ /* block id: 109 */
1739
{ /* block id: 115 */
1744
{ /* block id: 117 */
1745
int32_t *l_207 = &l_193;
1746
int32_t *l_208 = &l_193;
1747
int32_t *l_209 = &l_193;
1748
int32_t *l_210 = &l_107[5];
1749
int32_t *l_211 = &l_162;
1750
int32_t *l_212 = &l_107[1];
1751
int32_t *l_213[6][4] = {{(void*)0,&l_107[2],(void*)0,&l_107[2]},{(void*)0,&l_107[2],(void*)0,&l_107[2]},{(void*)0,&l_107[2],(void*)0,&l_107[2]},{(void*)0,&l_107[2],(void*)0,&l_107[2]},{(void*)0,&l_107[2],(void*)0,&l_107[2]},{(void*)0,&l_107[2],(void*)0,&l_107[2]}};
1753
l_206 |= (l_174 = (**g_124));
1757
for (l_168 = 0; (l_168 <= 15); l_168++)
1758
{ /* block id: 125 */
1759
uint16_t l_227 = 65535UL;
1760
for (g_141 = 25; (g_141 < 10); --g_141)
1761
{ /* block id: 128 */
1762
uint32_t l_224[10] = {0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL,0x72F24C6DL};
1770
for (g_70.f1 = 6; (g_70.f1 == 4); --g_70.f1)
1771
{ /* block id: 137 */
1772
int32_t *l_230 = &l_206;
1773
int32_t *l_231 = &l_215;
1774
int32_t *l_232 = (void*)0;
1776
struct S1 l_265 = {0UL,164};
1778
for (i = 0; i < 1; i++)
1781
for (l_215 = 0; (l_215 <= (-16)); l_215--)
1782
{ /* block id: 141 */
1783
struct S1 l_248[1][4][6] = {{{{9UL,284},{254UL,195},{9UL,284},{255UL,160},{9UL,284},{0x5BL,115}},{{0x72L,235},{0x79L,274},{255UL,160},{0x5BL,115},{0x5BL,115},{255UL,160}},{{254UL,195},{254UL,195},{254UL,155},{254UL,195},{0x79L,274},{254UL,195}},{{254UL,155},{254UL,155},{255UL,160},{0x79L,274},{0x72L,235},{0x72L,235}}}};
1784
int32_t l_251 = 0x6C6B0ADAL;
1786
for (g_70.f5 = 6; (g_70.f5 != 46); ++g_70.f5)
1787
{ /* block id: 144 */
1788
int32_t *l_242 = (void*)0;
1789
int32_t l_253[1][5][6] = {{{0xBA40BAC5L,0x923D8348L,0L,0x16EABE1CL,0x923D8348L,0x923D8348L},{0x923D8348L,0xB0590F93L,0x16EABE1CL,0xC21EBF77L,0L,0x6348B1DDL},{0x6348B1DDL,0xBA40BAC5L,0x923D8348L,0L,0x16EABE1CL,0x923D8348L},{0xC21EBF77L,0L,0xC21EBF77L,0xB0590F93L,0x6348B1DDL,0xBA40BAC5L},{0x6348B1DDL,0x923D8348L,0xB0590F93L,0xBA40BAC5L,0xBA40BAC5L,0xC21EBF77L}}};
1791
for (l_105 = 0; (l_105 <= 9); l_105 += 1)
1792
{ /* block id: 147 */
1795
(*l_230) ^= (safe_mul_func_int16_t_s_s((g_203[l_105] || 0L), (g_70.f5 < (p_46 == (safe_rshift_func_int8_t_s_s(p_46, 1))))));
1797
for (g_234 = 0; (g_234 <= 3); g_234 += 1)
1798
{ /* block id: 153 */
1799
l_248[0][1][0] = l_247[5][5][0];
1801
if ((safe_lshift_func_uint8_t_u_u(p_47, 4)))
1802
{ /* block id: 156 */
1803
struct S0 ***l_260 = &l_82;
1805
l_174 &= (&g_113 != ((*l_260) = g_258));
1808
{ /* block id: 160 */
1809
uint32_t l_261 = 0xCEF78231L;
1811
return g_156[1][6][3];
1817
if ((l_251 = (l_174 |= ((*l_230) = (g_70.f7.f1 <= p_46)))))
1818
{ /* block id: 170 */
1819
const struct S1 l_264 = {250UL,40};
1823
{ /* block id: 172 */
1824
uint16_t l_269 = 0xB5A1L;
1825
for (g_252 = 0; (g_252 <= 7); ++g_252)
1826
{ /* block id: 175 */
1835
l_215 = (((safe_mod_func_int32_t_s_s(((l_272 >= (safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((l_168 | (l_277 != (*g_258))) ^ g_70.f2.f2) < (safe_add_func_int16_t_s_s((l_280 , ((p_46 <= ((((g_281 ^ ((void*)0 == &l_280)) , 0xF0L) != g_8) <= p_47)) < 1L)), p_46))), p_46)), (-7L)))) < l_280.f2.f0), p_47)) ^ 4294967290UL) & 1UL);
1837
return g_156[2][1][7];
1841
/* ------------------------------------------ */
1843
* reads : g_54 g_60.f0 g_70 g_8 g_79
1846
static struct S0 * func_55(int16_t p_56, struct S0 * p_57)
1848
uint8_t *l_65 = (void*)0;
1849
uint8_t *l_66 = &g_67;
1850
int32_t l_73 = (-6L);
1851
int32_t l_74 = 0x4EE4B4BCL;
1853
int32_t *l_76 = &l_75;
1854
int32_t *l_77 = &l_75;
1855
int32_t *l_78[9][4] = {{&l_75,&l_73,&l_75,&l_75},{(void*)0,&l_75,&g_8,&g_8},{(void*)0,&l_75,(void*)0,&g_8},{&l_75,&l_73,&l_73,&g_8},{&g_8,&l_75,&g_8,&g_8},{&l_73,&l_73,&l_73,&g_8},{&l_75,&g_8,&l_75,&l_73},{&g_8,(void*)0,&l_75,(void*)0},{&l_75,&l_75,&g_8,&g_8}};
1857
l_75 |= (((safe_sub_func_uint8_t_u_u(g_54[7][8], (safe_mod_func_uint8_t_u_u(((*l_66) = g_60.f0), (safe_mul_func_int8_t_s_s((p_56 , (((g_70 , (g_54[5][5] && (0L | g_70.f8))) , (safe_lshift_func_int8_t_s_s((l_73 >= (((l_74 = g_70.f6.f0) > l_73) >= l_73)), 4))) < l_73)), 5UL)))))) , g_8) & l_73);
1865
/* ---------------------------------------- */
1866
int main (int argc, char* argv[])
1869
int print_hash_value = 0;
1870
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
1871
platform_main_begin();
1874
transparent_crc(g_8, "g_8", print_hash_value);
1875
for (i = 0; i < 10; i++)
1877
for (j = 0; j < 9; j++)
1879
transparent_crc(g_54[i][j], "g_54[i][j]", print_hash_value);
1880
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
1884
transparent_crc(g_60.f0, "g_60.f0", print_hash_value);
1885
transparent_crc(g_60.f1, "g_60.f1", print_hash_value);
1886
transparent_crc(g_60.f2, "g_60.f2", print_hash_value);
1887
transparent_crc(g_67, "g_67", print_hash_value);
1888
transparent_crc(g_70.f0.f0, "g_70.f0.f0", print_hash_value);
1889
transparent_crc(g_70.f0.f1, "g_70.f0.f1", print_hash_value);
1890
transparent_crc(g_70.f0.f2, "g_70.f0.f2", print_hash_value);
1891
transparent_crc(g_70.f1, "g_70.f1", print_hash_value);
1892
transparent_crc(g_70.f2.f0, "g_70.f2.f0", print_hash_value);
1893
transparent_crc(g_70.f2.f1, "g_70.f2.f1", print_hash_value);
1894
transparent_crc(g_70.f2.f2, "g_70.f2.f2", print_hash_value);
1895
transparent_crc(g_70.f3, "g_70.f3", print_hash_value);
1896
transparent_crc(g_70.f4, "g_70.f4", print_hash_value);
1897
transparent_crc(g_70.f5, "g_70.f5", print_hash_value);
1898
transparent_crc(g_70.f6.f0, "g_70.f6.f0", print_hash_value);
1899
transparent_crc(g_70.f6.f1, "g_70.f6.f1", print_hash_value);
1900
transparent_crc(g_70.f7.f0, "g_70.f7.f0", print_hash_value);
1901
transparent_crc(g_70.f7.f1, "g_70.f7.f1", print_hash_value);
1902
transparent_crc(g_70.f7.f2, "g_70.f7.f2", print_hash_value);
1903
transparent_crc(g_70.f8, "g_70.f8", print_hash_value);
1904
transparent_crc(g_79, "g_79", print_hash_value);
1905
transparent_crc(g_141, "g_141", print_hash_value);
1906
for (i = 0; i < 10; i++)
1908
transparent_crc(g_203[i], "g_203[i]", print_hash_value);
1909
if (print_hash_value) printf("index = [%d]\n", i);
1912
for (i = 0; i < 5; i++)
1914
transparent_crc(g_217[i], "g_217[i]", print_hash_value);
1915
if (print_hash_value) printf("index = [%d]\n", i);
1918
transparent_crc(g_234, "g_234", print_hash_value);
1919
transparent_crc(g_235, "g_235", print_hash_value);
1920
transparent_crc(g_252, "g_252", print_hash_value);
1921
for (i = 0; i < 10; i++)
1923
transparent_crc(g_254[i], "g_254[i]", print_hash_value);
1924
if (print_hash_value) printf("index = [%d]\n", i);
1927
transparent_crc(g_255, "g_255", print_hash_value);
1928
transparent_crc(g_281, "g_281", print_hash_value);
1929
for (i = 0; i < 7; i++)
1931
transparent_crc(g_285[i], "g_285[i]", print_hash_value);
1932
if (print_hash_value) printf("index = [%d]\n", i);
1935
transparent_crc(g_304.f0, "g_304.f0", print_hash_value);
1936
transparent_crc(g_304.f2, "g_304.f2", print_hash_value);
1937
transparent_crc(g_304.f3, "g_304.f3", print_hash_value);
1938
transparent_crc(g_351, "g_351", print_hash_value);
1939
transparent_crc(g_361.f0, "g_361.f0", print_hash_value);
1940
transparent_crc(g_361.f1, "g_361.f1", print_hash_value);
1941
for (i = 0; i < 6; i++)
1943
transparent_crc(g_371[i], "g_371[i]", print_hash_value);
1944
if (print_hash_value) printf("index = [%d]\n", i);
1947
for (i = 0; i < 7; i++)
1949
transparent_crc(g_389[i], "g_389[i]", print_hash_value);
1950
if (print_hash_value) printf("index = [%d]\n", i);
1953
for (i = 0; i < 9; i++)
1955
for (j = 0; j < 9; j++)
1957
transparent_crc(g_397[i][j], "g_397[i][j]", print_hash_value);
1958
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
1962
transparent_crc(g_449, "g_449", print_hash_value);
1963
transparent_crc(g_524.f0, "g_524.f0", print_hash_value);
1964
transparent_crc(g_524.f2, "g_524.f2", print_hash_value);
1965
transparent_crc(g_524.f3, "g_524.f3", print_hash_value);
1966
for (i = 0; i < 10; i++)
1968
for (j = 0; j < 2; j++)
1970
for (k = 0; k < 6; k++)
1972
transparent_crc(g_621[i][j][k], "g_621[i][j][k]", print_hash_value);
1973
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
1978
for (i = 0; i < 6; i++)
1980
transparent_crc(g_739[i], "g_739[i]", print_hash_value);
1981
if (print_hash_value) printf("index = [%d]\n", i);
1984
transparent_crc(g_745, "g_745", print_hash_value);
1985
transparent_crc(g_747, "g_747", print_hash_value);
1986
for (i = 0; i < 2; i++)
1988
transparent_crc(g_829[i], "g_829[i]", print_hash_value);
1989
if (print_hash_value) printf("index = [%d]\n", i);
1992
for (i = 0; i < 9; i++)
1994
for (j = 0; j < 5; j++)
1996
for (k = 0; k < 1; k++)
1998
transparent_crc(g_864[i][j][k], "g_864[i][j][k]", print_hash_value);
1999
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
2004
for (i = 0; i < 10; i++)
2006
transparent_crc(g_873[i].f0.f0, "g_873[i].f0.f0", print_hash_value);
2007
transparent_crc(g_873[i].f0.f1, "g_873[i].f0.f1", print_hash_value);
2008
transparent_crc(g_873[i].f0.f2, "g_873[i].f0.f2", print_hash_value);
2009
transparent_crc(g_873[i].f1, "g_873[i].f1", print_hash_value);
2010
transparent_crc(g_873[i].f2.f0, "g_873[i].f2.f0", print_hash_value);
2011
transparent_crc(g_873[i].f2.f1, "g_873[i].f2.f1", print_hash_value);
2012
transparent_crc(g_873[i].f2.f2, "g_873[i].f2.f2", print_hash_value);
2013
transparent_crc(g_873[i].f3, "g_873[i].f3", print_hash_value);
2014
transparent_crc(g_873[i].f4, "g_873[i].f4", print_hash_value);
2015
transparent_crc(g_873[i].f5, "g_873[i].f5", print_hash_value);
2016
transparent_crc(g_873[i].f6.f0, "g_873[i].f6.f0", print_hash_value);
2017
transparent_crc(g_873[i].f6.f1, "g_873[i].f6.f1", print_hash_value);
2018
transparent_crc(g_873[i].f7.f0, "g_873[i].f7.f0", print_hash_value);
2019
transparent_crc(g_873[i].f7.f1, "g_873[i].f7.f1", print_hash_value);
2020
transparent_crc(g_873[i].f7.f2, "g_873[i].f7.f2", print_hash_value);
2021
transparent_crc(g_873[i].f8, "g_873[i].f8", print_hash_value);
2022
if (print_hash_value) printf("index = [%d]\n", i);
2025
transparent_crc(g_921, "g_921", print_hash_value);
2026
transparent_crc(g_973, "g_973", print_hash_value);
2027
for (i = 0; i < 1; i++)
2029
for (j = 0; j < 5; j++)
2031
for (k = 0; k < 1; k++)
2033
transparent_crc(g_987[i][j][k], "g_987[i][j][k]", print_hash_value);
2034
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
2039
transparent_crc(g_994.f0.f0, "g_994.f0.f0", print_hash_value);
2040
transparent_crc(g_994.f0.f1, "g_994.f0.f1", print_hash_value);
2041
transparent_crc(g_994.f0.f2, "g_994.f0.f2", print_hash_value);
2042
transparent_crc(g_994.f1, "g_994.f1", print_hash_value);
2043
transparent_crc(g_994.f2.f0, "g_994.f2.f0", print_hash_value);
2044
transparent_crc(g_994.f2.f1, "g_994.f2.f1", print_hash_value);
2045
transparent_crc(g_994.f2.f2, "g_994.f2.f2", print_hash_value);
2046
transparent_crc(g_994.f3, "g_994.f3", print_hash_value);
2047
transparent_crc(g_994.f4, "g_994.f4", print_hash_value);
2048
transparent_crc(g_994.f5, "g_994.f5", print_hash_value);
2049
transparent_crc(g_994.f6.f0, "g_994.f6.f0", print_hash_value);
2050
transparent_crc(g_994.f6.f1, "g_994.f6.f1", print_hash_value);
2051
transparent_crc(g_994.f7.f0, "g_994.f7.f0", print_hash_value);
2052
transparent_crc(g_994.f7.f1, "g_994.f7.f1", print_hash_value);
2053
transparent_crc(g_994.f7.f2, "g_994.f7.f2", print_hash_value);
2054
transparent_crc(g_994.f8, "g_994.f8", print_hash_value);
2055
for (i = 0; i < 4; i++)
2057
transparent_crc(g_1120[i], "g_1120[i]", print_hash_value);
2058
if (print_hash_value) printf("index = [%d]\n", i);
2061
transparent_crc(g_1191, "g_1191", print_hash_value);
2062
transparent_crc(g_1371, "g_1371", print_hash_value);
2063
transparent_crc(g_1439.f0.f0, "g_1439.f0.f0", print_hash_value);
2064
transparent_crc(g_1439.f0.f1, "g_1439.f0.f1", print_hash_value);
2065
transparent_crc(g_1439.f0.f2, "g_1439.f0.f2", print_hash_value);
2066
transparent_crc(g_1439.f1, "g_1439.f1", print_hash_value);
2067
transparent_crc(g_1439.f2.f0, "g_1439.f2.f0", print_hash_value);
2068
transparent_crc(g_1439.f2.f1, "g_1439.f2.f1", print_hash_value);
2069
transparent_crc(g_1439.f2.f2, "g_1439.f2.f2", print_hash_value);
2070
transparent_crc(g_1439.f3, "g_1439.f3", print_hash_value);
2071
transparent_crc(g_1439.f4, "g_1439.f4", print_hash_value);
2072
transparent_crc(g_1439.f5, "g_1439.f5", print_hash_value);
2073
transparent_crc(g_1439.f6.f0, "g_1439.f6.f0", print_hash_value);
2074
transparent_crc(g_1439.f6.f1, "g_1439.f6.f1", print_hash_value);
2075
transparent_crc(g_1439.f7.f0, "g_1439.f7.f0", print_hash_value);
2076
transparent_crc(g_1439.f7.f1, "g_1439.f7.f1", print_hash_value);
2077
transparent_crc(g_1439.f7.f2, "g_1439.f7.f2", print_hash_value);
2078
transparent_crc(g_1439.f8, "g_1439.f8", print_hash_value);
2079
transparent_crc(g_1441, "g_1441", print_hash_value);
2080
transparent_crc(g_1672.f0.f0, "g_1672.f0.f0", print_hash_value);
2081
transparent_crc(g_1672.f0.f1, "g_1672.f0.f1", print_hash_value);
2082
transparent_crc(g_1672.f0.f2, "g_1672.f0.f2", print_hash_value);
2083
transparent_crc(g_1672.f1, "g_1672.f1", print_hash_value);
2084
transparent_crc(g_1672.f2.f0, "g_1672.f2.f0", print_hash_value);
2085
transparent_crc(g_1672.f2.f1, "g_1672.f2.f1", print_hash_value);
2086
transparent_crc(g_1672.f2.f2, "g_1672.f2.f2", print_hash_value);
2087
transparent_crc(g_1672.f3, "g_1672.f3", print_hash_value);
2088
transparent_crc(g_1672.f4, "g_1672.f4", print_hash_value);
2089
transparent_crc(g_1672.f5, "g_1672.f5", print_hash_value);
2090
transparent_crc(g_1672.f6.f0, "g_1672.f6.f0", print_hash_value);
2091
transparent_crc(g_1672.f6.f1, "g_1672.f6.f1", print_hash_value);
2092
transparent_crc(g_1672.f7.f0, "g_1672.f7.f0", print_hash_value);
2093
transparent_crc(g_1672.f7.f1, "g_1672.f7.f1", print_hash_value);
2094
transparent_crc(g_1672.f7.f2, "g_1672.f7.f2", print_hash_value);
2095
transparent_crc(g_1672.f8, "g_1672.f8", print_hash_value);
2096
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
2100
/************************ statistics *************************
2101
XXX max struct depth: 2
2103
depth: 0, occurrence: 514
2104
depth: 1, occurrence: 51
2105
depth: 2, occurrence: 8
2106
XXX total union variables: 51
2108
XXX non-zero bitfields defined in structs: 5
2109
XXX zero bitfields defined in structs: 0
2110
XXX const bitfields defined in structs: 1
2111
XXX volatile bitfields defined in structs: 0
2112
XXX structs with bitfields in the program: 167
2114
indirect level: 0, occurrence: 110
2115
indirect level: 1, occurrence: 28
2116
indirect level: 2, occurrence: 17
2117
indirect level: 3, occurrence: 6
2118
indirect level: 4, occurrence: 6
2119
XXX full-bitfields structs in the program: 22
2121
indirect level: 0, occurrence: 22
2122
XXX times a bitfields struct's address is taken: 128
2123
XXX times a bitfields struct on LHS: 26
2124
XXX times a bitfields struct on RHS: 257
2125
XXX times a single bitfield on LHS: 22
2126
XXX times a single bitfield on RHS: 141
2128
XXX max expression depth: 38
2130
depth: 1, occurrence: 395
2131
depth: 2, occurrence: 99
2132
depth: 3, occurrence: 7
2133
depth: 4, occurrence: 7
2134
depth: 5, occurrence: 6
2135
depth: 6, occurrence: 3
2136
depth: 7, occurrence: 2
2137
depth: 8, occurrence: 3
2138
depth: 11, occurrence: 4
2139
depth: 12, occurrence: 3
2140
depth: 13, occurrence: 1
2141
depth: 14, occurrence: 2
2142
depth: 15, occurrence: 5
2143
depth: 16, occurrence: 3
2144
depth: 17, occurrence: 5
2145
depth: 18, occurrence: 2
2146
depth: 19, occurrence: 3
2147
depth: 20, occurrence: 2
2148
depth: 21, occurrence: 2
2149
depth: 23, occurrence: 4
2150
depth: 24, occurrence: 1
2151
depth: 25, occurrence: 3
2152
depth: 26, occurrence: 1
2153
depth: 27, occurrence: 2
2154
depth: 30, occurrence: 3
2155
depth: 37, occurrence: 1
2156
depth: 38, occurrence: 1
2158
XXX total number of pointers: 473
2160
XXX times a variable address is taken: 1070
2161
XXX times a pointer is dereferenced on RHS: 207
2163
depth: 1, occurrence: 164
2164
depth: 2, occurrence: 36
2165
depth: 3, occurrence: 7
2166
XXX times a pointer is dereferenced on LHS: 256
2168
depth: 1, occurrence: 246
2169
depth: 2, occurrence: 10
2170
XXX times a pointer is compared with null: 24
2171
XXX times a pointer is compared with address of another variable: 4
2172
XXX times a pointer is compared with another pointer: 11
2173
XXX times a pointer is qualified to be dereferenced: 6567
2175
XXX max dereference level: 4
2177
level: 0, occurrence: 0
2178
level: 1, occurrence: 1418
2179
level: 2, occurrence: 286
2180
level: 3, occurrence: 49
2181
level: 4, occurrence: 7
2182
XXX number of pointers point to pointers: 137
2183
XXX number of pointers point to scalars: 260
2184
XXX number of pointers point to structs: 53
2185
XXX percent of pointers has null in alias set: 27.5
2186
XXX average alias set size: 1.4
2188
XXX times a non-volatile is read: 1744
2189
XXX times a non-volatile is write: 819
2190
XXX times a volatile is read: 0
2191
XXX times read thru a pointer: 0
2192
XXX times a volatile is write: 0
2193
XXX times written thru a pointer: 0
2194
XXX times a volatile is available for access: 0
2195
XXX percentage of non-volatile access: 100
2197
XXX forward jumps: 0
2198
XXX backward jumps: 5
2201
XXX max block depth: 5
2203
depth: 0, occurrence: 33
2204
depth: 1, occurrence: 33
2205
depth: 2, occurrence: 52
2206
depth: 3, occurrence: 52
2207
depth: 4, occurrence: 88
2208
depth: 5, occurrence: 111
2210
XXX percentage a fresh-made variable is used: 18.1
2211
XXX percentage an existing variable is used: 81.9
2212
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
2213
********************* end of statistics **********************/