/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 8197796416120138583 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { volatile signed f0 : 10; int64_t f1; int8_t f2; }; struct S1 { unsigned f0 : 16; signed f1 : 9; signed f2 : 8; int32_t f3; volatile signed f4 : 21; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0xD94FE5F3L;/* VOLATILE GLOBAL g_2 */ static volatile int32_t g_3 = 0xDD8D1303L;/* VOLATILE GLOBAL g_3 */ static volatile int32_t g_4 = (-8L);/* VOLATILE GLOBAL g_4 */ static int32_t g_5 = 0x9323D1BCL; static int8_t g_44 = (-3L); static uint32_t g_53 = 0x93632CACL; static uint16_t g_79 = 0x1E05L; static volatile int16_t g_100 = 0L;/* VOLATILE GLOBAL g_100 */ static volatile int16_t *g_99[2][1] = {{&g_100},{&g_100}}; static int16_t g_102 = (-1L); static int32_t g_125 = 3L; static struct S1 g_146 = {199,0,14,0x7B1BA941L,-1221};/* VOLATILE GLOBAL g_146 */ static struct S1 g_147[1][5][7] = {{{{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281}},{{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281}},{{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281}},{{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281}},{{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281},{15,12,15,0xC6DD0D52L,281}}}}; static struct S1 g_148 = {247,-10,-7,0x0597A708L,-1339};/* VOLATILE GLOBAL g_148 */ static struct S1 g_149 = {2,14,-3,0x5EAEA331L,1258};/* VOLATILE GLOBAL g_149 */ static struct S1 g_150[4][8] = {{{23,-5,12,0xA0AC9A06L,11},{23,-5,12,0xA0AC9A06L,11},{180,-9,13,1L,1210},{23,-5,12,0xA0AC9A06L,11},{23,-5,12,0xA0AC9A06L,11},{180,-9,13,1L,1210},{23,-5,12,0xA0AC9A06L,11},{23,-5,12,0xA0AC9A06L,11}},{{7,-9,-15,0L,-956},{7,-9,-15,0L,-956},{180,-9,13,1L,1210},{180,-9,13,1L,1210},{7,-9,-15,0L,-956},{180,-9,13,1L,1210},{180,-9,13,1L,1210},{7,-9,-15,0L,-956}},{{7,-9,-15,0L,-956},{180,-9,13,1L,1210},{180,-9,13,1L,1210},{7,-9,-15,0L,-956},{180,-9,13,1L,1210},{180,-9,13,1L,1210},{7,-9,-15,0L,-956},{180,-9,13,1L,1210}},{{7,-9,-15,0L,-956},{7,-9,-15,0L,-956},{23,-5,12,0xA0AC9A06L,11},{7,-9,-15,0L,-956},{7,-9,-15,0L,-956},{23,-5,12,0xA0AC9A06L,11},{7,-9,-15,0L,-956},{7,-9,-15,0L,-956}}}; static struct S1 g_151 = {173,-4,4,0L,550};/* VOLATILE GLOBAL g_151 */ static struct S1 g_152 = {167,5,-12,0xBBC9C3F6L,-329};/* VOLATILE GLOBAL g_152 */ static struct S1 g_153 = {120,-17,-14,0x1A91C28AL,-82};/* VOLATILE GLOBAL g_153 */ static struct S1 g_155 = {156,15,15,0x48B9422DL,109};/* VOLATILE GLOBAL g_155 */ static struct S1 *g_154 = &g_155; static const int32_t g_160 = 0x1B29E641L; static int32_t *g_167 = (void*)0; static struct S0 g_169 = {31,-1L,-7L};/* VOLATILE GLOBAL g_169 */ static struct S0 g_170 = {9,9L,0xA2L};/* VOLATILE GLOBAL g_170 */ static struct S0 g_171 = {-0,-7L,-2L};/* VOLATILE GLOBAL g_171 */ static struct S0 g_172 = {-23,0x8CBB9BCF21FBBDD6LL,7L};/* VOLATILE GLOBAL g_172 */ static struct S0 g_173 = {-20,0x59D8B5C60B7989F2LL,0x23L};/* VOLATILE GLOBAL g_173 */ static struct S0 g_174 = {-17,-1L,-2L};/* VOLATILE GLOBAL g_174 */ static struct S0 g_178 = {-16,-4L,0xFBL};/* VOLATILE GLOBAL g_178 */ static volatile struct S0 g_186 = {29,0x3908CA6926699BEBLL,0xE1L};/* VOLATILE GLOBAL g_186 */ static volatile struct S0 * const g_185 = &g_186; static struct S1 g_192 = {219,-16,-3,0x28D867FBL,1070};/* VOLATILE GLOBAL g_192 */ static struct S1 g_193[4] = {{189,-10,11,-7L,1189},{189,-10,11,-7L,1189},{189,-10,11,-7L,1189},{189,-10,11,-7L,1189}}; static struct S1 g_194[3][4][6] = {{{{147,-1,4,0L,-851},{163,10,-9,1L,1238},{211,-13,-4,0x9B7B0AB9L,-151},{213,9,15,-1L,-1019},{213,9,15,-1L,-1019},{211,-13,-4,0x9B7B0AB9L,-151}},{{147,-1,4,0L,-851},{147,-1,4,0L,-851},{213,9,15,-1L,-1019},{205,-8,5,0L,810},{70,-2,-11,-8L,319},{205,-8,5,0L,810}},{{163,10,-9,1L,1238},{147,-1,4,0L,-851},{163,10,-9,1L,1238},{211,-13,-4,0x9B7B0AB9L,-151},{213,9,15,-1L,-1019},{213,9,15,-1L,-1019}},{{68,12,-7,-1L,-159},{163,10,-9,1L,1238},{163,10,-9,1L,1238},{68,12,-7,-1L,-159},{147,-1,4,0L,-851},{205,-8,5,0L,810}}},{{{205,-8,5,0L,810},{68,12,-7,-1L,-159},{213,9,15,-1L,-1019},{68,12,-7,-1L,-159},{205,-8,5,0L,810},{211,-13,-4,0x9B7B0AB9L,-151}},{{68,12,-7,-1L,-159},{205,-8,5,0L,810},{211,-13,-4,0x9B7B0AB9L,-151},{211,-13,-4,0x9B7B0AB9L,-151},{205,-8,5,0L,810},{68,12,-7,-1L,-159}},{{163,10,-9,1L,1238},{68,12,-7,-1L,-159},{147,-1,4,0L,-851},{205,-8,5,0L,810},{147,-1,4,0L,-851},{68,12,-7,-1L,-159}},{{147,-1,4,0L,-851},{163,10,-9,1L,1238},{211,-13,-4,0x9B7B0AB9L,-151},{213,9,15,-1L,-1019},{213,9,15,-1L,-1019},{211,-13,-4,0x9B7B0AB9L,-151}}},{{{147,-1,4,0L,-851},{147,-1,4,0L,-851},{213,9,15,-1L,-1019},{205,-8,5,0L,810},{70,-2,-11,-8L,319},{205,-8,5,0L,810}},{{163,10,-9,1L,1238},{147,-1,4,0L,-851},{163,10,-9,1L,1238},{211,-13,-4,0x9B7B0AB9L,-151},{213,9,15,-1L,-1019},{213,9,15,-1L,-1019}},{{68,12,-7,-1L,-159},{163,10,-9,1L,1238},{163,10,-9,1L,1238},{68,12,-7,-1L,-159},{147,-1,4,0L,-851},{205,-8,5,0L,810}},{{205,-8,5,0L,810},{68,12,-7,-1L,-159},{213,9,15,-1L,-1019},{68,12,-7,-1L,-159},{205,-8,5,0L,810},{211,-13,-4,0x9B7B0AB9L,-151}}}}; static struct S1 g_195[7][8][4] = {{{{193,-8,14,-9L,-1327},{17,-8,-5,-1L,-602},{166,-17,5,9L,-1436},{153,-7,-15,0x9DCE375EL,-936}},{{155,-16,-1,0xE6F1747EL,-435},{61,8,0,0L,361},{128,2,9,0x99CE2CE8L,-107},{212,-6,-5,0x94179F39L,-1408}},{{166,-17,5,9L,-1436},{73,4,6,0x4C047494L,-1155},{127,-11,-3,0xD706CD79L,305},{111,20,10,0xE447D40AL,160}},{{56,-21,-4,-1L,231},{84,0,6,0x1F6B6761L,1328},{57,-21,11,0x3D2FB577L,-64},{27,12,-6,0x834DEDF0L,685}},{{153,-7,-15,0x9DCE375EL,-936},{128,2,9,0x99CE2CE8L,-107},{185,-17,9,0x08ECB81EL,-1091},{128,2,9,0x99CE2CE8L,-107}},{{127,-11,-3,0xD706CD79L,305},{185,-17,9,0x08ECB81EL,-1091},{1,9,7,0x74A8696EL,1169},{73,4,6,0x4C047494L,-1155}},{{27,12,-6,0x834DEDF0L,685},{232,21,-7,0x3D5CA6FDL,1413},{49,8,-1,0xC54FBD51L,40},{115,20,-9,0x3FF5F7A2L,-423}},{{133,1,1,0x17964D27L,675},{1,9,7,0x74A8696EL,1169},{61,8,0,0L,361},{186,-1,7,0L,-515}}},{{{133,1,1,0x17964D27L,675},{52,-1,8,0x4AFB4609L,271},{49,8,-1,0xC54FBD51L,40},{241,4,-4,0L,-449}},{{27,12,-6,0x834DEDF0L,685},{186,-1,7,0L,-515},{1,9,7,0x74A8696EL,1169},{72,-5,-11,0L,-1329}},{{127,-11,-3,0xD706CD79L,305},{113,-20,-15,0xE6F2A284L,319},{185,-17,9,0x08ECB81EL,-1091},{56,-21,-4,-1L,231}},{{153,-7,-15,0x9DCE375EL,-936},{155,-16,-1,0xE6F1747EL,-435},{57,-21,11,0x3D2FB577L,-64},{127,-11,-3,0xD706CD79L,305}},{{56,-21,-4,-1L,231},{7,-11,3,0L,-1228},{127,-11,-3,0xD706CD79L,305},{92,15,-9,0xAF822757L,1432}},{{166,-17,5,9L,-1436},{148,20,-1,5L,1159},{128,2,9,0x99CE2CE8L,-107},{97,-9,3,0L,776}},{{155,-16,-1,0xE6F1747EL,-435},{88,19,1,0x57FDAD4EL,-1040},{166,-17,5,9L,-1436},{146,-9,-3,0xE6229C2DL,670}},{{193,-8,14,-9L,-1327},{27,12,-6,0x834DEDF0L,685},{27,12,-6,0x834DEDF0L,685},{193,-8,14,-9L,-1327}}},{{{7,-11,3,0L,-1228},{57,-21,11,0x3D2FB577L,-64},{146,-9,-3,0xE6229C2DL,670},{88,19,1,0x57FDAD4EL,-1040}},{{156,-4,-3,-1L,-1116},{92,15,-9,0xAF822757L,1432},{109,-0,-9,1L,-34},{52,-1,8,0x4AFB4609L,271}},{{61,8,0,0L,361},{72,-5,-11,0L,-1329},{17,-8,-5,-1L,-602},{52,-1,8,0x4AFB4609L,271}},{{84,0,6,0x1F6B6761L,1328},{92,15,-9,0xAF822757L,1432},{228,-5,-2,1L,77},{88,19,1,0x57FDAD4EL,-1040}},{{97,-9,3,0L,776},{57,-21,11,0x3D2FB577L,-64},{212,-6,-5,0x94179F39L,-1408},{193,-8,14,-9L,-1327}},{{115,20,-9,0x3FF5F7A2L,-423},{27,12,-6,0x834DEDF0L,685},{178,-11,3,-1L,-1207},{146,-9,-3,0xE6229C2DL,670}},{{109,-0,-9,1L,-34},{88,19,1,0x57FDAD4EL,-1040},{73,4,6,0x4C047494L,-1155},{97,-9,3,0L,776}},{{61,8,0,0L,361},{128,2,9,0x99CE2CE8L,-107},{212,-6,-5,0x94179F39L,-1408},{72,-5,-11,0L,-1329}}},{{{193,-8,14,-9L,-1327},{1,9,7,0x74A8696EL,1169},{241,4,-4,0L,-449},{178,-11,3,-1L,-1207}},{{156,-4,-3,-1L,-1116},{182,-12,-2,0x281FC516L,1143},{84,0,6,0x1F6B6761L,1328},{146,-9,-3,0xE6229C2DL,670}},{{57,-21,11,0x3D2FB577L,-64},{193,-8,14,-9L,-1327},{57,-21,11,0x3D2FB577L,-64},{5,16,-10,0x384601AFL,563}},{{5,16,-10,0x384601AFL,563},{166,-17,5,9L,-1436},{72,-5,-11,0L,-1329},{115,20,-9,0x3FF5F7A2L,-423}},{{111,20,10,0xE447D40AL,160},{127,-11,-3,0xD706CD79L,305},{73,4,6,0x4C047494L,-1155},{166,-17,5,9L,-1436}},{{186,-1,7,0L,-515},{97,-9,3,0L,776},{73,4,6,0x4C047494L,-1155},{88,19,1,0x57FDAD4EL,-1040}},{{111,20,10,0xE447D40AL,160},{52,-1,8,0x4AFB4609L,271},{72,-5,-11,0L,-1329},{185,-17,9,0x08ECB81EL,-1091}},{{5,16,-10,0x384601AFL,563},{111,20,10,0xE447D40AL,160},{57,-21,11,0x3D2FB577L,-64},{17,-8,-5,-1L,-602}}},{{{57,-21,11,0x3D2FB577L,-64},{17,-8,-5,-1L,-602},{84,0,6,0x1F6B6761L,1328},{151,-0,0,0xC6A7184DL,-515}},{{156,-4,-3,-1L,-1116},{27,12,-6,0x834DEDF0L,685},{241,4,-4,0L,-449},{186,-1,7,0L,-515}},{{193,-8,14,-9L,-1327},{185,-17,9,0x08ECB81EL,-1091},{212,-6,-5,0x94179F39L,-1408},{56,-21,-4,-1L,231}},{{61,8,0,0L,361},{162,-17,-12,1L,529},{185,-17,9,0x08ECB81EL,-1091},{241,4,-4,0L,-449}},{{92,15,-9,0xAF822757L,1432},{224,-0,-11,0xEF0519AFL,-344},{156,-4,-3,-1L,-1116},{156,-4,-3,-1L,-1116}},{{88,19,1,0x57FDAD4EL,-1040},{88,19,1,0x57FDAD4EL,-1040},{56,-21,-4,-1L,231},{155,-16,-1,0xE6F1747EL,-435}},{{148,-6,2,-1L,-557},{178,-11,3,-1L,-1207},{109,-0,-9,1L,-34},{228,-5,-2,1L,77}},{{27,12,-6,0x834DEDF0L,685},{84,0,6,0x1F6B6761L,1328},{224,-0,-11,0xEF0519AFL,-344},{109,-0,-9,1L,-34}}},{{{162,-17,-12,1L,529},{84,0,6,0x1F6B6761L,1328},{92,15,-9,0xAF822757L,1432},{228,-5,-2,1L,77}},{{84,0,6,0x1F6B6761L,1328},{178,-11,3,-1L,-1207},{148,20,-1,5L,1159},{155,-16,-1,0xE6F1747EL,-435}},{{1,9,7,0x74A8696EL,1169},{88,19,1,0x57FDAD4EL,-1040},{151,-0,0,0xC6A7184DL,-515},{156,-4,-3,-1L,-1116}},{{153,-7,-15,0x9DCE375EL,-936},{224,-0,-11,0xEF0519AFL,-344},{7,-11,3,0L,-1228},{241,4,-4,0L,-449}},{{182,-12,-2,0x281FC516L,1143},{162,-17,-12,1L,529},{17,-8,-5,-1L,-602},{56,-21,-4,-1L,231}},{{7,-11,3,0L,-1228},{185,-17,9,0x08ECB81EL,-1091},{178,-11,3,-1L,-1207},{186,-1,7,0L,-515}},{{146,-9,-3,0xE6229C2DL,670},{27,12,-6,0x834DEDF0L,685},{228,-5,-2,1L,77},{151,-0,0,0xC6A7184DL,-515}},{{241,4,-4,0L,-449},{17,-8,-5,-1L,-602},{111,20,10,0xE447D40AL,160},{17,-8,-5,-1L,-602}}},{{{178,-11,3,-1L,-1207},{111,20,10,0xE447D40AL,160},{97,-9,3,0L,776},{185,-17,9,0x08ECB81EL,-1091}},{{151,-0,0,0xC6A7184DL,-515},{52,-1,8,0x4AFB4609L,271},{61,8,0,0L,361},{88,19,1,0x57FDAD4EL,-1040}},{{155,-16,-1,0xE6F1747EL,-435},{97,-9,3,0L,776},{162,-17,-12,1L,529},{166,-17,5,9L,-1436}},{{155,-16,-1,0xE6F1747EL,-435},{127,-11,-3,0xD706CD79L,305},{61,8,0,0L,361},{115,20,-9,0x3FF5F7A2L,-423}},{{151,-0,0,0xC6A7184DL,-515},{166,-17,5,9L,-1436},{97,-9,3,0L,776},{5,16,-10,0x384601AFL,563}},{{178,-11,3,-1L,-1207},{193,-8,14,-9L,-1327},{111,20,10,0xE447D40AL,160},{146,-9,-3,0xE6229C2DL,670}},{{241,4,-4,0L,-449},{182,-12,-2,0x281FC516L,1143},{228,-5,-2,1L,77},{178,-11,3,-1L,-1207}},{{146,-9,-3,0xE6229C2DL,670},{1,9,7,0x74A8696EL,1169},{178,-11,3,-1L,-1207},{72,-5,-11,0L,-1329}}}}; static struct S1 g_196 = {130,20,-8,0x45EF3DB1L,-680};/* VOLATILE GLOBAL g_196 */ static struct S1 g_197 = {85,-6,15,0L,1288};/* VOLATILE GLOBAL g_197 */ static struct S1 g_198 = {114,-8,-1,0x79D16ADDL,452};/* VOLATILE GLOBAL g_198 */ static struct S1 g_199[1][7] = {{{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326},{185,-8,1,0x2867139CL,-1326}}}; static const int32_t *g_227 = (void*)0; static uint8_t g_261 = 0x9BL; static uint64_t g_286 = 0x04D01ACA74AEDCE6LL; static uint32_t g_289[6][2] = {{0x344EF467L,0x344EF467L},{0x344EF467L,0x344EF467L},{0x344EF467L,0x344EF467L},{0x344EF467L,0x344EF467L},{0x344EF467L,0x344EF467L},{0x344EF467L,0x344EF467L}}; static uint32_t g_292 = 0x097C5418L; static int64_t *g_458 = &g_172.f1; static uint8_t *g_474 = &g_261; static struct S0 g_489 = {-26,0L,1L};/* VOLATILE GLOBAL g_489 */ static struct S0 g_490 = {28,-1L,-1L};/* VOLATILE GLOBAL g_490 */ static volatile int8_t **g_524 = (void*)0; static struct S0 g_533[9] = {{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL},{31,6L,0x8EL}}; static uint32_t * volatile g_553 = &g_53;/* VOLATILE GLOBAL g_553 */ static uint32_t * volatile *g_552 = &g_553; static uint8_t g_562 = 8UL; static uint32_t * const g_572 = &g_292; static uint32_t * const *g_571[3] = {&g_572,&g_572,&g_572}; static uint16_t g_603[5] = {65532UL,65532UL,65532UL,65532UL,65532UL}; static int16_t g_606[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; static int32_t g_611[2] = {(-1L),(-1L)}; static int8_t g_640 = 6L; static uint8_t g_669[6][8] = {{251UL,0xF6L,1UL,252UL,1UL,0xB5L,1UL,1UL},{1UL,249UL,1UL,252UL,1UL,0x00L,252UL,255UL},{0xC6L,1UL,9UL,249UL,0x13L,255UL,0xF6L,1UL},{2UL,1UL,247UL,0x13L,0x13L,247UL,1UL,2UL},{0xC6L,2UL,0x00L,1UL,1UL,1UL,9UL,255UL},{252UL,1UL,0xB5L,1UL,1UL,1UL,0xB5L,1UL}}; static uint16_t * volatile g_715[2][3] = {{&g_603[2],&g_603[2],&g_603[2]},{&g_603[4],&g_603[4],&g_603[4]}}; static uint16_t * volatile g_716 = &g_79;/* VOLATILE GLOBAL g_716 */ static uint16_t *g_717 = &g_603[0]; static uint16_t * volatile * const g_714[6][1][6] = {{{&g_717,&g_717,&g_717,&g_715[1][0],&g_717,&g_717}},{{&g_717,&g_717,&g_717,&g_715[1][0],&g_717,&g_717}},{{&g_717,&g_717,&g_717,&g_717,&g_717,&g_717}},{{&g_717,&g_717,&g_717,&g_717,&g_717,&g_717}},{{&g_717,&g_717,&g_717,&g_717,&g_717,&g_717}},{{&g_717,&g_717,&g_717,&g_715[1][0],&g_717,&g_717}}}; static struct S0 g_727 = {7,0xB92FF0665A19DB62LL,1L};/* VOLATILE GLOBAL g_727 */ static int32_t g_728 = 0x0AE464DAL; static uint32_t g_741 = 0x616A31A7L; static int8_t ** const *g_760 = (void*)0; static struct S1 g_778 = {157,-21,-15,1L,310};/* VOLATILE GLOBAL g_778 */ static struct S1 g_779 = {172,-17,4,0xCD763ED0L,-476};/* VOLATILE GLOBAL g_779 */ static struct S0 g_806 = {5,0x6DFFE832651C970BLL,4L};/* VOLATILE GLOBAL g_806 */ static int32_t g_826 = 8L; static struct S0 g_877 = {-9,-7L,4L};/* VOLATILE GLOBAL g_877 */ static uint8_t g_887 = 1UL; static int8_t g_934 = 0xCBL; static struct S1 ** volatile g_972 = &g_154;/* VOLATILE GLOBAL g_972 */ static struct S1 ** volatile g_973 = &g_154;/* VOLATILE GLOBAL g_973 */ static struct S1 ** volatile g_974 = (void*)0;/* VOLATILE GLOBAL g_974 */ static struct S1 ** volatile g_975 = &g_154;/* VOLATILE GLOBAL g_975 */ static struct S1 **g_976 = &g_154; static struct S1 ** volatile *g_971[2][7][7] = {{{&g_975,&g_976,&g_976,&g_976,&g_975,&g_973,&g_975},{&g_976,&g_976,&g_976,&g_976,(void*)0,&g_976,&g_972},{&g_976,&g_976,&g_976,(void*)0,&g_976,(void*)0,&g_976},{&g_976,&g_976,&g_976,&g_972,&g_976,&g_976,&g_972},{&g_975,(void*)0,&g_976,&g_976,&g_976,(void*)0,&g_975},{(void*)0,&g_972,&g_976,(void*)0,&g_976,&g_976,&g_976},{&g_976,&g_976,&g_976,&g_976,&g_976,&g_973,&g_976}},{{&g_976,(void*)0,&g_976,&g_972,(void*)0,(void*)0,&g_972},{&g_976,&g_976,&g_976,(void*)0,&g_975,(void*)0,&g_976},{&g_976,&g_972,&g_976,&g_976,&g_976,&g_976,&g_972},{&g_976,(void*)0,&g_976,&g_976,&g_976,(void*)0,&g_976},{(void*)0,&g_976,&g_976,&g_976,&g_976,(void*)0,&g_976},{&g_975,&g_976,&g_976,&g_976,&g_975,&g_973,&g_975},{&g_976,&g_976,&g_976,&g_976,(void*)0,&g_976,&g_972}}}; static struct S0 g_987 = {-18,-5L,0xC0L};/* VOLATILE GLOBAL g_987 */ static uint8_t **g_1017 = &g_474; static struct S1 g_1058 = {213,-13,-11,0x2A23CACBL,569};/* VOLATILE GLOBAL g_1058 */ static struct S0 g_1067 = {9,0x39F5B71522C396A3LL,-1L};/* VOLATILE GLOBAL g_1067 */ static struct S0 g_1069[7][4] = {{{-30,0x8CA610295EE02EA9LL,0x22L},{19,-9L,0L},{-30,0x8CA610295EE02EA9LL,0x22L},{24,0xF356DD9F11ACE500LL,0x3AL}},{{-24,0x5778CB3812B7D8EDLL,0x8DL},{-30,-1L,0x55L},{24,0xF356DD9F11ACE500LL,0x3AL},{24,0xF356DD9F11ACE500LL,0x3AL}},{{19,-9L,0L},{19,-9L,0L},{3,0x470B1E820C57CF91LL,0L},{-30,-1L,0x55L}},{{-30,-1L,0x55L},{-24,0x5778CB3812B7D8EDLL,0x8DL},{3,0x470B1E820C57CF91LL,0L},{-30,0x8CA610295EE02EA9LL,0x22L}},{{-4,0x20ADD9F5C3346F4ELL,1L},{-30,-1L,0x55L},{3,0x470B1E820C57CF91LL,0L},{19,-9L,0L}},{{-30,0x8CA610295EE02EA9LL,0x22L},{-30,-1L,0x55L},{-30,-1L,0x55L},{-30,0x8CA610295EE02EA9LL,0x22L}},{{-30,-1L,0x55L},{-30,0x8CA610295EE02EA9LL,0x22L},{-4,0x20ADD9F5C3346F4ELL,1L},{24,0xF356DD9F11ACE500LL,0x3AL}}}; static struct S0 *g_1068 = &g_1069[0][0]; static uint64_t g_1121 = 0x7F7EA81D353E49C9LL; static uint64_t *g_1120[4][9] = {{&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,(void*)0},{&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,(void*)0,&g_1121,&g_1121,&g_1121},{&g_1121,&g_1121,(void*)0,&g_1121,&g_1121,&g_1121,&g_1121,&g_1121,&g_1121},{&g_1121,&g_1121,(void*)0,&g_1121,&g_1121,(void*)0,&g_1121,&g_1121,(void*)0}}; static uint64_t * volatile * volatile g_1119 = &g_1120[3][4];/* VOLATILE GLOBAL g_1119 */ static uint64_t * volatile * volatile * const g_1118 = &g_1119; static uint32_t * const **g_1138 = &g_571[0]; static uint32_t * const ***g_1137 = &g_1138; static int8_t ***g_1147 = (void*)0; static int8_t ****g_1146 = &g_1147; static struct S1 g_1154 = {249,21,9,0xD41A1754L,-99};/* VOLATILE GLOBAL g_1154 */ static struct S1 g_1155 = {230,3,-15,0x0D78FCE4L,1410};/* VOLATILE GLOBAL g_1155 */ static struct S1 g_1156 = {28,19,-14,0xA5229622L,1020};/* VOLATILE GLOBAL g_1156 */ static uint16_t g_1201[1] = {65535UL}; static uint16_t g_1203 = 0UL; static struct S1 g_1217 = {198,-14,5,-6L,1402};/* VOLATILE GLOBAL g_1217 */ static struct S1 *** const g_1221 = (void*)0; static struct S1 *** const *g_1220 = &g_1221; static struct S1 *** const **g_1219[1] = {&g_1220}; static struct S1 g_1268 = {198,-11,4,1L,-501};/* VOLATILE GLOBAL g_1268 */ static struct S1 g_1269[7] = {{49,-20,-10,0x69066326L,1411},{88,-6,-9,-10L,163},{49,-20,-10,0x69066326L,1411},{49,-20,-10,0x69066326L,1411},{88,-6,-9,-10L,163},{49,-20,-10,0x69066326L,1411},{49,-20,-10,0x69066326L,1411}}; static int64_t g_1273 = 0L; static uint8_t g_1274 = 251UL; static const int16_t g_1309 = 0x6439L; static struct S1 g_1326 = {72,-20,-0,0x78FB45F2L,924};/* VOLATILE GLOBAL g_1326 */ static uint32_t g_1330 = 8UL; static int32_t ***g_1342 = (void*)0; static int16_t g_1411 = 0x4461L; static struct S0 g_1418 = {24,0xDBEE285B5E1802B0LL,0L};/* VOLATILE GLOBAL g_1418 */ static struct S0 g_1420 = {-15,0xC3B661F1B7D6299DLL,-1L};/* VOLATILE GLOBAL g_1420 */ static uint64_t **g_1478[7] = {&g_1120[3][4],&g_1120[3][4],&g_1120[2][0],&g_1120[3][4],&g_1120[3][4],&g_1120[2][0],&g_1120[3][4]}; static uint64_t ***g_1477 = &g_1478[6]; static uint64_t ****g_1476 = &g_1477; static int32_t ** const *g_1518 = (void*)0; static int32_t * volatile g_1726 = (void*)0;/* VOLATILE GLOBAL g_1726 */ static int32_t * const volatile * const g_1725[5][4] = {{&g_1726,&g_1726,&g_1726,&g_1726},{&g_1726,&g_1726,&g_1726,&g_1726},{&g_1726,&g_1726,&g_1726,&g_1726},{&g_1726,&g_1726,&g_1726,&g_1726},{&g_1726,&g_1726,&g_1726,&g_1726}}; static uint64_t g_1864 = 0x2B7A34FE9E50723FLL; static volatile struct S1 g_1870 = {53,9,-11,0xECE9B9A0L,713};/* VOLATILE GLOBAL g_1870 */ static volatile struct S1 g_1871 = {148,-16,-7,-6L,1437};/* VOLATILE GLOBAL g_1871 */ static volatile struct S1 g_1872[7][1] = {{{79,-3,9,0xE7B2A641L,-504}},{{79,-3,9,0xE7B2A641L,-504}},{{38,-9,1,1L,-740}},{{79,-3,9,0xE7B2A641L,-504}},{{79,-3,9,0xE7B2A641L,-504}},{{38,-9,1,1L,-740}},{{79,-3,9,0xE7B2A641L,-504}}}; static volatile struct S1 g_1873 = {189,7,3,-1L,158};/* VOLATILE GLOBAL g_1873 */ static volatile struct S1 g_1874 = {31,-7,3,0x4B4AA40DL,1101};/* VOLATILE GLOBAL g_1874 */ static volatile struct S1 * volatile g_1869[8][7] = {{(void*)0,&g_1873,&g_1873,(void*)0,&g_1873,&g_1873,(void*)0},{&g_1871,&g_1874,&g_1871,&g_1871,&g_1874,&g_1871,&g_1871},{(void*)0,(void*)0,&g_1870,(void*)0,(void*)0,&g_1870,(void*)0},{&g_1874,&g_1871,&g_1871,&g_1874,&g_1871,&g_1871,&g_1874},{&g_1873,(void*)0,&g_1873,&g_1873,(void*)0,&g_1873,&g_1873},{&g_1874,&g_1874,&g_1872[6][0],&g_1874,&g_1874,&g_1872[6][0],&g_1874},{(void*)0,&g_1873,&g_1873,(void*)0,&g_1873,&g_1873,(void*)0},{&g_1871,&g_1874,&g_1871,&g_1871,&g_1874,&g_1871,&g_1871}}; static volatile struct S1 * volatile *g_1868 = &g_1869[6][3]; static volatile struct S1 * volatile * const *g_1867[6] = {&g_1868,&g_1868,&g_1868,&g_1868,&g_1868,&g_1868}; static volatile int64_t * volatile * volatile g_1929 = (void*)0;/* VOLATILE GLOBAL g_1929 */ static volatile int64_t * volatile * volatile *g_1928 = &g_1929; static uint32_t g_1951 = 0x65D5EBA0L; static uint32_t g_2014 = 1UL; static struct S1 g_2070 = {36,-1,-0,0x717DC7E3L,-1230};/* VOLATILE GLOBAL g_2070 */ static const struct S1 g_2096 = {169,19,-7,0x466A5B34L,3};/* VOLATILE GLOBAL g_2096 */ static uint16_t g_2101 = 9UL; static int32_t g_2108 = (-1L); static uint64_t g_2113 = 0x2200293F0F051BDELL; static uint32_t g_2129 = 0xE1044A2DL; static int64_t **g_2132 = (void*)0; static int64_t ***g_2131 = &g_2132; static int32_t g_2220 = (-1L); static int64_t g_2249 = 4L; static int8_t g_2361[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static uint8_t g_2407 = 0x3AL; static volatile struct S1 g_2409 = {113,-1,7,1L,596};/* VOLATILE GLOBAL g_2409 */ static volatile struct S1 *g_2408 = &g_2409; static struct S1 g_2411 = {176,-2,14,0x7F39CC87L,-1417};/* VOLATILE GLOBAL g_2411 */ static const int16_t g_2463[3][5][8] = {{{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L}},{{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L}},{{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L},{0x3239L,0xD8E0L,0x8588L,0xD8E0L,0x3239L,0x0970L,0x8588L,0x0970L},{0x3239L,0x0970L,0x8588L,0x0970L,0x3239L,0xD8E0L,0x8588L,0xD8E0L}}}; static const int16_t g_2464 = 1L; static const int16_t g_2465 = 0L; static const int16_t g_2466 = (-1L); static const int16_t g_2467 = (-4L); static int32_t *g_2586 = &g_728; static int32_t **g_2585[3][3][1] = {{{&g_2586},{&g_2586},{&g_2586}},{{&g_2586},{&g_2586},{&g_2586}},{{&g_2586},{&g_2586},{&g_2586}}}; static int32_t ***g_2584 = &g_2585[0][1][0]; static struct S1 g_2689 = {45,9,9,-7L,987};/* VOLATILE GLOBAL g_2689 */ static volatile struct S0 g_2715 = {15,-3L,0L};/* VOLATILE GLOBAL g_2715 */ static volatile struct S0 g_2760 = {23,-4L,0x4FL};/* VOLATILE GLOBAL g_2760 */ static uint32_t g_2778 = 0x3E1BCF01L; static struct S0 g_2791 = {14,6L,-8L};/* VOLATILE GLOBAL g_2791 */ static struct S0 g_2806 = {-9,-3L,-7L};/* VOLATILE GLOBAL g_2806 */ static struct S1 g_2829 = {221,0,13,0x0D7B6BB7L,-1362};/* VOLATILE GLOBAL g_2829 */ static int32_t ** volatile g_2834 = (void*)0;/* VOLATILE GLOBAL g_2834 */ /* --- FORWARD DECLARATIONS --- */ const uint32_t func_1(void); int32_t * func_8(uint64_t p_9); uint32_t func_23(const int32_t * p_24, uint64_t p_25, int32_t * p_26); int32_t * func_27(int32_t * p_28, uint8_t p_29); int16_t func_31(uint32_t p_32, int32_t * p_33, int32_t * p_34); int8_t func_37(uint32_t p_38, int32_t * p_39, int64_t p_40); int32_t * const func_46(uint64_t p_47, uint16_t p_48); const uint32_t func_55(int8_t p_56); uint16_t func_61(uint64_t p_62, uint32_t * p_63, uint32_t * p_64); int64_t func_65(uint64_t p_66, int16_t p_67); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_1068 g_1069 * writes: g_5 g_987.f2 g_194.f3 g_167 */ const uint32_t func_1(void) { /* block id: 0 */ uint64_t l_10 = 0x3FC4B03E3869393DLL; for (g_5 = 0; (g_5 <= 11); ++g_5) { /* block id: 3 */ int32_t **l_2867 = &g_167; int32_t *l_2869[2]; int32_t **l_2868 = &l_2869[1]; int i; for (i = 0; i < 2; i++) l_2869[i] = &g_155.f3; (*l_2868) = ((*l_2867) = func_8(l_10)); } return l_10; } /* ------------------------------------------ */ /* * reads : g_987.f2 g_1068 g_1069 * writes: g_987.f2 g_194.f3 */ int32_t * func_8(uint64_t p_9) { /* block id: 4 */ uint16_t l_13 = 0UL; int32_t l_2155 = 0L; uint32_t l_2355[3]; int32_t *l_2390 = &g_194[2][3][4].f3; int8_t *l_2748[6][3] = {{&g_172.f2,&g_806.f2,&g_806.f2},{&g_173.f2,&g_806.f2,(void*)0},{&g_934,&g_806.f2,&g_533[5].f2},{&g_172.f2,&g_806.f2,&g_806.f2},{&g_173.f2,&g_806.f2,(void*)0},{&g_934,&g_806.f2,&g_533[5].f2}}; const uint64_t ****l_2765 = (void*)0; int32_t l_2775 = 0x09EA005BL; int32_t l_2776 = 0xC9011C2DL; int32_t l_2777[7][3] = {{0x9242BF8CL,0x9242BF8CL,0L},{(-1L),(-1L),(-4L)},{6L,0x9242BF8CL,6L},{6L,(-1L),0x9242BF8CL},{(-1L),6L,6L},{0x9242BF8CL,6L,(-4L)},{(-1L),(-1L),0L}}; uint32_t l_2830 = 0x439EF4DCL; struct S1 *l_2865 = &g_150[2][1]; int32_t *l_2866 = &g_778.f3; int i, j; for (i = 0; i < 3; i++) l_2355[i] = 0xB5E2369DL; for (p_9 = 17; (p_9 > 32); p_9 = safe_add_func_int32_t_s_s(p_9, 6)) { /* block id: 7 */ uint8_t l_22 = 4UL; int32_t *l_2156 = &g_1217.f3; int8_t *l_2712 = &g_172.f2; const int32_t l_2721 = 0L; int32_t l_2724 = 0x26107CEDL; int32_t l_2756 = (-7L); uint8_t *l_2764[3]; uint64_t ****l_2766 = &g_1477; uint32_t *l_2771 = &g_289[3][1]; const struct S1 *l_2788 = &g_1058; int32_t l_2799 = 0x104672E0L; int32_t l_2800 = 0x30F185DDL; int32_t l_2801 = 0x28F53846L; int i; for (i = 0; i < 3; i++) l_2764[i] = &g_669[4][4]; } for (g_987.f2 = 0; (g_987.f2 <= 0); g_987.f2 += 1) { /* block id: 1108 */ int8_t ** const l_2805[4][3][4] = {{{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]}},{{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]}},{{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]}},{{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]},{&l_2748[1][1],&l_2748[1][1],&l_2748[1][1],&l_2748[1][1]}}}; uint32_t l_2807[5]; struct S1 *l_2828 = &g_2829; int i, j, k; for (i = 0; i < 5; i++) l_2807[i] = 0x6EB2AE67L; (*l_2390) = (l_2805[0][2][0] == ((*g_1068) , &l_2748[3][1])); } return l_2866; } /* ------------------------------------------ */ /* * reads : g_2361 g_261 g_2407 g_2408 g_194.f3 g_1268.f3 g_717 g_1411 g_603 g_1155.f3 g_199.f3 g_606 g_826 g_1273 g_196.f2 g_5 g_149.f0 g_572 g_292 g_192.f3 g_1269.f3 g_1217.f3 g_125 g_150.f3 g_197.f3 g_148.f0 g_149.f2 g_1146 g_779.f1 g_196.f3 g_779.f3 g_458 g_152.f1 g_1274 g_286 g_172.f1 g_196.f1 g_1420.f2 * writes: g_640 g_2361 g_261 g_727.f2 g_1155.f3 g_194.f3 g_102 g_1420.f2 g_1411 g_603 g_2220 g_155.f3 g_227 g_606 g_196.f3 g_192.f3 g_292 g_877.f2 g_2584 g_167 g_150.f3 g_148.f3 g_490.f2 g_1147 g_173.f1 g_172.f1 g_1273 g_778.f1 g_1274 g_286 g_779.f3 g_826 g_2689.f3 */ uint32_t func_23(const int32_t * p_24, uint64_t p_25, int32_t * p_26) { /* block id: 959 */ uint16_t l_2391 = 65535UL; uint8_t ***l_2395 = (void*)0; int32_t l_2400[2]; const struct S1 *l_2410 = &g_2411; int32_t l_2412 = (-2L); int16_t *l_2413 = (void*)0; int16_t *l_2414 = (void*)0; int16_t *l_2415[6]; const int16_t *l_2458 = (void*)0; const int16_t * const *l_2457 = &l_2458; const int16_t * const l_2462[3][9] = {{&g_2463[2][1][0],&g_2466,&g_2465,&g_2465,&g_2466,&g_2464,&g_2467,&g_2466,&g_2466},{&g_2463[2][1][0],&g_2463[2][1][0],&g_2464,&g_2466,&g_2464,&g_2463[2][1][0],&g_2463[2][1][0],&g_2464,&g_2466},{&g_2465,&g_2467,&g_2465,&g_2464,&g_2464,&g_2465,&g_2467,&g_2465,&g_2464}}; const int16_t * const *l_2461 = &l_2462[1][7]; uint64_t ****l_2490 = &g_1477; int8_t *l_2578[5][3] = {{&g_1067.f2,&g_1067.f2,&g_1067.f2},{&g_533[5].f2,(void*)0,&g_533[5].f2},{&g_1067.f2,&g_1067.f2,&g_1067.f2},{&g_533[5].f2,(void*)0,&g_533[5].f2},{&g_1067.f2,&g_1067.f2,&g_1067.f2}}; int32_t ****l_2595 = &g_1342; const int32_t **l_2666 = &g_227; const int32_t ***l_2665 = &l_2666; int64_t l_2686 = 0x77FA5E293B49664FLL; int i, j; for (i = 0; i < 2; i++) l_2400[i] = 0xF94ECECFL; for (i = 0; i < 6; i++) l_2415[i] = &g_606[0]; for (g_640 = 0; g_640 < 7; g_640 += 1) { g_2361[g_640] = (-1L); } (*p_26) = ((p_26 != ((l_2391 == (!0xD5CF0EC2L)) , func_27(p_26, p_25))) , (-1L)); if (((((safe_mul_func_uint8_t_u_u(((((l_2395 != l_2395) , (safe_mod_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((g_102 = (((l_2400[1] &= p_25) , 0UL) & (safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((l_2412 = (((safe_mul_func_uint8_t_u_u(g_2407, ((g_2408 != l_2410) , p_25))) , p_25) <= l_2391)) , p_25), p_25)), 0x0BA1945DL)))), 10)) != l_2391), 0x63L))) != p_25) == p_25), l_2391)) < l_2391) >= 0x3AE3D850L) == l_2391)) { /* block id: 965 */ return p_25; } else { /* block id: 967 */ uint32_t l_2420 = 0x67CE2654L; int32_t l_2425 = 1L; uint8_t l_2428 = 3UL; int32_t l_2442 = 1L; int32_t l_2443 = 0xA7B88F28L; int32_t l_2444 = 0x19C27383L; int32_t l_2445 = 0x1F04A17DL; int32_t l_2446 = (-4L); int32_t l_2447 = (-2L); int32_t l_2448[8][10] = {{1L,(-2L),6L,1L,0x5FA2568DL,0x5FA2568DL,1L,6L,(-2L),1L},{(-5L),(-1L),9L,0x5FA2568DL,0xE107AE21L,(-2L),0xD6AC8B47L,(-1L),6L,0L},{1L,(-10L),0L,(-1L),0xE107AE21L,0L,0x114E065BL,1L,0x032BB635L,1L},{0xE107AE21L,0xD6AC8B47L,0x5FA2568DL,0L,0x5FA2568DL,0xD6AC8B47L,0xE107AE21L,(-5L),0L,0xE107AE21L},{6L,0x93B7ECC4L,(-2L),0x5FA2568DL,0x93B7ECC4L,0L,(-2L),1L,9L,(-5L)},{0x114E065BL,0x93B7ECC4L,0L,1L,(-10L),0xC9B5FCD4L,0xE107AE21L,0xE107AE21L,0xC9B5FCD4L,(-10L)},{0x8B7CB9E2L,0xD6AC8B47L,0xD6AC8B47L,0x8B7CB9E2L,(-1L),(-5L),0x114E065BL,6L,(-2L),0x8B7CB9E2L},{6L,(-10L),0L,(-1L),0x114E065BL,(-2L),0xD6AC8B47L,0x114E065BL,(-2L),(-5L)}}; uint64_t l_2449 = 1UL; struct S1 ***l_2454 = (void*)0; int16_t **l_2456 = &l_2415[0]; uint32_t l_2518 = 0x36A77D77L; int8_t *l_2579 = &g_490.f2; uint32_t **l_2667[2]; int32_t ****l_2690 = &g_2584; uint32_t *l_2695 = &g_53; int i, j; for (i = 0; i < 2; i++) l_2667[i] = (void*)0; lbl_2618: (*p_26) ^= ((((safe_lshift_func_int8_t_s_s((safe_div_func_int32_t_s_s((l_2412 = (l_2420 > ((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((l_2400[1] &= ((void*)0 == &g_1137)), ((l_2412 > (p_25 <= l_2425)) , (-10L)))) ^ (safe_mul_func_uint16_t_u_u((((l_2391 != l_2420) & 7L) | p_25), l_2420))), l_2412)) == l_2412))), l_2428)), p_25)) , 0x58A49FED0BEA1FE7LL) , l_2420) <= 0UL); for (g_1420.f2 = 24; (g_1420.f2 == 9); g_1420.f2 = safe_sub_func_uint8_t_u_u(g_1420.f2, 9)) { /* block id: 973 */ uint64_t l_2431 = 0x6394D02849A90C3BLL; int32_t l_2432 = 0L; int32_t *l_2433 = &g_826; int32_t *l_2434 = &g_150[2][1].f3; int32_t *l_2435 = &g_192.f3; int32_t *l_2436 = &g_1155.f3; int32_t *l_2437 = &g_826; int32_t *l_2438 = &g_148.f3; int32_t *l_2439 = &g_196.f3; int32_t *l_2440 = &g_1269[5].f3; int32_t *l_2441[1][1]; const struct S1 *** const l_2455 = (void*)0; const int16_t * const **l_2459 = &l_2457; const int16_t * const **l_2460 = (void*)0; uint32_t l_2540 = 0x1BC642EEL; uint16_t l_2541 = 65531UL; uint32_t l_2557 = 1UL; int32_t *l_2583 = &l_2425; int32_t **l_2582 = &l_2583; int32_t ***l_2581 = &l_2582; uint32_t l_2587 = 18446744073709551611UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_2441[i][j] = (void*)0; } if (l_2431) break; --l_2449; if ((safe_lshift_func_int8_t_s_s((0x25C7L >= ((l_2454 == l_2455) , (l_2456 != (l_2461 = ((*l_2459) = l_2457))))), (((l_2443 > (g_1268.f3 == ((*g_717) ^= p_25))) , 8L) > 0xCCF5L)))) { /* block id: 979 */ int32_t l_2474[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; const int16_t *l_2487 = &g_606[0]; uint8_t l_2539 = 0UL; int i; for (g_2220 = 0; (g_2220 < (-15)); --g_2220) { /* block id: 982 */ uint64_t l_2475 = 0xF4BF1344EF77AAC9LL; int16_t *l_2486 = (void*)0; uint32_t ** const * const *l_2554[6]; uint8_t l_2555[9][2][7] = {{{0x4CL,0x2BL,0x19L,0x2BL,0x4CL,0x03L,0x2BL},{0xD2L,247UL,0xA0L,0UL,7UL,3UL,0x78L}},{{0xA0L,255UL,0x00L,0x00L,255UL,0xA0L,0xF5L},{0xD2L,0UL,1UL,0UL,0x78L,255UL,0xE3L}},{{0x4CL,0x4CL,0xA0L,0xF5L,0xA0L,0x4CL,0x4CL},{0x43L,0UL,1UL,5UL,0xF6L,0x70L,7UL}},{{6UL,255UL,0xE2L,0x2BL,0x2BL,0xE2L,255UL},{0xE3L,247UL,1UL,0x5FL,1UL,5UL,0x78L}},{{0xB6L,0x2BL,0xA0L,0xB6L,255UL,0xB6L,0xA0L},{0xF6L,5UL,0xD2L,247UL,0xA0L,0UL,7UL}},{{0xA0L,0xE2L,0x9AL,0xB6L,0x7DL,0x7DL,0xB6L},{2UL,0x70L,2UL,255UL,0xA0L,1UL,0x44L}},{{0xB6L,0x4CL,255UL,0xF5L,0x4CL,6UL,0x4CL},{1UL,255UL,0x33L,0UL,0x44L,1UL,0xA0L}},{{0x7DL,0xA0L,0xE2L,0x9AL,0xB6L,0x7DL,0x7DL},{7UL,3UL,0x78L,3UL,7UL,0UL,0xA0L}},{{0x00L,0x03L,0x19L,0xB6L,0xE2L,0x19L,0x4CL},{0x33L,0x70L,0x77L,0xE9L,0x43L,255UL,0x44L}}}; int i, j, k; for (i = 0; i < 6; i++) l_2554[i] = (void*)0; for (g_155.f3 = 0; (g_155.f3 < (-29)); g_155.f3 = safe_sub_func_int32_t_s_s(g_155.f3, 6)) { /* block id: 985 */ int32_t **l_2473 = &l_2436; int32_t ***l_2472 = &l_2473; (*l_2472) = (void*)0; } if ((l_2400[1] < (*l_2436))) { /* block id: 988 */ const int16_t **l_2488[4]; const int32_t **l_2489 = &g_227; int i; for (i = 0; i < 4; i++) l_2488[i] = (void*)0; l_2475--; (*l_2489) = (((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s((l_2442 ^ ((p_25 >= g_199[0][1].f3) < l_2475)), 6)) >= ((safe_rshift_func_uint16_t_u_s((++(*g_717)), ((void*)0 == &l_2454))) < (l_2486 == (l_2458 = l_2487)))) == (18446744073709551615UL | p_25)), p_25)) != p_25) , p_24); } else { /* block id: 993 */ uint64_t **l_2494 = &g_1120[3][4]; uint64_t *** const l_2493 = &l_2494; uint64_t *** const *l_2492 = &l_2493; uint64_t *** const **l_2491 = &l_2492; int32_t l_2512 = 0L; int64_t l_2556[1]; int i; for (i = 0; i < 1; i++) l_2556[i] = 0x1C378916A71534BBLL; (*l_2439) = ((0xDF2F4A8BL == (((l_2400[0] , (l_2490 == ((*l_2491) = (void*)0))) , (((((safe_rshift_func_int16_t_s_s(l_2446, ((((**l_2456) &= 0x25B0L) || (safe_unary_minus_func_int8_t_s((*l_2437)))) , (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_2447, ((((safe_sub_func_uint16_t_u_u(((safe_div_func_int16_t_s_s(((((safe_mul_func_int8_t_s_s(l_2474[5], 255UL)) & l_2475) , g_1273) < l_2444), g_196.f2)) , p_25), l_2474[5])) == 6UL) <= l_2425) , 0x59L))), 0x08L)), 1)) , l_2512), p_25))))) != l_2474[5]) & (*l_2433)) , p_25) ^ l_2512)) == p_25)) == g_5); (*l_2435) &= (((!(0x38E5L | (((safe_lshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(l_2518, (g_149.f0 ^ (safe_add_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((((safe_sub_func_int64_t_s_s((+(safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint8_t_u_u(((l_2446 && ((*g_717) > (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(l_2444, 3)) || (safe_div_func_uint32_t_u_u((((*g_717) > p_25) != (((safe_rshift_func_int16_t_s_u(p_25, p_25)) && 0x05L) , l_2475)), l_2475))), 0)))) > l_2539), l_2539)) && (*g_717))))), p_25)) && l_2540) || (*l_2433)) , (*l_2436)), 0)), 0x78L)), (*l_2433)))))), 10)) , l_2412) & l_2391))) <= (*g_572)) == l_2541); (*p_26) = ((--(*g_572)) && ((p_25 != (safe_lshift_func_uint8_t_u_s((l_2512 = p_25), 0))) & ((((safe_mul_func_int8_t_s_s(0xA0L, (g_877.f2 = 0xE1L))) , (safe_sub_func_uint32_t_u_u((((((-1L) ^ (0UL >= p_25)) > ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((((((l_2474[0] |= ((*l_2433) < (l_2554[5] == (void*)0))) > l_2555[3][1][6]) <= p_25) , p_24) != p_26) ^ p_25), 14)), l_2556[0])) , l_2391)) && (*l_2440)) | p_25), l_2556[0]))) , (-1L)) & p_25))); } } if ((*p_24)) break; l_2557++; } else { /* block id: 1007 */ const int32_t * const l_2566 = &g_728; const int32_t * const *l_2565 = &l_2566; const int32_t * const **l_2564 = &l_2565; int32_t l_2580[8][10][1] = {{{0x59BB75F8L},{0x3AD51AC0L},{0L},{0x5A7B369AL},{0x92987305L},{(-5L)},{0x377FA487L},{0x3C6A96B5L},{0L},{1L}},{{0x75AA8E54L},{(-5L)},{0x121EC5D8L},{0x9F70EF1AL},{0xEDDA491FL},{0xEDDA491FL},{0x9F70EF1AL},{0x121EC5D8L},{(-5L)},{0x75AA8E54L}},{{1L},{0L},{0x3C6A96B5L},{0x377FA487L},{(-5L)},{0x92987305L},{0x5A7B369AL},{0L},{0x3AD51AC0L},{0x59BB75F8L}},{{0x93E3F5A7L},{0x59BB75F8L},{0x3AD51AC0L},{0L},{0x5A7B369AL},{0x92987305L},{(-5L)},{0x377FA487L},{0x3C6A96B5L},{0L}},{{1L},{0x75AA8E54L},{(-5L)},{0x121EC5D8L},{0x9F70EF1AL},{0xEDDA491FL},{0xEDDA491FL},{0x9F70EF1AL},{0x121EC5D8L},{(-5L)}},{{0x75AA8E54L},{1L},{0L},{0x3C6A96B5L},{0x377FA487L},{(-5L)},{0x92987305L},{0x5A7B369AL},{0L},{0x3AD51AC0L}},{{0x59BB75F8L},{0x93E3F5A7L},{0x59BB75F8L},{0x3AD51AC0L},{0L},{0x5A7B369AL},{0x92987305L},{(-5L)},{0x377FA487L},{0x3C6A96B5L}},{{0L},{1L},{0x75AA8E54L},{(-5L)},{0x121EC5D8L},{0x9F70EF1AL},{0xEDDA491FL},{0xEDDA491FL},{0x9F70EF1AL},{0x121EC5D8L}}}; int8_t * const *l_2616[9] = {&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0],&l_2578[1][0]}; int8_t * const **l_2615 = &l_2616[6]; const int64_t *l_2645 = (void*)0; struct S1 *l_2688 = &g_2689; int32_t ****l_2691 = (void*)0; int32_t *****l_2692 = &l_2691; int i, j, k; (*l_2435) &= 0x9BCB1371L; if (((((*p_26) = ((*l_2436) = ((((safe_rshift_func_uint8_t_u_u(0xCBL, (safe_mod_func_uint16_t_u_u(((((((l_2564 == (g_2584 = (((safe_sub_func_int16_t_s_s((((p_25 | p_25) , 3L) ^ (safe_mod_func_uint64_t_u_u(((void*)0 == &g_1118), 7UL))), (safe_lshift_func_int8_t_s_u(((safe_add_func_int16_t_s_s((!(safe_mod_func_int64_t_s_s(((l_2578[4][1] == l_2579) & 6UL), p_25))), l_2580[7][4][0])) , 1L), l_2580[7][4][0])))) , p_25) , l_2581))) > p_25) == 0x2FD53FEAL) , p_25) != p_25) == g_125), 0xB09BL)))) >= 6L) && (*g_717)) >= 0UL))) > l_2587) || (*p_24))) { /* block id: 1012 */ uint16_t l_2590 = 0x226FL; int64_t l_2597 = 6L; int32_t *l_2604 = &g_197.f3; if ((safe_add_func_int64_t_s_s(l_2590, 0xE7A5B985A9A92C76LL))) { /* block id: 1013 */ int32_t **l_2591 = &g_167; (*l_2591) = (void*)0; } else { /* block id: 1015 */ int32_t ****l_2593 = &g_1342; int32_t *****l_2592 = &l_2593; int32_t *****l_2596 = &l_2595; (*l_2434) |= (((*l_2592) = &g_1342) == ((+p_25) , ((*l_2596) = l_2595))); return (*g_572); } (*l_2439) = ((l_2597 &= 7UL) <= (((safe_lshift_func_int8_t_s_s(((safe_sub_func_int32_t_s_s(((*l_2438) = ((--p_25) | (l_2580[4][4][0] | (*p_24)))), (l_2446 || (l_2604 == &g_611[1])))) , ((((-1L) == 0x568C23FBL) , ((*l_2579) = ((*l_2604) < g_148.f0))) | p_25)), (*l_2437))) , g_149.f2) ^ 0x2706L)); } else { /* block id: 1026 */ int64_t l_2613 = (-2L); uint8_t l_2614 = 0x1CL; int32_t **l_2617 = &l_2438; uint32_t l_2627 = 1UL; int32_t l_2662 = 0x5F00511DL; int64_t **l_2674 = &g_458; (*l_2617) = func_27(&l_2580[6][2][0], (p_25 ^ (safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_add_func_int32_t_s_s((l_2428 ^ (p_25 & ((((**l_2456) = ((l_2613 & 0L) >= (((*g_1146) = (void*)0) == (((0UL || ((l_2614 <= g_779.f1) == 0x48EBA309C9891BAALL)) >= p_25) , l_2615)))) >= (*l_2439)) > l_2614))), (-4L))), p_25)), p_25)), 0UL)))); for (g_173.f1 = 0; (g_173.f1 <= 5); g_173.f1 += 1) { /* block id: 1032 */ int8_t l_2626 = 4L; int32_t **l_2632[8] = {&l_2438,(void*)0,&l_2438,(void*)0,&l_2438,(void*)0,&l_2438,(void*)0}; int32_t **l_2633 = &l_2433; uint64_t *l_2661 = &g_286; int i; if (g_1273) goto lbl_2618; (*l_2633) = func_46((((safe_lshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s((*l_2433), 8)), 3)) > ((!p_25) || (((safe_add_func_int8_t_s_s((l_2626 |= p_25), (((l_2627 = 4294967295UL) & ((*g_572) = (*g_572))) > p_25))) & (((safe_add_func_uint16_t_u_u((l_2566 != p_26), ((((((safe_sub_func_uint8_t_u_u((0L >= 0x57F0L), 0L)) != p_25) , 0x36F85E4FF75342E7LL) >= (*l_2437)) | (**l_2617)) , p_25))) | 0xDFE2L) && 1UL)) != 0x1A6899B1L))) >= 0x1CC2L), p_25); (**l_2617) = (*p_26); (*p_26) ^= (((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_s(0x5D8EL, 3)))) , (safe_lshift_func_int8_t_s_s(((((safe_add_func_int64_t_s_s(((*l_2436) || 0x57L), ((safe_sub_func_int8_t_s_s((l_2645 != (((!(l_2662 |= ((l_2449 && l_2442) , (safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u(p_25, (*l_2437))) == ((*l_2661) ^= (((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((*g_572)++), (1L & 0x4C18L))), (**l_2617))) <= p_25), l_2425)) == p_25) || g_149.f2))), 5)) || (*g_458)) < 3L), 3))))) , g_1411) , (void*)0)), l_2446)) ^ (*l_2438)))) | 0UL) , 9L) > 0x3BD706A571D432E6LL), l_2443))) , 0xDC5F5F0BL); } (*l_2433) = (safe_add_func_int16_t_s_s(((void*)0 != l_2665), (((void*)0 != l_2667[0]) | l_2580[1][1][0]))); (*l_2437) ^= ((*l_2439) = ((*l_2434) |= (safe_div_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u(p_25, 10)) | ((g_125 , (((((**l_2617) || ((((l_2448[5][7] = (safe_div_func_int32_t_s_s((l_2674 != (void*)0), (safe_rshift_func_uint16_t_u_u(65532UL, ((safe_lshift_func_int8_t_s_u(0x1CL, 3)) , (p_25 , (safe_unary_minus_func_int8_t_s(((safe_div_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((((*l_2440) , 0L) < 0x1684916890952E1ALL), 6)), l_2686)) | p_25), g_1411)) , l_2580[7][4][0])))))))))) >= 0xC0C79DF27BCF0D4CLL) ^ p_25) <= p_25)) , 1L) , (-10L)) && p_25)) && (**l_2617))) , 65529UL), l_2580[7][4][0])))); } if ((*l_2435)) continue; (*p_26) = ((safe_unary_minus_func_int32_t_s((l_2688 != l_2410))) & (l_2690 != ((*l_2692) = l_2691))); } } (*p_26) |= ((safe_sub_func_uint16_t_u_u(p_25, (p_24 == l_2695))) && (((safe_div_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((g_196.f1 , ((((safe_add_func_int32_t_s_s((((l_2518 ^ (safe_mul_func_uint16_t_u_u(((p_25 = (&p_24 != &g_227)) | (safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((l_2420 > ((-1L) == l_2445)) , l_2446), 1)), l_2448[2][0]))), 0x990AL))) , l_2428) , l_2445), l_2446)) , 249UL) <= l_2447) < 0x56L)) & l_2447), l_2446)), l_2420)), l_2448[5][7])) != (-1L)) != 0xFCFDL)); } (*p_26) = (g_2689.f3 = (safe_lshift_func_uint16_t_u_u(((p_25 = p_25) ^ l_2686), 15))); return p_25; } /* ------------------------------------------ */ /* * reads : g_2361 g_261 g_727.f2 g_1155.f3 * writes: g_261 g_727.f2 g_1155.f3 */ int32_t * func_27(int32_t * p_28, uint8_t p_29) { /* block id: 939 */ uint8_t l_2360 = 0x44L; struct S1 ** const *l_2363 = &g_976; struct S1 ** const **l_2362 = &l_2363; const int64_t *l_2365 = &g_173.f1; const int64_t **l_2364 = &l_2365; int64_t **l_2366 = &g_458; int64_t ***l_2367 = &l_2366; uint8_t *l_2372 = &g_261; int32_t *l_2375 = &g_125; int32_t l_2377 = 1L; int32_t l_2378 = 0x98D06A02L; int32_t l_2386 = (-9L); if (((safe_add_func_int8_t_s_s((((p_29 != (l_2360 <= g_2361[2])) == (l_2362 == &l_2363)) == ((l_2364 = l_2364) != ((*l_2367) = l_2366))), ((((safe_mod_func_int8_t_s_s((((*l_2372) &= ((((safe_div_func_uint8_t_u_u((0x931696A81872A2F1LL <= p_29), l_2360)) , (void*)0) == &g_572) , p_29)) && l_2360), 0x15L)) ^ 0x02L) || l_2360) , 6UL))) , l_2360)) { /* block id: 943 */ return p_28; } else { /* block id: 945 */ int32_t *l_2376[9]; uint32_t l_2379 = 0x05FAB168L; uint32_t l_2387 = 0x0FCD10CFL; int i; for (i = 0; i < 9; i++) l_2376[i] = &g_1217.f3; for (g_727.f2 = (-9); (g_727.f2 == (-4)); ++g_727.f2) { /* block id: 948 */ l_2375 = p_28; } --l_2379; for (g_1155.f3 = 14; (g_1155.f3 > 6); g_1155.f3 = safe_sub_func_int64_t_s_s(g_1155.f3, 5)) { /* block id: 954 */ int32_t l_2384 = (-1L); int32_t l_2385[2][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2385[i][j] = 1L; } l_2387++; } } return p_28; } /* ------------------------------------------ */ /* * reads : g_1217.f3 g_5 g_197.f3 g_148.f3 g_572 g_292 g_1274 g_286 g_1269.f1 g_826 g_2220 g_1268.f0 g_717 g_1411 g_603 g_172.f1 g_606 g_2108 g_147.f3 g_289 g_458 g_1067.f1 g_160 g_1268.f3 g_728 g_1330 * writes: g_167 g_148.f3 g_1274 g_669 g_261 g_292 g_1268.f3 g_728 g_1330 g_286 g_1269.f1 g_1411 g_603 g_1217.f3 g_2108 g_172.f1 g_887 g_227 g_2220 g_2101 g_1273 g_178.f2 */ int16_t func_31(uint32_t p_32, int32_t * p_33, int32_t * p_34) { /* block id: 851 */ uint32_t l_2160 = 4294967290UL; int32_t l_2166 = 1L; int32_t l_2167[6]; int32_t *l_2173 = &g_826; struct S0 **l_2179 = &g_1068; const uint64_t **l_2187 = (void*)0; const uint64_t *** const l_2186 = &l_2187; uint32_t l_2197[4][7][1] = {{{18446744073709551615UL},{1UL},{18446744073709551615UL},{0UL},{0x3F00A20AL},{0UL},{18446744073709551615UL}},{{1UL},{18446744073709551615UL},{0UL},{0x3F00A20AL},{0UL},{18446744073709551615UL},{1UL}},{{18446744073709551615UL},{0UL},{0x3F00A20AL},{0UL},{18446744073709551615UL},{1UL},{18446744073709551615UL}},{{0UL},{0x3F00A20AL},{0UL},{18446744073709551615UL},{1UL},{18446744073709551615UL},{0UL}}}; int64_t ** const * const *l_2218 = (void*)0; int64_t ****l_2219 = &g_2131; uint64_t l_2231 = 0x39ADD830CC3D6191LL; int64_t ***l_2246 = (void*)0; int16_t l_2281 = (-1L); int32_t ****l_2319 = (void*)0; const int32_t l_2336 = 0L; int32_t l_2343 = 0x528AC6D5L; int8_t *l_2344[2][7] = {{&g_170.f2,&g_490.f2,&g_170.f2,&g_170.f2,&g_170.f2,&g_1069[0][0].f2,&g_1069[0][0].f2},{&g_170.f2,&g_170.f2,&g_490.f2,&g_170.f2,&g_170.f2,&g_490.f2,&g_170.f2}}; int32_t *l_2347 = &g_611[0]; int32_t *l_2348 = &g_1156.f3; int32_t *l_2349 = &g_1269[5].f3; int32_t *l_2350[10] = {&g_150[2][1].f3,&g_778.f3,&g_1155.f3,&g_778.f3,&g_150[2][1].f3,&g_150[2][1].f3,&g_778.f3,&g_1155.f3,&g_778.f3,&g_150[2][1].f3}; uint32_t l_2351 = 0x91C770B9L; int16_t l_2354 = 0L; int i, j, k; for (i = 0; i < 6; i++) l_2167[i] = 5L; lbl_2284: if ((*p_34)) { /* block id: 852 */ int32_t *l_2157 = &g_147[0][4][5].f3; int32_t *l_2158 = &g_151.f3; int32_t *l_2159[9][6] = {{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3},{(void*)0,&g_146.f3,(void*)0,&g_146.f3,(void*)0,&g_146.f3}}; int i, j; l_2160--; } else { /* block id: 854 */ int32_t *l_2163 = &g_197.f3; int32_t *l_2164 = &g_148.f3; int32_t *l_2165[10] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5}; int16_t l_2168 = 0L; int32_t l_2169 = (-3L); uint64_t l_2170[9] = {18446744073709551615UL,0xCD705FE5C9244E92LL,18446744073709551615UL,0xCD705FE5C9244E92LL,18446744073709551615UL,0xCD705FE5C9244E92LL,18446744073709551615UL,0xCD705FE5C9244E92LL,18446744073709551615UL}; struct S0 **l_2178 = &g_1068; struct S0 ***l_2180 = (void*)0; struct S0 ***l_2181 = &l_2179; int8_t *l_2182 = (void*)0; int8_t *l_2183[5][2] = {{&g_169.f2,&g_169.f2},{&g_169.f2,&g_169.f2},{&g_169.f2,&g_169.f2},{&g_169.f2,&g_169.f2},{&g_169.f2,&g_169.f2}}; uint64_t ***l_2188 = &g_1478[6]; uint8_t *l_2192 = &g_1274; uint8_t *l_2193 = (void*)0; uint8_t *l_2194 = &g_669[4][3]; uint8_t *l_2195 = &g_261; uint32_t *l_2196[3]; int i, j; for (i = 0; i < 3; i++) l_2196[i] = &g_2129; l_2170[4]++; l_2173 = l_2165[2]; g_167 = &l_2166; l_2197[0][4][0] = (safe_div_func_int16_t_s_s(((((*g_572) = ((safe_mod_func_uint8_t_u_u((*l_2173), ((*l_2164) |= (l_2178 == ((*l_2181) = l_2179))))) == ((*g_572) <= ((safe_sub_func_uint32_t_u_u((l_2186 != l_2188), (l_2166 = (safe_lshift_func_uint8_t_u_u(((!(*l_2173)) , ((*l_2195) = (p_32 , ((*l_2194) = ((*l_2192) |= 0x9BL))))), 0))))) || 0xB9L)))) <= (-5L)) != (*l_2173)), p_32)); } for (g_1268.f3 = 29; (g_1268.f3 < 18); g_1268.f3 = safe_sub_func_uint8_t_u_u(g_1268.f3, 5)) { /* block id: 869 */ int32_t *l_2212[1]; int32_t **l_2211 = &l_2212[0]; int32_t ***l_2210[10][2] = {{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211},{&l_2211,&l_2211}}; int32_t **** const l_2209 = &l_2210[9][0]; int32_t l_2215 = 0x7A341440L; struct S0 **l_2217 = &g_1068; int32_t l_2325[6]; int i, j; for (i = 0; i < 1; i++) l_2212[i] = &g_728; for (i = 0; i < 6; i++) l_2325[i] = 0x22A2418BL; for (g_728 = 6; (g_728 >= 2); g_728 -= 1) { /* block id: 872 */ for (g_1330 = 2; (g_1330 <= 6); g_1330 += 1) { /* block id: 875 */ int32_t *l_2200 = &g_196.f3; int32_t **l_2201 = &l_2200; (*l_2201) = l_2200; } return p_32; } for (g_148.f3 = (-15); (g_148.f3 == 12); g_148.f3++) { /* block id: 882 */ uint64_t *l_2204 = &g_286; struct S0 ***l_2216 = &l_2179; int32_t l_2236 = 0L; int64_t l_2250 = (-1L); int32_t l_2251 = 0xD3870EF3L; int32_t l_2252[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int32_t **l_2282 = (void*)0; int32_t **l_2283[1][7] = {{&g_167,&l_2173,&g_167,&g_167,&l_2173,&g_167,&g_167}}; int i, j; if ((((*g_572) = (p_32 | ((++(*l_2204)) ^ ((((((g_1269[5].f1 ^= (l_2209 == &g_1518)) ^ (((((safe_rshift_func_uint8_t_u_u(0xC4L, 7)) <= l_2215) | (p_32 > ((((*l_2216) = &g_1068) != l_2217) == 0xA0L))) , l_2218) == l_2219)) ^ 0x1F41L) , l_2215) | 2L) && (*l_2173))))) , g_2220)) { /* block id: 887 */ uint32_t l_2233 = 0xEDE15FABL; (*p_33) = ((*p_34) = (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((((*g_572) |= (0xAA4A4D93L <= 4294967289UL)) ^ ((safe_add_func_uint8_t_u_u(((p_32 , ((((safe_sub_func_uint16_t_u_u(p_32, g_1268.f0)) == (((safe_div_func_int8_t_s_s(((l_2231 , ((~(l_2233 , ((*g_717) = ((*l_2173) && ((((safe_lshift_func_uint16_t_u_u(l_2236, (*g_717))) < (*g_717)) && 0x17L) || l_2236))))) | p_32)) <= p_32), p_32)) | l_2236) , (*l_2173))) ^ 0xB326728D2525CB68LL) >= 0x4B8E7B8EL)) , p_32), l_2233)) , 0x4144D0BBL)) | p_32), 65535UL)), p_32))); (*p_34) = (p_32 && (g_826 , (4294967288UL > 0x10DC5666L))); } else { /* block id: 893 */ uint16_t l_2253 = 0x9AF0L; int32_t l_2265 = 0x8A0E3180L; for (g_172.f1 = 0; (g_172.f1 <= 7); g_172.f1 += 1) { /* block id: 896 */ int64_t ****l_2239 = &g_2131; int64_t ****l_2240 = &g_2131; int64_t ****l_2241 = &g_2131; int64_t ****l_2242 = (void*)0; int64_t ****l_2243 = &g_2131; int64_t ****l_2244 = &g_2131; int64_t ****l_2245[6] = {&g_2131,&g_2131,&g_2131,&g_2131,&g_2131,&g_2131}; int32_t *l_2256 = &g_147[0][4][5].f3; int32_t l_2280 = 0xC11849E6L; int i; if (((l_2246 = &g_2132) == (void*)0)) { /* block id: 898 */ int32_t *l_2247 = &g_611[0]; int32_t *l_2248[7][1]; int32_t **l_2257 = &l_2248[1][0]; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_2248[i][j] = (void*)0; } ++l_2253; (*l_2257) = l_2256; } else { /* block id: 901 */ uint8_t *l_2261 = &g_887; int i; (*p_33) ^= (g_606[g_172.f1] & (p_32 < (!l_2253))); (*p_34) |= (g_606[g_172.f1] , ((*p_33) = (safe_add_func_uint8_t_u_u(p_32, ((*l_2261) = p_32))))); } (*p_34) = (((0x98L < (!(*l_2256))) >= ((l_2215 = (p_32 | (safe_mod_func_int8_t_s_s(p_32, (((*g_717)--) && ((*g_717) = ((safe_div_func_uint32_t_u_u(((((l_2265 ^= (safe_add_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(p_32, (l_2280 = (safe_sub_func_uint8_t_u_u(p_32, (safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_2215 < ((*l_2204) &= l_2253)) < ((0UL || (*l_2173)) && p_32)), p_32)), 0x55L))))))) <= 0xCBD8L), p_32))) , p_32) , l_2215) , 1UL), (*p_34))) < l_2253))))))) || (*l_2173))) , (*l_2256)); } } (*p_33) ^= l_2281; g_227 = &g_5; } for (g_2220 = 1; (g_2220 >= 0); g_2220 -= 1) { /* block id: 921 */ int32_t l_2316 = 6L; uint16_t *l_2322 = &g_2101; uint8_t l_2323 = 0x39L; int16_t *l_2324 = &l_2281; int i, j; if (g_2108) goto lbl_2284; (*p_33) = (safe_add_func_uint16_t_u_u(g_289[(g_2220 + 3)][g_2220], ((((((((!(safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(g_289[(g_2220 + 1)][g_2220], l_2215)), ((safe_sub_func_int16_t_s_s((l_2325[2] = ((((*g_717)--) >= (safe_div_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((*l_2324) = (safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((l_2215 | (((safe_sub_func_int16_t_s_s(((((p_32 , (safe_sub_func_uint64_t_u_u(((((((safe_rshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((l_2316 = ((*g_458) = (l_2316 & (((safe_add_func_int32_t_s_s((((l_2319 == &g_1342) > ((*l_2322) = (safe_mul_func_int8_t_s_s(g_289[(g_2220 + 3)][g_2220], l_2215)))) || l_2316), 0x16441552L)) != (*l_2173)) >= l_2215)))), p_32)), 4)) ^ l_2215) > (*l_2173)) == 0x2A79C16FE9C18456LL) , &l_2160) != (void*)0), p_32))) | p_32) , g_1067.f1) || 0x2FL), g_289[(g_2220 + 1)][g_2220])) & l_2323) && p_32)), p_32)), p_32))), 13)), p_32)), 65535UL))) < g_160)), p_32)) || p_32))), 0x79DFL))) != l_2215) <= l_2215) == 65530UL) , &l_2316) != &l_2215) ^ 4294967293UL) , 8UL))); } if (l_2325[2]) break; } (*p_33) ^= (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint16_t_u_s(((*g_717) = (safe_sub_func_int8_t_s_s(p_32, g_1269[5].f1))), ((((*g_572)--) == (((safe_unary_minus_func_uint8_t_u(0UL)) > l_2336) , (l_2246 != ((((0x7D76A590B3AF9E6CLL != (((safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s((g_178.f2 = l_2343), ((*l_2173) == (p_32 <= p_32)))), 1)) == (*p_34)) & (-10L))) && p_32) & 0UL) , (void*)0)))) != 1UL))))); ++l_2351; return l_2354; } /* ------------------------------------------ */ /* * reads : g_5 g_53 g_44 g_99 g_102 g_125 g_79 g_149.f2 g_155.f0 g_185 g_146.f3 g_151.f0 g_146.f0 g_149.f1 g_147.f1 g_197.f1 g_197.f3 g_195.f3 g_174.f1 g_194.f0 g_148.f2 g_148.f3 g_196.f1 g_154 g_170.f2 g_261 g_286 g_169.f2 g_153.f2 g_196.f2 g_155.f3 g_196.f3 g_150.f1 g_167 g_174.f2 g_148.f0 g_199.f0 g_147.f3 g_149.f3 g_150.f3 g_146.f1 g_152.f1 g_193.f2 g_193.f0 g_153.f0 g_474 g_194.f1 g_458 g_172.f1 g_199.f3 g_524 g_169.f1 g_552 g_562 g_147.f0 g_571 g_199.f1 g_603 g_289 g_178.f2 g_192.f1 g_173.f1 g_150.f0 g_490.f2 g_489.f1 g_533.f2 g_152.f2 g_572 g_490.f1 g_153.f1 g_714 g_728 g_741 g_178.f1 g_151.f2 g_760 g_611 g_199.f2 g_717 g_778.f2 g_826 g_887 g_292 g_227 g_198.f0 g_669 g_971 g_147.f2 g_195.f0 g_606 g_877.f2 g_1017 g_152.f0 g_976 g_1118 g_152.f3 g_1137 g_1146 g_1138 g_198.f2 g_779.f3 g_1201 g_1120 g_1217.f3 g_1274 g_1069.f2 g_194.f3 g_1268.f2 g_1330 g_1342 g_1156.f3 g_155.f1 g_1154.f3 g_1058.f3 g_640 g_1068 g_987.f2 g_1155.f0 g_1326.f3 g_1725 g_1477 g_1478 g_1476 g_149.f0 g_1864 g_1867 g_1928 g_1156.f1 g_1155.f3 g_1951 g_1203 g_1411 g_2014 g_1217.f2 g_1273 g_778.f0 g_2101 g_727.f2 g_2108 g_2113 g_2129 g_2070.f2 g_727.f1 * writes: g_53 g_44 g_102 g_125 g_154 g_167 g_155.f3 g_146.f3 g_227 g_195.f3 g_261 g_286 g_289 g_79 g_292 g_147.f3 g_192.f3 g_169.f1 g_172.f1 g_150.f3 g_173.f1 g_173.f2 g_194.f1 g_149.f3 g_199.f3 g_152.f1 g_562 g_197.f3 g_571 g_489.f2 g_603 g_192.f1 g_174.f2 g_148.f3 g_490.f2 g_172.f2 g_728 g_196.f1 g_741 g_760 g_611 g_199.f2 g_778.f3 g_826 g_171.f1 g_887 g_806.f1 g_934 g_669 g_606 g_877.f2 g_147.f2 g_1017 g_198.f3 g_170.f2 g_1068 g_178.f2 g_152.f3 g_1137 g_727.f1 g_779.f3 g_1146 g_1201 g_1203 g_1219 g_170.f1 g_196.f3 g_778.f1 g_1274 g_178.f1 g_474 g_1330 g_169.f2 g_1156.f3 g_1342 g_1138 g_1476 g_1518 g_1326.f3 g_1220 g_152.f2 g_1154.f3 g_1420.f2 g_1411 g_194.f2 g_149.f1 g_1155.f3 g_1951 g_1069.f1 g_458 g_1273 g_640 g_717 g_2101 g_727.f2 g_2070.f2 g_877.f1 g_2131 */ int8_t func_37(uint32_t p_38, int32_t * p_39, int64_t p_40) { /* block id: 8 */ int8_t *l_43[6]; int32_t l_45 = 0xD6158F87L; int32_t l_54[2][2][1] = {{{2L},{0L}},{{2L},{0L}}}; uint16_t l_1353 = 0x7F5CL; int8_t *****l_1375[4] = {&g_1146,&g_1146,&g_1146,&g_1146}; uint16_t l_1388 = 0x73A0L; int8_t l_1400[8][7] = {{0x79L,0x26L,0x79L,0x26L,0x79L,0x26L,0x79L},{1L,2L,2L,1L,1L,2L,2L},{0xC5L,0x26L,0xC5L,0x26L,0xC5L,0x26L,0xC5L},{1L,1L,2L,2L,1L,1L,2L},{0x79L,0x26L,0x79L,0x26L,0x79L,0x26L,0x79L},{1L,2L,2L,1L,1L,2L,2L},{0xC5L,0x26L,0xC5L,0x26L,0xC5L,0x26L,0xC5L},{1L,1L,2L,2L,1L,1L,2L}}; int64_t l_1401 = 0x3FF9C782338AD9B1LL; int32_t l_1412 = (-1L); uint32_t l_1414[3][9] = {{18446744073709551615UL,18446744073709551615UL,0UL,0x508D0D02L,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0x508D0D02L},{18446744073709551610UL,0x211483AFL,18446744073709551610UL,0UL,0UL,18446744073709551610UL,0x211483AFL,18446744073709551610UL,0UL},{18446744073709551610UL,0UL,0UL,18446744073709551610UL,0x211483AFL,18446744073709551610UL,0UL,0UL,18446744073709551610UL}}; struct S0 **l_1455 = (void*)0; uint64_t **l_1475 = &g_1120[3][4]; uint64_t ***l_1474 = &l_1475; uint64_t ****l_1473 = &l_1474; struct S1 ***l_1482 = &g_976; struct S1 * const **l_1484 = (void*)0; uint16_t l_1487 = 65529UL; int32_t l_1554 = 0x054C6461L; int8_t l_1577 = 0xD3L; const int16_t l_1587 = 0x3C8BL; uint64_t l_1672 = 18446744073709551608UL; uint8_t ** const *l_1819 = (void*)0; const int16_t l_1865 = 0x10A8L; int64_t l_1981 = 0x600CAACDD89380D1LL; uint8_t l_2023 = 0xF8L; int32_t * const *l_2153 = (void*)0; int i, j, k; for (i = 0; i < 6; i++) l_43[i] = &g_44; if ((0xBD76DF3EL && (safe_mul_func_int8_t_s_s(0xD1L, (l_45 = 0x56L))))) { /* block id: 10 */ uint32_t *l_52[1][10][4] = {{{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53}}}; int32_t **l_1278[5][5] = {{&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167}}; int32_t **l_1279 = (void*)0; int32_t **l_1280 = &g_167; int16_t *l_1281[2][3][1]; int16_t *l_1310 = &g_606[5]; int32_t l_1349 = 0xBAA51684L; uint32_t **l_1374 = &l_52[0][7][3]; uint32_t ***l_1373 = &l_1374; uint32_t ****l_1372 = &l_1373; uint32_t *****l_1371 = &l_1372; uint32_t l_1397 = 0x7E5A38F9L; int8_t ****l_1427 = &g_1147; int32_t ** const *l_1454 = &l_1278[3][4]; int32_t ** const **l_1453 = &l_1454; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) l_1281[i][j][k] = &g_102; } } lbl_1356: (*l_1280) = func_46(l_45, (((void*)0 != &g_44) >= (((l_54[1][1][0] = ((!1UL) > g_5)) , func_55(g_53)) != (safe_lshift_func_int16_t_s_s(g_1217.f3, p_40))))); if ((*g_167)) { /* block id: 496 */ int32_t l_1287[6][2][1]; int64_t l_1327 = 0L; int8_t *****l_1368 = &g_1146; uint16_t l_1376 = 65528UL; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) l_1287[i][j][k] = 0x12439D0CL; } } l_45 = (0xBFC23F8306AA5DB3LL != (((*g_167) ^= ((p_38 & 6L) > ((void*)0 != l_1281[1][1][0]))) < 0x2AFC631BL)); for (g_178.f2 = 0; (g_178.f2 <= 3); g_178.f2 += 1) { /* block id: 501 */ uint32_t l_1282 = 5UL; int32_t l_1285 = 0xC25F47BBL; int32_t l_1286 = 0x8E93BB27L; uint32_t l_1306[9][2] = {{1UL,18446744073709551615UL},{18446744073709551615UL,1UL},{4UL,6UL},{4UL,1UL},{18446744073709551615UL,18446744073709551615UL},{1UL,4UL},{6UL,4UL},{1UL,18446744073709551615UL},{18446744073709551615UL,1UL}}; int16_t l_1311[10]; uint8_t *l_1322[3][8][8] = {{{&g_261,&g_562,&g_562,&g_261,&g_261,&g_562,&g_562,&g_261},{&g_669[1][2],&g_669[0][4],&g_562,&g_261,&g_669[1][2],&g_562,&g_1274,&g_562},{&g_669[3][2],(void*)0,&g_562,&g_261,&g_261,&g_562,&g_1274,&g_1274},{&g_562,&g_669[0][4],&g_887,&g_562,&g_669[1][2],&g_562,&g_887,&g_261},{&g_1274,&g_562,&g_261,&g_1274,&g_669[3][2],&g_261,&g_562,&g_669[1][2]},{&g_261,&g_562,&g_887,&g_261,&g_562,&g_1274,&g_669[0][4],&g_1274},{&g_562,&g_669[4][4],&g_887,&g_669[0][4],&g_1274,&g_562,&g_261,&g_261},{&g_1274,&g_261,(void*)0,&g_669[0][6],&g_669[1][2],&g_669[0][6],(void*)0,&g_562}},{{&g_1274,&g_562,&g_1274,&g_562,&g_887,&g_887,&g_887,&g_669[1][2]},{&g_562,&g_1274,&g_669[4][4],&g_562,&g_1274,&g_669[4][4],&g_887,&g_1274},{&g_887,&g_562,&g_1274,&g_887,&g_562,&g_887,(void*)0,&g_261},{&g_562,&g_887,(void*)0,&g_261,&g_562,&g_669[3][6],&g_1274,&g_562},{&g_669[1][2],&g_261,&g_261,&g_887,&g_1274,(void*)0,&g_669[1][2],&g_562},{&g_562,&g_562,(void*)0,&g_887,&g_669[1][7],&g_562,&g_669[1][2],&g_1274},{&g_1274,&g_562,&g_887,(void*)0,&g_887,&g_887,(void*)0,&g_887},{&g_1274,&g_1274,&g_261,&g_1274,&g_1274,&g_562,&g_887,&g_669[0][6]}},{{&g_562,&g_562,&g_562,&g_669[1][2],(void*)0,(void*)0,&g_1274,&g_669[0][6]},{&g_562,(void*)0,&g_887,&g_1274,&g_562,&g_562,&g_669[1][2],&g_887},{&g_669[1][7],(void*)0,&g_261,(void*)0,&g_1274,&g_261,&g_562,&g_1274},{(void*)0,&g_669[1][2],&g_562,&g_887,&g_261,&g_562,&g_669[3][6],&g_562},{&g_1274,&g_562,&g_887,&g_887,&g_562,&g_669[1][2],&g_562,&g_562},{&g_887,(void*)0,&g_669[3][2],&g_261,&g_887,&g_887,&g_887,&g_261},{&g_669[3][6],&g_669[1][2],&g_669[3][6],&g_887,(void*)0,&g_562,&g_562,&g_1274},{&g_261,&g_669[3][6],&g_887,&g_562,&g_562,&g_669[1][2],(void*)0,&g_669[1][2]}}}; int32_t l_1329[2]; int i, j, k; for (i = 0; i < 10; i++) l_1311[i] = 1L; for (i = 0; i < 2; i++) l_1329[i] = 0xCCE4DA36L; g_167 = p_39; l_1282--; for (g_727.f1 = 4; (g_727.f1 >= 0); g_727.f1 -= 1) { /* block id: 506 */ const int32_t *l_1288 = &g_194[2][3][4].f3; int32_t ***l_1296 = &l_1278[3][1]; const int16_t *l_1308[10] = {&g_1309,&g_1309,&g_1309,&g_1309,&g_1309,&g_1309,&g_1309,&g_1309,&g_1309,&g_1309}; const int16_t **l_1307 = &l_1308[1]; int8_t l_1324 = 0x24L; int32_t l_1328[7][10] = {{0L,8L,0xEBD1F732L,0x04ECFA5DL,0x04ECFA5DL,0xEBD1F732L,8L,0L,0x3AF389FFL,1L},{0x679F6B3EL,6L,9L,0L,0x5B6380E1L,0x04ECFA5DL,6L,1L,6L,0x04ECFA5DL},{0x057DDB71L,0x5B6380E1L,9L,0x5B6380E1L,0x057DDB71L,1L,0x3AF389FFL,0L,8L,0xEBD1F732L},{0x3AF389FFL,0x01DDBBA2L,0xEBD1F732L,1L,0L,0x3AD82276L,0x3AD82276L,0L,1L,0xEBD1F732L},{1L,1L,6L,0xEBD1F732L,0x057DDB71L,0L,0L,9L,0xAADE184AL,0x04ECFA5DL},{9L,6L,0x04ECFA5DL,6L,1L,6L,0x04ECFA5DL,0x5B6380E1L,0L,9L},{0xAADE184AL,9L,0L,0L,0x057DDB71L,0xEBD1F732L,6L,1L,1L,6L}}; uint64_t * const *l_1352 = &g_1120[3][4]; uint64_t * const **l_1351 = &l_1352; uint64_t * const ***l_1350 = &l_1351; int i, j; for (g_178.f1 = 4; (g_178.f1 >= 0); g_178.f1 -= 1) { /* block id: 509 */ int i, j; l_1286 &= (l_1285 ^= (((*l_1280) = p_39) != (void*)0)); l_1287[4][0][0] &= (*p_39); g_227 = l_1288; g_167 = p_39; } if (((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(((++(*g_717)) >= g_1069[0][0].f2), 7)), (~((void*)0 != l_1296)))) && ((safe_unary_minus_func_uint32_t_u(((((4294967292UL <= ((*g_572) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((((0xB6L <= (safe_rshift_func_int16_t_s_s(g_611[0], 5))) , ((((safe_add_func_uint8_t_u_u((l_1306[0][1] |= (*l_1288)), 0x7DL)) <= ((((((*l_1307) = l_1281[1][1][0]) != l_1310) == 253UL) <= 0x8185L) ^ p_40)) < (-1L)) & (**l_1280))) ^ p_40), 0)), 1)))) == 0x93L) , g_79) , 6UL))) , l_1311[9]))) { /* block id: 521 */ uint8_t **l_1323 = (void*)0; struct S1 *l_1325 = &g_1326; int i, j; l_45 = (p_38 == (safe_mod_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s(((*g_458) ^ (1UL || (safe_sub_func_int64_t_s_s(((p_38 > l_1306[0][1]) , ((&p_39 == ((--(*g_572)) , (l_1278[(g_178.f2 + 1)][g_178.f2] = &p_39))) >= (l_43[2] == (l_1322[1][6][7] = ((*g_1017) = l_1322[1][6][7]))))), (*g_458))))), g_1268.f2)) && l_1324), 2)) , (void*)0) == l_1325), (*p_39)))); g_1330++; return l_1282; } else { /* block id: 529 */ uint32_t l_1339[6]; int32_t ****l_1343 = &l_1296; int i; for (i = 0; i < 6; i++) l_1339[i] = 0xC9E3DDB8L; g_152.f3 |= (safe_div_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((p_40 && p_40) & ((***g_1138) = 0x8833A520L)), (((((safe_add_func_int32_t_s_s(((l_1339[4] & ((safe_div_func_uint32_t_u_u(l_54[1][1][0], ((((l_1339[4] == (((*l_1343) = g_1342) != g_1342)) >= ((safe_sub_func_uint64_t_u_u(((~((safe_div_func_int8_t_s_s((*l_1288), 0x24L)) ^ 4294967295UL)) != (*g_458)), (*g_458))) & l_1349)) | 1L) | (*g_458)))) < l_1287[0][1][0])) & 5L), 0L)) & (*p_39)) , (void*)0) != l_1350) && l_1311[4]))), (-1L))); --l_1353; } if (g_562) goto lbl_1356; g_195[1][3][0].f3 = ((((safe_add_func_uint32_t_u_u((!(4294967293UL && ((****g_1137)--))), (safe_rshift_func_int16_t_s_u(g_286, (((((l_1286 ^= p_38) || (safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s(((l_1368 != &g_1146) > ((safe_mod_func_int16_t_s_s(((l_1287[4][0][0] & p_38) == 0x3D0DL), (((void*)0 != l_1371) , g_193[2].f2))) , p_40)), 0x5AL)) , p_38), p_38))) || 0xD6L) , (*g_458)) < (-1L)))))) , p_38) , l_1311[9]) | (*g_474)); } } for (g_169.f2 = 5; (g_169.f2 >= 0); g_169.f2 -= 1) { /* block id: 543 */ for (g_1156.f3 = 1; (g_1156.f3 <= 7); g_1156.f3 += 1) { /* block id: 546 */ l_1375[1] = &g_1146; } ++l_1376; } } else { /* block id: 551 */ int32_t ***l_1383 = &l_1278[3][4]; int32_t l_1398 = (-4L); int32_t l_1399 = 0x06C7981DL; int32_t l_1402 = 0xD73B956BL; int32_t l_1403 = 8L; int32_t l_1404 = 0L; int32_t l_1405 = (-8L); int32_t l_1406 = 0x1107E846L; int32_t l_1407 = 0xF76C3636L; int32_t l_1408 = 0x2BD6643EL; int32_t l_1409 = 0xB3618A0FL; int32_t l_1410[3]; int32_t l_1413 = 0x6E444230L; struct S0 *l_1417 = &g_1418; struct S0 *l_1419 = &g_1420; int i; for (i = 0; i < 3; i++) l_1410[i] = 0x148F75BEL; for (g_778.f3 = (-12); (g_778.f3 == (-11)); g_778.f3 = safe_add_func_uint64_t_u_u(g_778.f3, 2)) { /* block id: 554 */ int32_t ****l_1382[8] = {&g_1342,(void*)0,&g_1342,&g_1342,(void*)0,&g_1342,&g_1342,(void*)0}; int64_t l_1395 = 0x6A5807891D439E22LL; uint32_t *l_1396 = (void*)0; int i; (*g_167) = (((*l_1310) = (((+((g_1342 = g_1342) != l_1383)) && ((safe_lshift_func_uint8_t_u_s((p_40 != 0x0EF00AA4L), (safe_div_func_int32_t_s_s(l_1388, ((g_289[0][1] = ((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((*g_167), ((((p_38 | (((l_1395 = ((safe_mul_func_int16_t_s_s((g_155.f1 , (p_38 && g_1154.f3)), 0x9E8DL)) , (*g_167))) || l_54[1][1][0]) || 0xD9EFL)) ^ (**g_1017)) , g_1058.f3) , (*g_572)))), g_174.f1)) , g_640)) , 4L))))) < l_1353)) , p_38)) == (-7L)); return l_1397; } l_1414[2][1]--; l_1403 = ((((l_1417 == (l_1419 = g_1068)) <= (safe_sub_func_uint32_t_u_u((safe_div_func_int8_t_s_s((p_40 < ((*g_572) && (safe_sub_func_int32_t_s_s(((((l_1427 == (void*)0) & ((safe_rshift_func_uint16_t_u_s(l_1400[6][4], ((**l_1280) = ((*l_1310) = (safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((0xA0CDL && ((((safe_lshift_func_uint8_t_u_s(0UL, p_40)) , g_170.f2) , 0x88F30FA8D7FC0A55LL) , g_987.f2)), p_38)), 3)), 1UL)))))) || (*p_39))) ^ 18446744073709551607UL) >= p_40), (*p_39))))), p_40)), 0x1B2B10EAL))) , (*g_717)) <= (-3L)); } for (g_170.f2 = 0; (g_170.f2 != (-24)); g_170.f2 = safe_sub_func_int32_t_s_s(g_170.f2, 3)) { /* block id: 570 */ int32_t ***l_1440 = (void*)0; int32_t ***l_1441 = (void*)0; int32_t **l_1443 = (void*)0; int32_t ***l_1442 = &l_1443; int32_t l_1460 = 0L; (*l_1442) = (void*)0; l_45 ^= (((+(g_1155.f0 || (safe_rshift_func_int16_t_s_u(((safe_div_func_int32_t_s_s(l_1353, p_40)) , ((((safe_rshift_func_int16_t_s_u(((*l_1310) = ((safe_mod_func_uint32_t_u_u(((***g_1138) = ((l_1453 == ((l_1455 != (void*)0) , &l_1454)) | (safe_add_func_uint64_t_u_u((((safe_lshift_func_int16_t_s_u(0x9B24L, 15)) ^ 0x3E5FA427L) || l_1460), p_40)))), 0xBB234551L)) , 0x9B89L)), 1)) | (*g_167)) > p_38) || l_1388)), (*g_717))))) >= p_40) > g_194[2][3][4].f0); if ((*p_39)) continue; } } else { /* block id: 577 */ uint64_t ****l_1480 = &l_1474; uint64_t *****l_1479 = &l_1480; int32_t l_1481 = 1L; struct S1 ****l_1483 = &l_1482; int32_t l_1485 = (-1L); int8_t **l_1486 = &l_43[5]; int32_t ***l_1509 = (void*)0; int64_t l_1545[10] = {0x8B5B6D06BDFDF1FDLL,(-1L),(-1L),0x8B5B6D06BDFDF1FDLL,(-1L),(-1L),0x8B5B6D06BDFDF1FDLL,(-1L),(-1L),0x8B5B6D06BDFDF1FDLL}; uint64_t l_1616 = 18446744073709551608UL; int32_t l_1618 = (-5L); int32_t l_1620 = (-5L); int32_t l_1665 = 1L; int32_t l_1666 = 0L; int32_t l_1667 = 1L; int32_t l_1668 = (-2L); int32_t l_1669 = 0L; int32_t l_1670[8][5] = {{0x99013FEEL,0x9C3A04E6L,0x99013FEEL,0x9C3A04E6L,0x99013FEEL},{0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L},{0x99013FEEL,0x9C3A04E6L,0x99013FEEL,0x9C3A04E6L,0x99013FEEL},{0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L},{0x99013FEEL,0x9C3A04E6L,0x99013FEEL,0x9C3A04E6L,0x99013FEEL},{0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L},{0x99013FEEL,0x9C3A04E6L,0x99013FEEL,0x9C3A04E6L,0x99013FEEL},{0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L,0x66B0E4D9L}}; int32_t l_1671 = 6L; uint32_t *l_1675 = &g_741; int64_t **l_1744[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t l_1834 = 255UL; int32_t **l_1878 = &g_167; int32_t *** const l_1877 = &l_1878; int64_t l_1887 = 0x9D17024DF4E895F7LL; int i, j; (*g_1137) = (*g_1137); l_54[1][1][0] = (safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((safe_sub_func_int64_t_s_s(((((safe_rshift_func_int16_t_s_s(p_38, p_40)) != (l_1485 = ((0xC1B083F9L ^ l_45) ^ ((l_1481 = ((((((((*l_1483) = ((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((((g_1476 = l_1473) == ((*l_1479) = &g_1477)) & (0xA27FL < ((l_1481 || 0UL) , 0x998AL))) , p_40), g_125)), 0x54L)) , l_1482)) == l_1484) , 65535UL) , &g_458) == &g_458) >= 8L) && 0x60BCB129L)) , 7L)))) , l_1486) != l_1486), l_1487)) < 4UL) || (*p_39)), 10)), (*g_474))); if ((*p_39)) { /* block id: 585 */ int32_t **l_1488 = (void*)0; int32_t *l_1516 = &l_1412; int32_t ** const l_1515[1] = {&l_1516}; int32_t ** const *l_1514 = &l_1515[0]; int16_t *l_1523 = &g_102; const int8_t l_1531 = 0x83L; int64_t l_1580[1][2]; uint32_t l_1585 = 0UL; int32_t l_1622 = 0x84C1601FL; int32_t l_1664[8]; const int32_t ****l_1722 = (void*)0; uint8_t *l_1761 = &g_887; uint64_t l_1776 = 0x6B554E8EB82CF32CLL; uint64_t *l_1802 = &l_1776; uint64_t *l_1803 = &g_286; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1580[i][j] = 0L; } for (i = 0; i < 8; i++) l_1664[i] = 0x50B15475L; p_39 = p_39; l_1485 ^= 0x610C7933L; if ((safe_lshift_func_uint8_t_u_s((l_1388 , 0xA6L), 6))) { /* block id: 588 */ int32_t l_1511 = 2L; int32_t *l_1533 = (void*)0; struct S1 *** const *l_1536 = &l_1482; int32_t *l_1538[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int16_t l_1586[5] = {0L,0L,0L,0L,0L}; int i; if (((((safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((((****g_1137) = (*g_572)) , p_40) | (l_45 &= ((((0UL <= (safe_sub_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_int8_t_s((+(((*g_458) ^ (safe_mod_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u(((((--(*g_474)) | (l_1509 == (void*)0)) , (+l_1511)) || (safe_lshift_func_uint16_t_u_s(((((((l_1388 < (p_40 != l_1511)) || p_40) == 255UL) & 0UL) >= 0x496CL) ^ 6L), 8))), p_38)) , p_38) , 0UL), g_194[2][3][4].f3))) <= p_38)))), p_40)), l_1481))) ^ p_40) , p_38) || p_40))), 0xBCL)), (*g_717))), 0xD5L)) , 0x458837F1F8EB2392LL) , (*g_458)) >= 0xF282702995ED467CLL)) { /* block id: 592 */ int32_t ** const **l_1517[8][1][3] = {{{(void*)0,(void*)0,&l_1514}},{{&l_1514,&l_1514,&l_1514}},{{&l_1514,&l_1514,&l_1514}},{{&l_1514,&l_1514,&l_1514}},{{(void*)0,&l_1514,&l_1514}},{{(void*)0,(void*)0,&l_1514}},{{&l_1514,&l_1514,&l_1514}},{{&l_1514,&l_1514,&l_1514}}}; int i, j, k; g_1518 = l_1514; for (g_197.f3 = 0; g_197.f3 < 6; g_197.f3 += 1) { for (g_149.f3 = 0; g_149.f3 < 8; g_149.f3 += 1) { g_669[g_197.f3][g_149.f3] = 0xA6L; } } for (l_45 = 0; (l_45 <= 0); l_45 += 1) { /* block id: 597 */ int32_t l_1526 = (-4L); int32_t **l_1532[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; g_1156.f3 ^= ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((p_40 ^ (((void*)0 != l_1523) <= (safe_rshift_func_uint8_t_u_s((((0xF2280EC98F1FEC5BLL == 0L) <= ((*g_458) = l_1526)) , (safe_mod_func_int32_t_s_s((((safe_add_func_uint8_t_u_u(0xB2L, (p_39 != (void*)0))) , (void*)0) != (void*)0), 0x6DC879CDL))), l_1531)))), 18446744073709551615UL)), l_1412)) != (-1L)); l_1533 = p_39; return l_1401; } } else { /* block id: 603 */ return p_38; } for (g_1326.f3 = 14; (g_1326.f3 < (-5)); --g_1326.f3) { /* block id: 608 */ struct S1 *** const **l_1537 = &g_1220; (*l_1537) = l_1536; } l_54[1][0][0] = (*p_39); for (g_53 = 0; (g_53 <= 4); g_53 += 1) { /* block id: 614 */ uint8_t l_1588 = 0x02L; int8_t **l_1614 = (void*)0; int8_t **l_1615 = &l_43[5]; int32_t l_1621 = (-1L); uint8_t l_1623 = 0xEFL; int i; } } else { /* block id: 641 */ int16_t l_1640 = 0x44A6L; struct S1 **l_1643 = (void*)0; int16_t *l_1645 = (void*)0; int16_t **l_1644 = &l_1645; int32_t *l_1652 = &g_779.f3; uint8_t *l_1653 = &g_887; int32_t *l_1654[3]; const int32_t *l_1721[9] = {&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666,&l_1666}; const int32_t **l_1720 = &l_1721[8]; const int32_t ***l_1719 = &l_1720; const int32_t ****l_1718 = &l_1719; int i; for (i = 0; i < 3; i++) l_1654[i] = &g_1268.f3; if ((g_152.f2 = (((*l_1653) |= ((safe_mod_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(65528UL, (safe_add_func_uint32_t_u_u((safe_add_func_int32_t_s_s(l_1640, (safe_lshift_func_int16_t_s_u(((*l_1523) ^= ((void*)0 == l_1643)), (((*l_1644) = &l_1640) != l_1523))))), ((p_38 ^ ((((safe_sub_func_uint16_t_u_u((((*l_1652) = (l_1545[0] || ((safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_1545[1] || p_40), p_40)), l_1545[3])) <= p_40))) ^ 0x3A28F245L), 4L)) || 0xA1E6AC86L) , 1L) > 5L)) ^ 5UL))))), l_1481)) & 5L), p_38)), 0x97C1435CL)) >= l_1545[6]), g_125)) > (**g_1017))) , l_1388))) { /* block id: 647 */ uint32_t l_1655[9][9] = {{0x13AB4769L,0x40B44E4AL,1UL,1UL,1UL,8UL,8UL,1UL,1UL},{1UL,18446744073709551615UL,1UL,0UL,0x40B44E4AL,0UL,18446744073709551610UL,1UL,1UL},{0x8051BFD0L,0x90725FE8L,1UL,1UL,0x0763293EL,0x2B593811L,18446744073709551615UL,0UL,0x2F294C5EL},{18446744073709551615UL,0UL,0x5D170E4BL,0UL,18446744073709551615UL,0x40BA45AFL,0x0763293EL,0x0763293EL,0x40BA45AFL},{18446744073709551615UL,1UL,0x40BA45AFL,1UL,18446744073709551615UL,0x7C156EC1L,0x2F294C5EL,0x13AB4769L,1UL},{0x90725FE8L,1UL,18446744073709551608UL,0x40B44E4AL,0x0763293EL,0x8051BFD0L,0UL,1UL,0x3E5A02CFL},{1UL,0x2F294C5EL,18446744073709551615UL,0x40B44E4AL,1UL,1UL,1UL,8UL,8UL},{1UL,0x265EA2D9L,0x5D170E4BL,1UL,0x5D170E4BL,0x265EA2D9L,1UL,18446744073709551615UL,1UL},{8UL,0UL,18446744073709551608UL,1UL,0UL,18446744073709551615UL,0x90725FE8L,1UL,0x13AB4769L}}; uint64_t l_1656 = 0xA56912680F337705LL; int32_t l_1660 = 0L; int32_t l_1663[2][4] = {{0xE33498C0L,1L,1L,0xE33498C0L},{1L,0xE33498C0L,1L,1L}}; int32_t l_1691 = (-4L); uint32_t **l_1712 = &l_1675; int32_t **l_1727 = &l_1516; int32_t ***l_1728 = &l_1727; int i, j; if (l_1655[6][6]) { /* block id: 648 */ int64_t l_1659[5][5] = {{0xB32EB73F94D52A27LL,5L,1L,5L,0xB32EB73F94D52A27LL},{0xD4FED1620CB7ED0DLL,5L,0xA27039A57555AFB0LL,0xB32EB73F94D52A27LL,0xA27039A57555AFB0LL},{0xA27039A57555AFB0LL,0xA27039A57555AFB0LL,1L,0xB32EB73F94D52A27LL,0xE0DB3401A28846A7LL},{5L,0xD4FED1620CB7ED0DLL,0xD4FED1620CB7ED0DLL,5L,0xA27039A57555AFB0LL},{5L,0xB32EB73F94D52A27LL,7L,7L,0xB32EB73F94D52A27LL}}; int32_t l_1661 = (-1L); int32_t l_1662[3][9] = {{0x6B54E197L,0x91AC6D9DL,0x2295CCE9L,0x2295CCE9L,0x91AC6D9DL,0x6B54E197L,0x1FBFE518L,0xC8861C05L,0L},{6L,8L,0x6B54E197L,0xC6C8F915L,0xC6C8F915L,0x6B54E197L,8L,6L,0x91AC6D9DL},{0L,0x2295CCE9L,6L,0x1FBFE518L,8L,8L,0x1FBFE518L,6L,0x2295CCE9L}}; struct S0 **l_1684 = &g_1068; int i, j; ++l_1656; (*l_1652) ^= l_1659[0][2]; l_1672--; (*l_1652) = ((l_1675 != l_1654[0]) , (l_1618 && ((l_1481 = (safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((((*l_1684) = g_1068) != g_185), (((l_1663[0][1] > ((safe_add_func_int64_t_s_s((safe_mod_func_int16_t_s_s(g_152.f1, l_1672)), (safe_div_func_int16_t_s_s(((**l_1644) = g_289[3][0]), 65532UL)))) == l_1545[1])) , 0x713FF9B7DA1D48FCLL) < 0x17F0EA5072F5D91BLL))), p_40)), l_1691)), 0x82F319A2DDA313D6LL))) ^ l_1655[6][6]))); } else { /* block id: 656 */ int64_t l_1700 = 0L; int32_t **l_1713[8][4] = {{(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}}; int i, j; l_45 &= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_s((((safe_sub_func_uint8_t_u_u(((((safe_sub_func_uint16_t_u_u(l_1700, 0x20A7L)) >= (((safe_add_func_int8_t_s_s(((**l_1486) = ((+(p_38 | (((g_185 == g_1068) , &l_1643) != (void*)0))) , (safe_sub_func_int64_t_s_s((((*g_458) = p_40) , (safe_sub_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((l_1691 | l_1700), 0xE770FD2FBAFE045ELL)), (*g_717))) , p_40), l_1616))), l_1655[0][8])))), p_40)) , p_40) >= l_1400[5][1])) , l_1485) , 0x6BL), p_38)) | 0L) || 0UL), 8)) && 0xB4L), p_40)); (**g_1137) = (p_38 , l_1712); g_227 = p_39; } (*l_1652) ^= (p_40 | (safe_add_func_uint64_t_u_u((l_1668 = p_38), ((0x308AA73A8FD46233LL ^ (p_40 > (((safe_div_func_uint16_t_u_u((&l_1509 == (l_1722 = l_1718)), 0x4915L)) || (safe_mul_func_int16_t_s_s(((g_1725[2][1] != ((*l_1728) = l_1727)) && l_1663[0][2]), l_1388))) , p_38))) <= 250UL)))); } else { /* block id: 667 */ uint16_t l_1730 = 0xD703L; int64_t **l_1745[10][5] = {{&g_458,(void*)0,&g_458,&g_458,(void*)0},{&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,(void*)0,&g_458,&g_458,(void*)0},{&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,(void*)0,&g_458,&g_458,(void*)0},{&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,(void*)0,&g_458,&g_458,(void*)0},{&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,(void*)0,&g_458,&g_458,(void*)0},{&g_458,&g_458,&g_458,&g_458,&g_458}}; int32_t *l_1747 = &g_1154.f3; int i, j; if ((*p_39)) { /* block id: 668 */ int32_t l_1729[5]; int64_t ***l_1746 = &l_1745[2][2]; int i; for (i = 0; i < 5; i++) l_1729[i] = 0x4C7624EBL; l_1730++; g_125 ^= (safe_lshift_func_uint8_t_u_s((p_40 , ((((+l_1618) < (safe_mod_func_int32_t_s_s(((*l_1652) = ((safe_rshift_func_uint8_t_u_s(((*l_1653) = ((*l_1747) = (safe_rshift_func_int8_t_s_s(((((*l_1479) = &g_1477) == (void*)0) ^ (((((l_1744[1] != ((*l_1746) = l_1745[2][2])) , (p_39 != l_1747)) , &g_1068) == &g_185) > (*g_474))), p_38)))), 1)) ^ p_38)), 0xCDD8E9B5L))) , p_38) == 0L)), 5)); } else { /* block id: 676 */ (*l_1747) &= ((*p_39) < (((*g_458) = (((&l_1483 == (p_38 , &g_1220)) , ((((***g_1138) |= l_1616) >= 4294967295UL) & ((l_1669 , ((*l_1645) &= ((*g_717) , ((*l_1523) = (p_38 > p_40))))) <= g_289[0][1]))) || 18446744073709551615UL)) > 0xFC589FFE85A6D603LL)); return p_40; } } } if ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((0x913BC5C1E2E034C3LL && p_38) , (((safe_div_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((*l_1675) = ((safe_add_func_uint16_t_u_u((~0xCD00EEF0L), ((((*g_474)--) & 0xB0L) && 1L))) != (((*l_1761)++) , (*p_39)))), (safe_div_func_int64_t_s_s(((*g_458) &= ((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((void*)0 == &g_1146), 5)), ((*g_572) = ((safe_mul_func_int8_t_s_s(p_40, 0x6EL)) == p_40)))), l_1531)), l_54[1][1][0])) ^ l_1618)), p_40)))), p_38)) & l_1545[1]) , 0x9AL)), l_1776)), 11))) { /* block id: 691 */ uint32_t l_1791 = 0xB83AE1E1L; int8_t *l_1814 = &g_1420.f2; for (g_44 = 0; (g_44 <= 25); ++g_44) { /* block id: 694 */ int32_t *l_1787 = &g_148.f3; int32_t **l_1788 = &g_167; int8_t *****l_1822 = &g_1146; (*l_1787) = (safe_lshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(l_1669, (((((**g_1017) & (&p_39 == (void*)0)) <= 0x04D14150L) , ((safe_lshift_func_uint8_t_u_u(p_38, (*g_474))) == ((*p_39) && (safe_sub_func_uint64_t_u_u(p_40, l_1669))))) == 5UL))), 6)); (*l_1788) = l_1787; for (g_1420.f2 = 0; (g_1420.f2 == 3); ++g_1420.f2) { /* block id: 699 */ int16_t *l_1815 = (void*)0; int16_t *l_1816 = (void*)0; int16_t *l_1817 = &g_606[7]; int16_t *l_1818[1]; int32_t l_1820 = 0x915DBEACL; int32_t *l_1821 = &g_195[1][3][0].f3; int i; for (i = 0; i < 1; i++) l_1818[i] = &g_1411; (*l_1787) |= (0x04FF5F453951CC2ELL >= l_1791); (*l_1821) |= (safe_lshift_func_uint8_t_u_s((((****g_1137) = ((p_40 , ((((((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((((*l_1523) = p_38) != ((safe_mul_func_uint16_t_u_u(l_1668, (safe_mul_func_uint16_t_u_u(((l_1802 = (p_40 , (***l_1480))) != (l_1803 = (***g_1476))), (safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((g_1411 = ((*l_1817) = ((p_40 ^ (safe_div_func_uint8_t_u_u(((*l_1761) = (*l_1787)), (safe_add_func_int8_t_s_s(((void*)0 != l_1814), 0L))))) < l_1791))), (*g_717))) >= (*l_1787)), 0xE9L)), l_1666)))))) > (*g_458))), 9)), p_40)) , (void*)0) != (void*)0) == (**l_1788)) , (*p_39)) , l_1819) == &g_1017) <= l_1481)) , l_1820)) > (**l_1788)), 7)); l_1822 = &g_1146; if ((*g_167)) break; } } } else { /* block id: 713 */ int32_t *l_1823 = (void*)0; int32_t *l_1824[1][1][1]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_1824[i][j][k] = &l_1622; } } g_149.f1 &= (g_194[2][3][4].f2 = l_1531); } } else { /* block id: 717 */ int32_t l_1835[8]; int32_t *l_1836 = (void*)0; int32_t *l_1837 = &l_54[1][1][0]; int32_t l_1842[6]; int16_t *l_1843 = &g_1411; int32_t *l_1857 = (void*)0; int32_t *l_1866 = &l_1670[6][3]; int64_t **l_1886 = &g_458; int64_t *l_1978 = &g_1069[0][0].f1; int32_t l_1991[1][9] = {{0L,0L,0L,0L,0L,0L,0L,0L,0L}}; uint64_t l_2030 = 18446744073709551612UL; uint32_t l_2035 = 7UL; struct S1 *l_2069 = &g_2070; struct S1 **** const *l_2080[5] = {&l_1483,&l_1483,&l_1483,&l_1483,&l_1483}; const uint8_t l_2149[1][2][6] = {{{7UL,7UL,7UL,7UL,7UL,7UL},{7UL,7UL,7UL,7UL,7UL,7UL}}}; int i, j, k; for (i = 0; i < 8; i++) l_1835[i] = 0x6900A772L; for (i = 0; i < 6; i++) l_1842[i] = 0x61098A42L; (*l_1837) &= ((((((*p_39) >= (safe_add_func_int16_t_s_s(0xFBFFL, (0UL && (safe_rshift_func_int8_t_s_u((!(0x5A75L < (((safe_div_func_int8_t_s_s(p_40, (safe_lshift_func_int8_t_s_s(((p_40 == (-4L)) , (0x3C26E158L || (&g_1273 == &p_40))), 6)))) != 0xAAAD05593E310763LL) >= l_1834))), 0)))))) >= p_40) != l_1835[5]) > l_1667) & p_40); l_1481 |= (((safe_sub_func_uint16_t_u_u((l_1666 , p_40), ((safe_sub_func_int16_t_s_s(((*l_1843) = l_1842[0]), p_38)) < ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s((((safe_mod_func_int64_t_s_s((-5L), l_1388)) , ((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(((p_38 , ((((l_1843 != &g_603[4]) > p_38) > l_1412) || 0UL)) , 18446744073709551611UL), (*l_1837))), l_1620)) != (*g_458)), l_1485)) > 0UL)) , g_170.f2))), 0x4BB1L)) >= p_38)))) ^ p_38) & g_149.f0); (*l_1866) = (safe_add_func_int32_t_s_s(0x2312A17CL, ((l_54[1][1][0] = (l_1388 , l_1670[5][3])) , (((safe_div_func_int64_t_s_s(((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((p_40 , ((g_1864 & p_38) | ((5UL < (l_1388 , 0x0A692F86EF8B8C3ALL)) < 0x3039L))), 6)), l_1865)) && (-1L)), 0x33CF445637C9E317LL)) < (*g_458)) , (*p_39))))); if (((*g_458) > 0x6DDAE47E7854DBA0LL)) { /* block id: 723 */ const int32_t l_1922 = 8L; int32_t l_1939 = 8L; int32_t l_1943 = (-1L); int32_t l_1945 = (-1L); int32_t l_1946 = 0xE5EBA72CL; int32_t l_1947 = 0L; int32_t l_1948 = 0L; int32_t l_1949[1][2]; int32_t *l_1967[8] = {&g_146.f3,&l_1948,&l_1948,&g_146.f3,&l_1948,&l_1948,&g_146.f3,&l_1948}; uint32_t *l_1982 = &g_1330; uint32_t *l_1983 = &g_53; int32_t **l_1984 = &l_1967[6]; uint64_t l_2005 = 0x187DC87DE0DC5A42LL; int8_t l_2019 = 9L; struct S1 **** const *l_2079 = &l_1483; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_1949[i][j] = 1L; } if ((g_1867[4] != (void*)0)) { /* block id: 724 */ int64_t l_1888 = 0xD7A239006FF85EF5LL; int32_t l_1940 = 0xC19CE46EL; int32_t l_1941 = 1L; int32_t l_1942[2]; int32_t l_1944 = 0L; int32_t l_1950[8][6] = {{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L},{(-2L),(-2L),5L,(-2L),(-2L),5L}}; int i, j; for (i = 0; i < 2; i++) l_1942[i] = 8L; if ((safe_add_func_uint8_t_u_u(((void*)0 != l_1877), (safe_rshift_func_int8_t_s_s((g_174.f2 |= (safe_unary_minus_func_int32_t_s((((*l_1866) = (*p_39)) >= 0xA1D54FA6L)))), (((*l_1843) = (safe_sub_func_uint64_t_u_u(0xFD946EE42505823DLL, ((*g_474) | (*g_474))))) && ((((*l_1843) = (safe_div_func_uint32_t_u_u((((l_1886 != &g_458) > l_1577) <= l_1887), l_1888))) , (void*)0) != &g_160))))))) { /* block id: 729 */ return g_741; } else { /* block id: 731 */ const int16_t l_1895 = 3L; uint64_t **l_1933 = &g_1120[3][8]; (*l_1837) = (safe_mul_func_uint16_t_u_u((*l_1866), ((safe_div_func_uint32_t_u_u(4294967293UL, 1UL)) && (safe_mod_func_int8_t_s_s((g_197.f1 || (*l_1866)), l_1895))))); (*l_1837) &= (safe_div_func_int32_t_s_s((*p_39), ((safe_mul_func_int16_t_s_s((((*g_458) = ((safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(((*g_474) = 2UL), (-9L))) <= ((safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((*g_458), (safe_div_func_uint32_t_u_u((****g_1137), (safe_mod_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(p_40, ((safe_div_func_uint8_t_u_u(((((((l_1375[1] = &g_1146) == (((((safe_rshift_func_int16_t_s_s((p_40 == (((((*g_458) , p_40) | (*g_572)) , l_1865) <= p_38)), g_199[0][1].f3)) , l_1922) , (*l_1473)) == (*g_1476)) , (void*)0)) <= p_40) < 0xD87E501B07EEDD22LL) <= l_1414[2][1]) , p_40), l_1888)) > (*g_572)))), 0x2001L)))))), 2)) < l_1895)), g_489.f1)), p_40)) <= l_1888)) && l_45), 0xE3B7L)) & p_38))); (*l_1837) |= (l_1888 || (((!(safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(p_38, (((((void*)0 == g_1928) >= (*g_458)) & ((safe_lshift_func_int16_t_s_s(((+(l_1933 != (void*)0)) != (**g_1017)), 0)) >= ((((l_1895 & l_1922) ^ g_1156.f1) , (-1L)) & 0UL))) , 0xC9L))), 14))) != (*p_39)) < 18446744073709551615UL)); } for (g_1155.f3 = 0; (g_1155.f3 >= (-14)); --g_1155.f3) { /* block id: 741 */ int32_t *l_1938[6]; int32_t * const *l_1957[3]; uint8_t **l_1963 = &g_474; int8_t l_1966 = 0xC5L; int i; for (i = 0; i < 6; i++) l_1938[i] = &l_54[1][1][0]; for (i = 0; i < 3; i++) l_1957[i] = &l_1857; g_1951--; (*l_1837) |= (safe_mul_func_uint16_t_u_u((((g_1069[0][0].f1 = ((**l_1886) = (safe_unary_minus_func_int8_t_s((p_40 , (((void*)0 != l_1957[0]) == (safe_lshift_func_int8_t_s_s(((l_1672 == 4294967291UL) < (((~1UL) < (l_1963 == &g_474)) > ((safe_mul_func_uint16_t_u_u(l_1966, 0x4855L)) ^ p_38))), 7)))))))) > p_38) >= (-1L)), (*l_1866))); } l_1967[6] = p_39; return l_1942[0]; } else { /* block id: 749 */ (*l_1837) = l_1401; p_39 = ((safe_add_func_int16_t_s_s(0x43DEL, p_40)) , func_46(l_1865, l_54[1][1][0])); for (g_1203 = 7; (g_1203 != 20); g_1203 = safe_add_func_uint32_t_u_u(g_1203, 1)) { /* block id: 754 */ (**l_1877) = p_39; (**l_1878) = 4L; (*l_1878) = p_39; } } for (g_286 = 0; (g_286 >= 39); g_286 = safe_add_func_int32_t_s_s(g_286, 8)) { /* block id: 762 */ (*l_1837) = l_1865; } (*l_1984) = func_46(((safe_rshift_func_uint8_t_u_s(p_38, 1)) == (((*l_1983) |= (((*l_1675) = ((****g_1137) = (p_40 , (*g_572)))) < ((((&l_1967[6] == ((safe_mul_func_uint16_t_u_u((*l_1866), (((*l_1886) = &g_1273) != l_1978))) , ((*l_1877) = (*l_1877)))) & (((*l_1982) = (g_289[3][0] = (safe_rshift_func_int16_t_s_s(((*l_1843) ^= l_1981), 11)))) , 0xBE1B75ECD2620FC0LL)) >= p_38) > p_40))) >= l_1400[6][2])), p_38); for (l_1554 = (-4); (l_1554 > (-6)); l_1554 = safe_sub_func_uint8_t_u_u(l_1554, 8)) { /* block id: 776 */ int32_t l_1989[4][4][5] = {{{0x42FF7CC3L,0x42FF7CC3L,0x93688452L,0L,0x984B9733L},{5L,0x76A03C11L,0xEBCFC9DFL,1L,1L},{0L,0xF78E9B39L,0L,(-1L),0x0FD09B7AL},{0xEBCFC9DFL,0x76A03C11L,5L,(-4L),6L}},{{0x93688452L,0x42FF7CC3L,0x42FF7CC3L,0x93688452L,0L},{0x769B1A55L,0xA1074D29L,5L,6L,0x76A03C11L},{0xE8099CA8L,0L,0L,0L,0xE8099CA8L},{0xA1074D29L,(-4L),0xEBCFC9DFL,6L,(-9L)}},{{0x0472B50EL,5L,0x93688452L,0x93688452L,5L},{1L,5L,0x769B1A55L,(-4L),(-9L)},{0L,0x93688452L,0xE8099CA8L,(-1L),0xE8099CA8L},{(-9L),(-9L),0xA1074D29L,1L,0x76A03C11L}},{{0L,0x984B9733L,0x0472B50EL,0L,0L},{1L,(-1L),1L,0x60EFE7C0L,6L},{0x0472B50EL,0x984B9733L,0L,5L,0x0FD09B7AL},{0xA1074D29L,(-9L),(-9L),0xA1074D29L,1L}}}; int32_t l_1993 = (-9L); int32_t l_1994 = (-1L); int32_t l_1998 = 0L; int32_t l_1999 = 0x10191C7CL; int32_t l_2001 = 0x134CB9F5L; int32_t l_2022 = 0x100EE1A4L; int32_t l_2033 = 0x2FD4846CL; uint8_t ***l_2045 = &g_1017; uint32_t ** const l_2075[5][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1675,&l_1675,&l_1675,&l_1675,&l_1675,&l_1675,&l_1675},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1675,&l_1675,&l_1675,&l_1675,&l_1675,&l_1675,&l_1675},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t ** const *l_2074 = &l_2075[3][0]; uint32_t ** const * const *l_2073 = &l_2074; uint32_t ** const * const **l_2072 = &l_2073; uint32_t l_2082[1][4] = {{0x716B35DFL,0x716B35DFL,0x716B35DFL,0x716B35DFL}}; int i, j, k; for (g_640 = 0; (g_640 == (-27)); g_640 = safe_sub_func_uint64_t_u_u(g_640, 5)) { /* block id: 779 */ int32_t l_1990 = 0x19DDCFF2L; int32_t l_1992 = 5L; int32_t l_1995 = 0L; int32_t l_1996 = 1L; int32_t l_1997 = 1L; int32_t l_2000 = 0x4F23B974L; int32_t l_2002 = 0x48B7E7ACL; int32_t l_2003 = 0L; int32_t l_2004[9][6][4] = {{{0xC8926DE0L,0xBA600EE4L,0x6C45142DL,8L},{0x6264E48BL,0xBA600EE4L,0x05B94402L,(-1L)},{0xBA600EE4L,0x38C7BA7FL,0L,1L},{(-1L),0xF91F51E7L,0xAA65464DL,(-1L)},{0xF50E8D06L,(-1L),0x3AE7E1A4L,4L},{0x807E8073L,0xA5831289L,0x807E8073L,(-6L)}},{{4L,0xBA600EE4L,0L,(-3L)},{9L,1L,0L,0xBA600EE4L},{5L,0L,0L,0xAA65464DL},{9L,0x6264E48BL,0L,9L},{4L,0x38C7BA7FL,0x807E8073L,9L},{0x807E8073L,9L,0x3AE7E1A4L,1L}},{{0xF50E8D06L,0xAA65464DL,0xAA65464DL,0xF50E8D06L},{0x2C66F8B1L,8L,4L,0xD87AAED4L},{0xC8926DE0L,0x3AE7E1A4L,0xF50E8D06L,0x38C7BA7FL},{1L,0xF91F51E7L,9L,0x38C7BA7FL},{0x5021D137L,0x3AE7E1A4L,0x05B94402L,0xD87AAED4L},{0xAA65464DL,8L,0x5021D137L,0xF50E8D06L}},{{(-6L),0xAA65464DL,(-1L),1L},{0L,9L,(-1L),9L},{0xB23118C3L,0x38C7BA7FL,0xF91F51E7L,9L},{(-3L),0x6264E48BL,9L,0xAA65464DL},{1L,0L,0x38C7BA7FL,0xBA600EE4L},{1L,1L,9L,(-3L)}},{{(-3L),0xBA600EE4L,0xF91F51E7L,(-6L)},{0xB23118C3L,0xA5831289L,(-1L),4L},{0L,(-1L),(-1L),(-1L)},{(-6L),(-6L),0x5021D137L,0x6264E48BL},{0xAA65464DL,0x807E8073L,0x05B94402L,8L},{0x5021D137L,0xC8926DE0L,9L,0x05B94402L}},{{1L,0xC8926DE0L,0xF50E8D06L,8L},{0xC8926DE0L,0x807E8073L,4L,0x6264E48BL},{0x2C66F8B1L,(-6L),0xAA65464DL,(-1L)},{0xF50E8D06L,(-1L),0x3AE7E1A4L,4L},{0x807E8073L,0xA5831289L,0x807E8073L,(-6L)},{4L,0xBA600EE4L,0L,(-3L)}},{{9L,1L,0L,0xBA600EE4L},{5L,0L,0L,0xAA65464DL},{9L,0x6264E48BL,0L,9L},{4L,0x38C7BA7FL,0x807E8073L,9L},{0x807E8073L,9L,0x3AE7E1A4L,1L},{0xF50E8D06L,0xAA65464DL,0xAA65464DL,0xF50E8D06L}},{{0x2C66F8B1L,8L,4L,0xD87AAED4L},{0xC8926DE0L,0x3AE7E1A4L,0xF50E8D06L,0x38C7BA7FL},{1L,0xF91F51E7L,9L,0x38C7BA7FL},{0x5021D137L,0x3AE7E1A4L,0x05B94402L,0xD87AAED4L},{0xAA65464DL,8L,0x5021D137L,0xF50E8D06L},{(-6L),0xAA65464DL,(-1L),1L}},{{0L,9L,(-1L),9L},{0xB23118C3L,0x38C7BA7FL,0xF91F51E7L,9L},{(-3L),0x6264E48BL,9L,0xAA65464DL},{1L,4L,0x807E8073L,0xC8926DE0L},{0x6264E48BL,(-1L),0x38C7BA7FL,0xAA65464DL},{0xAA65464DL,0xC8926DE0L,(-6L),0xD87AAED4L}}}; uint16_t **l_2013 = &g_717; uint8_t *l_2020 = (void*)0; uint8_t *l_2021 = &l_1834; int i, j, k; l_2005++; if ((*p_39)) break; (*l_1837) = (l_1865 <= (safe_add_func_uint32_t_u_u((!((*l_2021) |= ((((safe_lshift_func_uint16_t_u_u((((*l_2013) = l_1843) != ((p_40 , g_2014) , l_1843)), 3)) & (p_40 | (!(!(safe_lshift_func_uint8_t_u_s(((**g_1017) = (g_146.f3 == (p_40 || 248UL))), l_2019)))))) > (*g_572)) ^ g_1217.f2))), l_1999))); l_2023++; } if ((safe_unary_minus_func_int16_t_s((safe_unary_minus_func_uint16_t_u(((safe_sub_func_int16_t_s_s(l_2030, l_1865)) , ((((*g_458) == (((*l_1837) , (***g_1138)) >= (safe_lshift_func_int8_t_s_s(0L, ((l_2033 = p_38) , (+l_2035)))))) <= 0UL) < p_38))))))) { /* block id: 789 */ uint8_t l_2036 = 0x4AL; uint8_t ***l_2044 = &g_1017; int16_t *l_2071 = &g_606[0]; uint32_t * const *** const *l_2076 = &g_1137; --l_2036; (*l_1866) = ((safe_unary_minus_func_int32_t_s(((safe_add_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u(((l_2044 != l_2045) & (l_45 ^= p_40)), (((safe_mul_func_int16_t_s_s(((*l_2071) &= ((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((((*l_1837) = ((safe_unary_minus_func_uint64_t_u((+(safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(p_38, (safe_lshift_func_int16_t_s_u(((~0xE8L) , ((*g_572) > (safe_mod_func_int8_t_s_s((((safe_lshift_func_int16_t_s_s(g_1217.f2, (l_2069 != (void*)0))) >= l_2022) >= 0x71DC20D70C4D7112LL), 8L)))), 1)))), 7)), p_38))))) <= (*g_458))) , 0xCAL), 7)) , 253UL), p_40)) < l_2036), (*g_717))) >= p_38)), p_40)) != p_40) >= 0xB233L))) , l_2036), (**g_1017))) & 0x5AE6L))) , (-4L)); l_2080[0] = (l_2033 , ((((l_1672 , l_2072) == l_2076) | (safe_rshift_func_int8_t_s_u(0xD0L, 3))) , l_2079)); (*l_1878) = &l_54[1][1][0]; } else { /* block id: 797 */ int16_t l_2081 = (-2L); int32_t l_2085 = 9L; uint32_t l_2086 = 5UL; (*l_1866) = ((*l_1837) = ((l_1999 | (*p_39)) , ((*p_39) = (p_40 <= (l_2081 ^ l_1999))))); if (g_153.f2) continue; --l_2082[0][0]; ++l_2086; } for (g_173.f1 = (-16); (g_173.f1 <= (-10)); g_173.f1 = safe_add_func_uint32_t_u_u(g_173.f1, 1)) { /* block id: 807 */ uint8_t l_2093 = 0x65L; const struct S1 *l_2095[3]; const struct S1 **l_2094 = &l_2095[1]; int32_t **l_2097 = &l_1836; int32_t l_2098 = (-8L); int i; for (i = 0; i < 3; i++) l_2095[i] = &g_2096; (*l_2097) = func_46((safe_lshift_func_uint8_t_u_s((g_778.f0 & l_2093), 2)), (((*l_2094) = (****l_2079)) == (**l_1482))); if ((*p_39)) break; if ((*p_39)) continue; return l_2098; } for (l_2019 = 0; (l_2019 <= (-30)); l_2019 = safe_sub_func_uint8_t_u_u(l_2019, 8)) { /* block id: 816 */ return p_40; } } } else { /* block id: 820 */ struct S1 *** const *l_2116 = &l_1482; int32_t l_2128 = 9L; int64_t ***l_2130[8] = {&l_1744[1],&l_1744[3],&l_1744[1],&l_1744[3],&l_1744[1],&l_1744[3],&l_1744[1],&l_1744[3]}; const int32_t l_2148 = 0x485BAD95L; uint64_t *l_2150 = (void*)0; uint64_t *l_2151 = &g_286; int16_t *l_2152 = &g_102; int32_t **l_2154 = &l_1837; int i; --g_2101; for (g_727.f2 = 3; (g_727.f2 >= 0); g_727.f2 -= 1) { /* block id: 824 */ int8_t l_2127[10][10][2] = {{{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL},{0L,0x3BL}},{{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL}},{{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)}},{{0x58L,0x3AL},{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L}},{{0x6FL,(-3L)},{0x58L,0x3AL},{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL}},{{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL},{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL},{0x37L,0x7FL}},{{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL},{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L},{(-1L),0x6FL}},{{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL},{0L,0x3BL},{0x3BL,0x3BL},{0L,0x3AL},{0x58L,(-3L)},{0x6FL,0L}},{{(-1L),0x6FL},{0x37L,0x7FL},{0x37L,0x6FL},{(-1L),0L},{0x6FL,(-3L)},{0x58L,0x3AL},{0x3BL,(-1L)},{(-1L),(-1L)},{0x3BL,0L},{0x37L,(-1L)}},{{0x7FL,0x3BL},{0x58L,0x7FL},{0x3AL,0L},{0x3AL,0x7FL},{0x58L,0x3BL},{0x7FL,(-1L)},{0x37L,0L},{0x3BL,(-1L)},{(-1L),(-1L)},{0x3BL,0L}}}; int i, j, k; g_2070.f2 &= ((((((safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(((g_2108 <= (p_40 | (l_1554 , (safe_mod_func_int16_t_s_s((safe_sub_func_int32_t_s_s((g_2113 < 0xB0L), (safe_rshift_func_uint8_t_u_u(((&l_1482 == l_2116) < (safe_sub_func_int64_t_s_s((((((safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_1843) = ((safe_rshift_func_int8_t_s_s(((**l_1486) = (p_38 || ((*l_1837) = ((safe_sub_func_int64_t_s_s((p_38 ^ l_2127[0][4][0]), (*g_458))) , p_38)))), p_40)) >= l_2127[9][5][1])), p_40)), p_38)) < 0xCBL) , l_2127[0][4][0]) & p_38) <= l_2127[0][4][0]), p_40))), p_40)))), p_38))))) != 0x68AEDEC78201F9B3LL), p_38)) & p_38), p_38)) | p_38) != (*p_39)) , l_2128) ^ (*g_717)) > g_2129); for (g_877.f1 = 0; (g_877.f1 <= 0); g_877.f1 += 1) { /* block id: 831 */ int64_t ****l_2133 = &l_2130[5]; int32_t l_2134 = 0x04E3EAE6L; (*l_1878) = (void*)0; (*l_2133) = (g_2131 = l_2130[5]); (*l_1837) ^= l_2134; } } (*l_2154) = func_46(((safe_unary_minus_func_int8_t_s((((p_40 != (safe_sub_func_int16_t_s_s(((void*)0 != (**g_1137)), ((*l_2152) &= ((((l_2128 = g_152.f0) ^ l_45) & (safe_mod_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((((*l_2151) = ((0x4FD8L && ((((*l_1837) = ((((*g_474) = 4UL) < ((-1L) >= ((**l_1486) = (safe_mul_func_int8_t_s_s(((safe_add_func_int16_t_s_s((((*l_1843) = (l_2148 <= l_2149[0][1][0])) < p_40), p_38)) , 0xE7L), (-10L)))))) && p_40)) <= (-1L)) , p_38)) && p_38)) , 0xE7L) != 0x67L), 255UL)), l_1587))) || 0x6CBA5E9CL))))) , &g_227) == l_2153))) && p_40), p_38); } } } return l_1865; } /* ------------------------------------------ */ /* * reads : g_148.f3 g_717 g_603 g_458 g_152.f1 g_1274 g_1411 * writes: g_148.f3 g_172.f1 g_778.f1 g_1274 g_1273 */ int32_t * const func_46(uint64_t p_47, uint16_t p_48) { /* block id: 485 */ int16_t l_1252 = 0x073DL; int32_t l_1253 = 0xA73AB2B0L; int32_t l_1254 = 0x9BD4CDC5L; int32_t l_1255 = 1L; int32_t l_1256 = 0L; struct S1 *l_1267[7] = {&g_1269[5],&g_1269[5],&g_1268,&g_1269[5],&g_1269[5],&g_1268,&g_1269[5]}; int32_t l_1270 = 0x1C4D3FCAL; int32_t l_1271 = (-5L); int32_t l_1272 = 1L; int32_t * const l_1277 = &g_779.f3; int i; for (g_148.f3 = 0; (g_148.f3 <= (-13)); --g_148.f3) { /* block id: 488 */ int32_t *l_1251[5][5][10] = {{{(void*)0,&g_1217.f3,&g_149.f3,(void*)0,&g_149.f3,&g_147[0][4][5].f3,&g_198.f3,&g_5,(void*)0,&g_198.f3},{&g_5,&g_148.f3,&g_147[0][4][5].f3,&g_148.f3,&g_148.f3,&g_148.f3,&g_151.f3,&g_151.f3,(void*)0,&g_826},{&g_146.f3,&g_151.f3,&g_195[1][3][0].f3,&g_150[2][1].f3,&g_611[0],&g_611[1],(void*)0,(void*)0,&g_195[1][3][0].f3,&g_611[0]},{&g_778.f3,&g_193[2].f3,(void*)0,&g_125,(void*)0,&g_149.f3,&g_611[1],&g_146.f3,&g_151.f3,&g_195[1][3][0].f3},{&g_5,&g_611[0],&g_199[0][1].f3,(void*)0,&g_778.f3,&g_148.f3,&g_1217.f3,&g_153.f3,&g_826,&g_147[0][4][5].f3}},{{(void*)0,&g_150[2][1].f3,&g_198.f3,&g_778.f3,(void*)0,&g_147[0][4][5].f3,&g_1154.f3,&g_611[1],&g_155.f3,&g_198.f3},{&g_1058.f3,&g_148.f3,(void*)0,&g_192.f3,&g_148.f3,(void*)0,&g_611[0],&g_125,&g_5,(void*)0},{&g_146.f3,&g_192.f3,&g_149.f3,&g_778.f3,(void*)0,&g_826,&g_149.f3,&g_779.f3,&g_148.f3,&g_147[0][4][5].f3},{&g_148.f3,(void*)0,&g_1156.f3,(void*)0,&g_5,&g_149.f3,&g_1058.f3,&g_1058.f3,&g_149.f3,&g_5},{&g_192.f3,(void*)0,(void*)0,&g_192.f3,(void*)0,&g_147[0][4][5].f3,&g_198.f3,&g_5,&g_197.f3,&g_611[1]}},{{&g_826,&g_1154.f3,&g_5,&g_149.f3,&g_151.f3,&g_1217.f3,(void*)0,&g_198.f3,&g_197.f3,&g_826},{&g_153.f3,&g_194[2][3][4].f3,&g_611[1],&g_192.f3,&g_1156.f3,&g_125,&g_198.f3,&g_150[2][1].f3,&g_149.f3,&g_153.f3},{&g_125,&g_1154.f3,(void*)0,(void*)0,&g_149.f3,&g_152.f3,&g_1156.f3,&g_826,&g_148.f3,(void*)0},{&g_149.f3,&g_146.f3,&g_149.f3,&g_778.f3,&g_611[0],&g_148.f3,&g_146.f3,&g_193[2].f3,&g_5,&g_146.f3},{&g_611[1],&g_148.f3,(void*)0,&g_192.f3,&g_611[1],&g_1156.f3,&g_151.f3,&g_611[0],&g_155.f3,(void*)0}},{{&g_146.f3,&g_611[0],&g_5,&g_778.f3,(void*)0,&g_195[1][3][0].f3,&g_147[0][4][5].f3,&g_611[1],&g_152.f3,&g_146.f3},{&g_152.f3,(void*)0,&g_151.f3,&g_125,&g_152.f3,(void*)0,&g_611[1],&g_152.f3,&g_149.f3,&g_5},{&g_199[0][1].f3,(void*)0,&g_146.f3,&g_778.f3,&g_1217.f3,&g_611[1],&g_125,&g_149.f3,&g_1058.f3,(void*)0},{&g_193[2].f3,&g_195[1][3][0].f3,&g_1154.f3,&g_1217.f3,&g_146.f3,&g_611[1],&g_151.f3,(void*)0,&g_148.f3,&g_148.f3},{&g_779.f3,&g_199[0][1].f3,&g_5,(void*)0,(void*)0,&g_155.f3,&g_611[1],&g_1154.f3,&g_194[2][3][4].f3,&g_611[1]}},{{&g_149.f3,&g_826,&g_778.f3,&g_611[0],&g_148.f3,&g_1058.f3,&g_148.f3,&g_611[0],&g_778.f3,&g_826},{(void*)0,&g_192.f3,(void*)0,&g_148.f3,&g_151.f3,(void*)0,&g_778.f3,&g_779.f3,&g_147[0][4][5].f3,(void*)0},{&g_611[1],&g_152.f3,&g_155.f3,&g_148.f3,&g_826,(void*)0,&g_195[1][3][0].f3,&g_146.f3,&g_5,(void*)0},{(void*)0,&g_151.f3,&g_153.f3,&g_146.f3,&g_146.f3,&g_1058.f3,(void*)0,&g_5,&g_193[2].f3,&g_197.f3},{&g_149.f3,&g_147[0][4][5].f3,(void*)0,&g_5,&g_125,&g_155.f3,&g_5,&g_155.f3,&g_778.f3,&g_149.f3}}}; uint16_t l_1257 = 0x871FL; const struct S1 *l_1260 = (void*)0; int i, j, k; l_1257--; g_778.f1 = (l_1260 != ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(l_1255, ((0L > ((((0L ^ (((((l_1252 , (*g_717)) , (safe_sub_func_int16_t_s_s(0xD1AFL, 0x5BA0L))) < ((*g_458) = 0L)) && p_47) ^ g_152.f1)) < (-9L)) | p_47) , (-1L))) & p_48))), p_48)) , l_1267[5])); ++g_1274; } return l_1277; } /* ------------------------------------------ */ /* * reads : g_53 g_44 g_99 g_102 g_125 g_79 g_5 g_149.f2 g_155.f0 g_185 g_146.f3 g_151.f0 g_146.f0 g_149.f1 g_147.f1 g_197.f1 g_197.f3 g_195.f3 g_174.f1 g_194.f0 g_148.f2 g_148.f3 g_196.f1 g_154 g_170.f2 g_261 g_286 g_169.f2 g_153.f2 g_196.f2 g_155.f3 g_196.f3 g_150.f1 g_167 g_174.f2 g_148.f0 g_199.f0 g_147.f3 g_149.f3 g_150.f3 g_146.f1 g_152.f1 g_193.f2 g_193.f0 g_153.f0 g_474 g_194.f1 g_458 g_172.f1 g_199.f3 g_524 g_169.f1 g_552 g_562 g_147.f0 g_571 g_199.f1 g_603 g_289 g_178.f2 g_192.f1 g_173.f1 g_150.f0 g_490.f2 g_489.f1 g_533.f2 g_152.f2 g_572 g_490.f1 g_153.f1 g_714 g_728 g_741 g_178.f1 g_151.f2 g_760 g_611 g_199.f2 g_717 g_778.f2 g_826 g_887 g_292 g_227 g_198.f0 g_669 g_971 g_147.f2 g_195.f0 g_606 g_877.f2 g_1017 g_152.f0 g_976 g_1118 g_152.f3 g_1137 g_1146 g_1138 g_198.f2 g_779.f3 g_1201 g_1120 * writes: g_53 g_44 g_102 g_125 g_154 g_167 g_155.f3 g_146.f3 g_227 g_195.f3 g_261 g_286 g_289 g_79 g_292 g_147.f3 g_192.f3 g_169.f1 g_172.f1 g_150.f3 g_173.f1 g_173.f2 g_194.f1 g_149.f3 g_199.f3 g_152.f1 g_562 g_197.f3 g_571 g_489.f2 g_603 g_192.f1 g_174.f2 g_148.f3 g_490.f2 g_172.f2 g_728 g_196.f1 g_741 g_760 g_611 g_199.f2 g_778.f3 g_826 g_171.f1 g_887 g_806.f1 g_934 g_669 g_606 g_877.f2 g_147.f2 g_1017 g_198.f3 g_170.f2 g_1068 g_178.f2 g_152.f3 g_1137 g_727.f1 g_779.f3 g_1146 g_1201 g_1203 g_1219 g_170.f1 g_196.f3 */ const uint32_t func_55(int8_t p_56) { /* block id: 12 */ int32_t l_87 = (-2L); uint32_t *l_528 = &g_53; uint32_t l_804 = 4294967295UL; int32_t **l_831 = &g_167; int32_t l_843 = 0xB1597BABL; int32_t l_845 = 0xB78E2F73L; int32_t l_848 = 0L; int32_t l_854 = 0xD2CCFAEFL; uint64_t *l_981 = &g_286; const int8_t ***l_1004 = (void*)0; const int8_t ****l_1003 = &l_1004; uint32_t l_1053 = 0x19689813L; struct S1 *l_1057 = &g_1058; const int32_t *l_1062 = (void*)0; int8_t l_1117 = 6L; struct S1 * const l_1153[9] = {&g_1154,&g_1154,&g_1154,&g_1154,&g_1154,&g_1154,&g_1154,&g_1154,&g_1154}; struct S1 * const *l_1152[7][8] = {{&l_1153[6],&l_1153[7],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[7]},{&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[7],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[4]},{&l_1153[6],&l_1153[7],&l_1153[8],&l_1153[7],&l_1153[6],&l_1153[8],&l_1153[6],&l_1153[7]},{&l_1153[6],&l_1153[7],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[7]},{&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[7],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[4]},{&l_1153[6],&l_1153[7],&l_1153[8],&l_1153[7],&l_1153[6],&l_1153[8],&l_1153[6],&l_1153[7]},{&l_1153[6],&l_1153[7],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[4],&l_1153[6],&l_1153[7]}}; uint32_t l_1163 = 4294967287UL; uint32_t l_1213 = 18446744073709551615UL; uint32_t **l_1224 = &l_528; uint32_t ***l_1223 = &l_1224; int32_t l_1244 = 7L; int i, j; for (g_53 = 9; (g_53 >= 30); g_53++) { /* block id: 15 */ uint64_t l_68 = 18446744073709551615UL; int32_t l_84 = 0xEE1EFB40L; uint32_t *l_527 = (void*)0; struct S0 *l_805 = &g_806; int32_t l_855 = 0x38007A84L; int64_t *l_878 = &g_170.f1; uint32_t **l_901 = &l_528; uint32_t ***l_900 = &l_901; int16_t l_1019 = 0x1AEFL; uint8_t ***l_1040 = &g_1017; uint32_t l_1087 = 0x96037A2BL; int32_t *l_1088 = (void*)0; uint64_t ***l_1089 = (void*)0; int32_t l_1209[4][9][7] = {{{5L,(-1L),(-9L),(-9L),(-1L),5L,0L},{0x47DFF920L,0xD994C9B3L,0L,0x8A006B29L,0x5069CC51L,0x5069CC51L,0x8A006B29L},{0x97CAF822L,0x3580347BL,0x97CAF822L,0xB663341BL,0L,7L,5L},{0L,0xD994C9B3L,0x47DFF920L,0xB6B5168BL,0x47DFF920L,0xD994C9B3L,0L},{(-9L),(-1L),5L,0x44B8BDAEL,0xB663341BL,5L,0xB663341BL},{3L,0xB6B5168BL,0xB6B5168BL,3L,9L,0x47DFF920L,0L},{0x3580347BL,7L,0x97CAF822L,(-1L),(-1L),0x97CAF822L,7L},{9L,(-6L),0x5B313D3EL,0xD994C9B3L,0xB6B5168BL,0L,0L},{5L,0x3580347BL,(-1L),0x3580347BL,5L,(-9L),0xB663341BL}},{{0x864733D1L,0x47DFF920L,(-6L),0xD994C9B3L,0x5069CC51L,0xD994C9B3L,(-6L)},{0xB663341BL,0xB663341BL,0x65569DF9L,(-1L),7L,0xF2B9860CL,0x97CAF822L},{0x864733D1L,0xD994C9B3L,3L,3L,0xD994C9B3L,0x864733D1L,0x5069CC51L},{5L,0x65569DF9L,0x3580347BL,0x44B8BDAEL,7L,7L,0x44B8BDAEL},{9L,0x8A006B29L,9L,0L,0x5069CC51L,0x5B313D3EL,0x864733D1L},{0x3580347BL,0x65569DF9L,5L,0xF2B9860CL,5L,0x65569DF9L,0x3580347BL},{3L,0xD994C9B3L,0x864733D1L,0x5069CC51L,0xB6B5168BL,0x5B313D3EL,0xB6B5168BL},{0x65569DF9L,0xB663341BL,0xB663341BL,0x65569DF9L,(-1L),7L,0xF2B9860CL},{(-6L),0x47DFF920L,0x864733D1L,9L,9L,0x864733D1L,0x47DFF920L}},{{(-1L),0x3580347BL,5L,(-9L),0xB663341BL,0xF2B9860CL,0xF2B9860CL},{0x5B313D3EL,(-6L),9L,(-6L),0x5B313D3EL,0xD994C9B3L,0xB6B5168BL},{0x97CAF822L,7L,0x3580347BL,(-9L),0x44B8BDAEL,(-9L),0x3580347BL},{0xB6B5168BL,0xB6B5168BL,3L,9L,0x47DFF920L,0L,0x864733D1L},{0x97CAF822L,(-9L),0x65569DF9L,0x65569DF9L,(-9L),0x97CAF822L,0x44B8BDAEL},{0x5B313D3EL,3L,(-6L),0x5069CC51L,0x47DFF920L,0x47DFF920L,0x5069CC51L},{(-1L),0L,(-1L),0xF2B9860CL,0x44B8BDAEL,5L,0x97CAF822L},{(-6L),3L,0x5B313D3EL,0L,0x5B313D3EL,3L,(-6L)},{0x65569DF9L,(-9L),0x97CAF822L,0x44B8BDAEL,0xB663341BL,5L,0xB663341BL}},{{3L,0xB6B5168BL,0xB6B5168BL,3L,9L,0x47DFF920L,0L},{0x3580347BL,7L,0x97CAF822L,(-1L),(-1L),0x97CAF822L,7L},{9L,(-6L),0x5B313D3EL,0xD994C9B3L,0xB6B5168BL,0L,0L},{5L,0x3580347BL,(-1L),0x3580347BL,5L,(-9L),0xB663341BL},{0x864733D1L,0x47DFF920L,(-6L),0xD994C9B3L,0x5069CC51L,3L,0x8A006B29L},{0xF2B9860CL,0xF2B9860CL,0xB663341BL,(-9L),5L,0x3580347BL,(-1L)},{9L,3L,0xB6B5168BL,0xB6B5168BL,3L,9L,0x47DFF920L},{0x97CAF822L,0xB663341BL,0L,7L,5L,5L,7L},{0xD994C9B3L,0x5069CC51L,0xD994C9B3L,(-6L),0x47DFF920L,0x864733D1L,9L}}}; struct S1 *l_1216 = &g_1217; uint32_t l_1222 = 5UL; int16_t l_1246 = (-7L); int i, j, k; for (p_56 = 0; (p_56 <= 27); p_56 = safe_add_func_int64_t_s_s(p_56, 1)) { /* block id: 18 */ int32_t *l_74 = &g_5; int32_t **l_73 = &l_74; uint16_t *l_78[6] = {&g_79,&g_79,&g_79,&g_79,&g_79,&g_79}; uint32_t l_80 = 0x3D2215ACL; int16_t *l_85 = (void*)0; int16_t *l_86 = (void*)0; int32_t l_844 = 0xAC10CD48L; int32_t l_849 = 1L; int32_t l_850 = 0L; int32_t l_853 = 9L; uint64_t l_856[10]; int8_t l_892 = 0L; int i; for (i = 0; i < 10; i++) l_856[i] = 0UL; if (((func_61(((func_65(l_68, (l_87 = (safe_add_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((((*l_73) = &g_5) != ((l_84 = (safe_div_func_int16_t_s_s(((l_80 = (g_53 & (safe_unary_minus_func_int16_t_s(0xFE30L)))) > (safe_add_func_int16_t_s_s((0xA6L > ((p_56 , g_53) <= 3L)), ((~(g_44 = (-4L))) , g_44)))), 0x80D8L))) , &l_84)), 6)) != g_53), g_53)))) ^ p_56) || 254UL), l_527, l_528) && l_804) | 1UL)) { /* block id: 287 */ int8_t l_819 = 0xDEL; struct S1 * const *l_835 = (void*)0; int32_t l_846 = 0L; int32_t l_847 = (-1L); int32_t l_852[2][7] = {{0x48A8A315L,4L,0x48A8A315L,(-1L),0x94A6F496L,0x94A6F496L,(-1L)},{0x48A8A315L,4L,0x48A8A315L,(-1L),0x94A6F496L,0x94A6F496L,(-1L)}}; const uint32_t l_862[7][10] = {{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL},{4UL,4UL,0UL,0xF44A599BL,0UL,4UL,4UL,0UL,0xF44A599BL,0UL}}; int i, j; if (p_56) { /* block id: 288 */ struct S0 **l_807 = &l_805; int16_t *l_818 = &g_606[7]; const int32_t l_823 = 0xD28E565AL; int32_t l_827 = 0x0B70AF8AL; for (g_149.f3 = 0; g_149.f3 < 2; g_149.f3 += 1) { g_611[g_149.f3] = 0L; } if ((**l_73)) continue; (*l_807) = l_805; l_827 |= (safe_add_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(l_87, (safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(g_489.f1, ((safe_rshift_func_uint16_t_u_u((((void*)0 == &g_102) == (l_819 ^= ((void*)0 == l_818))), ((((safe_mul_func_uint8_t_u_u(p_56, ((~l_823) < (safe_rshift_func_int16_t_s_u(g_778.f2, 5))))) > l_804) , p_56) != l_804))) || 0xFC587BB7L))), 5)))), g_826)); } else { /* block id: 294 */ uint8_t l_828 = 1UL; int32_t ***l_832 = &l_73; int32_t *l_836 = &g_146.f3; int32_t l_842 = 0x1B9D93DDL; int32_t l_851 = 0x60CC018EL; const int32_t **l_859 = &g_227; if (((l_828 || (l_84 != (safe_div_func_uint64_t_u_u((((p_56 == 1UL) | (l_831 == ((*l_832) = &g_167))) >= ((*l_836) = (((safe_sub_func_uint8_t_u_u(((void*)0 == l_835), p_56)) > p_56) != l_84))), (*g_458))))) ^ 0xAEL)) { /* block id: 297 */ uint32_t l_837 = 0xA83E664CL; if (l_837) break; if (p_56) break; } else { /* block id: 300 */ int32_t *l_838 = &g_195[1][3][0].f3; int32_t *l_839 = (void*)0; int32_t *l_840 = &g_193[2].f3; int32_t *l_841[1][9][8] = {{{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]},{&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1],&g_150[2][1].f3,&g_611[1]}}}; int i, j, k; ++l_856[5]; return p_56; } (*l_859) = &g_160; for (g_826 = (-29); (g_826 < 17); g_826++) { /* block id: 307 */ return l_862[6][8]; } (*l_836) = p_56; } } else { /* block id: 312 */ int32_t *l_881 = &g_155.f3; for (g_171.f1 = (-4); (g_171.f1 == 15); g_171.f1 = safe_add_func_int8_t_s_s(g_171.f1, 3)) { /* block id: 315 */ struct S0 *l_876 = &g_877; int32_t l_882 = 1L; int8_t *l_883 = (void*)0; int8_t *l_884 = (void*)0; int8_t *l_885 = (void*)0; int8_t *l_886 = &g_489.f2; g_227 = ((((1UL >= (g_887 |= (((++g_286) ^ 1UL) > ((((*l_886) = (l_84 = ((safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_int64_t_s((l_876 == (((p_56 , g_458) == l_878) , g_185)))), 9)), (safe_lshift_func_uint8_t_u_s(((((*l_73) = (*l_73)) == l_881) <= l_68), 2)))), l_882)) , (**l_73)) < p_56), l_68)) || 3UL))) || 0UL) | 0xF47C40634CAF83A7LL)))) && l_882) > 9L) , &g_125); if (((*g_458) < (safe_add_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(p_56, 0xA4L)) && (((*l_881) = ((0xFA16713DL || l_892) != ((safe_sub_func_int32_t_s_s((l_882 != ((((g_5 < (g_286 |= (*l_881))) && 9UL) , (void*)0) == (void*)0)), (*g_572))) <= 0xB99D050DL))) < l_855)), 6L)))) { /* block id: 324 */ (*l_881) &= 0x4A3499ACL; if (l_882) break; } else { /* block id: 327 */ uint32_t l_895[7][1][1] = {{{0xC654A05DL}},{{4294967289UL}},{{0xC654A05DL}},{{0xC654A05DL}},{{4294967289UL}},{{0xC654A05DL}},{{0xC654A05DL}}}; int i, j, k; if ((*g_227)) break; if (l_882) continue; l_895[2][0][0]--; } } (*l_881) = p_56; } } for (g_806.f1 = 0; (g_806.f1 != (-21)); g_806.f1 = safe_sub_func_int32_t_s_s(g_806.f1, 1)) { /* block id: 338 */ int32_t *l_902 = &g_826; int32_t *l_903 = &g_147[0][4][5].f3; uint16_t *l_908 = &g_79; int32_t l_923 = 0L; int8_t * const **l_928 = (void*)0; const int64_t *l_966[6] = {&g_171.f1,&g_171.f1,&g_171.f1,&g_171.f1,&g_171.f1,&g_171.f1}; uint8_t **l_1016 = &g_474; int32_t l_1050 = 0x51068780L; int32_t l_1052 = 0x85773336L; uint64_t **l_1123 = &l_981; uint64_t ***l_1122 = &l_1123; int i; (*l_903) = ((*l_902) ^= (l_84 & ((void*)0 != l_900))); if (((safe_rshift_func_int8_t_s_u(p_56, ((((((g_490.f2 , 0UL) , (p_56 > (0L | ((*l_908) = (--(*g_717)))))) || ((safe_sub_func_uint64_t_u_u(p_56, (safe_mul_func_uint8_t_u_u((((*l_908)++) ^ (1L < ((safe_rshift_func_uint16_t_u_u(((((safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((g_198.f0 || (-10L)) || l_923), 7)), 0xA2A7L)) | (*l_903)) , (void*)0) == (void*)0), (*l_902))) , l_855))), (*g_474))))) & 3L)) == (*l_903)) == l_68) != 5L))) < 0xF91EF916L)) { /* block id: 344 */ int64_t **l_924[3]; uint32_t l_927 = 0xFD5EF13CL; int8_t *l_937 = &g_877.f2; int8_t **l_936 = &l_937; int8_t ***l_935 = &l_936; struct S0 *l_986 = &g_987; uint8_t * const *l_1018 = &g_474; int32_t l_1043 = 0L; int32_t l_1051 = 0x38D0DF4EL; int i; for (i = 0; i < 3; i++) l_924[i] = &g_458; if ((&g_458 == l_924[0])) { /* block id: 345 */ int8_t * const ***l_929 = &l_928; int8_t * const l_933 = &g_934; int8_t * const *l_932[3][10][8] = {{{&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,(void*)0},{&l_933,&l_933,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933},{&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,&l_933,(void*)0},{&l_933,(void*)0,&l_933,&l_933,&l_933,(void*)0,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{(void*)0,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933}},{{&l_933,&l_933,(void*)0,&l_933,(void*)0,&l_933,&l_933,(void*)0},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,(void*)0,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,(void*)0,(void*)0},{&l_933,&l_933,&l_933,&l_933,&l_933,(void*)0,&l_933,&l_933},{&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933},{&l_933,(void*)0,(void*)0,(void*)0,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933},{(void*)0,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{(void*)0,&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933,(void*)0}},{{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,(void*)0,&l_933},{&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,&l_933,&l_933},{(void*)0,&l_933,(void*)0,(void*)0,&l_933,&l_933,&l_933,&l_933},{&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933},{&l_933,(void*)0,(void*)0,(void*)0,&l_933,&l_933,&l_933,&l_933},{&l_933,&l_933,&l_933,&l_933,&l_933,(void*)0,&l_933,(void*)0},{&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933},{&l_933,&l_933,(void*)0,&l_933,&l_933,&l_933,&l_933,(void*)0}}}; int8_t * const **l_931 = &l_932[0][9][4]; int8_t * const ***l_930 = &l_931; int32_t l_956[1]; uint8_t *l_961 = &g_669[1][2]; struct S0 **l_988 = &l_986; int16_t *l_995 = &g_606[7]; uint64_t *l_997[10][5] = {{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286}}; uint64_t **l_996 = &l_997[5][2]; int i, j, k; for (i = 0; i < 1; i++) l_956[i] = 0x5581717DL; if ((safe_add_func_uint8_t_u_u(l_927, ((((((*l_930) = ((*l_929) = l_928)) != l_935) & (safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((*l_961) |= (safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s(0xCC507383L, l_68)), (safe_lshift_func_uint8_t_u_u(((*l_902) = (*g_474)), ((((*l_908) |= (p_56 >= (((l_956[0] , ((safe_add_func_int8_t_s_s(((*l_933) = (safe_div_func_uint32_t_u_u(((65535UL < p_56) && 0xC3L), 0xE1008AF5L))), p_56)) , 1UL)) ^ p_56) < (-10L)))) ^ 0xD8AFL) , (*g_474))))))), l_927)), 1L)), 1)), 3)) || p_56), l_84)) <= (-1L)), p_56))) > p_56) < p_56)))) { /* block id: 352 */ g_155.f3 &= ((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(0xADF0L, ((g_289[0][1] , ((l_956[0] != ((g_458 == l_966[1]) ^ (safe_add_func_int64_t_s_s(l_927, ((l_68 , p_56) || ((safe_sub_func_int8_t_s_s(0xB6L, (*g_474))) & (*l_903))))))) || p_56)) >= 0x95L))), (*g_458))) >= (*l_902)); } else { /* block id: 354 */ struct S1 ** volatile **l_977[1]; struct S1 ** volatile *l_978[3]; int i; for (i = 0; i < 1; i++) l_977[i] = &g_971[0][3][0]; for (i = 0; i < 3; i++) l_978[i] = &g_976; l_978[0] = g_971[1][0][3]; } (*l_902) = (*l_902); (*l_831) = (void*)0; g_147[0][4][5].f2 ^= (p_56 , ((safe_lshift_func_int16_t_s_s(((l_981 == ((*l_996) = ((((l_927 > ((*g_458) & (((p_56 ^ ((((**l_936) = (l_956[0] = (safe_rshift_func_uint16_t_u_s(((p_56 >= ((((*l_995) = (safe_rshift_func_int8_t_s_s((((((*l_988) = l_986) == (((safe_mod_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u(((safe_add_func_int16_t_s_s(0xBE2EL, (((*l_903) <= (*l_903)) < 0xA41BL))) >= 0xC8C4L), 0UL)) , 0xCBEB8E74L), 2UL)) >= p_56) , (void*)0)) <= 0x6AL) || g_197.f3), 3))) , p_56) <= 4UL)) && p_56), 0)))) , (*l_903)) , p_56)) != 0xB246F3BDL) ^ l_927))) , l_956[0]) || p_56) , (void*)0))) || p_56), l_927)) <= 0x22E5099DL)); } else { /* block id: 365 */ int16_t *l_1013 = &g_606[0]; int32_t l_1025 = (-1L); uint8_t *l_1042 = (void*)0; uint8_t **l_1041 = &l_1042; int32_t *l_1044 = &l_1043; int32_t *l_1045 = &g_199[0][1].f3; int32_t *l_1046 = &g_778.f3; int32_t *l_1047 = &g_193[2].f3; int32_t *l_1048 = &g_196.f3; int32_t *l_1049[5][3][6] = {{{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3}},{{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3}},{{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3}},{{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3},{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3}},{{&g_192.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_192.f3,&g_199[0][1].f3,(void*)0},{&g_199[0][1].f3,(void*)0,(void*)0,&g_199[0][1].f3,(void*)0,(void*)0},{&g_199[0][1].f3,(void*)0,(void*)0,&g_199[0][1].f3,(void*)0,(void*)0}}}; int i, j, k; (*l_903) = (((+((safe_mod_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u(((&l_928 == l_1003) , (safe_lshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((((*l_1013) ^= (safe_lshift_func_uint8_t_u_s(l_927, g_195[1][3][0].f0))) >= (((safe_div_func_uint8_t_u_u(((g_1017 = l_1016) == l_1018), ((**l_1016) = (((((*g_717) |= 65535UL) , (((*l_937) |= (*l_902)) , (g_170.f2 , (*g_474)))) <= 0x1BL) | p_56)))) | l_927) >= 0xC0B1L)), (-1L))), 0xD74E705BF46D90CELL)), 8))), p_56)) & p_56), l_1019)) == 0xA7AFB6B3L)) > p_56) != 8L); (*l_903) |= (safe_mul_func_int8_t_s_s(((((l_68 > ((*g_572) = (safe_unary_minus_func_int32_t_s((&l_908 != (void*)0))))) | (safe_sub_func_int16_t_s_s(((*l_1013) = (((*l_981) = ((l_1025 , (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((*l_1016) != ((*l_1041) = ((safe_mul_func_uint8_t_u_u((((*g_717) &= (((safe_sub_func_int32_t_s_s((safe_div_func_uint32_t_u_u((4UL & (*g_458)), p_56)), ((*l_902) &= (((safe_div_func_int8_t_s_s(((((3L >= p_56) ^ (-1L)) & p_56) < 4294967288UL), 0x47L)) || p_56) | p_56)))) , (void*)0) == l_1040)) != g_877.f2), l_1019)) , (*g_1017)))), 14)), 1)) > 1UL), 1L))) != 0x6443L)) <= 6L)), p_56))) >= g_152.f0) | (*g_474)), 0x04L)); ++l_1053; if ((!(-1L))) { /* block id: 380 */ (*g_976) = l_1057; (*l_831) = &l_1025; (*l_831) = &l_1052; } else { /* block id: 384 */ return l_1043; } } } else { /* block id: 388 */ int32_t l_1086 = 0x51D42B12L; uint64_t ****l_1131 = (void*)0; uint32_t l_1142 = 1UL; if ((*l_903)) { /* block id: 389 */ struct S0 *l_1066 = &g_1067; int32_t l_1081 = 1L; for (g_198.f3 = 12; (g_198.f3 != (-27)); g_198.f3--) { /* block id: 392 */ const int32_t **l_1061[5] = {&g_227,&g_227,&g_227,&g_227,&g_227}; int i; l_1062 = &g_160; } l_84 = 0L; for (g_170.f2 = 0; (g_170.f2 == 18); g_170.f2 = safe_add_func_uint16_t_u_u(g_170.f2, 4)) { /* block id: 398 */ struct S0 **l_1065[2][2][2] = {{{&l_805,&l_805},{&l_805,&l_805}},{{&l_805,&l_805},{&l_805,&l_805}}}; uint16_t * const l_1070 = &g_603[2]; int32_t l_1073 = 0L; int8_t *l_1078 = &g_178.f2; int i, j, k; g_1068 = (l_1066 = (void*)0); (*l_831) = (l_1088 = (((*l_902) = (l_1070 == (((((safe_rshift_func_int8_t_s_s((l_1073 >= 0xB2B2D9A09DC056D6LL), 5)) && ((((safe_mod_func_int32_t_s_s((246UL >= ((safe_add_func_int32_t_s_s(((((*l_1078) = 0x19L) > ((safe_mod_func_int32_t_s_s(l_1081, (l_1073 , (safe_rshift_func_uint16_t_u_s(p_56, 6))))) , (safe_rshift_func_uint8_t_u_s(0UL, 3)))) ^ 1UL), 0x76F267BDL)) & p_56)), p_56)) != p_56) > l_1073) > l_1086)) != l_1073) >= l_1087) , (void*)0))) , (void*)0)); l_1088 = &g_5; } } else { /* block id: 407 */ uint64_t ****l_1090 = (void*)0; uint64_t ****l_1091 = (void*)0; uint64_t ****l_1092 = &l_1089; int32_t l_1103 = 0x24EC16FEL; int8_t *l_1114 = &g_174.f2; uint32_t ****l_1125 = (void*)0; uint32_t *****l_1124 = &l_1125; (*l_1092) = l_1089; (*l_902) = (safe_sub_func_uint64_t_u_u(((*l_902) || (safe_div_func_int32_t_s_s((((safe_div_func_uint8_t_u_u((*g_474), (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((p_56 < l_1103) , ((-1L) != ((*l_981) ^= p_56))), (((safe_mul_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*l_908) = ((*g_717) = (*g_717))), (safe_mod_func_int8_t_s_s(((*l_1114) = 0xDEL), ((safe_rshift_func_int8_t_s_u((((void*)0 != g_185) < l_1117), (*g_474))) && p_56))))), 2)) < 18446744073709551615UL), p_56)) && 0xC0DBL), 0UL)) , g_1118) != l_1122))), 0)))) > 1L) == p_56), p_56))), (*g_458))); (*l_1124) = &l_900; for (g_152.f3 = 0; (g_152.f3 <= 1); g_152.f3 += 1) { /* block id: 417 */ uint32_t ****l_1136 = &l_900; uint32_t * const ****l_1139 = &g_1137; int32_t l_1140 = 8L; int32_t *l_1141[2]; int i; for (i = 0; i < 2; i++) l_1141[i] = &g_196.f3; l_1140 |= (((void*)0 != &g_1118) != (g_603[(g_152.f3 + 2)] != (safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((!(l_1131 == &l_1122)) && ((*l_903) = (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((l_1136 != ((*l_1139) = g_1137)) == 1L) | (-10L)), p_56)), 0xFDL)))) & (**g_1017)), p_56)), (**g_1017))))); l_1142--; (*l_902) ^= (*l_903); (*l_831) = &g_611[1]; } } return (*l_903); } } for (g_125 = 0; (g_125 <= 4); g_125 += 1) { /* block id: 431 */ int32_t **l_1162 = &l_1088; int32_t l_1204 = 0x8759A920L; int32_t l_1207 = 0L; int32_t l_1208 = 1L; uint8_t **l_1242[10] = {&g_474,&g_474,&g_474,&g_474,&g_474,&g_474,&g_474,&g_474,&g_474,&g_474}; int16_t *l_1243[8] = {&g_606[5],&g_606[5],&g_606[5],&g_606[5],&g_606[5],&g_606[5],&g_606[5],&g_606[5]}; int32_t *l_1245 = &g_196.f3; int i; for (g_727.f1 = 0; (g_727.f1 <= 4); g_727.f1 += 1) { /* block id: 434 */ int32_t *l_1145 = &g_779.f3; int64_t * const l_1182 = (void*)0; int32_t l_1205 = 0xC142DB27L; int32_t l_1206 = 0xB4BD5E1CL; int32_t l_1210 = 0x682BD1F8L; int32_t l_1211 = (-10L); int32_t l_1212[1]; int i; for (i = 0; i < 1; i++) l_1212[i] = (-8L); (*l_1145) = (-10L); for (g_169.f1 = 0; (g_169.f1 <= 1); g_169.f1 += 1) { /* block id: 438 */ int8_t *****l_1148 = (void*)0; int8_t *****l_1149 = (void*)0; int8_t *****l_1150 = &g_1146; int32_t **l_1161[1][7] = {{&l_1088,&l_1088,&l_1088,&l_1088,&l_1088,&l_1088,&l_1088}}; uint32_t ****l_1225 = &l_1223; int i, j; g_611[g_169.f1] |= 0x195E03BEL; if ((((((((*l_1150) = g_1146) != &l_1004) & g_603[g_125]) == 65532UL) | (safe_unary_minus_func_int16_t_s((((***g_1138) = ((l_1152[1][4] = &g_154) == ((safe_lshift_func_uint16_t_u_s((*g_717), (safe_mul_func_int16_t_s_s((l_1161[0][5] != ((0x77E34EF4B2A66904LL > (*g_458)) , l_1162)), g_877.f2)))) , (void*)0))) < 0x03D1FA47L)))) <= l_1163)) { /* block id: 443 */ const uint16_t l_1169 = 0x57E1L; int32_t l_1181[4][6][10] = {{{0x47D72F92L,(-8L),(-1L),0x77E62273L,(-8L),0L,0x610B5ED6L,0L,0x237DE987L,0x160D1B3DL},{1L,1L,(-1L),(-8L),(-1L),0L,0xE94EC848L,(-8L),0L,(-8L)},{1L,1L,1L,0xCB7F864CL,1L,1L,1L,1L,0x77E62273L,0x47D72F92L},{0x6452D0E4L,4L,3L,0x47D72F92L,0L,0xEC74E339L,(-1L),(-9L),0x2F09458DL,1L},{(-9L),4L,0x237DE987L,3L,0L,(-1L),1L,0x47D72F92L,0x47D72F92L,1L},{0x237DE987L,1L,0xEC74E339L,0xEC74E339L,1L,0x237DE987L,0xE94EC848L,1L,0x610B5ED6L,0x6452D0E4L}},{{0x2F09458DL,1L,1L,0L,0xEC74E339L,1L,0x610B5ED6L,(-1L),(-1L),(-9L)},{0x2F09458DL,(-8L),0xCB7F864CL,4L,(-1L),0x237DE987L,(-9L),1L,(-9L),0x237DE987L},{0x237DE987L,(-9L),1L,(-9L),0x237DE987L,(-1L),4L,0xCB7F864CL,(-8L),0x2F09458DL},{(-9L),(-1L),(-1L),0x610B5ED6L,1L,0xEC74E339L,0L,1L,1L,0x2F09458DL},{0x6452D0E4L,0x610B5ED6L,1L,0xE94EC848L,0x237DE987L,1L,0xEC74E339L,0xEC74E339L,1L,0x237DE987L},{1L,0x47D72F92L,0x47D72F92L,1L,(-1L),0L,3L,0x237DE987L,4L,(-9L)}},{{1L,0x2F09458DL,(-9L),(-1L),0xEC74E339L,0L,0x47D72F92L,3L,4L,0x6452D0E4L},{0x47D72F92L,0x77E62273L,1L,1L,1L,1L,0xCB7F864CL,1L,1L,1L},{0x610B5ED6L,0xEC74E339L,0x610B5ED6L,(-8L),(-8L),0L,3L,1L,1L,0x237DE987L},{4L,0xCB7F864CL,(-8L),0x2F09458DL,0L,3L,(-1L),1L,0x610B5ED6L,0x160D1B3DL},{(-1L),(-8L),0x610B5ED6L,(-1L),1L,4L,4L,1L,(-1L),0x610B5ED6L},{(-8L),(-8L),0x237DE987L,(-1L),0L,(-1L),0x47D72F92L,0L,1L,4L}},{{1L,0xE94EC848L,(-1L),(-8L),3L,1L,0x47D72F92L,0xCB7F864CL,0x2F09458DL,(-1L)},{0x6452D0E4L,(-8L),0x160D1B3DL,0xABBD0440L,4L,0L,4L,0xABBD0440L,0x160D1B3DL,(-8L)},{0L,(-8L),0xE94EC848L,0L,(-1L),(-8L),(-1L),1L,1L,1L},{0L,0xCB7F864CL,(-1L),0x160D1B3DL,1L,(-8L),3L,(-1L),(-1L),0x6452D0E4L},{0L,0xEC74E339L,0x77E62273L,(-1L),0L,0L,(-1L),0x77E62273L,0xEC74E339L,0L},{0x6452D0E4L,(-1L),(-1L),3L,(-8L),1L,0x160D1B3DL,(-1L),0xCB7F864CL,0L}}}; int16_t *l_1192 = &g_102; int16_t *l_1197 = &g_606[0]; int16_t *l_1198 = &l_1019; uint16_t *l_1199 = &g_79; uint16_t *l_1200 = &g_1201[0]; uint16_t *l_1202 = &g_1203; int i, j, k; (*l_1145) = p_56; l_1181[0][4][4] ^= ((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((p_56 != ((p_56 <= p_56) , ((p_56 != (p_56 != (((+(l_1169 & ((***l_1040)++))) > ((+(++g_603[g_125])) && (p_56 == p_56))) || (safe_lshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(0xB7L, 0x1BL)), (*g_717))), 12))))) , (*g_717)))) >= 0UL), g_198.f2)), p_56)) || (*l_1145)); (*l_1145) = ((l_1182 == (p_56 , ((safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1202) = ((*l_1200) |= ((*l_1199) = ((*g_474) ^ ((((*l_1198) = ((*l_1197) &= (safe_sub_func_int16_t_s_s(l_1169, ((safe_unary_minus_func_int64_t_s(((((****g_1137) = ((((safe_mod_func_uint16_t_u_u((1L == (**g_1017)), ((*l_1192) = g_562))) == ((*g_717) = (safe_rshift_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((0xCE827317L != 3UL), (*g_458))) , l_1181[0][4][4]) > p_56), (*g_474))))) || (*g_717)) == 0x1BL)) > 0UL) == p_56))) >= 0x83L))))) != l_1169) || (****g_1137)))))), 2)), p_56)) , g_1120[3][5]))) , l_1204); l_1213--; } else { /* block id: 458 */ struct S1 *** const **l_1218 = (void*)0; int i, j, k; (*g_976) = l_1216; g_1219[0] = l_1218; if (l_1222) break; } if ((*l_1145)) break; (*l_1225) = l_1223; } if ((*l_1145)) continue; } (*l_1245) |= ((((safe_add_func_int64_t_s_s(((*g_458) &= ((*l_878) = p_56)), (((*g_717) = (p_56 != ((*l_981) = (safe_add_func_int16_t_s_s(9L, (((((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint32_t_u((safe_div_func_uint32_t_u_u((((safe_unary_minus_func_int64_t_s(((0x5535L <= ((safe_add_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(0x53L, 2)) <= ((g_102 ^= (0x1AF1D6420578E358LL <= ((((l_1242[2] != ((p_56 | 0UL) , &g_474)) || l_1208) , p_56) <= 0UL))) ^ p_56)), 0xA433L)) < p_56)) , 0x159915D13A6EFBBCLL))) < l_1244) < p_56), p_56)))), p_56)) , p_56) , p_56) , 3UL) < (***g_1138))))))) <= g_606[1]))) | p_56) >= p_56) ^ p_56); } for (l_1222 = 0; (l_1222 <= 0); l_1222 += 1) { /* block id: 477 */ (*l_831) = (void*)0; if (l_1246) continue; (*l_831) = (void*)0; if (p_56) continue; } } return (*g_572); } /* ------------------------------------------ */ /* * reads : g_102 g_169.f1 g_286 g_148.f3 g_53 g_458 g_552 g_172.f1 g_474 g_261 g_562 g_147.f0 g_571 g_197.f3 g_174.f1 g_199.f1 g_603 g_289 g_178.f2 g_192.f1 g_173.f1 g_150.f0 g_490.f2 g_489.f1 g_533.f2 g_152.f2 g_572 g_490.f1 g_153.f1 g_174.f2 g_172.f2 g_714 g_728 g_741 g_193.f0 g_178.f1 g_151.f0 g_149.f3 g_151.f2 g_760 g_169.f2 g_611 g_199.f2 g_778.f3 g_717 * writes: g_102 g_286 g_152.f1 g_562 g_197.f3 g_571 g_489.f2 g_79 g_603 g_192.f1 g_174.f2 g_148.f3 g_173.f2 g_261 g_172.f1 g_169.f1 g_44 g_292 g_490.f2 g_172.f2 g_728 g_196.f1 g_741 g_167 g_149.f3 g_760 g_611 g_199.f2 g_778.f3 */ uint16_t func_61(uint64_t p_62, uint32_t * p_63, uint32_t * p_64) { /* block id: 178 */ struct S0 *l_532 = &g_533[5]; struct S0 * const *l_531[4][1][9] = {{{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532}},{{&l_532,&l_532,(void*)0,&l_532,&l_532,(void*)0,&l_532,&l_532,(void*)0}},{{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532,&l_532}},{{&l_532,&l_532,(void*)0,&l_532,&l_532,(void*)0,&l_532,&l_532,(void*)0}}}; int32_t l_534 = (-1L); int16_t *l_535 = &g_102; uint32_t l_538 = 0UL; uint64_t *l_539 = &g_286; int8_t l_540 = 0xE7L; int32_t l_564 = 0L; int32_t l_607 = 1L; int32_t l_608 = 6L; int32_t l_609[2][7] = {{(-9L),1L,(-9L),(-10L),(-10L),(-9L),1L},{(-10L),1L,0x787BA07AL,0x787BA07AL,1L,(-10L),1L}}; int64_t l_610 = 5L; uint32_t l_612 = 0x29A496D2L; uint16_t l_674[6]; int32_t **l_710 = &g_167; int32_t ***l_709 = &l_710; const int32_t l_729 = 0xB864D888L; int64_t l_740 = (-1L); uint64_t l_769 = 1UL; struct S1 *l_777[4] = {&g_778,&g_778,&g_778,&g_778}; int32_t *l_782 = &g_196.f3; int32_t *l_783 = &g_193[2].f3; int32_t *l_784 = &g_193[2].f3; int32_t *l_785 = &g_146.f3; int32_t *l_786 = (void*)0; int32_t *l_787 = &g_149.f3; int32_t *l_788 = &g_199[0][1].f3; int32_t *l_789 = &g_149.f3; int32_t *l_790 = &l_609[0][1]; int32_t *l_791 = &g_611[1]; int32_t *l_792 = &l_534; int32_t *l_793 = &g_611[1]; int32_t *l_794 = &g_150[2][1].f3; int32_t *l_795 = &l_564; int32_t *l_796 = (void*)0; int32_t *l_797[5] = {&g_196.f3,&g_196.f3,&g_196.f3,&g_196.f3,&g_196.f3}; uint32_t l_798 = 18446744073709551615UL; uint32_t l_801[1][10] = {{0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL,0x42228D5AL}}; int i, j, k; for (i = 0; i < 6; i++) l_674[i] = 65530UL; if ((safe_add_func_int32_t_s_s((((((((l_531[3][0][2] == &l_532) ^ ((l_534 != (((*l_535) &= ((void*)0 != &l_534)) , (((*l_539) ^= (g_169.f1 && (safe_mul_func_uint8_t_u_u((((0xCAD3L && l_538) <= 0x8139886DL) , p_62), l_538)))) <= l_540))) ^ l_534)) , p_62) , l_534) ^ 0x041DADB81A0B44E5LL) >= l_540) <= g_148.f3), (*p_64)))) { /* block id: 181 */ int64_t *l_549 = &g_490.f1; int64_t *l_550[7][8] = {{&g_489.f1,&g_170.f1,&g_169.f1,&g_170.f1,&g_489.f1,&g_489.f1,&g_489.f1,&g_170.f1},{&g_170.f1,&g_170.f1,&g_170.f1,&g_174.f1,&g_489.f1,&g_174.f1,&g_170.f1,&g_170.f1},{&g_489.f1,&g_174.f1,&g_170.f1,&g_170.f1,&g_170.f1,&g_489.f1,&g_170.f1,&g_489.f1},{&g_170.f1,&g_174.f1,&g_489.f1,&g_174.f1,&g_170.f1,&g_170.f1,&g_170.f1,&g_174.f1},{&g_169.f1,&g_174.f1,&g_169.f1,&g_489.f1,&g_170.f1,&g_489.f1,&g_169.f1,&g_174.f1},{&g_170.f1,&g_489.f1,&g_169.f1,&g_174.f1,&g_169.f1,&g_489.f1,&g_170.f1,&g_489.f1},{&g_170.f1,&g_174.f1,&g_489.f1,&g_174.f1,&g_170.f1,&g_170.f1,&g_170.f1,&g_174.f1}}; int64_t **l_551 = &l_550[0][4]; uint8_t *l_561 = &g_562; int32_t *l_563 = (void*)0; uint32_t *l_566 = (void*)0; uint32_t **l_565 = &l_566; int32_t l_567 = (-1L); int32_t *l_568 = &g_197.f3; uint32_t * const **l_573 = &g_571[1]; int16_t *l_599 = &g_102; int8_t *l_600 = &g_489.f2; uint16_t *l_601 = &g_79; uint16_t *l_602 = &g_603[2]; int32_t *l_604[6][5][8] = {{{(void*)0,&g_195[1][3][0].f3,&g_198.f3,&g_197.f3,(void*)0,&g_152.f3,&g_153.f3,&g_196.f3},{&g_193[2].f3,&g_125,&g_193[2].f3,(void*)0,&g_149.f3,&g_155.f3,&g_199[0][1].f3,&g_152.f3},{&g_192.f3,&g_149.f3,&g_199[0][1].f3,&g_5,&g_195[1][3][0].f3,&g_153.f3,(void*)0,&g_195[1][3][0].f3},{&g_194[2][3][4].f3,&g_155.f3,&g_195[1][3][0].f3,&g_5,&g_199[0][1].f3,&g_151.f3,&g_152.f3,&g_197.f3},{&g_149.f3,&g_5,(void*)0,&g_153.f3,&g_125,&g_5,(void*)0,&g_195[1][3][0].f3}},{{&g_149.f3,&l_534,&g_149.f3,&g_153.f3,(void*)0,&g_148.f3,&g_155.f3,&g_148.f3},{&g_192.f3,&g_199[0][1].f3,(void*)0,(void*)0,&g_195[1][3][0].f3,&g_196.f3,&g_194[2][3][4].f3,&g_149.f3},{&g_198.f3,&g_148.f3,&g_125,(void*)0,&g_153.f3,&g_125,(void*)0,&g_192.f3},{&g_199[0][1].f3,(void*)0,&g_125,(void*)0,&g_125,(void*)0,&g_125,(void*)0},{&g_199[0][1].f3,&g_195[1][3][0].f3,(void*)0,&g_195[1][3][0].f3,&g_194[2][3][4].f3,&g_195[1][3][0].f3,&g_194[2][3][4].f3,&g_151.f3}},{{&g_149.f3,&g_193[2].f3,&g_196.f3,&g_198.f3,&g_199[0][1].f3,&g_199[0][1].f3,&g_194[2][3][4].f3,(void*)0},{&g_146.f3,&g_198.f3,(void*)0,&g_195[1][3][0].f3,&g_152.f3,&g_196.f3,&g_125,&g_150[2][1].f3},{&g_152.f3,&g_196.f3,&g_125,&g_150[2][1].f3,&g_193[2].f3,(void*)0,(void*)0,(void*)0},{&g_148.f3,&g_192.f3,&g_125,&g_196.f3,&g_195[1][3][0].f3,(void*)0,&g_194[2][3][4].f3,(void*)0},{(void*)0,(void*)0,(void*)0,&g_149.f3,&g_148.f3,&g_198.f3,&g_155.f3,&g_150[2][1].f3}},{{(void*)0,(void*)0,&g_149.f3,&g_199[0][1].f3,(void*)0,&g_150[2][1].f3,(void*)0,(void*)0},{&g_125,&g_153.f3,(void*)0,(void*)0,&g_194[2][3][4].f3,&g_199[0][1].f3,&g_152.f3,&g_125},{&g_196.f3,&g_193[2].f3,&g_195[1][3][0].f3,&l_534,&g_197.f3,&g_194[2][3][4].f3,(void*)0,(void*)0},{&g_150[2][1].f3,(void*)0,&g_199[0][1].f3,&g_5,&g_153.f3,&g_125,&g_199[0][1].f3,&g_195[1][3][0].f3},{&g_5,(void*)0,&g_193[2].f3,&g_192.f3,&g_194[2][3][4].f3,&g_197.f3,&g_150[2][1].f3,&g_125}},{{&g_196.f3,&g_199[0][1].f3,&g_192.f3,&g_125,&l_534,(void*)0,&g_153.f3,&g_153.f3},{&g_153.f3,&g_197.f3,&g_196.f3,&g_196.f3,&g_197.f3,&g_153.f3,&g_192.f3,&g_147[0][4][5].f3},{(void*)0,&g_125,&g_195[1][3][0].f3,&g_195[1][3][0].f3,&g_198.f3,&g_125,&g_5,(void*)0},{&g_195[1][3][0].f3,(void*)0,&l_534,&g_195[1][3][0].f3,(void*)0,(void*)0,&g_146.f3,&g_147[0][4][5].f3},{&g_192.f3,(void*)0,&g_151.f3,&g_196.f3,&g_125,(void*)0,&g_5,&g_153.f3}},{{(void*)0,&g_153.f3,&g_195[1][3][0].f3,&g_125,&g_195[1][3][0].f3,&g_146.f3,&g_5,&g_125},{&g_5,(void*)0,&g_5,(void*)0,&g_125,&g_197.f3,(void*)0,&g_195[1][3][0].f3},{&g_5,&g_5,&g_125,&g_150[2][1].f3,&g_147[0][4][5].f3,&g_195[1][3][0].f3,&g_148.f3,&g_149.f3},{&g_125,&g_148.f3,(void*)0,&g_195[1][3][0].f3,&g_199[0][1].f3,&g_5,&g_153.f3,&g_195[1][3][0].f3},{&g_5,&g_5,&g_5,&g_149.f3,&g_149.f3,&g_196.f3,&g_199[0][1].f3,(void*)0}}}; int i, j, k; (*l_568) = (((~(safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s(((safe_sub_func_uint8_t_u_u((((l_549 = g_458) == ((*l_551) = l_550[0][4])) | (g_552 != ((((*g_458) & (l_534 ^ (safe_unary_minus_func_uint16_t_u((((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(p_62, (safe_add_func_int32_t_s_s((g_152.f1 = 0L), ((((((((*l_561) &= (*g_474)) , ((l_564 |= 0x291838DFL) , 0xC4F0110EF242D1BBLL)) <= l_540) && l_564) || p_62) || p_62) , l_540))))), g_147[0][4][5].f0)) , &g_79) == (void*)0))))) >= 1L) , l_565))), l_567)) , 0L))), l_567))) , l_567) && p_62); g_192.f1 &= ((1UL < (*g_458)) | (l_567 |= (((((safe_div_func_uint32_t_u_u((((l_564 = (((*l_573) = g_571[0]) != &g_572)) , (((((safe_mod_func_int8_t_s_s((!(safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((*l_568), p_62)), (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_602) ^= (p_62 == (safe_rshift_func_int16_t_s_u((p_62 != (safe_rshift_func_uint8_t_u_s(((((*l_601) = ((safe_mul_func_uint16_t_u_u((((*l_600) = (safe_sub_func_int16_t_s_s(((((&l_561 != (void*)0) , l_535) == l_599) > 0x65F7L), 0x93B2L))) & g_174.f1), g_199[0][1].f1)) >= l_564)) ^ p_62) , 0x8FL), 4))), p_62)))), p_62)), (*l_568))) >= (*g_458)), p_62)) <= g_289[5][0]), 1)) , g_178.f2), l_540))))), 0xCAL)) <= 1L) != 4L) & (*l_568)) > (*l_568))) , (*p_64)), l_534)) || (*l_568)) < l_538) >= p_62) != p_62))); } else { /* block id: 195 */ int32_t *l_605[1]; int16_t l_641 = 1L; uint8_t * const l_668 = &g_669[1][2]; uint8_t * const *l_667 = &l_668; int32_t l_737 = 0x8E14FD38L; struct S1 **l_744 = (void*)0; int64_t l_774 = 0x1F3A9518522DC362LL; uint16_t ** const l_776 = &g_717; int i; for (i = 0; i < 1; i++) l_605[i] = &g_195[1][3][0].f3; lbl_653: ++l_612; for (l_538 = 0; (l_538 < 25); l_538++) { /* block id: 199 */ uint8_t l_617 = 0x0FL; int32_t l_620 = 0x46FD368DL; int32_t l_621 = 0x0CBC0B14L; int32_t l_642 = 0x69AECF8BL; int32_t l_643 = 0x93D48517L; int32_t l_644 = 0x0090C8D6L; int32_t l_646 = 0x1EC4A3D9L; int32_t l_647 = 0xB062B4DBL; int32_t l_648[6][10] = {{7L,3L,(-1L),7L,(-1L),7L,(-1L),3L,7L,0x9E319943L},{0xCAD95F73L,3L,0x32C55B08L,0xCAD95F73L,(-1L),0L,3L,3L,0L,(-1L)},{0xCAD95F73L,(-1L),(-1L),0xCAD95F73L,0x9E319943L,7L,3L,(-1L),7L,(-1L)},{7L,3L,(-1L),7L,(-1L),7L,(-1L),3L,7L,0x9E319943L},{0xCAD95F73L,3L,0x32C55B08L,0xCAD95F73L,(-1L),0L,3L,3L,0L,(-1L)},{0xCAD95F73L,(-1L),(-1L),0xCAD95F73L,0x9E319943L,7L,3L,(-1L),7L,(-1L)}}; uint8_t **l_670 = &g_474; int32_t l_677 = 0x56BA5683L; uint16_t * const *l_718[10][2] = {{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717},{&g_717,&g_717}}; int8_t *l_763 = (void*)0; int8_t **l_762 = &l_763; int8_t ***l_761 = &l_762; int i, j; for (g_174.f2 = 0; (g_174.f2 >= 0); g_174.f2 -= 1) { /* block id: 202 */ int16_t l_625 = 0x20C4L; int32_t l_626[2][10] = {{0x6935028EL,0xC9E7AE7BL,(-1L),0xC9E7AE7BL,0x6935028EL,0x65D7399FL,0x65D7399FL,0x6935028EL,0xC9E7AE7BL,(-1L)},{0x35024448L,0x35024448L,(-1L),0x6935028EL,(-7L),0x6935028EL,(-1L),0x35024448L,0x35024448L,(-1L)}}; int32_t l_672 = 0xD38569DFL; int32_t l_673 = 0x65B71539L; int32_t l_678 = 0x0D669373L; int32_t l_679 = 0x12EEBB5CL; uint8_t l_680 = 0x46L; int i, j; if (p_62) { /* block id: 203 */ if (p_62) break; ++l_617; for (g_148.f3 = 0; (g_148.f3 <= 0); g_148.f3 += 1) { /* block id: 208 */ uint16_t l_622[8] = {0xF270L,0xF270L,0xF270L,0xF270L,0xF270L,0xF270L,0xF270L,0xF270L}; int i; l_622[6]++; } } else { /* block id: 211 */ uint32_t l_634[1]; int32_t l_636 = 9L; int32_t l_638[6] = {0xB79B3968L,0xB79B3968L,0xB79B3968L,0xB79B3968L,0xB79B3968L,0xB79B3968L}; uint8_t l_650 = 0x0DL; int i; for (i = 0; i < 1; i++) l_634[i] = 4294967293UL; for (g_173.f2 = 0; (g_173.f2 >= 0); g_173.f2 -= 1) { /* block id: 214 */ return g_173.f1; } if (l_625) { /* block id: 217 */ uint32_t l_627 = 0x2999EC83L; int64_t *l_632 = (void*)0; int64_t *l_633 = &g_169.f1; int8_t *l_635[4] = {&g_171.f2,&g_171.f2,&g_171.f2,&g_171.f2}; int32_t l_637 = 0xFB00074CL; int32_t l_639 = 0x943B16B6L; int32_t l_645 = 0x5171C7C8L; int32_t l_649[3][10][4] = {{{5L,0x234326B5L,(-1L),9L},{(-4L),(-1L),(-1L),(-4L)},{0xDAB0B614L,5L,7L,0L},{8L,0x38CA3C43L,(-1L),0x234326B5L},{0x6A40415EL,(-1L),0x2BF0A466L,0x234326B5L},{0x63536E4EL,0x38CA3C43L,(-1L),0L},{0xC841672AL,5L,0x621D507EL,(-4L)},{0xEE2954E8L,(-1L),0x63536E4EL,9L},{(-1L),0x234326B5L,(-5L),0x50805788L},{(-1L),0xB0EB80BDL,0xC2B878AEL,0x15EBD62DL}},{{0xEE2954E8L,0x50805788L,0x5622A451L,(-7L)},{0xA4C5CAF3L,4L,(-1L),6L},{0x15EBD62DL,8L,2L,0x6A40415EL},{0x6A40415EL,7L,0x50805788L,5L},{7L,4L,7L,0x0F29C4DCL},{0xB0EB80BDL,0xEE2954E8L,0x672F89AAL,0x15EBD62DL},{(-4L),0xDAB0B614L,0x0F29C4DCL,0xEE2954E8L},{6L,0x234326B5L,0x0F29C4DCL,(-5L)},{(-4L),0x786C2A33L,0x672F89AAL,(-4L)},{0xB0EB80BDL,6L,7L,0x38CA3C43L}},{{7L,0x38CA3C43L,0x50805788L,(-1L)},{0x6A40415EL,(-1L),2L,0x234326B5L},{0x15EBD62DL,0L,(-1L),0x38CA3C43L},{0xA4C5CAF3L,5L,0x5622A451L,(-1L)},{0xEE2954E8L,0x786C2A33L,0xC2B878AEL,9L},{(-1L),(-1L),(-5L),0xEE2954E8L},{(-1L),0xB0EB80BDL,0x63536E4EL,0x63536E4EL},{0xEE2954E8L,0xEE2954E8L,0x621D507EL,(-7L)},{0xC841672AL,0x5622A451L,(-1L),5L},{0x63536E4EL,8L,0x2BF0A466L,(-1L)}}}; int i, j, k; ++l_627; l_621 ^= p_62; l_534 = ((65533UL > 2UL) > (((0x436CL | g_178.f2) == ((l_636 = (g_150[2][1].f0 , (((((p_62 & 0x64L) , ((*l_633) ^= ((*g_458) = ((-1L) && ((safe_lshift_func_uint16_t_u_s((((*g_474) ^= 0x83L) , g_490.f2), 11)) && p_62))))) , l_634[0]) , 0x3DL) && 0x54L))) != p_62)) && l_626[0][9])); ++l_650; } else { /* block id: 226 */ return p_62; } } if (g_192.f1) goto lbl_653; for (g_44 = 0; (g_44 >= 0); g_44 -= 1) { /* block id: 233 */ uint8_t * const **l_666 = (void*)0; int32_t l_671[2][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_671[i][j] = 0L; } l_672 ^= (safe_lshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s(((safe_lshift_func_int16_t_s_s(g_489.f1, g_533[5].f2)) ^ (safe_add_func_uint32_t_u_u(((*g_572) = ((safe_div_func_int32_t_s_s((g_152.f2 && ((safe_add_func_int16_t_s_s(((p_62 && l_626[1][2]) != ((*g_474) = ((l_607 , (l_667 = (void*)0)) == l_670))), 65534UL)) | g_102)), p_62)) >= 0xE4F4EF33L)), (-2L)))), l_671[0][1])) , (*g_474)), 6)); ++l_674[4]; for (g_286 = 0; (g_286 <= 0); g_286 += 1) { /* block id: 241 */ l_609[1][4] = l_671[1][0]; l_608 &= p_62; } ++l_680; } } if ((safe_div_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(0UL, ((&l_674[4] != &l_674[0]) && (*g_458)))), (safe_add_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((l_642 = (((safe_div_func_int64_t_s_s((safe_add_func_int16_t_s_s(g_490.f1, p_62)), (safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((*g_474), 4)), 0L)))) , (safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((void*)0 == &p_64), 65535UL)), g_153.f1))) != l_642)), g_174.f2)), l_534))))) { /* block id: 249 */ uint16_t **l_705 = (void*)0; int8_t *l_706 = (void*)0; struct S0 *l_726 = &g_727; int32_t l_731 = (-2L); int32_t l_735 = 1L; int32_t l_736 = 0x0738EF75L; int32_t l_738 = 0xCF13D823L; l_534 = (safe_rshift_func_uint8_t_u_s(l_648[5][0], (g_490.f2 = ((void*)0 != l_705)))); for (g_172.f2 = 0; (g_172.f2 < (-4)); g_172.f2 = safe_sub_func_int32_t_s_s(g_172.f2, 1)) { /* block id: 254 */ int32_t ***l_711 = (void*)0; int32_t l_732 = (-1L); int32_t l_733 = 0x281AD8DAL; int32_t l_734[2]; int64_t l_739 = 0x5764E5592034CDA7LL; int i; for (i = 0; i < 2; i++) l_734[i] = 1L; l_711 = l_709; g_196.f1 = ((((g_728 ^= (0UL < ((((*p_64) || 0x9630B18EL) , (((-1L) && 65526UL) >= (((g_714[3][0][3] == l_718[0][0]) , (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((!(safe_div_func_uint32_t_u_u(((l_726 == (void*)0) | p_62), p_62))) == 1UL), 11)), 7))) < 0UL))) | p_62))) > p_62) < l_729) == p_62); if (p_62) { /* block id: 258 */ int32_t l_730[9] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int i; g_741++; l_621 ^= ((void*)0 == l_744); (**l_711) = &g_5; if (l_564) goto lbl_653; } else { /* block id: 263 */ int8_t l_756 = 0x4CL; int32_t l_757 = 7L; g_149.f3 |= (l_648[5][0] & (safe_mod_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((l_738 && (safe_rshift_func_uint8_t_u_u(((*g_458) <= (safe_lshift_func_uint16_t_u_s((~(0xD3B2L >= (((-1L) || g_193[2].f0) & (l_644 || ((safe_lshift_func_int16_t_s_u(p_62, ((void*)0 == &l_729))) == l_736))))), g_178.f1))), l_756))), 0L)) < l_756), g_151.f0))); l_757 = 1L; return l_731; } } } else { /* block id: 269 */ uint32_t l_768 = 6UL; g_611[1] &= ((((safe_rshift_func_int8_t_s_s(g_151.f2, 7)) == ((((l_643 = ((((g_760 = g_760) != l_761) && (((((249UL < p_62) | (*g_474)) ^ ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((65533UL ^ l_768), 0)), 6)) , l_642)) == l_768) && p_62)) != l_648[5][0])) == l_768) , p_62) <= l_769)) >= g_169.f2) >= 1L); l_609[0][1] = (((safe_lshift_func_int16_t_s_u(l_774, (safe_unary_minus_func_int32_t_s((g_199[0][1].f2 |= 0x4050C5AFL))))) , ((void*)0 == &g_717)) != (l_776 != ((*g_474) , ((l_777[2] != (void*)0) , (void*)0)))); (*l_710) = p_63; } } for (g_778.f3 = (-17); (g_778.f3 <= 29); g_778.f3++) { /* block id: 280 */ return p_62; } } l_798++; --l_801[0][8]; return (*g_717); } /* ------------------------------------------ */ /* * reads : g_44 g_99 g_102 g_125 g_79 g_53 g_5 g_149.f2 g_155.f0 g_185 g_146.f3 g_151.f0 g_146.f0 g_149.f1 g_147.f1 g_197.f1 g_197.f3 g_195.f3 g_174.f1 g_194.f0 g_148.f2 g_148.f3 g_196.f1 g_154 g_170.f2 g_261 g_286 g_169.f2 g_153.f2 g_196.f2 g_155.f3 g_196.f3 g_150.f1 g_167 g_174.f2 g_148.f0 g_199.f0 g_147.f3 g_192.f3 g_169.f1 g_172.f1 g_149.f3 g_150.f3 g_146.f1 g_152.f1 g_193.f2 g_193.f0 g_173.f2 g_153.f0 g_474 g_194.f1 g_458 g_199.f3 g_524 * writes: g_102 g_125 g_154 g_167 g_155.f3 g_146.f3 g_227 g_195.f3 g_261 g_286 g_289 g_44 g_79 g_292 g_147.f3 g_192.f3 g_169.f1 g_172.f1 g_150.f3 g_173.f1 g_173.f2 g_194.f1 g_149.f3 g_199.f3 */ int64_t func_65(uint64_t p_66, int16_t p_67) { /* block id: 24 */ const uint8_t l_92 = 255UL; int32_t l_98 = 1L; int16_t *l_101 = &g_102; int8_t *l_123 = &g_44; struct S1 *l_145[1][5][6] = {{{(void*)0,(void*)0,&g_150[2][1],&g_152,&g_150[2][1],(void*)0},{&g_150[2][1],&g_149,&g_152,&g_152,&g_149,&g_150[2][1]},{(void*)0,&g_150[2][1],&g_152,&g_150[2][1],(void*)0,(void*)0},{&g_147[0][4][5],&g_150[2][1],&g_150[2][1],&g_147[0][4][5],&g_149,&g_147[0][4][5]},{&g_147[0][4][5],&g_149,&g_147[0][4][5],&g_150[2][1],&g_150[2][1],&g_147[0][4][5]}}}; int32_t l_163 = 1L; uint32_t l_164 = 0xB53BB8E8L; int32_t l_305 = 0x012C4BCEL; int32_t l_306 = 0xCCD84E14L; int32_t l_307 = 0L; int32_t l_310[2]; uint32_t l_451 = 18446744073709551615UL; uint32_t *l_515 = &g_53; int32_t l_517 = 0xC0A24381L; int8_t l_521 = 0x97L; uint8_t **l_522[6][5] = {{&g_474,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_474,&g_474,&g_474,&g_474}}; uint64_t *l_523[3][5][6] = {{{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286}},{{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286}},{{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_286}}}; int32_t *l_525[8][5][2] = {{{&g_5,&g_5},{(void*)0,&g_150[2][1].f3},{&g_193[2].f3,&g_198.f3},{&g_150[2][1].f3,(void*)0},{(void*)0,&g_150[2][1].f3}},{{&g_5,(void*)0},{&g_5,&g_150[2][1].f3},{(void*)0,(void*)0},{&g_150[2][1].f3,&g_198.f3},{&g_193[2].f3,&g_150[2][1].f3}},{{(void*)0,&g_5},{&g_5,&g_5},{&g_193[2].f3,(void*)0},{&g_5,(void*)0},{&g_193[2].f3,&g_5}},{{&g_5,&g_5},{(void*)0,&g_150[2][1].f3},{&g_193[2].f3,&g_198.f3},{&g_150[2][1].f3,(void*)0},{(void*)0,&g_150[2][1].f3}},{{&g_5,(void*)0},{&g_5,&g_150[2][1].f3},{(void*)0,(void*)0},{&g_150[2][1].f3,&g_198.f3},{&g_193[2].f3,&g_150[2][1].f3}},{{(void*)0,&g_5},{&g_5,&g_5},{&g_193[2].f3,(void*)0},{&g_5,(void*)0},{&g_193[2].f3,&g_5}},{{&g_5,&g_5},{(void*)0,&g_150[2][1].f3},{&g_193[2].f3,&g_198.f3},{&g_150[2][1].f3,(void*)0},{(void*)0,&g_150[2][1].f3}},{{&g_5,(void*)0},{&g_5,&g_150[2][1].f3},{(void*)0,(void*)0},{&g_150[2][1].f3,&g_198.f3},{&g_193[2].f3,&g_150[2][1].f3}}}; int8_t l_526 = (-5L); int i, j, k; for (i = 0; i < 2; i++) l_310[i] = 0xF580ACE3L; if ((safe_add_func_int8_t_s_s(p_67, ((safe_div_func_uint16_t_u_u((l_92 > 0x77832D1299D621DDLL), ((((((l_92 , ((safe_mul_func_uint16_t_u_u((l_92 == (g_44 , (safe_add_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((-9L))), (l_98 <= l_98))))), g_44)) <= l_98)) , p_67) , g_99[1][0]) == l_101) || g_102) , p_66))) & 1UL)))) { /* block id: 25 */ uint16_t *l_110 = &g_79; uint16_t **l_109 = &l_110; const uint16_t *l_111 = &g_79; const uint16_t **l_112 = &l_111; int32_t l_118[5][2] = {{0x7D9F9AE3L,1L},{1L,0x7D9F9AE3L},{1L,1L},{0x7D9F9AE3L,1L},{1L,0x7D9F9AE3L}}; int32_t *l_124 = &g_125; int32_t l_226[2]; uint32_t l_244 = 0x1327729DL; int i, j; for (i = 0; i < 2; i++) l_226[i] = 0x3221E71CL; if ((safe_div_func_int16_t_s_s(l_92, ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((*l_109) = &g_79) == ((*l_112) = l_111)), (-7L))), 4)) & ((!(safe_mul_func_int16_t_s_s((((safe_rshift_func_int8_t_s_u(0xD5L, ((((((l_118[0][1] == ((((((*l_124) ^= (((((*l_101) |= ((safe_sub_func_uint32_t_u_u((0L < (((safe_add_func_uint32_t_u_u(4294967295UL, p_66)) > l_98) < l_118[0][1])), 1UL)) | 0xDEL)) || g_44) , (void*)0) == l_123)) >= 1L) >= 0xE4639A721153E23BLL) | g_79) & 0x52L)) != g_53) | 0xFB04L) , g_5) & 0x53B37858L) | g_79))) , g_79) > g_79), g_79))) , 0x623687E8L))))) { /* block id: 30 */ uint64_t l_142 = 1UL; (*l_124) ^= g_44; for (p_67 = 1; (p_67 >= 0); p_67 -= 1) { /* block id: 34 */ uint32_t *l_134[2][7][4] = {{{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53}},{{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53}}}; int32_t l_143 = 3L; int i, j, k; for (g_102 = 1; (g_102 >= 0); g_102 -= 1) { /* block id: 37 */ int32_t **l_126 = (void*)0; int32_t **l_127 = &l_124; uint32_t *l_144 = &g_53; int32_t *l_157[4] = {&g_150[2][1].f3,&g_150[2][1].f3,&g_150[2][1].f3,&g_150[2][1].f3}; int i, j; (*l_127) = (void*)0; g_154 = ((l_118[(p_67 + 3)][g_102] <= ((safe_rshift_func_int8_t_s_u(p_67, (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((l_134[0][2][2] == (((safe_rshift_func_int8_t_s_u(0L, p_66)) > p_66) , ((((safe_mul_func_int16_t_s_s(1L, (!(((safe_rshift_func_int8_t_s_u(0xD5L, ((((((l_142 & g_53) ^ 4294967291UL) ^ p_67) && 0x24DB28FCC98A5ECBLL) && p_66) ^ l_143))) > l_143) && 6L)))) || g_79) && 0L) , l_144))), 0)), l_143)))) > p_67)) , l_145[0][4][3]); if ((l_143 ^= ((+g_149.f2) >= g_155.f0))) { /* block id: 41 */ const int32_t *l_159 = &g_160; const int32_t **l_158 = &l_159; const int32_t *l_162 = &l_118[0][1]; const int32_t **l_161 = &l_162; (*l_161) = ((*l_158) = &l_143); } else { /* block id: 44 */ l_143 = ((void*)0 != l_101); ++l_164; } g_167 = &g_5; } } } else { /* block id: 51 */ struct S0 * const l_168[4][7] = {{&g_172,&g_172,&g_169,&g_169,&g_172,&g_172,&g_169},{(void*)0,&g_170,(void*)0,&g_170,(void*)0,&g_170,(void*)0},{&g_172,&g_169,&g_169,&g_172,&g_172,&g_169,&g_169},{&g_174,&g_170,&g_174,&g_170,&g_174,&g_170,&g_174}}; struct S0 **l_175 = (void*)0; struct S0 *l_177 = &g_178; struct S0 **l_176 = &l_177; int32_t l_219 = (-1L); int32_t l_294 = 0xC6E5BA76L; int32_t l_304[2]; int i, j; for (i = 0; i < 2; i++) l_304[i] = 0x7813A4B5L; lbl_316: (*l_176) = l_168[0][2]; for (g_155.f3 = 0; (g_155.f3 != (-6)); g_155.f3--) { /* block id: 55 */ struct S1 *l_201 = (void*)0; int32_t l_204[6]; uint32_t l_233 = 18446744073709551609UL; int i; for (i = 0; i < 6; i++) l_204[i] = 0x0171FE63L; for (g_146.f3 = 1; (g_146.f3 >= 0); g_146.f3 -= 1) { /* block id: 58 */ struct S1 *l_191[10][6] = {{&g_195[1][3][0],&g_198,&g_198,&g_195[1][3][0],&g_196,&g_195[1][3][0]},{&g_195[1][3][0],&g_196,&g_195[1][3][0],&g_198,&g_198,&g_195[1][3][0]},{&g_194[2][3][4],&g_194[2][3][4],&g_198,&g_192,&g_198,&g_194[2][3][4]},{&g_198,&g_196,&g_192,&g_192,&g_196,&g_198},{&g_194[2][3][4],&g_198,&g_192,&g_198,&g_194[2][3][4],&g_194[2][3][4]},{&g_195[1][3][0],&g_198,&g_198,&g_195[1][3][0],&g_196,&g_195[1][3][0]},{&g_195[1][3][0],&g_196,&g_195[1][3][0],&g_198,&g_198,&g_195[1][3][0]},{&g_194[2][3][4],&g_194[2][3][4],&g_198,&g_192,&g_198,&g_194[2][3][4]},{&g_198,&g_196,&g_192,&g_192,&g_196,&g_198},{&g_194[2][3][4],&g_198,&g_192,&g_198,&g_194[2][3][4],&g_194[2][3][4]}}; struct S1 **l_200[10] = {&l_145[0][0][1],&l_145[0][1][1],&l_145[0][1][1],&l_145[0][0][1],(void*)0,&l_145[0][0][1],&l_145[0][1][1],&l_145[0][1][1],&l_145[0][0][1],(void*)0}; int32_t l_205 = 7L; const uint32_t *l_236 = &g_53; int8_t l_257 = (-4L); int16_t l_303[7][10] = {{0xF7EFL,0xD853L,1L,0x6273L,(-2L),(-1L),(-1L),(-2L),0x6273L,1L},{(-2L),(-2L),(-2L),0xF7EFL,1L,(-1L),7L,(-1L),1L,0xF7EFL},{0xF7EFL,0x1466L,0xF7EFL,(-1L),(-2L),1L,7L,7L,1L,(-2L)},{(-2L),(-2L),(-2L),(-2L),0x6273L,1L,0xD853L,0xF7EFL,0xD853L,1L},{7L,0x1466L,0x6273L,0x1466L,7L,(-2L),(-1L),0xD853L,0xD853L,(-1L)},{0xF7EFL,(-2L),(-2L),(-2L),(-2L),0xF7EFL,1L,(-1L),7L,(-1L)},{0x1466L,(-2L),7L,0xD853L,7L,(-2L),0x1466L,1L,1L,1L}}; int32_t l_308 = 0xA3B3E62BL; int32_t l_309 = (-8L); int32_t l_311 = 7L; int32_t l_312[1][7][1] = {{{0x306EFA4BL},{0x306EFA4BL},{0xAC29C5EDL},{0x306EFA4BL},{0x306EFA4BL},{0xAC29C5EDL},{0x306EFA4BL}}}; uint32_t l_313 = 0UL; int i, j, k; g_167 = (void*)0; (*l_124) = (safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s((l_118[(g_146.f3 + 1)][g_146.f3] = ((void*)0 == g_185)), (safe_add_func_uint32_t_u_u(l_164, (0x8CL && ((safe_mul_func_int8_t_s_s(((l_201 = l_191[7][2]) != l_145[0][4][3]), p_67)) <= ((g_53 & (safe_mod_func_int8_t_s_s(((((&g_167 != (void*)0) == (-7L)) != l_164) , l_204[4]), (*l_124)))) , 0x2EL))))))), l_205)); if ((safe_lshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u(p_67, 2)) , ((((((safe_rshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((((safe_lshift_func_uint16_t_u_u(l_219, g_151.f0)) , ((&g_185 != (void*)0) && 0xE0F37C12L)) || (l_163 = p_66)) & (safe_mul_func_int16_t_s_s(p_66, (((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(0x69A9L, l_219)), g_146.f0)) | g_149.f1) != g_147[0][4][5].f1)))))), l_226[1])) && p_66), g_197.f1)), 7)) || g_197.f3) != g_195[1][3][0].f3) , g_174.f1) | 0x50A315F3A9819A10LL) && l_219)) != p_67), g_194[2][3][4].f0))) { /* block id: 64 */ const int32_t *l_229 = (void*)0; const int32_t **l_228 = &l_229; const uint32_t **l_237 = &l_236; int32_t *l_242 = &g_198.f3; int32_t *l_243[5][4] = {{&g_151.f3,&g_194[2][3][4].f3,&g_151.f3,&g_194[2][3][4].f3},{&g_151.f3,&g_194[2][3][4].f3,&g_151.f3,&g_194[2][3][4].f3},{&g_151.f3,&g_194[2][3][4].f3,&g_151.f3,&g_194[2][3][4].f3},{&g_151.f3,&g_194[2][3][4].f3,&g_151.f3,&g_194[2][3][4].f3},{&g_151.f3,&g_194[2][3][4].f3,&g_151.f3,&g_194[2][3][4].f3}}; int i, j; g_195[1][3][0].f3 = (((*l_228) = (g_227 = &l_163)) == (((!(safe_rshift_func_uint16_t_u_u(l_233, (((safe_mul_func_uint16_t_u_u((((*l_237) = l_236) != ((safe_add_func_uint8_t_u_u(((p_66 ^ (*l_124)) != ((((void*)0 == &g_154) >= (((((safe_add_func_int8_t_s_s((&g_102 != &p_67), 0x27L)) || g_148.f2) != 0UL) > l_219) >= l_233)) <= p_66)), g_148.f3)) , (void*)0)), 8L)) < g_196.f1) >= 0xDFL)))) != 0L) , &g_5)); l_244++; } else { /* block id: 70 */ uint16_t *l_256[7][6] = {{&g_79,&g_79,&g_79,&g_79,(void*)0,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79},{&g_79,(void*)0,&g_79,&g_79,&g_79,(void*)0},{&g_79,&g_79,&g_79,(void*)0,&g_79,&g_79},{&g_79,(void*)0,(void*)0,(void*)0,(void*)0,&g_79},{(void*)0,(void*)0,&g_79,(void*)0,&g_79,&g_79}}; uint8_t *l_260[5] = {&g_261,&g_261,&g_261,&g_261,&g_261}; uint64_t *l_284 = (void*)0; uint64_t *l_285 = &g_286; int32_t l_290 = 0x57894A56L; uint32_t *l_291 = &g_292; int32_t *l_293 = &l_118[0][1]; int32_t *l_295 = &g_192.f3; int32_t *l_296 = &l_163; int32_t *l_297 = (void*)0; int32_t *l_298 = &g_149.f3; int32_t *l_299 = &g_192.f3; int32_t *l_300 = &g_197.f3; int32_t *l_301 = &g_196.f3; int32_t *l_302[5]; int i, j; for (i = 0; i < 5; i++) l_302[i] = &g_193[2].f3; (*l_293) ^= (((safe_rshift_func_uint16_t_u_s(((void*)0 != g_154), 8)) > ((*l_291) = (l_204[4] , ((safe_rshift_func_int16_t_s_u(g_170.f2, 7)) >= ((+(safe_mod_func_uint16_t_u_u(((**l_109) = (((l_257 &= g_79) || (safe_lshift_func_uint8_t_u_s((g_261++), 2))) <= (l_163 != (((safe_add_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u((((+((*l_123) |= ((((safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u(l_164, ((!(safe_sub_func_int32_t_s_s(((*l_124) = ((((p_67 = ((*l_101) &= ((g_289[0][1] = ((safe_rshift_func_int16_t_s_s(4L, (safe_lshift_func_uint8_t_u_u((((*l_285)--) > ((l_260[4] == &g_44) == (-6L))), 0)))) | p_66)) , p_67))) ^ g_148.f2) & 255UL) & g_169.f2)), (-1L)))) >= 1L))) > g_153.f2), l_204[4])) >= l_290) & (-9L)) == 0x3BL))) || p_67) && 0L), 1)), 14)), l_290)), p_66)) || 4294967295UL) >= l_219)))), 0x6BCBL))) | g_196.f2))))) , p_66); l_313--; return p_66; } } if (g_155.f3) goto lbl_316; } if (g_286) goto lbl_316; } } else { /* block id: 90 */ int32_t **l_317 = &g_167; const uint32_t *l_332 = &g_292; const uint32_t **l_331[5] = {&l_332,&l_332,&l_332,&l_332,&l_332}; int32_t l_434 = (-1L); int32_t l_436 = 0x85B386F9L; int32_t l_437 = 0xF0643BA1L; int32_t l_438 = 0x919B5D5DL; int32_t l_445 = 0xA0DD96F3L; int32_t l_446 = 4L; int16_t l_448 = (-7L); int32_t l_449 = (-1L); int32_t l_450[3]; uint32_t *l_513 = &g_53; uint32_t **l_514 = &l_513; uint32_t **l_516 = &l_515; int32_t *l_518 = &g_199[0][1].f3; int i; for (i = 0; i < 3; i++) l_450[i] = 3L; lbl_391: (*l_317) = &l_163; if (p_66) { /* block id: 92 */ int16_t l_337[6][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}}; int32_t l_390 = 1L; int32_t l_418 = (-1L); int32_t l_439 = 0x80CB4FB5L; int32_t l_440 = 0x8674BF43L; int32_t l_443[10][2][2] = {{{0xD7C48335L,0L},{0L,(-4L)}},{{0x2E61554DL,0L},{(-1L),(-3L)}},{{0x5EB326A8L,3L},{0x4BD106D1L,3L}},{{0x5EB326A8L,(-3L)},{(-1L),0L}},{{0x2E61554DL,(-4L)},{0L,0L}},{{0xD7C48335L,1L},{(-3L),0x4BD106D1L}},{{1L,0x95769ECBL},{1L,1L}},{{7L,0xAFC8212AL},{7L,1L}},{{1L,0x95769ECBL},{1L,0x4BD106D1L}},{{(-3L),1L},{0xD7C48335L,0L}}}; int i, j, k; if (((**l_317) = (safe_sub_func_int8_t_s_s(((((((safe_mod_func_uint16_t_u_u(((l_92 && 4L) != (safe_mod_func_int8_t_s_s(((l_164 , (safe_mod_func_uint8_t_u_u(((((safe_rshift_func_int16_t_s_s((((safe_mod_func_uint8_t_u_u(255UL, (((void*)0 == &g_261) && (safe_unary_minus_func_uint32_t_u(g_169.f2))))) , &l_92) != ((p_66 ^ 0UL) , &g_261)), 4)) , p_66) & p_67) ^ g_196.f3), p_67))) , g_150[2][1].f1), 0x51L))), p_66)) || 0x91FAFA08L) , l_331[2]) != &l_332) , (void*)0) == &g_185), g_155.f3)))) { /* block id: 94 */ int8_t **l_334 = &l_123; int8_t ***l_333 = &l_334; (*g_167) = 0x6086FEA4L; (*l_333) = &l_123; } else { /* block id: 97 */ uint8_t *l_338 = &g_261; uint16_t *l_341 = &g_79; int32_t **l_344 = &g_167; uint32_t l_351 = 4294967295UL; int32_t *l_352 = &g_147[0][4][5].f3; (*l_352) ^= ((**l_317) = (safe_mul_func_uint16_t_u_u(((g_146.f3 | (((l_337[3][2] && ((*l_338) = 0UL)) && ((((((safe_mod_func_uint16_t_u_u(((*l_341) = (**l_317)), (safe_rshift_func_uint8_t_u_s(p_66, ((l_344 != (void*)0) , (safe_sub_func_int16_t_s_s(((((0xB9BA942059156C5DLL > (safe_mul_func_int8_t_s_s(((((safe_mul_func_uint8_t_u_u(l_351, p_66)) || (**l_317)) <= l_337[3][1]) < 0x7A9C5BF5BF5662A3LL), g_174.f2))) , g_148.f0) | p_67) != g_155.f0), g_199[0][1].f0))))))) , 0xF8L) , 0xE60BL) , (**l_344)) != p_67) ^ (**l_344))) >= 18446744073709551613UL)) , l_164), (**l_344)))); } for (g_155.f3 = 0; (g_155.f3 >= 0); g_155.f3 -= 1) { /* block id: 105 */ uint8_t l_356[4][1][8] = {{{0x44L,0xB1L,0x69L,0x08L,0x08L,0x69L,0xB1L,0x44L}},{{255UL,1UL,0x69L,0xB1L,0x4FL,0x69L,0x4FL,0xB1L}},{{1UL,255UL,1UL,0x44L,0xB1L,0x69L,0x08L,0x08L}},{{0x08L,255UL,0UL,0UL,255UL,0x08L,0xB1L,0x4FL}}}; int32_t l_424 = 0x2ACED608L; int8_t l_433 = 0x8CL; int32_t l_435 = 0x0400041BL; int32_t l_441 = (-2L); int32_t l_444[7] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}; int i, j, k; (**l_317) = l_163; for (g_192.f3 = 0; (g_192.f3 <= 0); g_192.f3 += 1) { /* block id: 109 */ int32_t *l_353 = &g_125; int32_t *l_354 = (void*)0; int32_t *l_355 = &g_125; --l_356[2][0][1]; for (l_164 = 0; (l_164 <= 0); l_164 += 1) { /* block id: 113 */ if (p_66) break; } } for (g_169.f1 = 0; (g_169.f1 <= 4); g_169.f1 += 1) { /* block id: 119 */ int64_t l_386 = 0L; int8_t **l_417 = (void*)0; int8_t ***l_416[3]; int32_t l_432 = 0x901EBCEAL; int32_t l_442[10][3] = {{(-3L),(-3L),0x49882B63L},{0x35B74068L,0xF4F6064BL,0xF4F6064BL},{0x49882B63L,0x96D3FF19L,5L},{0x35B74068L,(-10L),0x35B74068L},{(-3L),0x49882B63L,5L},{0x19BFA10CL,0x19BFA10CL,0xF4F6064BL},{(-5L),0x49882B63L,0x49882B63L},{0xF4F6064BL,(-10L),0x593C2033L},{(-5L),0x96D3FF19L,(-5L)},{0x19BFA10CL,0xF4F6064BL,0x593C2033L}}; int i, j; for (i = 0; i < 3; i++) l_416[i] = &l_417; for (g_172.f1 = 4; (g_172.f1 >= 1); g_172.f1 -= 1) { /* block id: 122 */ int32_t l_383[2]; int32_t *l_387 = &g_150[2][1].f3; uint16_t *l_388 = &g_79; uint32_t *l_389 = &g_292; struct S1 **l_393 = &l_145[g_155.f3][g_172.f1][(g_155.f3 + 1)]; struct S1 ***l_392 = &l_393; int i, j, k; for (i = 0; i < 2; i++) l_383[i] = 0xD18AE3D7L; l_390 &= (l_356[0][0][0] == (safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((~(safe_rshift_func_uint8_t_u_u((((*l_389) = (safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(1L, 0L)), (safe_mul_func_int16_t_s_s(g_149.f3, ((*l_388) |= (safe_rshift_func_int8_t_s_u(((((!(safe_mul_func_int16_t_s_s(((((((*g_167) , 0xCE0FBE80FF80766CLL) >= (safe_add_func_uint32_t_u_u((safe_add_func_int32_t_s_s(((*l_387) |= (((safe_lshift_func_uint8_t_u_s(((g_199[0][1].f0 , (l_383[0] , ((safe_div_func_uint8_t_u_u((**l_317), 0xEDL)) , 0L))) > l_386), l_356[2][0][1])) || p_67) , p_67)), 0x45CEC795L)), l_306))) >= g_174.f1) < 5UL) > p_66), (**l_317)))) <= p_67) >= g_146.f1) || 0xBDBE55BCE89328C6LL), 4)))))))) <= 0x464B9D06L), 5))), 1)), 5L))); if (g_151.f0) goto lbl_391; (*l_392) = &l_145[g_155.f3][g_172.f1][(g_155.f3 + 1)]; } for (g_261 = 0; (g_261 <= 0); g_261 += 1) { /* block id: 132 */ uint16_t *l_419 = (void*)0; uint16_t *l_420[2]; int32_t l_421 = 0L; int64_t *l_422 = &g_173.f1; int32_t l_423[4]; int32_t *l_425 = &l_423[0]; int32_t *l_426 = &l_421; int32_t *l_427 = (void*)0; int32_t *l_428 = &l_306; int32_t *l_429 = &l_418; int32_t *l_430 = (void*)0; int32_t *l_431[8] = {&l_310[0],&l_310[0],&l_310[0],&l_310[0],&l_310[0],&l_310[0],&l_310[0],&l_310[0]}; int64_t l_447[2]; int i; for (i = 0; i < 2; i++) l_420[i] = &g_79; for (i = 0; i < 4; i++) l_423[i] = 0x30C5986FL; for (i = 0; i < 2; i++) l_447[i] = (-1L); if (p_66) break; (*g_167) &= ((l_424 &= (p_67 || ((safe_rshift_func_int16_t_s_s((((*l_422) = (safe_mul_func_uint16_t_u_u((l_421 = (safe_rshift_func_uint16_t_u_s((+(safe_lshift_func_uint16_t_u_u(0x3D7FL, (safe_mul_func_uint8_t_u_u(0x40L, p_67))))), (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((+((((*l_101) = (safe_sub_func_int16_t_s_s(((g_152.f1 , (-1L)) > g_149.f2), (8L ^ ((safe_lshift_func_int16_t_s_s(((((safe_div_func_int64_t_s_s(g_193[2].f2, p_66)) != p_67) , (void*)0) == l_416[2]), g_193[2].f0)) , l_356[2][0][1]))))) | l_418) >= g_155.f3)), 7)), p_66))))), p_66))) != 0xFF71A98D6A6213D0LL), l_423[3])) == 18446744073709551615UL))) | l_356[2][0][1]); ++l_451; } for (g_173.f2 = 1; (g_173.f2 <= 4); g_173.f2 += 1) { /* block id: 143 */ uint8_t *l_473[1]; uint8_t **l_472[2][10] = {{&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0]},{&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0],&l_473[0]}}; int8_t **l_476 = &l_123; int i, j; for (i = 0; i < 1; i++) l_473[i] = &l_356[2][0][2]; } return l_442[3][1]; } } } else { /* block id: 153 */ uint16_t *l_479 = (void*)0; int32_t l_482[8][6] = {{0x2436443AL,0xA7EDC5F4L,(-2L),0xA7EDC5F4L,0x2436443AL,0xCCCE2B55L},{0xA7EDC5F4L,0x2436443AL,0xCCCE2B55L,0xCCCE2B55L,0x2436443AL,0xA7EDC5F4L},{(-10L),0xA7EDC5F4L,0x94133D84L,0x2436443AL,0x94133D84L,0xA7EDC5F4L},{0x94133D84L,(-10L),0xCCCE2B55L,(-2L),(-2L),0xCCCE2B55L},{0x94133D84L,0x94133D84L,(-2L),0x2436443AL,(-1L),0x2436443AL},{(-10L),0x94133D84L,(-10L),0xCCCE2B55L,(-2L),(-2L)},{0xA7EDC5F4L,(-10L),(-10L),0xA7EDC5F4L,0x94133D84L,0x2436443AL},{0x2436443AL,0xA7EDC5F4L,(-2L),0xA7EDC5F4L,0x2436443AL,0xCCCE2B55L}}; int i, j; g_194[2][3][4].f1 |= (((((((safe_mul_func_uint16_t_u_u((l_305 = p_66), p_67)) | ((**l_317) = (safe_mod_func_int8_t_s_s(((((**l_317) < ((0x4D0B37DFL <= 0x1A8736BAL) && g_153.f0)) < (l_482[7][0] <= (g_185 != ((safe_rshift_func_uint8_t_u_u((~p_66), 1)) , g_185)))) , 1L), (*g_474))))) & 0xF506E876L) && 4294967294UL) != p_67) , (void*)0) == (void*)0); return (*g_458); } for (g_149.f3 = 0; (g_149.f3 < 19); g_149.f3 = safe_add_func_uint32_t_u_u(g_149.f3, 1)) { /* block id: 161 */ struct S0 *l_488[8] = {&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489}; struct S0 **l_491 = &l_488[0]; int i; (*l_491) = l_488[2]; (*g_167) = (safe_sub_func_int64_t_s_s(((*g_458) = p_67), 0x0A0BDABA20A043BCLL)); for (l_306 = 0; (l_306 <= 1); l_306 += 1) { /* block id: 167 */ return p_66; } } (*l_518) ^= ((safe_mul_func_int16_t_s_s((p_66 <= ((safe_sub_func_int32_t_s_s((0UL < (p_66 > (*g_458))), (((l_98 , ((safe_div_func_int8_t_s_s((((safe_div_func_int16_t_s_s(0x29E8L, p_67)) , (!((safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u((((((((*l_514) = l_513) == ((*l_516) = l_515)) && p_66) && g_155.f0) , 249UL) && l_451), (**l_317))), l_517)), (**l_317))), 0x4BL)), g_261)) || 0x6345ED48294FBC3FLL))) > (*g_167)), 0x0AL)) <= 0x99L)) != (**l_317)) , 0x7CFE6EF8L))) && 0x76E4L)), (**l_317))) & 0x3186L); } l_526 = ((&g_474 != (((safe_add_func_int16_t_s_s((l_521 , g_193[2].f2), p_66)) , ((l_522[5][1] != l_522[1][4]) >= 0L)) , l_522[2][0])) | ((((g_286 = p_66) , g_524) == (void*)0) , l_307)); return (*g_458); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_44, "g_44", print_hash_value); transparent_crc(g_53, "g_53", print_hash_value); transparent_crc(g_79, "g_79", print_hash_value); transparent_crc(g_100, "g_100", print_hash_value); transparent_crc(g_102, "g_102", print_hash_value); transparent_crc(g_125, "g_125", print_hash_value); transparent_crc(g_146.f0, "g_146.f0", print_hash_value); transparent_crc(g_146.f1, "g_146.f1", print_hash_value); transparent_crc(g_146.f2, "g_146.f2", print_hash_value); transparent_crc(g_146.f3, "g_146.f3", print_hash_value); transparent_crc(g_146.f4, "g_146.f4", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_147[i][j][k].f0, "g_147[i][j][k].f0", print_hash_value); transparent_crc(g_147[i][j][k].f1, "g_147[i][j][k].f1", print_hash_value); transparent_crc(g_147[i][j][k].f2, "g_147[i][j][k].f2", print_hash_value); transparent_crc(g_147[i][j][k].f3, "g_147[i][j][k].f3", print_hash_value); transparent_crc(g_147[i][j][k].f4, "g_147[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_148.f0, "g_148.f0", print_hash_value); transparent_crc(g_148.f1, "g_148.f1", print_hash_value); transparent_crc(g_148.f2, "g_148.f2", print_hash_value); transparent_crc(g_148.f3, "g_148.f3", print_hash_value); transparent_crc(g_148.f4, "g_148.f4", print_hash_value); transparent_crc(g_149.f0, "g_149.f0", print_hash_value); transparent_crc(g_149.f1, "g_149.f1", print_hash_value); transparent_crc(g_149.f2, "g_149.f2", print_hash_value); transparent_crc(g_149.f3, "g_149.f3", print_hash_value); transparent_crc(g_149.f4, "g_149.f4", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_150[i][j].f0, "g_150[i][j].f0", print_hash_value); transparent_crc(g_150[i][j].f1, "g_150[i][j].f1", print_hash_value); transparent_crc(g_150[i][j].f2, "g_150[i][j].f2", print_hash_value); transparent_crc(g_150[i][j].f3, "g_150[i][j].f3", print_hash_value); transparent_crc(g_150[i][j].f4, "g_150[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_151.f0, "g_151.f0", print_hash_value); transparent_crc(g_151.f1, "g_151.f1", print_hash_value); transparent_crc(g_151.f2, "g_151.f2", print_hash_value); transparent_crc(g_151.f3, "g_151.f3", print_hash_value); transparent_crc(g_151.f4, "g_151.f4", print_hash_value); transparent_crc(g_152.f0, "g_152.f0", print_hash_value); transparent_crc(g_152.f1, "g_152.f1", print_hash_value); transparent_crc(g_152.f2, "g_152.f2", print_hash_value); transparent_crc(g_152.f3, "g_152.f3", print_hash_value); transparent_crc(g_152.f4, "g_152.f4", print_hash_value); transparent_crc(g_153.f0, "g_153.f0", print_hash_value); transparent_crc(g_153.f1, "g_153.f1", print_hash_value); transparent_crc(g_153.f2, "g_153.f2", print_hash_value); transparent_crc(g_153.f3, "g_153.f3", print_hash_value); transparent_crc(g_153.f4, "g_153.f4", print_hash_value); transparent_crc(g_155.f0, "g_155.f0", print_hash_value); transparent_crc(g_155.f1, "g_155.f1", print_hash_value); transparent_crc(g_155.f2, "g_155.f2", print_hash_value); transparent_crc(g_155.f3, "g_155.f3", print_hash_value); transparent_crc(g_155.f4, "g_155.f4", print_hash_value); transparent_crc(g_160, "g_160", print_hash_value); transparent_crc(g_169.f0, "g_169.f0", print_hash_value); transparent_crc(g_169.f1, "g_169.f1", print_hash_value); transparent_crc(g_169.f2, "g_169.f2", print_hash_value); transparent_crc(g_170.f0, "g_170.f0", print_hash_value); transparent_crc(g_170.f1, "g_170.f1", print_hash_value); transparent_crc(g_170.f2, "g_170.f2", print_hash_value); transparent_crc(g_171.f0, "g_171.f0", print_hash_value); transparent_crc(g_171.f1, "g_171.f1", print_hash_value); transparent_crc(g_171.f2, "g_171.f2", print_hash_value); transparent_crc(g_172.f0, "g_172.f0", print_hash_value); transparent_crc(g_172.f1, "g_172.f1", print_hash_value); transparent_crc(g_172.f2, "g_172.f2", print_hash_value); transparent_crc(g_173.f0, "g_173.f0", print_hash_value); transparent_crc(g_173.f1, "g_173.f1", print_hash_value); transparent_crc(g_173.f2, "g_173.f2", print_hash_value); transparent_crc(g_174.f0, "g_174.f0", print_hash_value); transparent_crc(g_174.f1, "g_174.f1", print_hash_value); transparent_crc(g_174.f2, "g_174.f2", print_hash_value); transparent_crc(g_178.f0, "g_178.f0", print_hash_value); transparent_crc(g_178.f1, "g_178.f1", print_hash_value); transparent_crc(g_178.f2, "g_178.f2", print_hash_value); transparent_crc(g_186.f0, "g_186.f0", print_hash_value); transparent_crc(g_186.f1, "g_186.f1", print_hash_value); transparent_crc(g_186.f2, "g_186.f2", print_hash_value); transparent_crc(g_192.f0, "g_192.f0", print_hash_value); transparent_crc(g_192.f1, "g_192.f1", print_hash_value); transparent_crc(g_192.f2, "g_192.f2", print_hash_value); transparent_crc(g_192.f3, "g_192.f3", print_hash_value); transparent_crc(g_192.f4, "g_192.f4", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_193[i].f0, "g_193[i].f0", print_hash_value); transparent_crc(g_193[i].f1, "g_193[i].f1", print_hash_value); transparent_crc(g_193[i].f2, "g_193[i].f2", print_hash_value); transparent_crc(g_193[i].f3, "g_193[i].f3", print_hash_value); transparent_crc(g_193[i].f4, "g_193[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_194[i][j][k].f0, "g_194[i][j][k].f0", print_hash_value); transparent_crc(g_194[i][j][k].f1, "g_194[i][j][k].f1", print_hash_value); transparent_crc(g_194[i][j][k].f2, "g_194[i][j][k].f2", print_hash_value); transparent_crc(g_194[i][j][k].f3, "g_194[i][j][k].f3", print_hash_value); transparent_crc(g_194[i][j][k].f4, "g_194[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_195[i][j][k].f0, "g_195[i][j][k].f0", print_hash_value); transparent_crc(g_195[i][j][k].f1, "g_195[i][j][k].f1", print_hash_value); transparent_crc(g_195[i][j][k].f2, "g_195[i][j][k].f2", print_hash_value); transparent_crc(g_195[i][j][k].f3, "g_195[i][j][k].f3", print_hash_value); transparent_crc(g_195[i][j][k].f4, "g_195[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_196.f0, "g_196.f0", print_hash_value); transparent_crc(g_196.f1, "g_196.f1", print_hash_value); transparent_crc(g_196.f2, "g_196.f2", print_hash_value); transparent_crc(g_196.f3, "g_196.f3", print_hash_value); transparent_crc(g_196.f4, "g_196.f4", print_hash_value); transparent_crc(g_197.f0, "g_197.f0", print_hash_value); transparent_crc(g_197.f1, "g_197.f1", print_hash_value); transparent_crc(g_197.f2, "g_197.f2", print_hash_value); transparent_crc(g_197.f3, "g_197.f3", print_hash_value); transparent_crc(g_197.f4, "g_197.f4", print_hash_value); transparent_crc(g_198.f0, "g_198.f0", print_hash_value); transparent_crc(g_198.f1, "g_198.f1", print_hash_value); transparent_crc(g_198.f2, "g_198.f2", print_hash_value); transparent_crc(g_198.f3, "g_198.f3", print_hash_value); transparent_crc(g_198.f4, "g_198.f4", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_199[i][j].f0, "g_199[i][j].f0", print_hash_value); transparent_crc(g_199[i][j].f1, "g_199[i][j].f1", print_hash_value); transparent_crc(g_199[i][j].f2, "g_199[i][j].f2", print_hash_value); transparent_crc(g_199[i][j].f3, "g_199[i][j].f3", print_hash_value); transparent_crc(g_199[i][j].f4, "g_199[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_261, "g_261", print_hash_value); transparent_crc(g_286, "g_286", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_289[i][j], "g_289[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_292, "g_292", print_hash_value); transparent_crc(g_489.f0, "g_489.f0", print_hash_value); transparent_crc(g_489.f1, "g_489.f1", print_hash_value); transparent_crc(g_489.f2, "g_489.f2", print_hash_value); transparent_crc(g_490.f0, "g_490.f0", print_hash_value); transparent_crc(g_490.f1, "g_490.f1", print_hash_value); transparent_crc(g_490.f2, "g_490.f2", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_533[i].f0, "g_533[i].f0", print_hash_value); transparent_crc(g_533[i].f1, "g_533[i].f1", print_hash_value); transparent_crc(g_533[i].f2, "g_533[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_562, "g_562", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_603[i], "g_603[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { transparent_crc(g_606[i], "g_606[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_611[i], "g_611[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_640, "g_640", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_669[i][j], "g_669[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_727.f0, "g_727.f0", print_hash_value); transparent_crc(g_727.f1, "g_727.f1", print_hash_value); transparent_crc(g_727.f2, "g_727.f2", print_hash_value); transparent_crc(g_728, "g_728", print_hash_value); transparent_crc(g_741, "g_741", print_hash_value); transparent_crc(g_778.f0, "g_778.f0", print_hash_value); transparent_crc(g_778.f1, "g_778.f1", print_hash_value); transparent_crc(g_778.f2, "g_778.f2", print_hash_value); transparent_crc(g_778.f3, "g_778.f3", print_hash_value); transparent_crc(g_778.f4, "g_778.f4", print_hash_value); transparent_crc(g_779.f0, "g_779.f0", print_hash_value); transparent_crc(g_779.f1, "g_779.f1", print_hash_value); transparent_crc(g_779.f2, "g_779.f2", print_hash_value); transparent_crc(g_779.f3, "g_779.f3", print_hash_value); transparent_crc(g_779.f4, "g_779.f4", print_hash_value); transparent_crc(g_806.f0, "g_806.f0", print_hash_value); transparent_crc(g_806.f1, "g_806.f1", print_hash_value); transparent_crc(g_806.f2, "g_806.f2", print_hash_value); transparent_crc(g_826, "g_826", print_hash_value); transparent_crc(g_877.f0, "g_877.f0", print_hash_value); transparent_crc(g_877.f1, "g_877.f1", print_hash_value); transparent_crc(g_877.f2, "g_877.f2", print_hash_value); transparent_crc(g_887, "g_887", print_hash_value); transparent_crc(g_934, "g_934", print_hash_value); transparent_crc(g_987.f0, "g_987.f0", print_hash_value); transparent_crc(g_987.f1, "g_987.f1", print_hash_value); transparent_crc(g_987.f2, "g_987.f2", print_hash_value); transparent_crc(g_1058.f0, "g_1058.f0", print_hash_value); transparent_crc(g_1058.f1, "g_1058.f1", print_hash_value); transparent_crc(g_1058.f2, "g_1058.f2", print_hash_value); transparent_crc(g_1058.f3, "g_1058.f3", print_hash_value); transparent_crc(g_1058.f4, "g_1058.f4", print_hash_value); transparent_crc(g_1067.f0, "g_1067.f0", print_hash_value); transparent_crc(g_1067.f1, "g_1067.f1", print_hash_value); transparent_crc(g_1067.f2, "g_1067.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1069[i][j].f0, "g_1069[i][j].f0", print_hash_value); transparent_crc(g_1069[i][j].f1, "g_1069[i][j].f1", print_hash_value); transparent_crc(g_1069[i][j].f2, "g_1069[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1121, "g_1121", print_hash_value); transparent_crc(g_1154.f0, "g_1154.f0", print_hash_value); transparent_crc(g_1154.f1, "g_1154.f1", print_hash_value); transparent_crc(g_1154.f2, "g_1154.f2", print_hash_value); transparent_crc(g_1154.f3, "g_1154.f3", print_hash_value); transparent_crc(g_1154.f4, "g_1154.f4", print_hash_value); transparent_crc(g_1155.f0, "g_1155.f0", print_hash_value); transparent_crc(g_1155.f1, "g_1155.f1", print_hash_value); transparent_crc(g_1155.f2, "g_1155.f2", print_hash_value); transparent_crc(g_1155.f3, "g_1155.f3", print_hash_value); transparent_crc(g_1155.f4, "g_1155.f4", print_hash_value); transparent_crc(g_1156.f0, "g_1156.f0", print_hash_value); transparent_crc(g_1156.f1, "g_1156.f1", print_hash_value); transparent_crc(g_1156.f2, "g_1156.f2", print_hash_value); transparent_crc(g_1156.f3, "g_1156.f3", print_hash_value); transparent_crc(g_1156.f4, "g_1156.f4", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1201[i], "g_1201[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1203, "g_1203", print_hash_value); transparent_crc(g_1217.f0, "g_1217.f0", print_hash_value); transparent_crc(g_1217.f1, "g_1217.f1", print_hash_value); transparent_crc(g_1217.f2, "g_1217.f2", print_hash_value); transparent_crc(g_1217.f3, "g_1217.f3", print_hash_value); transparent_crc(g_1217.f4, "g_1217.f4", print_hash_value); transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value); transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value); transparent_crc(g_1268.f2, "g_1268.f2", print_hash_value); transparent_crc(g_1268.f3, "g_1268.f3", print_hash_value); transparent_crc(g_1268.f4, "g_1268.f4", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1269[i].f0, "g_1269[i].f0", print_hash_value); transparent_crc(g_1269[i].f1, "g_1269[i].f1", print_hash_value); transparent_crc(g_1269[i].f2, "g_1269[i].f2", print_hash_value); transparent_crc(g_1269[i].f3, "g_1269[i].f3", print_hash_value); transparent_crc(g_1269[i].f4, "g_1269[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1273, "g_1273", print_hash_value); transparent_crc(g_1274, "g_1274", print_hash_value); transparent_crc(g_1309, "g_1309", print_hash_value); transparent_crc(g_1326.f0, "g_1326.f0", print_hash_value); transparent_crc(g_1326.f1, "g_1326.f1", print_hash_value); transparent_crc(g_1326.f2, "g_1326.f2", print_hash_value); transparent_crc(g_1326.f3, "g_1326.f3", print_hash_value); transparent_crc(g_1326.f4, "g_1326.f4", print_hash_value); transparent_crc(g_1330, "g_1330", print_hash_value); transparent_crc(g_1411, "g_1411", print_hash_value); transparent_crc(g_1418.f0, "g_1418.f0", print_hash_value); transparent_crc(g_1418.f1, "g_1418.f1", print_hash_value); transparent_crc(g_1418.f2, "g_1418.f2", print_hash_value); transparent_crc(g_1420.f0, "g_1420.f0", print_hash_value); transparent_crc(g_1420.f1, "g_1420.f1", print_hash_value); transparent_crc(g_1420.f2, "g_1420.f2", print_hash_value); transparent_crc(g_1864, "g_1864", print_hash_value); transparent_crc(g_1870.f0, "g_1870.f0", print_hash_value); transparent_crc(g_1870.f1, "g_1870.f1", print_hash_value); transparent_crc(g_1870.f2, "g_1870.f2", print_hash_value); transparent_crc(g_1870.f3, "g_1870.f3", print_hash_value); transparent_crc(g_1870.f4, "g_1870.f4", print_hash_value); transparent_crc(g_1871.f0, "g_1871.f0", print_hash_value); transparent_crc(g_1871.f1, "g_1871.f1", print_hash_value); transparent_crc(g_1871.f2, "g_1871.f2", print_hash_value); transparent_crc(g_1871.f3, "g_1871.f3", print_hash_value); transparent_crc(g_1871.f4, "g_1871.f4", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1872[i][j].f0, "g_1872[i][j].f0", print_hash_value); transparent_crc(g_1872[i][j].f1, "g_1872[i][j].f1", print_hash_value); transparent_crc(g_1872[i][j].f2, "g_1872[i][j].f2", print_hash_value); transparent_crc(g_1872[i][j].f3, "g_1872[i][j].f3", print_hash_value); transparent_crc(g_1872[i][j].f4, "g_1872[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1873.f0, "g_1873.f0", print_hash_value); transparent_crc(g_1873.f1, "g_1873.f1", print_hash_value); transparent_crc(g_1873.f2, "g_1873.f2", print_hash_value); transparent_crc(g_1873.f3, "g_1873.f3", print_hash_value); transparent_crc(g_1873.f4, "g_1873.f4", print_hash_value); transparent_crc(g_1874.f0, "g_1874.f0", print_hash_value); transparent_crc(g_1874.f1, "g_1874.f1", print_hash_value); transparent_crc(g_1874.f2, "g_1874.f2", print_hash_value); transparent_crc(g_1874.f3, "g_1874.f3", print_hash_value); transparent_crc(g_1874.f4, "g_1874.f4", print_hash_value); transparent_crc(g_1951, "g_1951", print_hash_value); transparent_crc(g_2014, "g_2014", print_hash_value); transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value); transparent_crc(g_2070.f1, "g_2070.f1", print_hash_value); transparent_crc(g_2070.f2, "g_2070.f2", print_hash_value); transparent_crc(g_2070.f3, "g_2070.f3", print_hash_value); transparent_crc(g_2070.f4, "g_2070.f4", print_hash_value); transparent_crc(g_2096.f0, "g_2096.f0", print_hash_value); transparent_crc(g_2096.f1, "g_2096.f1", print_hash_value); transparent_crc(g_2096.f2, "g_2096.f2", print_hash_value); transparent_crc(g_2096.f3, "g_2096.f3", print_hash_value); transparent_crc(g_2096.f4, "g_2096.f4", print_hash_value); transparent_crc(g_2101, "g_2101", print_hash_value); transparent_crc(g_2108, "g_2108", print_hash_value); transparent_crc(g_2113, "g_2113", print_hash_value); transparent_crc(g_2129, "g_2129", print_hash_value); transparent_crc(g_2220, "g_2220", print_hash_value); transparent_crc(g_2249, "g_2249", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2361[i], "g_2361[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2407, "g_2407", print_hash_value); transparent_crc(g_2409.f0, "g_2409.f0", print_hash_value); transparent_crc(g_2409.f1, "g_2409.f1", print_hash_value); transparent_crc(g_2409.f2, "g_2409.f2", print_hash_value); transparent_crc(g_2409.f3, "g_2409.f3", print_hash_value); transparent_crc(g_2409.f4, "g_2409.f4", print_hash_value); transparent_crc(g_2411.f0, "g_2411.f0", print_hash_value); transparent_crc(g_2411.f1, "g_2411.f1", print_hash_value); transparent_crc(g_2411.f2, "g_2411.f2", print_hash_value); transparent_crc(g_2411.f3, "g_2411.f3", print_hash_value); transparent_crc(g_2411.f4, "g_2411.f4", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2463[i][j][k], "g_2463[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2464, "g_2464", print_hash_value); transparent_crc(g_2465, "g_2465", print_hash_value); transparent_crc(g_2466, "g_2466", print_hash_value); transparent_crc(g_2467, "g_2467", print_hash_value); transparent_crc(g_2689.f0, "g_2689.f0", print_hash_value); transparent_crc(g_2689.f1, "g_2689.f1", print_hash_value); transparent_crc(g_2689.f2, "g_2689.f2", print_hash_value); transparent_crc(g_2689.f3, "g_2689.f3", print_hash_value); transparent_crc(g_2689.f4, "g_2689.f4", print_hash_value); transparent_crc(g_2715.f0, "g_2715.f0", print_hash_value); transparent_crc(g_2715.f1, "g_2715.f1", print_hash_value); transparent_crc(g_2715.f2, "g_2715.f2", print_hash_value); transparent_crc(g_2760.f0, "g_2760.f0", print_hash_value); transparent_crc(g_2760.f1, "g_2760.f1", print_hash_value); transparent_crc(g_2760.f2, "g_2760.f2", print_hash_value); transparent_crc(g_2778, "g_2778", print_hash_value); transparent_crc(g_2791.f0, "g_2791.f0", print_hash_value); transparent_crc(g_2791.f1, "g_2791.f1", print_hash_value); transparent_crc(g_2791.f2, "g_2791.f2", print_hash_value); transparent_crc(g_2806.f0, "g_2806.f0", print_hash_value); transparent_crc(g_2806.f1, "g_2806.f1", print_hash_value); transparent_crc(g_2806.f2, "g_2806.f2", print_hash_value); transparent_crc(g_2829.f0, "g_2829.f0", print_hash_value); transparent_crc(g_2829.f1, "g_2829.f1", print_hash_value); transparent_crc(g_2829.f2, "g_2829.f2", print_hash_value); transparent_crc(g_2829.f3, "g_2829.f3", print_hash_value); transparent_crc(g_2829.f4, "g_2829.f4", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 674 depth: 1, occurrence: 4 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 5 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 56 breakdown: indirect level: 0, occurrence: 4 indirect level: 1, occurrence: 29 indirect level: 2, occurrence: 9 indirect level: 3, occurrence: 7 indirect level: 4, occurrence: 3 indirect level: 5, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 59 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 4 XXX times a single bitfield on LHS: 15 XXX times a single bitfield on RHS: 67 XXX max expression depth: 51 breakdown: depth: 1, occurrence: 438 depth: 2, occurrence: 83 depth: 3, occurrence: 7 depth: 4, occurrence: 5 depth: 5, occurrence: 6 depth: 6, occurrence: 1 depth: 7, occurrence: 5 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 3 depth: 17, occurrence: 11 depth: 18, occurrence: 5 depth: 19, occurrence: 2 depth: 20, occurrence: 3 depth: 21, occurrence: 7 depth: 22, occurrence: 4 depth: 23, occurrence: 2 depth: 24, occurrence: 3 depth: 25, occurrence: 3 depth: 26, occurrence: 4 depth: 27, occurrence: 4 depth: 28, occurrence: 7 depth: 29, occurrence: 7 depth: 30, occurrence: 3 depth: 31, occurrence: 2 depth: 32, occurrence: 3 depth: 33, occurrence: 3 depth: 34, occurrence: 2 depth: 35, occurrence: 3 depth: 36, occurrence: 3 depth: 37, occurrence: 1 depth: 39, occurrence: 1 depth: 46, occurrence: 1 depth: 50, occurrence: 1 depth: 51, occurrence: 1 XXX total number of pointers: 641 XXX times a variable address is taken: 1276 XXX times a pointer is dereferenced on RHS: 277 breakdown: depth: 1, occurrence: 236 depth: 2, occurrence: 33 depth: 3, occurrence: 5 depth: 4, occurrence: 3 XXX times a pointer is dereferenced on LHS: 370 breakdown: depth: 1, occurrence: 334 depth: 2, occurrence: 25 depth: 3, occurrence: 6 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 57 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 20 XXX times a pointer is qualified to be dereferenced: 8390 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2140 level: 2, occurrence: 327 level: 3, occurrence: 142 level: 4, occurrence: 103 level: 5, occurrence: 4 XXX number of pointers point to pointers: 299 XXX number of pointers point to scalars: 308 XXX number of pointers point to structs: 34 XXX percent of pointers has null in alias set: 27.1 XXX average alias set size: 1.54 XXX times a non-volatile is read: 2167 XXX times a non-volatile is write: 1119 XXX times a volatile is read: 6 XXX times read thru a pointer: 2 XXX times a volatile is write: 2 XXX times written thru a pointer: 2 XXX times a volatile is available for access: 308 XXX percentage of non-volatile access: 99.8 XXX forward jumps: 0 XXX backward jumps: 9 XXX stmts: 413 XXX max block depth: 5 breakdown: depth: 0, occurrence: 30 depth: 1, occurrence: 42 depth: 2, occurrence: 53 depth: 3, occurrence: 59 depth: 4, occurrence: 94 depth: 5, occurrence: 135 XXX percentage a fresh-made variable is used: 16.7 XXX percentage an existing variable is used: 83.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/