1 /*
2 * Copyright 2014 The Emscripten Authors. All rights reserved.
3 * Emscripten is available under two separate licenses, the MIT license and the
4 * University of Illinois/NCSA Open Source License. Both these licenses can be
5 * found in the LICENSE file.
6 *
7 * This is a RANDOMLY GENERATED PROGRAM.
8 *
9 * Generator: csmith 2.2.0
10 * Git version: bf42ffd
11 * Options: --no-volatiles --no-packed-struct --no-math64 --lang-cpp
12 * Seed: 2354592696
13 */
14
15 #include "csmith.h"
16
17
18 static long __undefined;
19
20 /* --- Struct/Union Declarations --- */
21 /* --- GLOBAL VARIABLES --- */
22 static int32_t g_8[4] = {(-1L),(-1L),(-1L),(-1L)};
23 static int32_t g_10 = 0x095A9796L;
24 static uint8_t g_14 = 0xBBL;
25 static uint16_t g_68 = 65535UL;
26 static int32_t g_89 = (-1L);
27 static int32_t *g_88 = &g_89;
28 static const uint16_t g_95 = 65535UL;
29 static const uint16_t *g_94 = &g_95;
30 static int32_t g_101[1][2][5] = {{{0L,0L,0L,0L,0L},{(-1L),(-1L),(-1L),(-1L),(-1L)}}};
31 static uint16_t g_168 = 65535UL;
32 static int16_t g_175 = (-10L);
33 static uint8_t g_177 = 1UL;
34 static int8_t g_208 = 1L;
35 static int8_t *g_207[4] = {&g_208,&g_208,&g_208,&g_208};
36 static int32_t g_263 = (-4L);
37 static int32_t **g_311 = NULL;
38 static int32_t ***g_310 = &g_311;
39 static uint32_t g_324[4][1][5] = {{{0xA3D675C6L,0x497B3AE0L,0xA3D675C6L,1UL,1UL}},{{0xA3D675C6L,0x497B3AE0L,0xA3D675C6L,1UL,1UL}},{{0xA3D675C6L,0x497B3AE0L,0xA3D675C6L,1UL,1UL}},{{0xA3D675C6L,0x497B3AE0L,0xA3D675C6L,1UL,1UL}}};
40 static uint32_t g_369 = 0x38F403BAL;
41 static int16_t **g_435 = NULL;
42 static const int32_t g_490 = (-1L);
43 static int8_t g_532 = 0xE9L;
44 static uint32_t g_534 = 0UL;
45 static int32_t g_679[1][5] = {{0x6C6BABE0L,0x6C6BABE0L,0x6C6BABE0L,0x6C6BABE0L,0x6C6BABE0L}};
46 static int16_t *g_691 = &g_175;
47 static int32_t *g_735 = NULL;
48 static uint16_t g_813 = 1UL;
49 static int16_t g_906 = 0x50BEL;
50 static uint32_t g_912 = 0x1175B058L;
51 static int8_t * const *g_1027 = &g_207[2];
52 static int8_t * const **g_1026[5] = {&g_1027,&g_1027,&g_1027,&g_1027,&g_1027};
53 static int8_t **g_1029 = &g_207[1];
54 static int8_t ***g_1028 = &g_1029;
55 static uint8_t g_1098 = 251UL;
56 static int16_t ***g_1103 = &g_435;
57 static int16_t ****g_1102 = &g_1103;
58 static uint32_t *g_1251 = &g_534;
59 static uint32_t **g_1250 = &g_1251;
60 static uint32_t ***g_1249 = &g_1250;
61 static int8_t ***g_1452 = &g_1029;
62 static uint8_t *g_1457 = &g_1098;
63 static uint8_t **g_1456 = &g_1457;
64 static int32_t *g_1463 = &g_10;
65 static int32_t **g_1486 = &g_1463;
66 static int32_t **g_1487 = &g_735;
67 static int16_t **** const *g_1490 = &g_1102;
68 static int16_t **** const **g_1489 = &g_1490;
69 static int32_t g_1555 = 0x5CD64271L;
70 static uint16_t g_1566 = 65531UL;
71 static int8_t g_1611 = (-1L);
72 static int16_t g_1671[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
73 static uint32_t g_1726 = 2UL;
74 static uint32_t g_1781[2][2] = {{1UL,1UL},{1UL,1UL}};
75 static int8_t ****g_1806 = &g_1028;
76 static int8_t *****g_1805[10][1][3] = {{{NULL,NULL,NULL}},{{&g_1806,&g_1806,&g_1806}},{{NULL,NULL,NULL}},{{&g_1806,&g_1806,&g_1806}},{{NULL,NULL,NULL}},{{&g_1806,&g_1806,&g_1806}},{{NULL,NULL,NULL}},{{&g_1806,&g_1806,&g_1806}},{{NULL,NULL,NULL}},{{&g_1806,&g_1806,&g_1806}}};
77 static uint32_t g_1846[4] = {1UL,1UL,1UL,1UL};
78 static const uint32_t g_1878[9][9][3] = {{{18446744073709551609UL,0x41FAE503L,5UL},{4UL,0xB45FB625L,0xBA90DCABL},{0x7859E91FL,18446744073709551609UL,5UL},{0UL,0x87F82538L,1UL},{0xDE88EC26L,0x8F3A2F9CL,0xC2B3141CL},{0x8C538065L,0x49C63EC0L,0x44D75A98L},{18446744073709551615UL,18446744073709551615UL,0x3EA8F13BL},{0x44D75A98L,18446744073709551614UL,18446744073709551606UL},{0xB1C843BDL,18446744073709551615UL,0x384A1D15L}},{{0x5E837D39L,0x49C63EC0L,0x5E837D39L},{18446744073709551615UL,0x8F3A2F9CL,18446744073709551609UL},{0UL,0x87F82538L,0xB7463E48L},{0x384A1D15L,18446744073709551609UL,0x97952306L},{0x03506829L,0xB45FB625L,0xB011D241L},{0x384A1D15L,0x41FAE503L,0x7859E91FL},{0UL,0x0EC69127L,0xD92197E9L},{18446744073709551615UL,5UL,0x06FB78C1L},{0x5E837D39L,0xD81B3B3EL,0UL}},{{0xB1C843BDL,0x5098CCB1L,1UL},{0x44D75A98L,0x37E638FAL,0UL},{18446744073709551615UL,0x06FB78C1L,0x06FB78C1L},{0x8C538065L,18446744073709551607UL,0xD92197E9L},{0xDE88EC26L,0xC2B3141CL,0x7859E91FL},{0UL,0xA98FC4D4L,0xB011D241L},{0x7859E91FL,0xB1C843BDL,0x97952306L},{4UL,0xA98FC4D4L,0xB7463E48L},{18446744073709551609UL,0xC2B3141CL,18446744073709551609UL}},{{0UL,18446744073709551607UL,0x5E837D39L},{5UL,0x06FB78C1L,0x384A1D15L},{0xB7463E48L,0x37E638FAL,18446744073709551606UL},{0x8F3A2F9CL,0x5098CCB1L,0x3EA8F13BL},{0xB7463E48L,0xD81B3B3EL,0x44D75A98L},{5UL,5UL,0xC2B3141CL},{0UL,0x0EC69127L,1UL},{18446744073709551609UL,0x41FAE503L,5UL},{4UL,0xB45FB625L,0xBA90DCABL}},{{0x7859E91FL,18446744073709551609UL,5UL},{0UL,0x87F82538L,1UL},{0xDE88EC26L,0x8F3A2F9CL,0xC2B3141CL},{0x8C538065L,0x49C63EC0L,0x44D75A98L},{18446744073709551615UL,18446744073709551615UL,0x3EA8F13BL},{0x44D75A98L,18446744073709551614UL,18446744073709551606UL},{0xB1C843BDL,18446744073709551615UL,0x384A1D15L},{0x5E837D39L,0x49C63EC0L,0x5E837D39L},{18446744073709551615UL,0x8F3A2F9CL,18446744073709551609UL}},{{0UL,0x87F82538L,0xB7463E48L},{0x384A1D15L,18446744073709551609UL,0x97952306L},{0x03506829L,0xB45FB625L,0UL},{18446744073709551609UL,5UL,0x8F3A2F9CL},{0x44D75A98L,0x36765C43L,0xD909217BL},{0x06FB78C1L,0x7859E91FL,0x97952306L},{0xB513056EL,0x0EC69127L,0x44D75A98L},{0x41FAE503L,0xB1C843BDL,0x384A1D15L},{0x03506829L,0xDAD1FA39L,0x44D75A98L}},{{0xDE88EC26L,0x97952306L,0x97952306L},{0xB011D241L,0UL,0xD909217BL},{0x3EA8F13BL,0x5098CCB1L,0x8F3A2F9CL},{0x8C538065L,0x87F82538L,0UL},{0x8F3A2F9CL,0x41FAE503L,1UL},{0x685D1A38L,0x87F82538L,0x5E837D39L},{0x6768B2D9L,0x5098CCB1L,0x6768B2D9L},{1UL,0UL,0xB513056EL},{0x7859E91FL,0x97952306L,18446744073709551609UL}},{{0x5E837D39L,0xDAD1FA39L,0xBA90DCABL},{18446744073709551615UL,0xB1C843BDL,18446744073709551615UL},{0x5E837D39L,0x0EC69127L,0x03506829L},{0x7859E91FL,0x7859E91FL,0x5098CCB1L},{1UL,0x36765C43L,18446744073709551606UL},{0x6768B2D9L,5UL,0x7859E91FL},{0x685D1A38L,18446744073709551614UL,0xB7463E48L},{0x8F3A2F9CL,0x6768B2D9L,0x7859E91FL},{0x8C538065L,0x2406F886L,18446744073709551606UL}},{{0x3EA8F13BL,18446744073709551615UL,0x5098CCB1L},{0xB011D241L,0xB45FB625L,0x03506829L},{0xDE88EC26L,0x06FB78C1L,18446744073709551615UL},{0x03506829L,0xD81B3B3EL,0xBA90DCABL},{0x41FAE503L,0x06FB78C1L,18446744073709551609UL},{0xB513056EL,0xB45FB625L,0xB513056EL},{0x06FB78C1L,18446744073709551615UL,0x6768B2D9L},{0x44D75A98L,0x2406F886L,0x5E837D39L},{18446744073709551609UL,0x6768B2D9L,1UL}}};
79 static uint32_t * const g_1962 = &g_324[3][0][0];
80 static uint32_t * const *g_1961 = &g_1962;
81 static uint16_t g_2002 = 4UL;
82 static int16_t ** const * const g_2016 = &g_435;
83 static int16_t ** const * const *g_2015 = &g_2016;
84 static int16_t ** const * const **g_2014 = &g_2015;
85 static int16_t ** const * const **g_2018 = &g_2015;
86
87
88 /* --- FORWARD DECLARATIONS --- */
89 static uint32_t func_1(void);
90 static int32_t func_5(int32_t p_6, uint32_t p_7);
91 static uint8_t func_39(uint32_t p_40, int32_t * p_41, int32_t p_42);
92 static const int32_t * func_52(int32_t p_53, uint8_t p_54, uint32_t p_55, int16_t p_56, uint8_t p_57);
93 static int32_t * func_64(uint16_t p_65, int32_t * p_66);
94 static int32_t * func_69(int8_t p_70);
95 static uint8_t func_76(uint8_t p_77, const int32_t * const p_78, int32_t * p_79);
96 static int32_t * const func_80(int32_t * p_81);
97 static int32_t * func_82(int32_t p_83, uint16_t p_84, int32_t * p_85);
98 static int32_t func_92(const uint16_t * p_93);
99
100
101 /* --- FUNCTIONS --- */
102 /* ------------------------------------------ */
103 /*
104 * reads : g_8 g_14 g_10 g_68 g_88 g_912 g_94 g_95 g_735 g_101 g_1250 g_1251 g_534 g_679 g_1029 g_207 g_208 g_691 g_1463 g_168 g_1457 g_1098 g_1249 g_1489 g_263 g_89 g_175 g_813 g_1566 g_1027 g_1611 g_532 g_1726 g_1028 g_1781 g_1490 g_1102 g_1103 g_435 g_177 g_1555 g_906 g_324 g_1671 g_1487 g_1961 g_1456 g_2002 g_1486 g_1962 g_2014
105 * writes: g_14 g_68 g_10 g_735 g_88 g_168 g_534 g_1028 g_1452 g_101 g_1456 g_175 g_1486 g_1487 g_263 g_89 g_94 g_813 g_208 g_1555 g_1566 g_532 g_1098 g_1611 g_1726 g_1102 g_1781 g_435 g_177 g_207 g_2002 g_1463 g_324 g_2014 g_2018
106 */
func_1(void)107 static uint32_t func_1(void)
108 { /* block id: 0 */
109 uint32_t l_4 = 0x20398070L;
110 int32_t l_17 = (-1L);
111 int32_t *l_18 = &l_17;
112 int32_t *l_21[4][2][10] = {{{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL},{NULL,NULL,&g_8[0],NULL,NULL,&g_8[3],&g_8[0],&g_8[3],NULL,NULL}},{{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL},{NULL,NULL,&g_8[1],NULL,NULL,NULL,&g_8[1],NULL,NULL,NULL}},{{NULL,NULL,NULL,&g_8[3],NULL,NULL,NULL,&g_8[3],NULL,NULL},{NULL,&g_8[3],&g_8[0],&g_8[3],NULL,NULL,&g_8[0],NULL,NULL,&g_8[3]}},{{NULL,&g_8[3],NULL,NULL,NULL,&g_8[3],NULL,NULL,NULL,&g_8[3]},{NULL,NULL,&g_8[1],NULL,NULL,NULL,&g_8[1],NULL,NULL,NULL}}};
113 uint16_t l_1947 = 0UL;
114 uint8_t l_1950 = 8UL;
115 int32_t l_1952 = (-7L);
116 int32_t l_1967 = 0x2594DE78L;
117 int8_t *l_1968 = &g_208;
118 uint32_t l_1969 = 0xA55E1FD4L;
119 uint32_t **l_1994 = &g_1251;
120 int32_t l_2003 = 0xD7936716L;
121 int16_t *****l_2013 = &g_1102;
122 int16_t ******l_2012 = &l_2013;
123 int16_t ** const * const ***l_2017[9];
124 int i, j, k;
125 for (i = 0; i < 9; i++)
126 l_2017[i] = NULL;
127 (*l_18) = (safe_rshift_func_uint16_t_u_s((((l_4 , (func_5(g_8[0], l_4) ^ 0x4D07DDBFL)) , 5UL) , (((((+func_5(g_8[0], (l_17 |= ((g_8[0] || (l_4 , l_4)) , g_8[2])))) >= g_10) , 0xA6C2E3A4L) , 0L) < 4294967295UL)), g_8[0]));
128 if (func_5(((*l_18) = (safe_lshift_func_uint8_t_u_u(func_5(g_14, (*l_18)), 3))), (&g_10 == &g_10)))
129 { /* block id: 8 */
130 uint32_t l_30 = 0x8A7E8B7DL;
131 int16_t l_49 = (-1L);
132 const int16_t l_50 = 0xB00FL;
133 int32_t *l_51 = &l_17;
134 uint16_t *l_1948 = NULL;
135 uint16_t *l_1949 = NULL;
136 uint16_t *l_1951[1][8][1] = {{{NULL},{&g_168},{NULL},{&g_168},{NULL},{&g_168},{NULL},{&g_168}}};
137 int8_t l_1953 = (-4L);
138 uint32_t l_1954[8][4][2] = {{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}},{{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL},{0xF7B7F389L,0x84E19BCBL},{0x2B89271DL,0x84E19BCBL}}};
139 int i, j, k;
140 (*l_18) = ((((NULL != &g_8[1]) <= ((((safe_add_func_uint8_t_u_u(((*g_1457) = func_5(((safe_rshift_func_int8_t_s_u((((++g_14) , (-8L)) , (((safe_rshift_func_int16_t_s_s(l_30, 1)) <= (func_5((((safe_mul_func_uint16_t_u_u((l_1952 = (l_30 , ((safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u((l_1950 ^= (+((safe_mod_func_uint8_t_u_u(func_39((((((func_5((func_5(g_10, func_5((((((((safe_add_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((NULL != &g_10), (safe_lshift_func_int8_t_s_s(g_10, 1)))) ^ 0x8CD8B12AL), g_8[0])) <= l_30) != 0x7384L) < (*l_18)) , (*l_18)) , l_49) <= (*l_18)), g_14)) & l_50), g_8[0]) >= 0x8DL) , &g_8[3]) != NULL) , (int32_t*) NULL) != NULL), l_51, g_8[1]), g_906)) < l_1947))), 10)), (*l_51))) , 0xE604L))), 0x59B6L)) ^ (*l_51)) | (*l_51)), (*l_51)) | (*l_51))) <= (*l_51))), g_324[3][0][0])) , (*l_18)), (*l_18))), l_1953)) , (*l_18)) | (*l_18)) & (*l_51))) | (*l_51)) , l_1954[3][2][0]);
141 return g_1671[5];
142 }
143 else
144 { /* block id: 885 */
145 int8_t *l_1963 = &g_1611;
146 int32_t l_1966 = 1L;
147 const int32_t *l_1971 = &g_89;
148 const int32_t **l_1970 = &l_1971;
149 uint16_t *l_1991[2];
150 uint32_t *l_1999 = &l_1969;
151 int i;
152 for (i = 0; i < 2; i++)
153 l_1991[i] = &g_813;
154 (*g_1487) = &l_17;
155 (*l_1970) = func_52((safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((*g_1249) != (*g_1249)), (safe_rshift_func_uint16_t_u_s(((*l_18) & (NULL != (*g_1490))), (NULL == g_1961))))), ((((**g_1028) = l_1963) != ((safe_lshift_func_uint8_t_u_s(((l_1967 |= l_1966) <= 0x55L), 5)) , l_1968)) ^ l_1969))), (*l_18), l_1966, (*l_18), (**g_1456));
156 l_18 = ((*g_1486) = ((((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(0UL, ((g_2002 = ((*g_1251) < (safe_lshift_func_int8_t_s_u(((((safe_div_func_int32_t_s_s((((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((*l_18), 1)), (g_168 &= (safe_unary_minus_func_int8_t_s(0x8AL))))) < ((safe_mul_func_int16_t_s_s((l_1994 != ((safe_mul_func_int8_t_s_s(((***g_1028) |= (*l_18)), (safe_add_func_uint32_t_u_u((++(*l_1999)), (**g_1487))))) , (*g_1249))), g_2002)) , 0xCDA1EE90L)) && (*l_18)), 0x4EED3296L)) && (**g_1456)) <= (*l_18)) >= 255UL), l_2003)))) , (*l_18)))) == (*l_18)), 8)), 2)) <= (*l_18)), 1L)), 8L)) != 0xEBL) , (*g_1457)) , (int32_t*) NULL));
157 }
158 (**g_1487) = ((safe_add_func_int8_t_s_s(l_1952, (((**g_1456) | (-8L)) <= (safe_mul_func_int16_t_s_s(l_1952, (l_17 , (0x039BF18DL > ((safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u(65535UL, ((((*l_2012) = &g_1102) != (g_2018 = (g_2014 = ((((*g_1962) = 3UL) , (**g_1456)) , g_2014)))) <= l_17))), (*g_735))) <= l_1967)))))))) || l_1952);
159 return (*g_1962);
160 }
161
162
163 /* ------------------------------------------ */
164 /*
165 * reads : g_14
166 * writes: g_14
167 */
func_5(int32_t p_6,uint32_t p_7)168 static int32_t func_5(int32_t p_6, uint32_t p_7)
169 { /* block id: 1 */
170 int32_t *l_9[2];
171 uint32_t l_11 = 1UL;
172 int i;
173 for (i = 0; i < 2; i++)
174 l_9[i] = &g_10;
175 l_11--;
176 ++g_14;
177 return p_6;
178 }
179
180
181 /* ------------------------------------------ */
182 /*
183 * reads : g_8 g_10 g_68 g_14 g_88 g_912 g_94 g_813 g_95 g_735 g_101 g_1250 g_1251 g_534 g_679 g_1029 g_207 g_208 g_691 g_1463 g_168 g_1457 g_1098 g_1249 g_1489 g_175 g_89 g_1566 g_1027 g_1611 g_532 g_1726 g_1028 g_1781 g_1490 g_1102 g_1103 g_435 g_177 g_1555 g_263
184 * writes: g_68 g_10 g_735 g_88 g_168 g_14 g_534 g_1028 g_1452 g_101 g_1456 g_175 g_1486 g_1487 g_263 g_89 g_94 g_813 g_208 g_1555 g_1566 g_532 g_1098 g_1611 g_1726 g_1102 g_1781 g_435 g_177
185 */
func_39(uint32_t p_40,int32_t * p_41,int32_t p_42)186 static uint8_t func_39(uint32_t p_40, int32_t * p_41, int32_t p_42)
187 { /* block id: 10 */
188 uint16_t *l_67 = &g_68;
189 int32_t l_75 = 1L;
190 int32_t **l_1491[8] = {&g_735,NULL,&g_735,NULL,&g_735,NULL,&g_735,NULL};
191 int32_t *l_1492 = NULL;
192 const int32_t *l_1680 = &g_10;
193 const int32_t **l_1679 = &l_1680;
194 int32_t *l_1681 = &g_101[0][1][2];
195 uint32_t l_1738 = 0x915B1875L;
196 int16_t ****l_1759 = &g_1103;
197 int8_t l_1785[2][10][5] = {{{0L,0xD1L,0L,0x10L,0xA1L},{(-4L),0xF8L,0L,(-9L),9L},{(-1L),0L,0x19L,0L,0x60L},{0x10L,(-7L),0L,9L,(-1L)},{0x20L,0L,0L,(-4L),0x12L},{1L,(-1L),(-1L),0x89L,0x10L},{0x1CL,0x60L,0x33L,0L,0x8FL},{0x7BL,0x4EL,9L,0L,1L},{0x83L,0x8FL,(-1L),0x89L,0x3AL},{0L,(-4L),(-1L),(-4L),0L}},{{(-1L),(-9L),(-7L),9L,(-8L)},{0x8FL,0x46L,0xD1L,0L,(-4L)},{0xD1L,(-7L),0x60L,(-9L),(-8L)},{(-1L),0L,1L,0x10L,0L},{(-8L),0x50L,(-7L),0x46L,0x3AL},{0x33L,1L,0x3AL,0xC2L,1L},{(-1L),0x20L,0x10L,(-1L),0x8FL},{(-1L),(-1L),(-1L),0x20L,0x10L},{0x33L,9L,0x12L,0L,0x12L},{(-8L),(-8L),1L,0x3AL,(-1L)}}};
198 uint32_t l_1789 = 18446744073709551613UL;
199 uint32_t **l_1796 = &g_1251;
200 int16_t l_1841 = 0x47E8L;
201 int8_t ****l_1864 = &g_1452;
202 const uint32_t *l_1877 = &g_1878[1][2][2];
203 const uint32_t **l_1876 = &l_1877;
204 int16_t l_1889 = 0x474EL;
205 int32_t l_1941 = 0x901B980BL;
206 uint8_t *l_1944 = &g_14;
207 uint8_t *l_1945 = NULL;
208 uint8_t *l_1946 = &g_177;
209 int i, j, k;
210 lbl_1744:
211 (*l_1679) = func_52(g_8[0], g_8[0], ((g_10 , (func_5((g_8[0] && ((safe_lshift_func_int8_t_s_u(func_5((safe_mul_func_int8_t_s_s(((l_1492 = func_64(((*l_67) |= 0xAE56L), func_69(((safe_add_func_uint16_t_u_u((g_168 = ((safe_sub_func_int32_t_s_s(l_75, ((l_75 , func_76(g_14, func_80(func_82((g_10 = (safe_rshift_func_uint8_t_u_u(g_8[2], 6))), g_14, g_88)), &g_101[0][1][1])) < 5UL))) || p_40)), l_75)) >= (*g_94))))) != NULL), 0x19L)), p_40), p_40)) <= p_40)), p_40) , (*g_1251))) < p_42), p_40, p_40);
212 if (((p_41 = &p_42) != (l_1681 = &g_89)))
213 { /* block id: 749 */
214 uint16_t l_1684[9][7] = {{0x4D1DL,1UL,0x075BL,0xEA90L,0xD27EL,65526UL,0x9259L},{0x075BL,0xFB9BL,0x10FFL,65526UL,65530UL,6UL,65526UL},{1UL,0x9259L,0xD27EL,0UL,65526UL,0UL,0xD27EL},{6UL,6UL,0x10FFL,0xDC46L,65526UL,0x9922L,0x9259L},{0x9922L,0x3934L,6UL,1UL,0x10FFL,65527UL,0xFC16L},{0x10FFL,1UL,65526UL,65526UL,65526UL,0xFC16L,6UL},{0x861FL,0xD27EL,6UL,65535UL,65530UL,65530UL,65535UL},{0UL,0xD27EL,0UL,6UL,0xFC16L,65526UL,65526UL},{0x4D1DL,1UL,3UL,0xFC16L,65527UL,0x10FFL,1UL}};
215 uint8_t * const *l_1695 = &g_1457;
216 int32_t l_1711 = 0x5C5B3728L;
217 int8_t l_1728 = 0x47L;
218 int32_t l_1733 = 0x9B2D669CL;
219 int32_t l_1735 = 1L;
220 int32_t l_1737 = 0xD5DDB545L;
221 int32_t l_1784 = (-7L);
222 int32_t l_1786 = (-1L);
223 int32_t l_1787 = 0L;
224 int32_t l_1788 = 0xB7C3DCB2L;
225 int i, j;
226 for (g_1611 = 0; (g_1611 > 2); g_1611 = safe_add_func_uint16_t_u_u(g_1611, 8))
227 { /* block id: 752 */
228 int32_t l_1710 = 1L;
229 int32_t l_1731 = 0x84BCF933L;
230 int32_t l_1732 = (-1L);
231 int32_t l_1734 = 0L;
232 int32_t l_1775 = 1L;
233 int32_t l_1776 = 0xE5BFAA72L;
234 int32_t l_1777 = (-6L);
235 int32_t l_1778 = 0x647D0747L;
236 int32_t l_1779 = 0x099AC607L;
237 int32_t l_1780 = 0xD5FEF757L;
238 (*p_41) &= l_1684[1][6];
239 for (g_175 = 3; (g_175 >= 1); g_175 -= 1)
240 { /* block id: 756 */
241 int32_t l_1730 = 8L;
242 int32_t *l_1746 = &g_10;
243 int32_t l_1760 = 1L;
244 int32_t l_1774[1][2][5] = {{{2L,(-1L),2L,2L,(-1L)},{(-1L),2L,2L,(-1L),2L}}};
245 int i, j, k;
246 if ((safe_div_func_int32_t_s_s(g_8[g_175], (safe_sub_func_int8_t_s_s((-1L), g_8[g_175])))))
247 { /* block id: 757 */
248 uint32_t ***l_1724 = &g_1250;
249 int32_t l_1727 = (-7L);
250 int32_t l_1729 = 0x4E2B1F57L;
251 int32_t l_1736 = 0xD335B7D7L;
252 for (p_40 = 0; (p_40 <= 4); p_40 += 1)
253 { /* block id: 760 */
254 uint32_t *l_1725 = &g_1726;
255 int i;
256 l_1711 = (safe_rshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(g_8[g_175], (safe_sub_func_int16_t_s_s((l_1695 == ((((((((safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((0UL ^ (((p_40 >= (safe_div_func_uint16_t_u_u((!(*g_94)), ((safe_div_func_int16_t_s_s(1L, (safe_rshift_func_int16_t_s_s(((*p_41) , 5L), (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((*p_41) < p_42), 14)), g_8[g_175])))))) | 0x7A52D48EL)))) || (*p_41)) , (*p_41))) , 6L), 1UL)), l_1710)) | p_40) , l_1710) | 0x94D1L) , &g_1456) != &g_1456) && 0x35F8L) , l_1695)), (*g_691))))) >= 1UL), 4));
257 (*g_1463) = ((((((safe_sub_func_uint16_t_u_u((l_1711 &= (safe_mod_func_uint8_t_u_u(((p_40 > (*g_1457)) <= ((*g_94) >= (p_40 == (safe_add_func_int32_t_s_s((((p_40 < p_40) & (safe_sub_func_int8_t_s_s((~(safe_lshift_func_uint16_t_u_u(((((l_1727 ^= ((*l_1725) &= ((**g_1250) ^= (safe_sub_func_int16_t_s_s((l_1724 != l_1724), (((((~0xE6FD0E25L) ^ 8L) != 0x1FF1L) <= (*g_94)) | g_8[g_175])))))) == (*p_41)) < p_40) == p_40), 1))), l_1728))) , (*p_41)), (*l_1681)))))), p_42))), l_1728)) <= l_1729) > (*g_94)) , (int32_t***) NULL) == &g_311) & p_40);
258 }
259 if ((*g_1463))
260 { /* block id: 768 */
261 (*g_1463) ^= l_1711;
262 if ((*p_41))
263 continue;
264 }
265 else
266 { /* block id: 771 */
267 return p_42;
268 }
269 l_1738--;
270 }
271 else
272 { /* block id: 775 */
273 uint8_t l_1741 = 0xA9L;
274 l_1741--;
275 if (l_75)
276 goto lbl_1744;
277 }
278 if (l_1735)
279 { /* block id: 779 */
280 (*l_1681) ^= l_1728;
281 }
282 else
283 { /* block id: 781 */
284 int32_t l_1745 = 0xB909AFC6L;
285 int16_t *****l_1747 = NULL;
286 int16_t *****l_1748 = &g_1102;
287 int32_t l_1768[9][4][3] = {{{0xCD9A7C8AL,(-5L),(-4L)},{0xAF3B7215L,0x2196F175L,(-6L)},{1L,(-1L),0x3F1D03C1L},{(-1L),0x2196F175L,(-1L)}},{{0x21C896E3L,(-5L),0L},{0x2196F175L,0x41C49213L,0L},{(-1L),0xAACA832CL,(-1L)},{0x919DCA21L,0x21C896E3L,0x3F1D03C1L}},{{0x41C49213L,0xF437A5A9L,(-6L)},{0x919DCA21L,0xEDA3817EL,(-4L)},{(-1L),(-1L),0x520C3304L},{0x2196F175L,(-1L),0x4D455C86L}},{{0x21C896E3L,0xEDA3817EL,0L},{(-1L),0xF437A5A9L,0xA4D09836L},{1L,0x21C896E3L,0L},{0xAF3B7215L,0xAACA832CL,0x4D455C86L}},{{0xCD9A7C8AL,0x41C49213L,0x520C3304L},{0xCD9A7C8AL,(-5L),(-4L)},{0xAF3B7215L,0x2196F175L,(-6L)},{1L,(-1L),0x3F1D03C1L}},{{(-1L),0x2196F175L,(-1L)},{0x21C896E3L,(-5L),0L},{0x2196F175L,0x41C49213L,0L},{(-1L),0xAACA832CL,(-1L)}},{{0x919DCA21L,0x21C896E3L,0x3F1D03C1L},{0x41C49213L,0xF437A5A9L,(-6L)},{0x919DCA21L,0xEDA3817EL,(-4L)},{(-1L),(-1L),0x520C3304L}},{{0x2196F175L,(-1L),0x4D455C86L},{0x21C896E3L,0xEDA3817EL,0L},{(-1L),0xF437A5A9L,0xA4D09836L},{1L,0x21C896E3L,0L}},{{0xAF3B7215L,0xAACA832CL,0x4D455C86L},{0xCD9A7C8AL,0x41C49213L,0x520C3304L},{0xCD9A7C8AL,(-5L),(-4L)},{0xAF3B7215L,0x2196F175L,(-6L)}}};
288 int i, j, k;
289 for (p_42 = 7; (p_42 >= 0); p_42 -= 1)
290 { /* block id: 784 */
291 int i;
292 if ((*p_41))
293 break;
294 if (l_1745)
295 break;
296 l_1746 = &p_42;
297 if (l_1710)
298 continue;
299 }
300 (*l_1681) = ((0x2EEBL < (((*l_1748) = &g_1103) != (((safe_rshift_func_int8_t_s_u(p_40, l_1745)) ^ ((*l_1746) = (safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((-1L), (~l_1745))), (((***g_1028) = 0x9DL) != ((((safe_mod_func_int32_t_s_s((-6L), (safe_mod_func_uint32_t_u_u((**g_1250), 0x6072443AL)))) & p_40) != (*l_1746)) ^ 4UL)))))) , l_1759))) < l_1760);
301 if ((*p_41))
302 { /* block id: 794 */
303 int32_t * const l_1767 = &g_263;
304 int32_t * const *l_1766 = &l_1767;
305 int32_t * const * const *l_1765 = &l_1766;
306 int32_t l_1769 = 0xF3C67E0AL;
307 int32_t l_1770 = 0xDE144CE1L;
308 int32_t l_1771 = 0x87004860L;
309 int32_t l_1772 = 0L;
310 int32_t l_1773[4][2][1];
311 int i, j, k;
312 for (i = 0; i < 4; i++)
313 {
314 for (j = 0; j < 2; j++)
315 {
316 for (k = 0; k < 1; k++)
317 l_1773[i][j][k] = 0xCD9C8AADL;
318 }
319 }
320 (*l_1681) ^= ((*l_1746) = (*p_41));
321 (*l_1679) = func_82(((*p_41) = ((p_42 || ((*g_94) != (&g_1250 == &g_1250))) && (((l_1745 , (safe_mul_func_int8_t_s_s((((**g_1029) = ((NULL != (uint32_t*) l_1746) || ((*l_1746) == (p_42 >= 0xAB24L)))) != 0xDAL), l_1737))) , l_1765) == &g_311))), p_40, p_41);
322 g_1781[1][0]++;
323 }
324 else
325 { /* block id: 801 */
326 (*p_41) = 0xF85691D2L;
327 }
328 }
329 l_1789++;
330 }
331 if ((*p_41))
332 break;
333 }
334 }
335 else
336 { /* block id: 809 */
337 int8_t ****l_1797[3][10][8] = {{{NULL,&g_1028,&g_1028,&g_1452,&g_1028,&g_1452,&g_1028,&g_1028},{&g_1028,&g_1028,&g_1028,&g_1028,&g_1028,&g_1028,&g_1452,&g_1028},{NULL,&g_1452,&g_1028,&g_1452,&g_1452,&g_1028,&g_1028,&g_1452},{&g_1452,&g_1028,NULL,&g_1452,&g_1028,&g_1452,NULL,&g_1452},{&g_1452,&g_1452,&g_1028,NULL,&g_1452,&g_1452,NULL,&g_1452},{&g_1028,&g_1028,NULL,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{NULL,&g_1452,&g_1028,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,NULL,NULL,&g_1452,&g_1452,NULL,&g_1452},{NULL,&g_1028,&g_1028,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{&g_1028,&g_1452,&g_1452,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452}},{{&g_1452,&g_1452,&g_1028,NULL,&g_1452,&g_1452,NULL,&g_1452},{&g_1028,&g_1028,NULL,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{NULL,&g_1452,&g_1028,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,NULL,NULL,&g_1452,&g_1452,NULL,&g_1452},{NULL,&g_1028,&g_1028,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{&g_1028,&g_1452,&g_1452,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,&g_1028,NULL,&g_1452,&g_1452,NULL,&g_1452},{&g_1028,&g_1028,NULL,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{NULL,&g_1452,&g_1028,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,NULL,NULL,&g_1452,&g_1452,NULL,&g_1452}},{{NULL,&g_1028,&g_1028,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{&g_1028,&g_1452,&g_1452,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,&g_1028,NULL,&g_1452,&g_1452,NULL,&g_1452},{&g_1028,&g_1028,NULL,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{NULL,&g_1452,&g_1028,&g_1028,&g_1452,&g_1452,&g_1452,&g_1452},{&g_1452,&g_1452,NULL,NULL,&g_1452,&g_1452,NULL,&g_1452},{NULL,&g_1028,&g_1028,&g_1028,&g_1028,&g_1452,&g_1452,NULL},{&g_1028,&g_1452,&g_1452,&g_1028,&g_1452,&g_1452,NULL,NULL},{NULL,&g_1028,&g_1028,&g_1452,&g_1028,&g_1452,&g_1028,NULL},{&g_1452,&g_1028,&g_1452,NULL,&g_1028,&g_1452,NULL,&g_1028}}};
338 int32_t l_1809 = (-5L);
339 int32_t *l_1811 = &g_89;
340 int32_t l_1828 = 0x18381127L;
341 int32_t l_1830 = 2L;
342 int32_t l_1837 = 1L;
343 int32_t l_1843 = 0x4408EEE1L;
344 int32_t *l_1924 = &l_1809;
345 int i, j, k;
346 for (p_42 = (-7); (p_42 >= (-19)); p_42--)
347 { /* block id: 812 */
348 int8_t *****l_1798 = &l_1797[2][7][5];
349 uint32_t *l_1807[10];
350 int32_t l_1808 = 0x8CAAAE7BL;
351 int32_t l_1810 = (-10L);
352 int16_t l_1813[4];
353 int32_t l_1820 = 0x8E71FA34L;
354 int32_t l_1821 = 8L;
355 int32_t l_1823 = 0L;
356 int32_t l_1824 = 0xE5358F3EL;
357 int32_t l_1827 = 0x2A6C0624L;
358 int32_t l_1829 = 0L;
359 int32_t l_1832 = 0x231C0186L;
360 int32_t l_1835 = 1L;
361 int32_t l_1838 = 1L;
362 int32_t l_1842[4] = {(-1L),(-1L),(-1L),(-1L)};
363 const uint32_t *l_1875 = &g_1846[2];
364 const uint32_t **l_1874[10] = {&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875,&l_1875};
365 int i;
366 for (i = 0; i < 10; i++)
367 l_1807[i] = &l_1738;
368 for (i = 0; i < 4; i++)
369 l_1813[i] = (-1L);
370 (*g_1463) = (*p_41);
371 }
372 }
373 g_1555 &= (safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(0xD7L, (+(safe_sub_func_uint32_t_u_u((((*l_1946) ^= (safe_rshift_func_uint8_t_u_s(((*l_1944) = ((*g_1457) = (((safe_mod_func_int32_t_s_s(((*g_1463) |= (safe_add_func_uint16_t_u_u(0x2230L, ((safe_lshift_func_int8_t_s_s(((safe_add_func_int8_t_s_s((((((****g_1489) = (g_175 , (***g_1490))) != NULL) | ((0xFFA26F57L || 0L) , ((*l_1681) = (l_1941 < (safe_div_func_uint16_t_u_u((((((!(0xFEF0B100L & p_40)) | p_42) ^ (*l_1681)) || 1UL) && (*g_1457)), p_42)))))) != p_40), p_40)) != p_40), 2)) && 0L)))), (*g_1251))) & (*p_41)) , 0UL))), 7))) | 4L), (*p_41)))))), 0x49EE9D83L));
374 return (*g_1457);
375 }
376
377
378 /* ------------------------------------------ */
379 /*
380 * reads : g_691 g_175 g_1249 g_1250 g_1251 g_534 g_88 g_89 g_813 g_263 g_1029 g_207 g_1457 g_1098 g_101 g_1463 g_10 g_1566 g_94 g_95 g_1027 g_208 g_1611 g_532 g_68
381 * writes: g_88 g_68 g_263 g_89 g_94 g_813 g_208 g_175 g_10 g_1555 g_1566 g_532 g_1098 g_534 g_14 g_1611
382 */
func_52(int32_t p_53,uint8_t p_54,uint32_t p_55,int16_t p_56,uint8_t p_57)383 static const int32_t * func_52(int32_t p_53, uint8_t p_54, uint32_t p_55, int16_t p_56, uint8_t p_57)
384 { /* block id: 675 */
385 int32_t * const l_1493 = &g_89;
386 int32_t **l_1494 = &g_88;
387 uint16_t l_1523 = 0xBC23L;
388 int32_t l_1626 = (-1L);
389 int32_t l_1630 = 0x2F07589FL;
390 int32_t l_1635 = 0x2A660ECFL;
391 int32_t l_1636 = 0x149622CEL;
392 int32_t l_1638 = 0xF571B7A6L;
393 int32_t l_1640 = 0x4D6D3401L;
394 int32_t l_1641 = 0xE0CBE1D6L;
395 int32_t l_1642 = 0xB844DA30L;
396 int32_t l_1643 = 0xA3C3B5ABL;
397 int32_t l_1644 = (-1L);
398 int32_t l_1645 = 0x1F07B77DL;
399 int32_t l_1646 = 0xE5CFA295L;
400 int32_t l_1649 = (-1L);
401 int32_t l_1650[6][4] = {{0L,0x2CBBE18CL,0L,0L},{0x2CBBE18CL,0x2CBBE18CL,0L,0x2CBBE18CL},{0x2CBBE18CL,0L,0L,0x2CBBE18CL},{0L,0x2CBBE18CL,0L,0L},{0x2CBBE18CL,0x2CBBE18CL,0L,0x2CBBE18CL},{0x2CBBE18CL,0L,0L,0x2CBBE18CL}};
402 int32_t l_1657 = (-4L);
403 int i, j;
404 lbl_1575:
405 (*l_1494) = l_1493;
406 for (g_68 = 24; (g_68 == 39); g_68 = safe_add_func_uint8_t_u_u(g_68, 4))
407 { /* block id: 679 */
408 uint16_t l_1504[6];
409 const int32_t *l_1518 = &g_101[0][0][1];
410 int8_t * const l_1535 = &g_532;
411 int8_t *l_1537 = &g_532;
412 int32_t l_1617 = 0xDC512F73L;
413 int32_t l_1629[4][1] = {{(-6L)},{0x1AD9824DL},{(-6L)},{0x1AD9824DL}};
414 int8_t l_1637 = (-10L);
415 int i, j;
416 for (i = 0; i < 6; i++)
417 l_1504[i] = 0UL;
418 for (g_263 = 3; (g_263 >= 0); g_263 -= 1)
419 { /* block id: 682 */
420 const uint16_t l_1513 = 0x834AL;
421 uint8_t *l_1514 = &g_14;
422 const int32_t *l_1517 = &g_89;
423 int32_t *l_1565 = NULL;
424 int32_t **l_1564 = &l_1565;
425 int32_t l_1568[7];
426 int i;
427 for (i = 0; i < 7; i++)
428 l_1568[i] = 0L;
429 for (g_89 = 3; (g_89 >= 1); g_89 -= 1)
430 { /* block id: 685 */
431 int32_t l_1503 = 0x8350D1F8L;
432 const uint16_t *l_1505[7];
433 const uint16_t **l_1506 = &l_1505[1];
434 uint32_t l_1515[2];
435 uint32_t *l_1554[7] = {&l_1515[1],&l_1515[1],&l_1515[1],&l_1515[1],&l_1515[1],&l_1515[1],&l_1515[1]};
436 int32_t l_1567 = (-5L);
437 uint16_t *l_1574 = NULL;
438 uint16_t **l_1573 = &l_1574;
439 int i;
440 for (i = 0; i < 7; i++)
441 l_1505[i] = &g_813;
442 for (i = 0; i < 2; i++)
443 l_1515[i] = 0x234DA6F4L;
444 if (((safe_add_func_int16_t_s_s((((((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_1503, 1)), l_1504[0])) , ((((p_57 & (NULL == &p_54)) & 1UL) <= ((((*l_1506) = (g_94 = l_1505[0])) != NULL) , ((safe_mod_func_int16_t_s_s((p_56 = (safe_mod_func_int32_t_s_s(((safe_add_func_int16_t_s_s((*g_691), l_1503)) , p_53), (***g_1249)))), p_53)) == l_1513))) , (**l_1494))) & 0x6641EF11L) , (uint8_t*) NULL) != l_1514), l_1515[1])) & (***g_1249)))
445 { /* block id: 689 */
446 uint32_t l_1516 = 1UL;
447 if (l_1516)
448 { /* block id: 690 */
449 return l_1517;
450 }
451 else
452 { /* block id: 692 */
453 return l_1518;
454 }
455 }
456 else
457 { /* block id: 695 */
458 uint16_t *l_1521 = &g_813;
459 int8_t *l_1536 = &g_532;
460 (*g_1463) = (((((**g_1029) = (safe_mod_func_uint16_t_u_u((NULL != &g_1250), ((*l_1521) ^= 1UL)))) <= (*g_1457)) >= ((safe_unary_minus_func_uint32_t_u((!(**g_1250)))) > (l_1523 <= ((safe_unary_minus_func_uint32_t_u((safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(((*g_691) = ((safe_mul_func_int16_t_s_s(p_56, (0x2F59L || ((((safe_mod_func_int8_t_s_s(p_53, (*l_1518))) == (-7L)) >= (-1L)) == g_175)))) , 0xBA32L)), p_56)), (*g_1251))), g_89)))) <= p_56)))) , 0xBDB685A7L);
461 if ((*g_1463))
462 continue;
463 (*g_1463) |= (l_1535 != (l_1537 = l_1536));
464 }
465 (*g_1463) |= (safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s(p_54, (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(((*l_1535) = ((NULL == (*g_1249)) , ((l_1503 || (*g_1251)) > (safe_div_func_int16_t_s_s((safe_add_func_uint32_t_u_u((p_55 = (((safe_sub_func_int32_t_s_s(((g_1555 = 0x02FA4FDCL) != (*l_1493)), (g_1566 ^= (((((safe_sub_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(p_53, (((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((+(p_56 != 0xE9L)) > p_54), (**l_1494))), 0xD9L)) , 0x63D33749L) ^ (**g_1250)))) , l_1515[1]), (*l_1518))) , l_1515[0]) > p_57) , l_1564) != &l_1565)))) , &g_1098) != &p_54)), (**g_1250))), p_57))))), (**l_1494))) | (*l_1493)), l_1515[1])) != (*l_1518)), 0)))), 1L));
466 (*g_1463) = ((l_1568[1] = (!(3L <= l_1567))) && ((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((*g_94), (*g_94))), (*g_691))) > (((*l_1573) = &g_1566) == &l_1504[0])));
467 if ((*l_1517))
468 break;
469 }
470 for (g_1098 = 1; (g_1098 <= 4); g_1098 += 1)
471 { /* block id: 716 */
472 int8_t l_1596 = (-1L);
473 uint16_t l_1612[10][1];
474 int32_t l_1627[10][8][3] = {{{0xC0858DD3L,0x6CDF6292L,0x0C47EFC1L},{1L,0x2B909333L,(-1L)},{(-1L),0x51500EF7L,8L},{(-3L),1L,(-1L)},{(-10L),0L,0x0C47EFC1L},{0x2B39689EL,(-4L),1L},{0xCF339FD2L,(-4L),0xB192890FL},{0xE885E439L,1L,0xE885E439L}},{{(-1L),(-6L),(-4L)},{0xBA747FABL,0xB96D546FL,(-4L)},{4L,0xCF339FD2L,0x6CDF6292L},{1L,9L,0x05C6FB27L},{4L,0x301C8E77L,8L},{0xBA747FABL,0x28220F40L,4L},{(-1L),0L,0L},{0xE885E439L,0x7AC51D76L,0x7AC51D76L}},{{0xCF339FD2L,0x9B745613L,0x20AF4157L},{0x2B39689EL,(-3L),0xE885E439L},{(-10L),0x0C47EFC1L,6L},{(-3L),0xB96D546FL,0x28220F40L},{(-1L),0x0C47EFC1L,(-6L)},{1L,(-3L),0xC54F3900L},{0xC0858DD3L,0x9B745613L,8L},{0xB96D546FL,0x7AC51D76L,0xE4F7FA0BL}},{{0L,0L,0xCF339FD2L},{0x7085AA06L,0x28220F40L,0xF46FF3C9L},{0xCF339FD2L,0x301C8E77L,0x930F5A2FL},{0x2A0E2F99L,9L,0xE885E439L},{0xE30DA511L,0xCF339FD2L,0x930F5A2FL},{2L,0xB96D546FL,0xF46FF3C9L},{0x1801E895L,(-6L),0xCF339FD2L},{1L,1L,0xE4F7FA0BL}},{{8L,(-4L),8L},{0xC9619119L,(-4L),0xC54F3900L},{0xEF4FC547L,0L,(-6L)},{0x9BB809B8L,1L,0x28220F40L},{0xCF339FD2L,0x51500EF7L,6L},{0x9BB809B8L,0x2B909333L,0xE885E439L},{0xEF4FC547L,0x6CDF6292L,0x20AF4157L},{0xC9619119L,0xB96D546FL,0x7AC51D76L}},{{8L,0L,0L},{0x2A0E2F99L,0xC9619119L,0x2B909333L},{0x930F5A2FL,0xEF4FC547L,6L},{0x28220F40L,0x9BB809B8L,0x4059FABFL},{0x0C47EFC1L,0xCF339FD2L,0x1801E895L},{4L,0x9BB809B8L,0x7085AA06L},{(-1L),0xEF4FC547L,0x51500EF7L},{0xC54F3900L,0xC9619119L,0x05C6FB27L}},{{0xCF339FD2L,8L,(-4L)},{1L,1L,0x2A0E2F99L},{(-4L),0x1801E895L,4L},{0x2A0E2F99L,2L,(-3L)},{0x20AF4157L,0xE30DA511L,6L},{0xF46FF3C9L,0x2A0E2F99L,(-3L)},{0x6CDF6292L,0xCF339FD2L,4L},{(-1L),0x7085AA06L,0x2A0E2F99L}},{{(-1L),0L,(-4L)},{0x05C6FB27L,0xB96D546FL,0x05C6FB27L},{(-6L),0xC0858DD3L,0x51500EF7L},{0x7AC51D76L,1L,0x7085AA06L},{0xB192890FL,(-1L),0x1801E895L},{0x2A0E2F99L,(-3L),0x4059FABFL},{0xB192890FL,(-10L),6L},{0x7AC51D76L,0x2B39689EL,0x2B909333L}},{{(-6L),0xCF339FD2L,8L},{0x05C6FB27L,0xE885E439L,0xE885E439L},{(-1L),(-1L),0x301C8E77L},{(-1L),0xBA747FABL,0x05C6FB27L},{0x6CDF6292L,4L,0x9B745613L},{0xF46FF3C9L,1L,0x2B39689EL},{0x20AF4157L,4L,0xC0858DD3L},{0x2A0E2F99L,0xBA747FABL,9L}},{{(-4L),(-1L),6L},{1L,0xE885E439L,1L},{0xCF339FD2L,0xCF339FD2L,(-1L)},{0xC54F3900L,0x2B39689EL,0x9BB809B8L},{(-1L),(-10L),1L},{4L,(-3L),0x05C6FB27L},{0x0C47EFC1L,(-1L),1L},{0x28220F40L,1L,0x9BB809B8L}}};
475 uint8_t l_1661 = 0x91L;
476 uint8_t l_1672 = 0x8AL;
477 int i, j, k;
478 for (i = 0; i < 10; i++)
479 {
480 for (j = 0; j < 1; j++)
481 l_1612[i][j] = 0xADEAL;
482 }
483 if (p_53)
484 goto lbl_1575;
485 for (g_813 = 1; (g_813 <= 4); g_813 += 1)
486 { /* block id: 720 */
487 int16_t l_1610[5];
488 int32_t l_1628 = 1L;
489 int32_t l_1631 = 0x2FD5F7A3L;
490 int32_t l_1632 = 0x49EF7935L;
491 int32_t l_1634 = 0xBFA600F1L;
492 int32_t l_1639 = 0xDFC860C3L;
493 int32_t l_1647 = 0x7A248064L;
494 int32_t l_1648 = 0x06A924C2L;
495 int32_t l_1651 = 0x3BAFF8AFL;
496 int32_t l_1652 = 0xE4B57DEBL;
497 int32_t l_1653 = 0x330A2A19L;
498 int32_t l_1654 = 0xF11007C4L;
499 int32_t l_1655 = 1L;
500 int32_t l_1656[6];
501 uint8_t l_1658 = 0x6DL;
502 int32_t l_1675 = 8L;
503 uint16_t l_1676 = 0x29D9L;
504 int i;
505 for (i = 0; i < 5; i++)
506 l_1610[i] = 0xB1EEL;
507 for (i = 0; i < 6; i++)
508 l_1656[i] = 1L;
509 if (((safe_mul_func_uint8_t_u_u((((l_1612[9][0] = ((safe_sub_func_uint8_t_u_u(((++(*g_1251)) & 0x55C69D38L), (((*g_94) , (safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(((+(safe_lshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((*l_1517), ((*l_1535) ^= ((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_sub_func_int8_t_s_s((((l_1596 & (*l_1517)) || (((*l_1514) = ((safe_mul_func_int8_t_s_s(0xBAL, (p_57 > (!((safe_add_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s(((safe_lshift_func_uint8_t_u_s(0xB1L, 6)) == (safe_rshift_func_uint8_t_u_s(((safe_sub_func_int16_t_s_s((0x08L == p_57), l_1610[4])) , (*g_1457)), 7))))), p_53)) , (**g_1027)), (*l_1518))) | l_1596))))) && (*l_1517))) , p_56)) >= g_1611), l_1596)), 0UL)), l_1596)) < (**g_1027))))), 4))) > (*g_1457)), p_53)), p_54))) ^ l_1596))) | p_57)) || 1UL) , p_55), l_1610[4])) == 8L))
510 { /* block id: 725 */
511 int32_t *l_1613 = &g_89;
512 int32_t *l_1614 = &g_1555;
513 int32_t *l_1615 = &g_1555;
514 int32_t *l_1616 = &l_1568[5];
515 int32_t *l_1618 = &g_101[0][1][4];
516 int32_t *l_1619 = &g_1555;
517 int32_t *l_1620 = &g_10;
518 int32_t *l_1621 = &l_1568[3];
519 int32_t *l_1622 = &g_1555;
520 int32_t *l_1623 = &l_1617;
521 int32_t *l_1624 = &g_89;
522 int32_t *l_1625[8][10][3] = {{{&g_1555,NULL,&g_89},{&l_1568[5],&l_1568[1],&g_89},{&g_89,&l_1568[1],&l_1568[5]},{&l_1568[5],NULL,NULL},{&g_1555,&l_1568[1],&g_89},{&l_1568[1],&l_1568[1],NULL},{&g_89,NULL,&l_1568[5]},{&l_1568[1],NULL,&g_89},{&g_1555,NULL,&g_89},{&l_1568[5],&l_1568[1],&g_89}},{{&g_89,&l_1568[1],&l_1568[5]},{&l_1568[5],NULL,NULL},{&g_1555,&l_1568[1],&g_89},{&l_1568[1],&l_1568[1],NULL},{&g_89,NULL,&l_1568[5]},{&l_1568[1],NULL,&g_89},{&g_1555,NULL,&g_89},{&l_1568[5],&l_1568[1],&g_89},{&g_89,&l_1568[1],&l_1568[5]},{&l_1568[5],NULL,NULL}},{{&g_1555,&l_1568[1],&g_89},{&l_1568[1],&l_1568[1],NULL},{&g_89,NULL,&l_1568[5]},{&l_1568[1],NULL,&g_89},{&g_1555,NULL,&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555}},{{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617},{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555},{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617}},{{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555},{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617},{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617}},{{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555},{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617},{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555}},{{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555},{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617},{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555}},{{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617},{NULL,&l_1568[4],&g_101[0][1][4]},{&l_1568[1],&l_1568[1],&l_1617},{&l_1568[5],NULL,NULL},{&l_1568[1],&g_1555,&g_1555},{NULL,NULL,&g_101[0][1][4]},{NULL,&l_1568[1],&g_1555},{&l_1568[5],&l_1568[4],NULL},{NULL,&g_1555,&l_1617}}};
523 int32_t l_1633[6][3][5] = {{{0x54E12B57L,(-1L),(-1L),0x54E12B57L,0x549A8D90L},{0x54E12B57L,0xD8394710L,0x67A448C4L,0x55C0B040L,0L},{0L,(-1L),0x67A448C4L,0xC213F2D5L,(-1L)}},{{0x2BAA21AFL,0xA4F12C09L,(-1L),0x55C0B040L,(-1L)},{8L,1L,1L,0x54E12B57L,0L},{0L,0x2BAA21AFL,6L,1L,(-1L)}},{{0x5288A55AL,6L,0L,1L,(-4L)},{0L,8L,8L,0L,(-1L)},{0L,0x55C0B040L,0xC213F2D5L,0x9E74C91AL,6L}},{{0x5288A55AL,8L,0xC213F2D5L,(-5L),0xFDBFCCF4L},{0L,6L,8L,0x9E74C91AL,0xFDBFCCF4L},{1L,0x2BAA21AFL,0L,0L,6L}},{{0L,0x2BAA21AFL,6L,1L,(-1L)},{0x5288A55AL,6L,0L,1L,(-4L)},{0L,8L,8L,0L,(-1L)}},{{0L,0x55C0B040L,0xC213F2D5L,0x9E74C91AL,6L},{0x5288A55AL,8L,0xC213F2D5L,(-5L),0xFDBFCCF4L},{0L,6L,8L,0x9E74C91AL,0xFDBFCCF4L}}};
524 int i, j, k;
525 --l_1658;
526 l_1661++;
527 (*l_1623) &= (safe_div_func_uint32_t_u_u((*l_1517), p_54));
528 if (p_57)
529 continue;
530 }
531 else
532 { /* block id: 730 */
533 if (p_57)
534 break;
535 }
536 (*g_1463) = (-4L);
537 for (l_1648 = 4; (l_1648 >= 1); l_1648 -= 1)
538 { /* block id: 736 */
539 int32_t *l_1666 = &l_1654;
540 int32_t *l_1667 = &l_1634;
541 int32_t *l_1668 = NULL;
542 int32_t *l_1669 = &l_1629[1][0];
543 int32_t *l_1670[3][6] = {{&l_1628,&l_1636,&l_1636,&l_1628,NULL,&l_1628},{&l_1628,NULL,&l_1628,&l_1636,&l_1636,&l_1628},{NULL,NULL,&l_1636,&l_1629[1][0],&l_1636,NULL}};
544 int i, j;
545 l_1672++;
546 l_1676--;
547 }
548 }
549 }
550 }
551 }
552 (*l_1494) = NULL;
553 return (*l_1494);
554 }
555
556
557 /* ------------------------------------------ */
558 /*
559 * reads : g_94 g_95 g_168 g_1457 g_1098 g_1249 g_1250 g_1251 g_534 g_1489 g_1463 g_88 g_101 g_813
560 * writes: g_168 g_534 g_1486 g_1487 g_10 g_101
561 */
func_64(uint16_t p_65,int32_t * p_66)562 static int32_t * func_64(uint16_t p_65, int32_t * p_66)
563 { /* block id: 664 */
564 int32_t *l_1470 = &g_8[0];
565 int32_t **l_1471 = &l_1470;
566 int32_t l_1472 = 8L;
567 uint16_t *l_1473[2][3] = {{&g_813,&g_168,&g_168},{&g_813,&g_168,&g_168}};
568 int32_t l_1482 = 4L;
569 int32_t **l_1483[8][2] = {{&g_88,NULL},{&g_88,&g_88},{NULL,&g_88},{&g_88,NULL},{&g_88,&g_88},{NULL,&g_88},{&g_88,NULL},{&g_88,&g_88}};
570 int32_t **l_1485 = &g_1463;
571 int32_t ***l_1484[7];
572 uint16_t *l_1488 = &g_168;
573 int i, j;
574 for (i = 0; i < 7; i++)
575 l_1484[i] = &l_1485;
576 (*g_88) |= (safe_sub_func_int16_t_s_s(((((safe_add_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(((((*l_1471) = l_1470) != ((l_1472 , (((g_168 ^= (*g_94)) , (safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((*g_1457), ((safe_div_func_uint32_t_u_u((++(***g_1249)), ((*g_1463) = (((((l_1482 ^= l_1472) && (l_1482 , ((l_1483[2][0] == (g_1487 = (g_1486 = &p_66))) , (((((((~((l_1488 == NULL) == p_65)) , (int16_t******) NULL) == g_1489) <= 0xAAB5L) , l_1488) == l_1488) == p_65)))) & (*g_94)) <= p_65) ^ p_65)))) <= p_65))), 11))) > 0xF0D8L)) , p_66)) < 65535UL), p_65)) != 4UL) <= p_65), p_65)) , (***g_1249)) == 0xE4B2D116L) | 7L), p_65));
577 return p_66;
578 }
579
580
581 /* ------------------------------------------ */
582 /*
583 * reads : g_14 g_735 g_101 g_1250 g_1251 g_94 g_95 g_534 g_679 g_1029 g_207 g_208 g_691 g_88 g_1463 g_813
584 * writes: g_14 g_534 g_1028 g_1452 g_101 g_1456 g_735 g_175
585 */
func_69(int8_t p_70)586 static int32_t * func_69(int8_t p_70)
587 { /* block id: 646 */
588 uint8_t *l_1419[9] = {&g_177,&g_1098,&g_177,&g_177,&g_1098,&g_177,&g_177,&g_1098,&g_177};
589 int32_t l_1420 = 0x8112C32BL;
590 int32_t l_1421 = 0x5D192EC3L;
591 int32_t l_1422 = (-2L);
592 int32_t l_1423 = 3L;
593 int32_t l_1424[1][7][9] = {{{0xA557835BL,0x13D4A42FL,0x65F5FA38L,0x65F5FA38L,0x13D4A42FL,0xA557835BL,0x11973284L,(-3L),3L},{0L,(-3L),1L,(-1L),1L,0x2B1E312BL,0xA557835BL,0x65F5FA38L,0xD082371BL},{(-1L),1L,(-3L),0L,0x11973284L,(-10L),0x11973284L,0L,(-3L)},{0x65F5FA38L,0x65F5FA38L,0x13D4A42FL,0xA557835BL,0x11973284L,(-3L),3L,0xD082371BL,7L},{0xCC668815L,0x7AE882F6L,0xD082371BL,(-6L),1L,(-1L),0x2B1E312BL,0x11973284L,0x11973284L},{7L,0x5A5A6D7DL,0x13D4A42FL,1L,0x13D4A42FL,0x5A5A6D7DL,7L,(-1L),4L},{7L,0x2B1E312BL,(-3L),0x5A5A6D7DL,0L,1L,(-1L),(-10L),0xA557835BL}}};
594 int16_t ***** const l_1427 = &g_1102;
595 int16_t *****l_1428 = &g_1102;
596 int16_t ******l_1429 = &l_1428;
597 int16_t *l_1442 = &g_175;
598 int32_t l_1443 = 0xCFA03042L;
599 int8_t ***l_1450 = &g_1029;
600 int8_t ****l_1451[8][6][5] = {{{&g_1028,&l_1450,NULL,NULL,NULL},{&g_1028,&l_1450,&l_1450,&g_1028,&l_1450},{&g_1028,&g_1028,NULL,&l_1450,&g_1028},{&l_1450,&l_1450,&l_1450,&g_1028,&g_1028},{&g_1028,&g_1028,&g_1028,&g_1028,&g_1028},{&g_1028,&l_1450,&g_1028,&l_1450,&g_1028}},{{NULL,&g_1028,&l_1450,&g_1028,&l_1450},{NULL,&l_1450,&g_1028,&g_1028,&l_1450},{NULL,&g_1028,&l_1450,&l_1450,&l_1450},{&g_1028,&g_1028,&g_1028,&l_1450,&g_1028},{&g_1028,NULL,&l_1450,NULL,&l_1450},{&l_1450,NULL,&g_1028,&g_1028,&l_1450}},{{&g_1028,NULL,&g_1028,&l_1450,&l_1450},{&l_1450,&g_1028,&l_1450,&g_1028,&g_1028},{&g_1028,&g_1028,&l_1450,NULL,&g_1028},{&l_1450,&l_1450,&g_1028,&l_1450,&g_1028},{&g_1028,&g_1028,&l_1450,&l_1450,&g_1028},{&l_1450,&l_1450,&l_1450,&g_1028,&g_1028}},{{&g_1028,&g_1028,&g_1028,&g_1028,&g_1028},{&g_1028,&l_1450,&g_1028,&l_1450,&g_1028},{NULL,&g_1028,&l_1450,&g_1028,&l_1450},{NULL,&l_1450,&g_1028,&g_1028,&l_1450},{NULL,&g_1028,&l_1450,&l_1450,&l_1450},{&g_1028,&g_1028,&g_1028,&l_1450,&g_1028}},{{&g_1028,NULL,&l_1450,NULL,&l_1450},{&l_1450,NULL,&g_1028,&g_1028,&l_1450},{&g_1028,NULL,&g_1028,&l_1450,&l_1450},{&l_1450,&g_1028,&l_1450,&g_1028,&g_1028},{&g_1028,&g_1028,&l_1450,NULL,&g_1028},{&l_1450,&l_1450,&g_1028,&l_1450,&g_1028}},{{&g_1028,&g_1028,&l_1450,&l_1450,&g_1028},{&l_1450,&l_1450,&l_1450,&g_1028,&g_1028},{&g_1028,&g_1028,&g_1028,&g_1028,&g_1028},{&g_1028,&l_1450,&g_1028,&l_1450,&g_1028},{NULL,&g_1028,&l_1450,&g_1028,&l_1450},{NULL,&l_1450,&g_1028,&g_1028,&l_1450}},{{NULL,&g_1028,&l_1450,&l_1450,&l_1450},{&g_1028,&g_1028,&g_1028,&l_1450,&g_1028},{&g_1028,NULL,&l_1450,NULL,&l_1450},{&l_1450,NULL,&g_1028,&g_1028,&l_1450},{&g_1028,NULL,&g_1028,&l_1450,&g_1028},{&l_1450,&g_1028,&g_1028,&g_1028,&l_1450}},{{&g_1028,&l_1450,&g_1028,&g_1028,&g_1028},{&l_1450,&l_1450,&l_1450,&l_1450,&l_1450},{&g_1028,&g_1028,&g_1028,&l_1450,&g_1028},{&l_1450,&l_1450,&g_1028,&l_1450,&l_1450},{&l_1450,&g_1028,&g_1028,&g_1028,&g_1028},{&g_1028,&l_1450,&g_1028,&l_1450,&l_1450}}};
601 int32_t **l_1453 = &g_735;
602 uint8_t **l_1455[5][6][8];
603 uint8_t ***l_1454[4][4][6] = {{{&l_1455[0][4][6],&l_1455[0][4][6],&l_1455[4][5][0],NULL,&l_1455[0][1][4],&l_1455[1][2][1]},{&l_1455[4][5][0],&l_1455[3][2][5],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][0]},{NULL,&l_1455[4][5][0],&l_1455[4][5][0],NULL,&l_1455[0][4][6],&l_1455[1][2][1]},{&l_1455[3][0][2],NULL,&l_1455[4][5][0],&l_1455[4][5][6],&l_1455[4][5][0],&l_1455[4][5][6]}},{{&l_1455[4][5][6],&l_1455[4][5][0],&l_1455[4][5][6],&l_1455[4][5][0],NULL,&l_1455[3][0][2]},{&l_1455[1][2][1],&l_1455[0][4][6],NULL,&l_1455[4][5][0],&l_1455[4][5][0],NULL},{&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[3][2][5],&l_1455[4][5][0]},{&l_1455[1][2][1],&l_1455[0][1][4],NULL,&l_1455[4][5][0],&l_1455[0][4][6],&l_1455[0][4][6]}},{{&l_1455[4][5][6],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][6],&l_1455[1][2][3],&l_1455[4][5][0]},{&l_1455[3][0][2],NULL,&l_1455[4][5][6],NULL,NULL,&l_1455[4][5][0]},{NULL,&l_1455[0][4][6],&l_1455[0][1][4],&l_1455[4][5][0],NULL,NULL},{&l_1455[4][5][0],NULL,&l_1455[2][0][1],NULL,&l_1455[1][2][3],&l_1455[4][5][0]}},{{&l_1455[0][4][6],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[0][4][6],&l_1455[4][5][0]},{&l_1455[4][5][0],&l_1455[0][1][4],NULL,&l_1455[4][5][6],&l_1455[3][2][5],&l_1455[4][5][0]},{&l_1455[4][5][0],&l_1455[4][5][0],&l_1455[4][5][6],&l_1455[0][1][4],&l_1455[4][5][0],&l_1455[4][5][0]},{NULL,&l_1455[0][4][6],NULL,&l_1455[2][0][1],NULL,&l_1455[4][5][0]}}};
604 int16_t l_1459 = 5L;
605 int i, j, k;
606 for (i = 0; i < 5; i++)
607 {
608 for (j = 0; j < 6; j++)
609 {
610 for (k = 0; k < 8; k++)
611 l_1455[i][j][k] = &l_1419[0];
612 }
613 }
614 l_1423 |= ((safe_add_func_int32_t_s_s(0L, ((**g_1250) = (safe_lshift_func_int8_t_s_u(((safe_div_func_uint8_t_u_u((g_14++), (((l_1427 == ((*l_1429) = l_1428)) ^ (-6L)) && p_70))) != (safe_rshift_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_u((((l_1443 = (safe_div_func_uint32_t_u_u((safe_add_func_int32_t_s_s((*g_735), ((l_1424[0][5][3] <= ((safe_mod_func_uint16_t_u_u(p_70, ((l_1442 == NULL) , 0x8830L))) < p_70)) & p_70))), p_70))) && 0L) > l_1422), p_70)) ^ 0x24L), l_1420))), l_1421))))) == l_1420);
615 (*g_735) = ((*g_94) && (safe_rshift_func_int8_t_s_s((((((((safe_rshift_func_int16_t_s_s((p_70 == ((((*l_1429) != (*l_1429)) , ((l_1423 <= (((**g_1250) , (((safe_div_func_int16_t_s_s(((g_1452 = (g_1028 = l_1450)) != NULL), p_70)) , (*g_94)) || 0x2E08L)) >= l_1421)) && p_70)) , l_1420)), 7)) <= g_679[0][4]) == 0x8AD548DCL) || (**g_1029)) , l_1453) != NULL) && p_70), 1)));
616 if (((g_1456 = &l_1419[0]) != NULL))
617 { /* block id: 656 */
618 int32_t *l_1458[3][9][3] = {{{NULL,NULL,&l_1422},{&l_1421,&l_1420,&g_89},{NULL,&g_101[0][0][0],&g_10},{&l_1443,&l_1443,&l_1422},{NULL,&l_1443,&g_89},{NULL,&g_101[0][0][0],&l_1443},{&l_1422,&l_1420,&g_89},{&g_10,NULL,&l_1443},{&g_10,&g_89,&g_89}},{{&g_89,&l_1421,&l_1422},{&g_89,&l_1422,&g_10},{&g_10,NULL,&g_89},{&g_10,&l_1422,&l_1422},{&l_1422,NULL,NULL},{NULL,&l_1422,NULL},{NULL,&l_1421,NULL},{&l_1443,&g_89,NULL},{NULL,NULL,&l_1422}},{{&l_1421,&l_1420,&g_89},{NULL,&g_101[0][0][0],&l_1421},{&g_10,&g_10,&l_1420},{&g_89,&g_10,&l_1422},{&l_1423,&l_1443,&g_10},{&g_101[0][0][0],&l_1422,NULL},{&l_1421,&l_1423,&g_10},{&g_89,&l_1422,&l_1422},{&g_89,&g_10,&l_1420}}};
619 uint8_t l_1460[9][9][3] = {{{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL}},{{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL}},{{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL}},{{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL}},{{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL}},{{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL},{255UL,255UL,255UL},{250UL,0UL,0UL},{250UL,250UL,0UL},{255UL,0UL,0UL},{0UL,255UL,0UL}},{{255UL,255UL,255UL},{250UL,0UL,0UL},{0UL,0UL,255UL},{0UL,255UL,255UL},{255UL,250UL,255UL},{0UL,250UL,0UL},{0UL,255UL,255UL},{0UL,0UL,255UL},{0UL,255UL,255UL}},{{255UL,250UL,255UL},{0UL,250UL,0UL},{0UL,255UL,255UL},{0UL,0UL,255UL},{0UL,255UL,255UL},{255UL,250UL,255UL},{0UL,250UL,0UL},{0UL,255UL,255UL},{0UL,0UL,255UL}},{{0UL,255UL,255UL},{255UL,250UL,255UL},{0UL,250UL,0UL},{0UL,255UL,255UL},{0UL,0UL,255UL},{0UL,255UL,255UL},{255UL,250UL,255UL},{0UL,250UL,0UL},{0UL,255UL,255UL}}};
620 int i, j, k;
621 (*l_1453) = l_1458[0][6][1];
622 --l_1460[3][2][1];
623 }
624 else
625 { /* block id: 659 */
626 (*g_88) = (((*g_691) = p_70) <= 65534UL);
627 }
628 return g_1463;
629 }
630
631
632 /* ------------------------------------------ */
633 /*
634 * reads : g_912
635 * writes: g_735 g_88
636 */
func_76(uint8_t p_77,const int32_t * const p_78,int32_t * p_79)637 static uint8_t func_76(uint8_t p_77, const int32_t * const p_78, int32_t * p_79)
638 { /* block id: 640 */
639 int32_t **l_1411 = &g_735;
640 int32_t **l_1412 = &g_88;
641 (*l_1412) = func_80(((*l_1411) = p_79));
642 (*l_1412) = p_79;
643 return g_912;
644 }
645
646
647 /* ------------------------------------------ */
648 /*
649 * reads :
650 * writes:
651 */
func_80(int32_t * p_81)652 static int32_t * const func_80(int32_t * p_81)
653 { /* block id: 638 */
654 return p_81;
655 }
656
657
658 /* ------------------------------------------ */
659 /*
660 * reads :
661 * writes:
662 */
func_82(int32_t p_83,uint16_t p_84,int32_t * p_85)663 static int32_t * func_82(int32_t p_83, uint16_t p_84, int32_t * p_85)
664 { /* block id: 13 */
665 int32_t l_592[2];
666 const int32_t l_595[2][2][1] = {{{(-1L)},{(-1L)}},{{(-1L)},{(-1L)}}};
667 const int8_t l_598 = 0xC0L;
668 uint16_t *l_610 = &g_168;
669 int8_t l_655 = 1L;
670 int32_t l_656[8][1][1] = {{{4L}},{{4L}},{{0xD2B475C6L}},{{4L}},{{4L}},{{0xD2B475C6L}},{{4L}},{{4L}}};
671 uint32_t l_663 = 0UL;
672 int16_t l_678 = 0x00A6L;
673 int16_t l_680 = 0L;
674 int32_t ***l_715 = NULL;
675 int16_t * const *l_864[10];
676 uint32_t l_907[10] = {0x8FD9B42AL,0xCB637439L,0x8FD9B42AL,0x8FD9B42AL,0xCB637439L,0x8FD9B42AL,0x8FD9B42AL,0xCB637439L,0x8FD9B42AL,0x8FD9B42AL};
677 int8_t l_911 = (-9L);
678 int32_t l_964 = 0xA692B646L;
679 int32_t l_1012 = (-9L);
680 int32_t l_1093[4][3][8] = {{{2L,9L,(-3L),9L,2L,0L,0x9A570B86L,1L},{0L,0x56E35751L,2L,(-1L),0xB912FE8EL,0L,9L,9L},{0x9BC7F200L,0x19546F1DL,2L,2L,0x19546F1DL,0x9BC7F200L,0x9A570B86L,0xB912FE8EL}},{{0xB912FE8EL,0x68511652L,(-3L),1L,9L,(-1L),0x9BC7F200L,0L},{(-3L),0x67113F6AL,0L,1L,0L,0x67113F6AL,(-3L),0xB912FE8EL},{0x19546F1DL,0L,0x56E35751L,2L,(-1L),0xB912FE8EL,0L,9L}},{{1L,0xE0D73146L,0x33C53D7FL,(-1L),(-1L),0x33C53D7FL,0xE0D73146L,1L},{0x19546F1DL,1L,0x67113F6AL,9L,0L,0xE0D73146L,0x56E35751L,0x68511652L},{(-3L),0x9BC7F200L,4L,0xE0D73146L,9L,0xE0D73146L,4L,0x9BC7F200L}},{{0xB912FE8EL,1L,0x68511652L,0x9A570B86L,0x19546F1DL,0x33C53D7FL,0L,4L},{0x9BC7F200L,0xE0D73146L,(-1L),0L,0xB912FE8EL,0xB912FE8EL,0L,(-1L)},{0L,0L,0x68511652L,0x33C53D7FL,2L,0x67113F6AL,(-1L),1L}}};
681 int32_t l_1120 = 0x0B67F3DBL;
682 uint16_t l_1130 = 7UL;
683 uint8_t l_1193[7][9][3] = {{{0x19L,0x45L,251UL},{246UL,1UL,0x9BL},{255UL,0UL,0UL},{0x90L,255UL,0x37L},{0x96L,0x19L,255UL},{0x96L,0xE8L,253UL},{0x90L,0xC2L,250UL},{255UL,255UL,251UL},{246UL,0xB5L,0xABL}},{{0x19L,255UL,0x90L},{1UL,0xC2L,4UL},{255UL,0xE8L,0x42L},{8UL,0x19L,0x42L},{249UL,255UL,4UL},{0UL,0UL,0x90L},{8UL,1UL,0xABL},{0UL,0x45L,251UL},{8UL,0x73L,250UL}},{{0UL,246UL,253UL},{249UL,8UL,255UL},{8UL,8UL,0x37L},{255UL,246UL,0UL},{1UL,0x73L,0x9BL},{0x19L,0x45L,251UL},{246UL,1UL,0x9BL},{255UL,0UL,0UL},{0x90L,255UL,0x37L}},{{0x96L,0x19L,255UL},{0x96L,0xE8L,253UL},{0x90L,0xC2L,250UL},{255UL,255UL,251UL},{246UL,0xB5L,0xABL},{0x19L,255UL,0x90L},{1UL,0xC2L,4UL},{255UL,0xE8L,0x42L},{8UL,0x19L,0x42L}},{{249UL,255UL,4UL},{0UL,0UL,0x90L},{8UL,1UL,0xABL},{0UL,0x45L,251UL},{8UL,0x73L,250UL},{0UL,246UL,253UL},{249UL,8UL,255UL},{8UL,8UL,0x37L},{255UL,246UL,0UL}},{{1UL,0x73L,0x9BL},{0x19L,0x45L,251UL},{246UL,1UL,0x9BL},{255UL,0UL,0UL},{0x90L,255UL,0x37L},{0x96L,0x19L,255UL},{0x96L,0xE8L,253UL},{0x90L,0xC2L,250UL},{255UL,255UL,251UL}},{{246UL,0xB5L,0xABL},{0x19L,255UL,0x90L},{1UL,0xC2L,4UL},{255UL,0xE8L,0x42L},{8UL,0x19L,0x42L},{249UL,255UL,4UL},{0UL,0UL,0x90L},{8UL,1UL,0xABL},{0UL,0x45L,251UL}}};
684 uint32_t l_1214 = 0xA67816D7L;
685 int8_t **l_1230 = &g_207[2];
686 int32_t *l_1239 = &l_656[3][0][0];
687 int16_t ** const *l_1292 = &g_435;
688 int16_t ** const **l_1291 = &l_1292;
689 int32_t l_1329 = 0L;
690 int16_t ***l_1339 = &g_435;
691 uint32_t l_1340 = 0xE0FECC7EL;
692 const uint32_t ***l_1369 = NULL;
693 int i, j, k;
694 for (i = 0; i < 2; i++)
695 l_592[i] = 0x6EF68121L;
696 for (i = 0; i < 10; i++)
697 l_864[i] = NULL;
698 for (p_84 = 14; (p_84 == 60); p_84 = safe_add_func_int16_t_s_s(p_84, 4))
699 { /* block id: 16 */
700 int32_t *l_594[4];
701 int32_t **l_593 = &l_594[2];
702 int32_t l_616 = (-1L);
703 int32_t l_619 = 1L;
704 int16_t * const l_648[5] = {&g_175,&g_175,&g_175,&g_175,&g_175};
705 int32_t l_653[4][1];
706 uint32_t l_681 = 1UL;
707 int8_t **l_876 = NULL;
708 int8_t l_904 = 0x2AL;
709 uint32_t l_908 = 0xDB682572L;
710 int32_t l_910 = (-10L);
711 int16_t l_1180[6];
712 int8_t l_1233 = (-9L);
713 int16_t l_1234 = 1L;
714 int32_t l_1306 = 1L;
715 int32_t l_1323 = 1L;
716 uint8_t l_1400[3][9];
717 int i, j;
718 for (i = 0; i < 4; i++)
719 l_594[i] = &g_8[0];
720 for (i = 0; i < 4; i++)
721 {
722 for (j = 0; j < 1; j++)
723 l_653[i][j] = (-2L);
724 }
725 for (i = 0; i < 6; i++)
726 l_1180[i] = 0x47ABL;
727 for (i = 0; i < 3; i++)
728 {
729 for (j = 0; j < 9; j++)
730 l_1400[i][j] = 0x4EL;
731 }
732 }
733 return &g_10;
734 }
735
736
737 /* ------------------------------------------ */
738 /*
739 * reads : g_88 g_89
740 * writes:
741 */
func_92(const uint16_t * p_93)742 static int32_t func_92(const uint16_t * p_93)
743 { /* block id: 17 */
744 uint8_t l_96 = 0x79L;
745 uint8_t l_135 = 0xE2L;
746 int32_t l_145 = 0x9B5C0F6DL;
747 const int32_t *l_153 = NULL;
748 int32_t l_157 = 0xF2D310D2L;
749 int32_t *l_182[6] = {&g_8[2],NULL,&g_8[2],&g_8[2],NULL,&g_8[2]};
750 int32_t **l_181 = &l_182[3];
751 int32_t l_195 = 0x4882324AL;
752 uint8_t l_196[9] = {0x74L,0xD3L,0x74L,0xD3L,0x74L,0xD3L,0x74L,0xD3L,0x74L};
753 uint8_t l_241 = 0x45L;
754 int32_t *l_244 = &l_195;
755 uint16_t *l_266 = NULL;
756 int32_t ***l_312 = &l_181;
757 uint16_t l_333 = 65532UL;
758 uint16_t l_407 = 0UL;
759 uint8_t l_455 = 1UL;
760 int16_t **l_473 = NULL;
761 const int32_t *l_494 = &l_145;
762 int32_t l_513 = (-1L);
763 int16_t l_567 = 0x6F4BL;
764 int32_t *l_589 = &l_513;
765 int i;
766 return (*g_88);
767 }
768
769
770
771
772 /* ---------------------------------------- */
main(int argc,char * argv[])773 int main (int argc, char* argv[])
774 {
775 int i, j, k;
776 int print_hash_value = 0;
777 if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
778 platform_main_begin();
779 crc32_gentab();
780 func_1();
781 for (i = 0; i < 4; i++)
782 {
783 transparent_crc(g_8[i], "g_8[i]", print_hash_value);
784 if (print_hash_value) printf("index = [%d]\n", i);
785
786 }
787 transparent_crc(g_10, "g_10", print_hash_value);
788 transparent_crc(g_14, "g_14", print_hash_value);
789 transparent_crc(g_68, "g_68", print_hash_value);
790 transparent_crc(g_89, "g_89", print_hash_value);
791 transparent_crc(g_95, "g_95", print_hash_value);
792 for (i = 0; i < 1; i++)
793 {
794 for (j = 0; j < 2; j++)
795 {
796 for (k = 0; k < 5; k++)
797 {
798 transparent_crc(g_101[i][j][k], "g_101[i][j][k]", print_hash_value);
799 if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
800
801 }
802 }
803 }
804 transparent_crc(g_168, "g_168", print_hash_value);
805 transparent_crc(g_175, "g_175", print_hash_value);
806 transparent_crc(g_177, "g_177", print_hash_value);
807 transparent_crc(g_208, "g_208", print_hash_value);
808 transparent_crc(g_263, "g_263", print_hash_value);
809 for (i = 0; i < 4; i++)
810 {
811 for (j = 0; j < 1; j++)
812 {
813 for (k = 0; k < 5; k++)
814 {
815 transparent_crc(g_324[i][j][k], "g_324[i][j][k]", print_hash_value);
816 if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
817
818 }
819 }
820 }
821 transparent_crc(g_369, "g_369", print_hash_value);
822 transparent_crc(g_490, "g_490", print_hash_value);
823 transparent_crc(g_532, "g_532", print_hash_value);
824 transparent_crc(g_534, "g_534", print_hash_value);
825 for (i = 0; i < 1; i++)
826 {
827 for (j = 0; j < 5; j++)
828 {
829 transparent_crc(g_679[i][j], "g_679[i][j]", print_hash_value);
830 if (print_hash_value) printf("index = [%d][%d]\n", i, j);
831
832 }
833 }
834 transparent_crc(g_813, "g_813", print_hash_value);
835 transparent_crc(g_906, "g_906", print_hash_value);
836 transparent_crc(g_912, "g_912", print_hash_value);
837 transparent_crc(g_1098, "g_1098", print_hash_value);
838 transparent_crc(g_1555, "g_1555", print_hash_value);
839 transparent_crc(g_1566, "g_1566", print_hash_value);
840 transparent_crc(g_1611, "g_1611", print_hash_value);
841 for (i = 0; i < 8; i++)
842 {
843 transparent_crc(g_1671[i], "g_1671[i]", print_hash_value);
844 if (print_hash_value) printf("index = [%d]\n", i);
845
846 }
847 transparent_crc(g_1726, "g_1726", print_hash_value);
848 for (i = 0; i < 2; i++)
849 {
850 for (j = 0; j < 2; j++)
851 {
852 transparent_crc(g_1781[i][j], "g_1781[i][j]", print_hash_value);
853 if (print_hash_value) printf("index = [%d][%d]\n", i, j);
854
855 }
856 }
857 for (i = 0; i < 4; i++)
858 {
859 transparent_crc(g_1846[i], "g_1846[i]", print_hash_value);
860 if (print_hash_value) printf("index = [%d]\n", i);
861
862 }
863 for (i = 0; i < 9; i++)
864 {
865 for (j = 0; j < 9; j++)
866 {
867 for (k = 0; k < 3; k++)
868 {
869 transparent_crc(g_1878[i][j][k], "g_1878[i][j][k]", print_hash_value);
870 if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
871
872 }
873 }
874 }
875 transparent_crc(g_2002, "g_2002", print_hash_value);
876 platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
877 return 0;
878 }
879
880 /************************ statistics *************************
881 XXX max struct depth: 0
882 breakdown:
883 depth: 0, occurrence: 489
884 XXX total union variables: 0
885
886 XXX non-zero bitfields defined in structs: 0
887 XXX zero bitfields defined in structs: 0
888 XXX const bitfields defined in structs: 0
889 XXX volatile bitfields defined in structs: 0
890 XXX structs with bitfields in the program: 0
891 breakdown:
892 XXX full-bitfields structs in the program: 0
893 breakdown:
894 XXX times a bitfields struct's address is taken: 0
895 XXX times a bitfields struct on LHS: 0
896 XXX times a bitfields struct on RHS: 0
897 XXX times a single bitfield on LHS: 0
898 XXX times a single bitfield on RHS: 0
899
900 XXX max expression depth: 60
901 breakdown:
902 depth: 1, occurrence: 97
903 depth: 2, occurrence: 14
904 depth: 3, occurrence: 5
905 depth: 4, occurrence: 1
906 depth: 8, occurrence: 1
907 depth: 9, occurrence: 1
908 depth: 18, occurrence: 2
909 depth: 19, occurrence: 2
910 depth: 20, occurrence: 1
911 depth: 22, occurrence: 1
912 depth: 24, occurrence: 2
913 depth: 26, occurrence: 1
914 depth: 28, occurrence: 1
915 depth: 31, occurrence: 1
916 depth: 33, occurrence: 2
917 depth: 35, occurrence: 1
918 depth: 39, occurrence: 1
919 depth: 40, occurrence: 1
920 depth: 41, occurrence: 1
921 depth: 60, occurrence: 1
922
923 XXX total number of pointers: 435
924
925 XXX times a variable address is taken: 1134
926 XXX times a pointer is dereferenced on RHS: 320
927 breakdown:
928 depth: 1, occurrence: 285
929 depth: 2, occurrence: 27
930 depth: 3, occurrence: 8
931 XXX times a pointer is dereferenced on LHS: 267
932 breakdown:
933 depth: 1, occurrence: 244
934 depth: 2, occurrence: 16
935 depth: 3, occurrence: 6
936 depth: 4, occurrence: 1
937 XXX times a pointer is compared with null: 45
938 XXX times a pointer is compared with address of another variable: 4
939 XXX times a pointer is compared with another pointer: 14
940 XXX times a pointer is qualified to be dereferenced: 7978
941
942 XXX max dereference level: 6
943 breakdown:
944 level: 0, occurrence: 0
945 level: 1, occurrence: 1190
946 level: 2, occurrence: 134
947 level: 3, occurrence: 79
948 level: 4, occurrence: 27
949 level: 5, occurrence: 11
950 level: 6, occurrence: 13
951 XXX number of pointers point to pointers: 171
952 XXX number of pointers point to scalars: 264
953 XXX number of pointers point to structs: 0
954 XXX percent of pointers has null in alias set: 25.5
955 XXX average alias set size: 1.48
956
957 XXX times a non-volatile is read: 1625
958 XXX times a non-volatile is write: 810
959 XXX times a volatile is read: 0
960 XXX times read thru a pointer: 0
961 XXX times a volatile is write: 0
962 XXX times written thru a pointer: 0
963 XXX times a volatile is available for access: 0
964 XXX percentage of non-volatile access: 100
965
966 XXX forward jumps: 1
967 XXX backward jumps: 5
968
969 XXX stmts: 92
970 XXX max block depth: 5
971 breakdown:
972 depth: 0, occurrence: 28
973 depth: 1, occurrence: 11
974 depth: 2, occurrence: 6
975 depth: 3, occurrence: 9
976 depth: 4, occurrence: 16
977 depth: 5, occurrence: 22
978
979 XXX percentage a fresh-made variable is used: 15.8
980 XXX percentage an existing variable is used: 84.2
981 ********************* end of statistics **********************/
982
983