/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7560815824578035143 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { int8_t f0; int16_t f1; int32_t f2; int8_t f3; volatile int32_t f4; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { uint32_t f0; unsigned : 0; int8_t f1; int32_t f2; uint32_t f3; uint16_t f4; }; #pragma pack(pop) struct S2 { unsigned f0 : 29; const volatile unsigned f1 : 30; const signed f2 : 25; volatile signed f3 : 5; }; #pragma pack(push) #pragma pack(1) struct S3 { struct S1 f0; }; #pragma pack(pop) struct S4 { uint16_t f0; volatile uint32_t f1; volatile signed f2 : 2; const int64_t f3; unsigned f4 : 6; unsigned f5 : 2; int8_t f6; volatile int64_t f7; }; union U5 { uint8_t f0; const signed f1 : 14; const volatile int32_t f2; int64_t f3; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_3[5][10] = {{0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L},{0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L},{0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L},{0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L},{0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L,0xCCDE6BC0L}}; static uint8_t g_6[2] = {1UL,1UL}; static int32_t g_33 = 0L; static int64_t g_68[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static uint64_t g_82 = 0UL; static uint32_t g_87 = 1UL; static volatile int32_t g_94[5][2] = {{0x435D61FAL,0x435D61FAL},{0x435D61FAL,0x435D61FAL},{0x435D61FAL,0x435D61FAL},{0x435D61FAL,0x435D61FAL},{0x435D61FAL,0x435D61FAL}}; static struct S3 g_98[1] = {{{18446744073709551608UL,0xB6L,2L,0x25D181DDL,0x0CDDL}}}; static struct S0 g_99 = {-5L,9L,-4L,0xCFL,0xDF41299DL};/* VOLATILE GLOBAL g_99 */ static volatile int32_t *g_117 = &g_94[0][0]; static volatile int32_t ** volatile g_116[10][2][9] = {{{(void*)0,(void*)0,&g_117,&g_117,(void*)0,&g_117,(void*)0,&g_117,&g_117},{&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117,(void*)0,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,(void*)0,(void*)0,(void*)0},{&g_117,&g_117,(void*)0,&g_117,(void*)0,&g_117,(void*)0,&g_117,&g_117}},{{(void*)0,&g_117,&g_117,(void*)0,(void*)0,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117}},{{(void*)0,(void*)0,&g_117,(void*)0,&g_117,&g_117,(void*)0,(void*)0,(void*)0},{&g_117,&g_117,(void*)0,&g_117,(void*)0,&g_117,&g_117,&g_117,&g_117}},{{&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117,(void*)0,&g_117},{&g_117,(void*)0,(void*)0,(void*)0,(void*)0,&g_117,&g_117,&g_117,&g_117}},{{(void*)0,&g_117,(void*)0,&g_117,&g_117,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_117,(void*)0,(void*)0,(void*)0,&g_117,&g_117,&g_117}},{{&g_117,(void*)0,(void*)0,&g_117,&g_117,&g_117,&g_117,&g_117,&g_117},{&g_117,&g_117,&g_117,&g_117,(void*)0,(void*)0,&g_117,&g_117,(void*)0}},{{&g_117,(void*)0,&g_117,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117,&g_117,(void*)0}},{{(void*)0,&g_117,(void*)0,&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0},{(void*)0,(void*)0,&g_117,&g_117,(void*)0,&g_117,(void*)0,&g_117,&g_117}},{{&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117,&g_117,(void*)0,&g_117},{&g_117,&g_117,&g_117,&g_117,&g_117,(void*)0,&g_117,&g_117,&g_117}}}; static volatile int32_t ** volatile g_118 = &g_117;/* VOLATILE GLOBAL g_118 */ static const int32_t g_130 = 0x788166B7L; static const int32_t g_132 = (-1L); static uint64_t *g_135 = &g_82; static uint64_t *g_136 = &g_82; static int32_t **g_141 = (void*)0; static volatile struct S2 g_146 = {17771,32089,5763,-3};/* VOLATILE GLOBAL g_146 */ static uint32_t *g_159 = &g_87; static uint32_t **g_158 = &g_159; static uint32_t ***g_157 = &g_158; static uint8_t g_164 = 0xE0L; static struct S3 * volatile * const *g_170 = (void*)0; static volatile uint32_t g_187 = 0xF4C367A6L;/* VOLATILE GLOBAL g_187 */ static union U5 g_199 = {1UL};/* VOLATILE GLOBAL g_199 */ static uint32_t ** const *g_221 = &g_158; static uint32_t ** const **g_220 = &g_221; static uint32_t ** const *** volatile g_219 = &g_220;/* VOLATILE GLOBAL g_219 */ static int16_t *g_233 = &g_99.f1; static int16_t *g_235 = &g_99.f1; static struct S4 g_237 = {0xD899L,0UL,0,0x3318A37B5AFB5BD7LL,4,0,-1L,0x8F09F02BEE1E9C62LL};/* VOLATILE GLOBAL g_237 */ static struct S0 g_248[6][5][5] = {{{{0xD7L,0L,-1L,1L,0xC589242FL},{-1L,-1L,0xE4D445BEL,3L,0x98C80E9EL},{0x7DL,-2L,0x9B6CBF27L,-1L,0x5CD84221L},{0xFBL,-7L,0x45BC26F1L,0xBDL,0x33E2BE75L},{0xCFL,0L,1L,0x2CL,0x04060ED0L}},{{2L,0x7B5CL,0xC9414DFAL,0xC3L,0x171566F9L},{-1L,0L,0x139EDC83L,0x04L,-1L},{0xC2L,-7L,0x28B51C1FL,1L,4L},{1L,1L,1L,0x0DL,1L},{-6L,0xEFA3L,0xDC9C6B8BL,-1L,0L}},{{-3L,1L,3L,0x7FL,0x72607A46L},{0x7BL,-1L,-3L,0x27L,0xF45F2ABCL},{0x0AL,7L,0xCE3C2340L,0xFBL,5L},{0xFBL,-7L,0x45BC26F1L,0xBDL,0x33E2BE75L},{-1L,-1L,0xE4D445BEL,3L,0x98C80E9EL}},{{5L,0x093DL,-5L,1L,0L},{-5L,0xE827L,0x570C4EBCL,-7L,-2L},{0L,-10L,0L,0x47L,0xCFAD3511L},{0xC2L,-7L,0x28B51C1FL,1L,4L},{0xEBL,0x323EL,-1L,4L,0x6C710281L}},{{1L,0xD705L,0x137E13B2L,0x0EL,4L},{-3L,1L,3L,0x7FL,0x72607A46L},{0L,-9L,1L,0L,0x12981ACFL},{-6L,0x9AC4L,0x103B817FL,-10L,-1L},{0xA0L,1L,1L,0x56L,1L}}},{{{1L,0xE99AL,-8L,0xC5L,0xEF28909FL},{-6L,0xEFA3L,0xDC9C6B8BL,-1L,0L},{-2L,3L,-1L,0xD9L,5L},{-6L,0xEFA3L,0xDC9C6B8BL,-1L,0L},{1L,0xE99AL,-8L,0xC5L,0xEF28909FL}},{{0xCFL,0L,1L,0x2CL,0x04060ED0L},{0L,-9L,1L,0L,0x12981ACFL},{0x04L,8L,0xC85DF84BL,5L,0x4D7B63DBL},{0xD2L,0L,1L,0x2DL,-9L},{-5L,0x901EL,1L,8L,-10L}},{{-1L,9L,0L,0x9FL,0x8D8D98F0L},{-1L,0L,0x4C6CD30EL,0x7BL,7L},{0L,5L,0xF0F8AB85L,0x63L,0L},{0x6DL,0xF435L,0L,-1L,1L},{-1L,0L,-10L,0xBCL,0xE26F0046L}},{{0xFBL,-7L,0x45BC26F1L,0xBDL,0x33E2BE75L},{0L,0x836BL,0xFF5A8673L,0L,0x03269989L},{0xD3L,8L,0x8E15CF69L,0x18L,-5L},{0L,-9L,1L,0L,0x12981ACFL},{-5L,0x901EL,1L,8L,-10L}},{{1L,0xF859L,1L,0L,-9L},{0x6DL,0xF435L,0L,-1L,1L},{-7L,5L,-1L,0x5AL,0x937EEBF2L},{0x82L,5L,0xA96F940BL,0x52L,0x828DAF4AL},{1L,0xE99AL,-8L,0xC5L,0xEF28909FL}}},{{{-5L,0x901EL,1L,8L,-10L},{0xFCL,5L,0xCB1AC7D0L,-1L,0x5B71DC9CL},{0x2DL,-1L,1L,0x08L,0L},{0xA5L,0xCEE0L,0x98EE9761L,1L,0x4AAEEB24L},{0xA0L,1L,1L,0x56L,1L}},{{0x6DL,0xF435L,0L,-1L,1L},{0xEBL,0x323EL,-1L,4L,0x6C710281L},{0xDEL,1L,0x86E39A06L,4L,-1L},{0xDEL,1L,0x86E39A06L,4L,-1L},{0xEBL,0x323EL,-1L,4L,0x6C710281L}},{{0xA7L,1L,0L,2L,-9L},{0x4DL,1L,0xC2DE7882L,0xF0L,0x58DB3B09L},{-6L,0x9AC4L,0x103B817FL,-10L,-1L},{0L,0x836BL,0xFF5A8673L,0L,0x03269989L},{-1L,-1L,0xE4D445BEL,3L,0x98C80E9EL}},{{-1L,0L,0x139EDC83L,0x04L,-1L},{0x55L,0x2F6BL,8L,-7L,-4L},{0x36L,0xDBC7L,-7L,-1L,-10L},{0xDFL,9L,1L,0x40L,2L},{-6L,0xEFA3L,0xDC9C6B8BL,-1L,0L}},{{0x04L,8L,0xC85DF84BL,5L,0x4D7B63DBL},{0xD3L,8L,0x8E15CF69L,0x18L,-5L},{0xA5L,0xCEE0L,0x98EE9761L,1L,0x4AAEEB24L},{0xB3L,0x546DL,0x5E5A649FL,0L,0x0F800D05L},{0xCFL,0L,1L,0x2CL,0x04060ED0L}}},{{{-1L,0L,0x139EDC83L,0x04L,-1L},{0x82L,5L,0xA96F940BL,0x52L,0x828DAF4AL},{0xEBL,0x323EL,-1L,4L,0x6C710281L},{2L,0x7B5CL,0xC9414DFAL,0xC3L,0x171566F9L},{0x36L,0xDBC7L,-7L,-1L,-10L}},{{0xA7L,1L,0L,2L,-9L},{0x7DL,-2L,0x9B6CBF27L,-1L,0x5CD84221L},{0xD7L,0L,-1L,1L,0xC589242FL},{1L,0L,-1L,4L,8L},{0x86L,0xC6D7L,-5L,3L,0xBF5727A9L}},{{0x6DL,0xF435L,0L,-1L,1L},{0x27L,0x48CBL,-1L,-1L,0L},{-5L,0xE827L,0x570C4EBCL,-7L,-2L},{-1L,8L,0L,0L,0x4476EDDAL},{-5L,0xE827L,0x570C4EBCL,-7L,-2L}},{{-5L,0x901EL,1L,8L,-10L},{-5L,0x901EL,1L,8L,-10L},{0xFBL,-7L,0x45BC26F1L,0xBDL,0x33E2BE75L},{0x4DL,1L,0xC2DE7882L,0xF0L,0x58DB3B09L},{1L,0L,-1L,4L,8L}},{{1L,0xF859L,1L,0L,-9L},{-7L,5L,-1L,0x5AL,0x937EEBF2L},{0x27L,0x48CBL,-1L,-1L,0L},{-1L,9L,0L,0x9FL,0x8D8D98F0L},{1L,1L,1L,0x0DL,1L}}},{{{0xFBL,-7L,0x45BC26F1L,0xBDL,0x33E2BE75L},{1L,0L,-1L,4L,8L},{6L,0x854AL,-1L,3L,0xBA408216L},{0xA0L,1L,1L,0x56L,1L},{0xD2L,0L,1L,0x2DL,-9L}},{{-1L,9L,0L,0x9FL,0x8D8D98F0L},{-7L,5L,-1L,0x5AL,0x937EEBF2L},{5L,0x093DL,-5L,1L,0L},{-1L,0L,0x139EDC83L,0x04L,-1L},{1L,0xF859L,1L,0L,-9L}},{{0xCFL,0L,1L,0x2CL,0x04060ED0L},{-5L,0x901EL,1L,8L,-10L},{0xFCL,5L,0xCB1AC7D0L,-1L,0x5B71DC9CL},{0x2DL,-1L,1L,0x08L,0L},{0xA5L,0xCEE0L,0x98EE9761L,1L,0x4AAEEB24L}},{{1L,0xE99AL,-8L,0xC5L,0xEF28909FL},{0x27L,0x48CBL,-1L,-1L,0L},{-1L,8L,0L,0L,0x4476EDDAL},{0L,5L,0xF0F8AB85L,0x63L,0L},{0L,5L,0xF0F8AB85L,0x63L,0L}},{{1L,0xD705L,0x137E13B2L,0x0EL,4L},{0x7DL,-2L,0x9B6CBF27L,-1L,0x5CD84221L},{1L,0xD705L,0x137E13B2L,0x0EL,4L},{0xA3L,-7L,0x76325E5DL,0xD4L,0x575AF016L},{0xE3L,0x1648L,0xFA247C74L,-3L,0xD4783017L}}},{{{5L,0x093DL,-5L,1L,0L},{0x82L,5L,0xA96F940BL,0x52L,0x828DAF4AL},{1L,1L,1L,0x0DL,1L},{-5L,0xE827L,0x570C4EBCL,-7L,-2L},{-8L,0x05A1L,0xFA3CC2DDL,0xA5L,0x113441DDL}},{{-3L,1L,3L,0x7FL,0x72607A46L},{0xD3L,8L,0x8E15CF69L,0x18L,-5L},{0x86L,0xC6D7L,-5L,3L,0xBF5727A9L},{-1L,-1L,0xE4D445BEL,3L,0x98C80E9EL},{0xA7L,1L,0L,2L,-9L}},{{2L,0x7B5CL,0xC9414DFAL,0xC3L,0x171566F9L},{0x55L,0x2F6BL,8L,-7L,-4L},{1L,1L,1L,0x0DL,1L},{-8L,0x05A1L,0xFA3CC2DDL,0xA5L,0x113441DDL},{-1L,8L,0L,0L,0x4476EDDAL}},{{0xD7L,0L,-1L,1L,0xC589242FL},{0x4DL,1L,0xC2DE7882L,0xF0L,0x58DB3B09L},{1L,0xD705L,0x137E13B2L,0x0EL,4L},{-3L,1L,3L,0x7FL,0x72607A46L},{0L,-9L,1L,0L,0x12981ACFL}},{{0xC2L,-7L,0x28B51C1FL,1L,4L},{0xEBL,0x323EL,-1L,4L,0x6C710281L},{-1L,8L,0L,0L,0x4476EDDAL},{-7L,5L,-1L,0x5AL,0x937EEBF2L},{-1L,0xE558L,0L,0L,-1L}}}}; static struct S0 g_259[9] = {{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L},{0L,0xDC0AL,0xABB3CF0BL,0x1BL,-7L}}; static volatile union U5 g_277 = {251UL};/* VOLATILE GLOBAL g_277 */ static volatile uint8_t g_337 = 0xDFL;/* VOLATILE GLOBAL g_337 */ static struct S4 *g_347 = &g_237; static struct S4 ** const volatile g_346 = &g_347;/* VOLATILE GLOBAL g_346 */ static volatile struct S2 g_374[1][9][3] = {{{{22099,32136,1715,1},{22099,32136,1715,1},{1932,14577,1328,-3}},{{9324,11016,2195,2},{11791,8953,3431,0},{9324,11016,2195,2}},{{22099,32136,1715,1},{1932,14577,1328,-3},{1932,14577,1328,-3}},{{20805,14244,5299,-2},{11791,8953,3431,0},{20805,14244,5299,-2}},{{22099,32136,1715,1},{22099,32136,1715,1},{1932,14577,1328,-3}},{{9324,11016,2195,2},{11791,8953,3431,0},{9324,11016,2195,2}},{{22099,32136,1715,1},{1932,14577,1328,-3},{1932,14577,1328,-3}},{{20805,14244,5299,-2},{11791,8953,3431,0},{20805,14244,5299,-2}},{{22099,32136,1715,1},{22099,32136,1715,1},{1932,14577,1328,-3}}}}; static struct S2 g_396 = {8654,21776,4571,-0};/* VOLATILE GLOBAL g_396 */ static struct S2 *g_395 = &g_396; static struct S2 ** volatile g_394 = &g_395;/* VOLATILE GLOBAL g_394 */ static volatile struct S2 g_404 = {16246,20114,3093,2};/* VOLATILE GLOBAL g_404 */ static volatile struct S4 g_405 = {65528UL,0xE3505A2DL,1,-5L,1,1,0x1FL,-7L};/* VOLATILE GLOBAL g_405 */ static struct S2 g_422[2][10] = {{{22593,924,-4535,0},{9821,30837,-4737,-4},{9821,30837,-4737,-4},{22593,924,-4535,0},{4357,18638,-3849,-1},{22593,924,-4535,0},{9821,30837,-4737,-4},{9821,30837,-4737,-4},{22593,924,-4535,0},{4357,18638,-3849,-1}},{{22593,924,-4535,0},{9821,30837,-4737,-4},{9821,30837,-4737,-4},{22593,924,-4535,0},{4357,18638,-3849,-1},{22593,924,-4535,0},{9821,30837,-4737,-4},{9821,30837,-4737,-4},{22593,924,-4535,0},{4357,18638,-3849,-1}}}; static uint64_t g_425 = 0x76EA27300EACFC82LL; static struct S2 g_426 = {1499,4162,-409,-0};/* VOLATILE GLOBAL g_426 */ static int32_t *g_441 = &g_33; static int32_t ** volatile g_440 = &g_441;/* VOLATILE GLOBAL g_440 */ static const struct S2 *g_477 = &g_396; static const struct S2 **g_476[1][2][2] = {{{&g_477,&g_477},{&g_477,&g_477}}}; static struct S1 ** volatile g_557 = (void*)0;/* VOLATILE GLOBAL g_557 */ static struct S1 *g_559 = &g_98[0].f0; static struct S1 ** volatile g_558 = &g_559;/* VOLATILE GLOBAL g_558 */ static struct S4 *** volatile g_560 = (void*)0;/* VOLATILE GLOBAL g_560 */ static struct S4 **g_562 = &g_347; static struct S4 *** volatile g_561 = &g_562;/* VOLATILE GLOBAL g_561 */ static struct S3 g_569 = {{1UL,0xF3L,1L,4294967290UL,0x9497L}}; static struct S3 * volatile g_568 = &g_569;/* VOLATILE GLOBAL g_568 */ static volatile struct S4 g_572[5] = {{1UL,0x5E39D635L,0,0xEEC752383E9C240CLL,1,0,0L,0xD1928B3D1D808DF0LL},{1UL,0x5E39D635L,0,0xEEC752383E9C240CLL,1,0,0L,0xD1928B3D1D808DF0LL},{1UL,0x5E39D635L,0,0xEEC752383E9C240CLL,1,0,0L,0xD1928B3D1D808DF0LL},{1UL,0x5E39D635L,0,0xEEC752383E9C240CLL,1,0,0L,0xD1928B3D1D808DF0LL},{1UL,0x5E39D635L,0,0xEEC752383E9C240CLL,1,0,0L,0xD1928B3D1D808DF0LL}}; static volatile struct S0 g_573[2][10][7] = {{{{9L,-1L,0L,0xFBL,0L},{0xAEL,0xDBE6L,0x6F79AD95L,0L,0xAA2C4D42L},{1L,0L,0x50391338L,0L,0x78DA169CL},{0x0BL,-1L,0xD302361DL,2L,2L},{1L,-9L,0x96AC451DL,0x21L,0x2B3E4690L},{0xDEL,0x26A5L,0xF566BC0FL,-6L,-1L},{0xE6L,1L,1L,0xE8L,-1L}},{{-3L,0xF026L,0xA3782CEEL,-10L,0L},{0x99L,-8L,-1L,0xB0L,0xE157F5AFL},{0x00L,9L,0xFA050A3CL,0x4EL,0L},{0x10L,0x0DC3L,-7L,0x4BL,-4L},{0x00L,9L,0xFA050A3CL,0x4EL,0L},{0x99L,-8L,-1L,0xB0L,0xE157F5AFL},{-3L,0xF026L,0xA3782CEEL,-10L,0L}},{{-3L,7L,1L,1L,1L},{0x7CL,-1L,-4L,7L,5L},{0xCCL,0xA3F2L,0xF27F27B2L,0xFEL,0x4025D845L},{2L,0x8536L,0L,7L,0x91B0FE93L},{9L,0x569FL,0x74F36BD2L,0L,0L},{0xC9L,8L,-6L,0x18L,-10L},{0x32L,0x6C7CL,-3L,-6L,-5L}},{{-1L,0xBA92L,0x0CFECE67L,4L,8L},{0x31L,0xCFD0L,0xE7F2F43BL,0L,0x2CF5800AL},{0xE8L,0x673EL,-1L,1L,0x066CE8A5L},{-1L,0xBA92L,0x0CFECE67L,4L,8L},{-5L,0x97C2L,0x58DC7DCEL,0x94L,0x534014BCL},{1L,0x1AC0L,-2L,0L,0xE756C4A2L},{0x10L,0x0DC3L,-7L,0x4BL,-4L}},{{1L,0xD40CL,0x05E25505L,0x31L,-7L},{-1L,0xBA64L,0xC6A45CD5L,-1L,4L},{0xCCL,0xA3F2L,0xF27F27B2L,0xFEL,0x4025D845L},{9L,-1L,0L,0xFBL,0L},{1L,1L,0xD9850256L,0L,0x271C1FACL},{0xCCL,0xA3F2L,0xF27F27B2L,0xFEL,0x4025D845L},{0x61L,0xF1EBL,-2L,-1L,-1L}},{{0x30L,8L,0xE6004DEDL,1L,1L},{-3L,0xF026L,0xA3782CEEL,-10L,0L},{0x00L,9L,0xFA050A3CL,0x4EL,0L},{-1L,2L,-1L,0xC0L,1L},{0x31L,0xCFD0L,0xE7F2F43BL,0L,0x2CF5800AL},{0x31L,0xBA89L,0L,0L,0x2A8899B0L},{0x31L,0xBA89L,0L,0L,0x2A8899B0L}},{{0L,0x69ABL,0x304C13A5L,6L,-10L},{1L,0xD40CL,0x05E25505L,0x31L,-7L},{1L,0L,0x50391338L,0L,0x78DA169CL},{1L,0xD40CL,0x05E25505L,0x31L,-7L},{0L,0x69ABL,0x304C13A5L,6L,-10L},{-1L,-8L,0xC8266A1DL,0x60L,0xB9211B6AL},{9L,0x569FL,0x74F36BD2L,0L,0L}},{{0x49L,0x8BE8L,0x71C7588CL,0x1BL,0L},{0xDEL,4L,0L,0x8AL,-2L},{0xEDL,0x5900L,0x7A5BFC54L,0x83L,0x5C159F72L},{0x98L,0x3E9BL,0xEAA6EEBDL,1L,0L},{0x85L,0xF121L,1L,-1L,0xC70FDDC1L},{-1L,2L,-1L,0xC0L,1L},{-3L,0xF026L,0xA3782CEEL,-10L,0L}},{{0x32L,0x6C7CL,-3L,-6L,-5L},{9L,0x569FL,0x74F36BD2L,0L,0L},{-3L,7L,1L,1L,1L},{1L,1L,0xD9850256L,0L,0x271C1FACL},{0x61L,0xF1EBL,-2L,-1L,-1L},{-1L,-6L,1L,0L,0xE2E1925BL},{0xCCL,0xA3F2L,0xF27F27B2L,0xFEL,0x4025D845L}},{{0x49L,0x8BE8L,0x71C7588CL,0x1BL,0L},{0x98L,0x3E9BL,0xEAA6EEBDL,1L,0L},{0L,0xBF0EL,-1L,-1L,0xD2A14E2CL},{-1L,0xBA92L,0x0CFECE67L,4L,8L},{0x98L,0x3E9BL,0xEAA6EEBDL,1L,0L},{3L,0x32DEL,0L,0x9AL,1L},{0x9AL,6L,0x20B66B83L,0x55L,1L}}},{{{0L,0x69ABL,0x304C13A5L,6L,-10L},{-3L,7L,1L,1L,1L},{-5L,0x50B2L,0x8AF944F6L,7L,0x6DDF9413L},{1L,-9L,0x96AC451DL,0x21L,0x2B3E4690L},{-1L,0xBA64L,0xC6A45CD5L,-1L,4L},{-1L,0xBA64L,0xC6A45CD5L,-1L,4L},{1L,-9L,0x96AC451DL,0x21L,0x2B3E4690L}},{{0x30L,8L,0xE6004DEDL,1L,1L},{-1L,-9L,0xDFBDA4BDL,-1L,0xAAE3C1B4L},{0x30L,8L,0xE6004DEDL,1L,1L},{0x31L,0xBA89L,0L,0L,0x2A8899B0L},{0x9AL,6L,0x20B66B83L,0x55L,1L},{0x00L,9L,0xFA050A3CL,0x4EL,0L},{-1L,0x0AB8L,0x10E2DE87L,0xACL,3L}},{{1L,0xD40CL,0x05E25505L,0x31L,-7L},{-3L,0x46DFL,0x07AA667FL,1L,0x51DA50D5L},{0xDEL,0x26A5L,0xF566BC0FL,-6L,-1L},{0x0BL,-1L,0xD302361DL,2L,2L},{0L,0x69ABL,0x304C13A5L,6L,-10L},{1L,1L,0x69B45ABEL,0x0CL,1L},{1L,0xD40CL,0x05E25505L,0x31L,-7L}},{{-1L,0xBA92L,0x0CFECE67L,4L,8L},{-1L,2L,-1L,0xC0L,1L},{-1L,0x0AB8L,0x10E2DE87L,0xACL,3L},{0x9AL,6L,0x20B66B83L,0x55L,1L},{0x0EL,-8L,0x63135BECL,0L,0x1A5C641EL},{0x00L,9L,0xFA050A3CL,0x4EL,0L},{0x31L,0xCFD0L,0xE7F2F43BL,0L,0x2CF5800AL}},{{-3L,7L,1L,1L,1L},{9L,0x569FL,0x74F36BD2L,0L,0L},{0x32L,0x6C7CL,-3L,-6L,-5L},{-3L,7L,1L,1L,1L},{9L,-1L,0L,0xFBL,0L},{-1L,0xBA64L,0xC6A45CD5L,-1L,4L},{-1L,-6L,1L,0L,0xE2E1925BL}},{{-3L,0xF026L,0xA3782CEEL,-10L,0L},{0xC8L,0x37AAL,0x5BF056A8L,0xFBL,0x383F60B4L},{3L,0x32DEL,0L,0x9AL,1L},{-5L,0x97C2L,0x58DC7DCEL,0x94L,0x534014BCL},{-5L,0x97C2L,0x58DC7DCEL,0x94L,0x534014BCL},{3L,0x32DEL,0L,0x9AL,1L},{0xC8L,0x37AAL,0x5BF056A8L,0xFBL,0x383F60B4L}},{{9L,-1L,0L,0xFBL,0L},{-5L,0x50B2L,0x8AF944F6L,7L,0x6DDF9413L},{0xC9L,8L,-6L,0x18L,-10L},{0x7CL,-1L,-4L,7L,5L},{0x32L,0x6C7CL,-3L,-6L,-5L},{-1L,-6L,1L,0L,0xE2E1925BL},{0x0BL,-1L,0xD302361DL,2L,2L}},{{0x00L,9L,0xFA050A3CL,0x4EL,0L},{-3L,0xF026L,0xA3782CEEL,-10L,0L},{0x30L,8L,0xE6004DEDL,1L,1L},{0xEDL,0x5900L,0x7A5BFC54L,0x83L,0x5C159F72L},{0x0BL,0x3168L,0x08ABCB79L,0xC0L,0xE69B795AL},{-1L,2L,-1L,0xC0L,1L},{0x0EL,-8L,0x63135BECL,0L,0x1A5C641EL}},{{0xE6L,1L,1L,0xE8L,-1L},{0x61L,0xF1EBL,-2L,-1L,-1L},{0L,-7L,0x9263B179L,0L,0xFCEE0753L},{0x7CL,-1L,-4L,7L,5L},{1L,-9L,0x96AC451DL,0x21L,0x2B3E4690L},{-1L,-8L,0xC8266A1DL,0x60L,0xB9211B6AL},{1L,0xD40CL,0x05E25505L,0x31L,-7L}},{{0x31L,0xCFD0L,0xE7F2F43BL,0L,0x2CF5800AL},{0x0EL,-8L,0x63135BECL,0L,0x1A5C641EL},{0x99L,-8L,-1L,0xB0L,0xE157F5AFL},{-5L,0x97C2L,0x58DC7DCEL,0x94L,0x534014BCL},{0xDEL,4L,0L,0x8AL,-2L},{0x31L,0xBA89L,0L,0L,0x2A8899B0L},{0x49L,0x8BE8L,0x71C7588CL,0x1BL,0L}}}}; static volatile struct S0 g_574[2][9] = {{{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L},{0x1BL,0L,0L,0x6EL,0L}},{{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L},{7L,-3L,-1L,0x39L,-1L}}}; static int32_t g_597 = (-9L); static struct S2 g_616 = {20988,1514,619,-2};/* VOLATILE GLOBAL g_616 */ static struct S2 g_618 = {18864,1691,-4195,-0};/* VOLATILE GLOBAL g_618 */ static struct S2 g_619[7][1] = {{{7943,24795,656,-3}},{{15765,25058,-3839,-3}},{{7943,24795,656,-3}},{{15765,25058,-3839,-3}},{{7943,24795,656,-3}},{{15765,25058,-3839,-3}},{{7943,24795,656,-3}}}; static struct S2 g_639[5][9] = {{{12099,13638,3801,0},{16027,31801,2611,-0},{16280,16766,-1637,-2},{11405,11492,-3044,1},{14916,29537,-1898,2},{17692,31247,3476,1},{17692,31247,3476,1},{14916,29537,-1898,2},{11405,11492,-3044,1}},{{20388,12506,-1197,2},{1379,29785,-140,-3},{20388,12506,-1197,2},{9995,28275,4127,3},{5162,1876,-656,2},{16027,31801,2611,-0},{21748,18647,2924,-2},{14916,29537,-1898,2},{4182,12415,873,4}},{{1379,29785,-140,-3},{16280,16766,-1637,-2},{12633,28196,-518,-4},{4182,12415,873,4},{21748,18647,2924,-2},{13708,20906,5015,-0},{11405,11492,-3044,1},{13708,20906,5015,-0},{21748,18647,2924,-2}},{{9995,28275,4127,3},{11405,11492,-3044,1},{11405,11492,-3044,1},{9995,28275,4127,3},{16280,16766,-1637,-2},{4272,31900,4642,-2},{13708,20906,5015,-0},{20970,29234,5353,2},{21748,18647,2924,-2}},{{20970,29234,5353,2},{20388,12506,-1197,2},{12893,15152,4744,4},{11405,11492,-3044,1},{17692,31247,3476,1},{4182,12415,873,4},{5162,1876,-656,2},{5162,1876,-656,2},{4182,12415,873,4}}}; static struct S0 g_640 = {0x0BL,0xD63EL,5L,0x01L,0xE6FF1173L};/* VOLATILE GLOBAL g_640 */ static volatile uint32_t g_643 = 9UL;/* VOLATILE GLOBAL g_643 */ static union U5 g_660 = {251UL};/* VOLATILE GLOBAL g_660 */ static struct S2 g_702[10] = {{9889,17999,-4398,-4},{5820,29101,598,-0},{8317,31620,1265,-2},{5820,29101,598,-0},{9889,17999,-4398,-4},{9889,17999,-4398,-4},{5820,29101,598,-0},{8317,31620,1265,-2},{5820,29101,598,-0},{9889,17999,-4398,-4}}; static int32_t *g_711[3] = {&g_259[0].f2,&g_259[0].f2,&g_259[0].f2}; static int32_t ** const volatile g_710 = &g_711[0];/* VOLATILE GLOBAL g_710 */ static volatile union U5 g_734[1] = {{0xD6L}}; static volatile int8_t g_758 = 0L;/* VOLATILE GLOBAL g_758 */ static volatile int8_t *g_757 = &g_758; static const volatile int16_t g_783 = 0xE4D5L;/* VOLATILE GLOBAL g_783 */ static int32_t ** volatile g_832 = &g_441;/* VOLATILE GLOBAL g_832 */ static struct S0 *g_834 = (void*)0; static struct S0 ** volatile g_833 = &g_834;/* VOLATILE GLOBAL g_833 */ static volatile uint32_t g_836 = 0xC8D92B91L;/* VOLATILE GLOBAL g_836 */ static uint64_t g_839 = 1UL; static volatile struct S0 g_844 = {6L,-1L,8L,0xDFL,-1L};/* VOLATILE GLOBAL g_844 */ static uint8_t g_850 = 255UL; static volatile int32_t ** volatile g_859 = &g_117;/* VOLATILE GLOBAL g_859 */ static struct S2 g_875 = {14984,29679,-3338,1};/* VOLATILE GLOBAL g_875 */ static struct S4 g_897 = {0xB984L,0x4C46C9BCL,1,0xAA8AF20B834A6500LL,2,0,2L,0x6B6AB77C308790D0LL};/* VOLATILE GLOBAL g_897 */ static union U5 g_898 = {0x54L};/* VOLATILE GLOBAL g_898 */ static volatile struct S4 g_906 = {0x8396L,1UL,-0,-6L,1,0,0xBDL,-7L};/* VOLATILE GLOBAL g_906 */ static union U5 g_917 = {251UL};/* VOLATILE GLOBAL g_917 */ static volatile struct S0 g_918 = {0x21L,-1L,0x4BC4999FL,0x80L,0x33FADAB4L};/* VOLATILE GLOBAL g_918 */ static struct S2 g_953[4] = {{8483,21705,997,2},{8483,21705,997,2},{8483,21705,997,2},{8483,21705,997,2}}; static volatile struct S0 g_957[9][10][2] = {{{{0xC0L,-1L,-10L,0xF1L,-1L},{-4L,1L,0L,1L,1L}},{{0x33L,-10L,0x8F8694FBL,1L,0x60526622L},{-4L,1L,1L,0x0DL,-1L}},{{-9L,0x2865L,-1L,0x8DL,0x4AE3235FL},{-5L,-1L,-1L,-1L,-2L}},{{0x74L,-1L,0xB85C61A2L,3L,-2L},{0x74L,-1L,0xB85C61A2L,3L,-2L}},{{0L,7L,-1L,-1L,-1L},{0xC0L,-1L,-10L,0xF1L,-1L}},{{0xF9L,-1L,0xBE5AE523L,0x6EL,-10L},{-1L,0x30ADL,0xC03494FEL,0x75L,1L}},{{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL},{-6L,0L,-8L,1L,-6L}},{{0x59L,0xF638L,1L,0x66L,-9L},{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL}},{{-9L,0x858BL,2L,6L,-1L},{0x33L,-10L,0x8F8694FBL,1L,0x60526622L}},{{-9L,0x858BL,2L,6L,-1L},{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL}}},{{{0x59L,0xF638L,1L,0x66L,-9L},{-6L,0L,-8L,1L,-6L}},{{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL},{-1L,0x30ADL,0xC03494FEL,0x75L,1L}},{{0xF9L,-1L,0xBE5AE523L,0x6EL,-10L},{0xC0L,-1L,-10L,0xF1L,-1L}},{{0L,7L,-1L,-1L,-1L},{0x74L,-1L,0xB85C61A2L,3L,-2L}},{{0x74L,-1L,0xB85C61A2L,3L,-2L},{-5L,-1L,-1L,-1L,-2L}},{{-9L,0x2865L,-1L,0x8DL,0x4AE3235FL},{-4L,1L,1L,0x0DL,-1L}},{{0x33L,-10L,0x8F8694FBL,1L,0x60526622L},{-4L,1L,0L,1L,1L}},{{0xC0L,-1L,-10L,0xF1L,-1L},{0L,0xC6BBL,-8L,0x03L,2L}},{{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L},{-4L,1L,1L,0x0DL,-1L}},{{0x17L,0x6455L,0L,1L,0x806EADEDL},{0xF3L,-10L,0xDEE024E5L,-6L,-4L}}},{{{0x74L,-1L,0xB85C61A2L,3L,-2L},{-10L,0x6C15L,-5L,1L,0x2B9EF383L}},{{-4L,1L,1L,0x0DL,-1L},{0xC0L,-1L,-10L,0xF1L,-1L}},{{0L,0x232EL,0x85B4C4B8L,0x54L,0xB8ACFB5CL},{0xECL,-1L,0L,0xBCL,0xA59E8593L}},{{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL},{0x62L,0x5646L,0L,0x9CL,2L}},{{0x3EL,0xF656L,0x39004A13L,7L,-1L},{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL}},{{0xDDL,1L,0xAD23F064L,0x1CL,-10L},{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L}},{{-9L,0x858BL,2L,6L,-1L},{0x0AL,0x2B7FL,-1L,0x5EL,1L}},{{0x3EL,0xF656L,0x39004A13L,7L,-1L},{-6L,0L,-8L,1L,-6L}},{{0x0AL,0x2B7FL,-1L,0x5EL,1L},{0xECL,-1L,0L,0xBCL,0xA59E8593L}},{{0xF9L,-1L,0xBE5AE523L,0x6EL,-10L},{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL}}},{{{-4L,1L,1L,0x0DL,-1L},{0x74L,-1L,0xB85C61A2L,3L,-2L}},{{-10L,0x6C15L,-5L,1L,0x2B9EF383L},{0xF3L,-10L,0xDEE024E5L,-6L,-4L}},{{-9L,0x2865L,-1L,0x8DL,0x4AE3235FL},{0L,7L,-1L,-1L,-1L}},{{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L},{-4L,1L,0L,1L,1L}},{{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL},{-4L,1L,0L,1L,1L}},{{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L},{0L,7L,-1L,-1L,-1L}},{{-9L,0x2865L,-1L,0x8DL,0x4AE3235FL},{0xF3L,-10L,0xDEE024E5L,-6L,-4L}},{{-10L,0x6C15L,-5L,1L,0x2B9EF383L},{0x74L,-1L,0xB85C61A2L,3L,-2L}},{{-4L,1L,1L,0x0DL,-1L},{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL}},{{0xF9L,-1L,0xBE5AE523L,0x6EL,-10L},{0xECL,-1L,0L,0xBCL,0xA59E8593L}}},{{{0x0AL,0x2B7FL,-1L,0x5EL,1L},{-6L,0L,-8L,1L,-6L}},{{0x3EL,0xF656L,0x39004A13L,7L,-1L},{0x0AL,0x2B7FL,-1L,0x5EL,1L}},{{-9L,0x858BL,2L,6L,-1L},{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L}},{{0xDDL,1L,0xAD23F064L,0x1CL,-10L},{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL}},{{0x3EL,0xF656L,0x39004A13L,7L,-1L},{0x62L,0x5646L,0L,0x9CL,2L}},{{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL},{0xECL,-1L,0L,0xBCL,0xA59E8593L}},{{0L,0x232EL,0x85B4C4B8L,0x54L,0xB8ACFB5CL},{0xC0L,-1L,-10L,0xF1L,-1L}},{{-4L,1L,1L,0x0DL,-1L},{-10L,0x6C15L,-5L,1L,0x2B9EF383L}},{{0x74L,-1L,0xB85C61A2L,3L,-2L},{0xF3L,-10L,0xDEE024E5L,-6L,-4L}},{{0x17L,0x6455L,0L,1L,0x806EADEDL},{-4L,1L,1L,0x0DL,-1L}}},{{{-10L,0x420EL,0xC3EF7674L,7L,0xF441E160L},{0L,0xC6BBL,-8L,0x03L,2L}},{{0xC0L,-1L,-10L,0xF1L,-1L},{-4L,1L,0L,1L,1L}},{{0x33L,-10L,0x8F8694FBL,1L,0x60526622L},{-4L,1L,1L,0x0DL,-1L}},{{-9L,0x2865L,-1L,0x8DL,0x4AE3235FL},{-5L,-1L,-1L,-1L,-2L}},{{0x74L,-1L,0xB85C61A2L,3L,-2L},{0x74L,-1L,0xB85C61A2L,3L,-2L}},{{0L,7L,-1L,-1L,-1L},{0xC0L,-1L,-10L,0xF1L,-1L}},{{0xF9L,-1L,0xBE5AE523L,0x6EL,-10L},{-1L,0x30ADL,0xC03494FEL,0x75L,1L}},{{0x78L,1L,0x9DCA39D8L,8L,0x2E697E3DL},{-10L,0x6C15L,-5L,1L,0x2B9EF383L}},{{0L,-1L,6L,0L,0L},{0xE5L,2L,0x20BFC075L,0x1FL,-9L}},{{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL},{0x1CL,0x40C0L,0x163CBB01L,0x6DL,-1L}}},{{{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL},{0xE5L,2L,0x20BFC075L,0x1FL,-9L}},{{0L,-1L,6L,0L,0L},{-10L,0x6C15L,-5L,1L,0x2B9EF383L}},{{0xE5L,2L,0x20BFC075L,0x1FL,-9L},{-1L,3L,0x2193B323L,-6L,0x86E6BDFCL}},{{-2L,-9L,0xE04FCAD5L,9L,1L},{0x17L,0x6455L,0L,1L,0x806EADEDL}},{{-1L,-1L,0L,0x99L,1L},{0xDDL,1L,0xAD23F064L,0x1CL,-10L}},{{0xDDL,1L,0xAD23F064L,0x1CL,-10L},{5L,0xB8CEL,0xEB81630AL,0xE2L,0x1482B207L}},{{0L,0x232EL,0x85B4C4B8L,0x54L,0xB8ACFB5CL},{-5L,-1L,-1L,-1L,-2L}},{{0x1CL,0x40C0L,0x163CBB01L,0x6DL,-1L},{0x33L,-10L,0x8F8694FBL,1L,0x60526622L}},{{0x17L,0x6455L,0L,1L,0x806EADEDL},{-6L,0xB269L,0xAC3BF673L,0x9DL,1L}},{{0x62L,0x5646L,0L,0x9CL,2L},{-5L,-1L,-1L,-1L,-2L}}},{{{0x97L,-10L,-3L,-10L,0x922823BCL},{0x50L,3L,0xD07B5820L,3L,0L}},{{0xDDL,1L,0xAD23F064L,0x1CL,-10L},{0x04L,-8L,0x038A0BB0L,0x37L,7L}},{{-5L,-1L,-1L,-1L,-2L},{0x17L,0x6455L,0L,1L,0x806EADEDL}},{{4L,0xA085L,7L,0x61L,0x032F24ACL},{0L,0xC6BBL,-8L,0x03L,2L}},{{0xE5L,2L,0x20BFC075L,0x1FL,-9L},{0x8FL,0L,5L,-6L,-10L}},{{0x0AL,0x2B7FL,-1L,0x5EL,1L},{0xE5L,2L,0x20BFC075L,0x1FL,-9L}},{{-9L,-1L,0x4DB62FB9L,-1L,0x51A0FD12L},{0x62L,0x5646L,0L,0x9CL,2L}},{{1L,0x8229L,0x6F504BC6L,0x12L,0x9CD015CDL},{-1L,0L,1L,1L,0xF209AE69L}},{{0x0AL,0x2B7FL,-1L,0x5EL,1L},{-10L,0x6C15L,-5L,1L,0x2B9EF383L}},{{-1L,0L,1L,1L,0xF209AE69L},{0L,0xC6BBL,-8L,0x03L,2L}}},{{{-2L,-9L,0xE04FCAD5L,9L,1L},{0x32L,0x9813L,-10L,-1L,0xFB9FBC65L}},{{-5L,-1L,-1L,-1L,-2L},{0xDDL,1L,0xAD23F064L,0x1CL,-10L}},{{0x04L,-8L,0x038A0BB0L,0x37L,7L},{0x50L,3L,0xD07B5820L,3L,0L}},{{0L,0x232EL,0x85B4C4B8L,0x54L,0xB8ACFB5CL},{-1L,-1L,0L,0x99L,1L}},{{0x62L,0x5646L,0L,0x9CL,2L},{0x33L,-10L,0x8F8694FBL,1L,0x60526622L}},{{0x32L,0x9813L,-10L,-1L,0xFB9FBC65L},{0x33L,-10L,0x8F8694FBL,1L,0x60526622L}},{{0x62L,0x5646L,0L,0x9CL,2L},{-1L,-1L,0L,0x99L,1L}},{{0L,0x232EL,0x85B4C4B8L,0x54L,0xB8ACFB5CL},{0x50L,3L,0xD07B5820L,3L,0L}},{{0x04L,-8L,0x038A0BB0L,0x37L,7L},{0xDDL,1L,0xAD23F064L,0x1CL,-10L}},{{-5L,-1L,-1L,-1L,-2L},{0x32L,0x9813L,-10L,-1L,0xFB9FBC65L}}}}; static volatile uint32_t g_1001 = 18446744073709551607UL;/* VOLATILE GLOBAL g_1001 */ static struct S2 g_1018 = {9868,29828,-1627,4};/* VOLATILE GLOBAL g_1018 */ static struct S3 *g_1027 = &g_98[0]; static struct S3 ** volatile g_1026[9][3][9] = {{{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,(void*)0,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027}},{{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,(void*)0,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027}},{{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,(void*)0,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027}},{{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,(void*)0,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027}},{{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,(void*)0,&g_1027},{(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,&g_1027}},{{(void*)0,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027}},{{&g_1027,(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,&g_1027}},{{(void*)0,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,(void*)0,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027}},{{&g_1027,(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027},{(void*)0,&g_1027,&g_1027,&g_1027,&g_1027,&g_1027,(void*)0,&g_1027,&g_1027}}}; static struct S4 g_1083[3][2] = {{{65532UL,0xCDA56F67L,1,3L,6,1,0L,-1L},{65532UL,0xCDA56F67L,1,3L,6,1,0L,-1L}},{{0x912AL,0x64DD172FL,-1,1L,0,1,0xCBL,0xC0316FB24B1B5D8FLL},{65532UL,0xCDA56F67L,1,3L,6,1,0L,-1L}},{{65532UL,0xCDA56F67L,1,3L,6,1,0L,-1L},{0x912AL,0x64DD172FL,-1,1L,0,1,0xCBL,0xC0316FB24B1B5D8FLL}}}; static struct S4 g_1124 = {65535UL,0xC86D26A9L,1,0L,5,0,-7L,-1L};/* VOLATILE GLOBAL g_1124 */ static union U5 g_1129[3] = {{0xA3L},{0xA3L},{0xA3L}}; static struct S0 g_1166 = {4L,0xCD49L,0xF26DA940L,0x37L,0xF7784F0AL};/* VOLATILE GLOBAL g_1166 */ static volatile union U5 g_1167 = {0xCEL};/* VOLATILE GLOBAL g_1167 */ static volatile union U5 g_1213 = {3UL};/* VOLATILE GLOBAL g_1213 */ static int32_t ** volatile g_1218 = &g_711[0];/* VOLATILE GLOBAL g_1218 */ static int8_t g_1225 = 0xBFL; static int32_t g_1237 = 0x320771FFL; static struct S0 g_1258[8][2][8] = {{{{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x7AL,8L,-1L,0x72L,1L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL}},{{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x7AL,8L,-1L,0x72L,1L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L}}},{{{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L}},{{0x7AL,8L,-1L,0x72L,1L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x7AL,8L,-1L,0x72L,1L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL}}},{{{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L}},{{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x7AL,8L,-1L,0x72L,1L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL}}},{{{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x7AL,8L,-1L,0x72L,1L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x7AL,8L,-1L,0x72L,1L}},{{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L}}},{{{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0xFEL,0x67B6L,-10L,-1L,-4L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0xFEL,0x67B6L,-10L,-1L,-4L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL}},{{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL}}},{{{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL}},{{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L}}},{{{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L}},{{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0xFEL,0x67B6L,-10L,-1L,-4L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0xFEL,0x67B6L,-10L,-1L,-4L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL}}},{{{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL},{0xFEL,0x67B6L,-10L,-1L,-4L},{0x52L,0xFAEBL,0xB6FBB1C2L,0x31L,0xAA9318DAL}},{{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{0x7AL,8L,-1L,0x72L,1L},{0x7AL,8L,-1L,0x72L,1L},{0x1CL,-1L,0x4C8D9351L,0xB2L,9L},{-1L,0x5407L,-1L,-1L,0xE6FB103DL}}}}; static volatile struct S4 g_1259[3][5] = {{{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L}},{{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L}},{{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L},{65535UL,0x665CBF02L,-0,0x815702C2D0D9229ELL,6,0,-1L,0L}}}; static struct S0 g_1292 = {-1L,-9L,0x0E42DEEAL,0xCAL,1L};/* VOLATILE GLOBAL g_1292 */ static uint32_t *g_1332 = (void*)0; static uint32_t * volatile *g_1331 = &g_1332; static int32_t ** volatile g_1338 = &g_711[0];/* VOLATILE GLOBAL g_1338 */ static union U5 *g_1341 = &g_199; static union U5 ** volatile g_1340 = &g_1341;/* VOLATILE GLOBAL g_1340 */ static union U5 g_1343 = {4UL};/* VOLATILE GLOBAL g_1343 */ static uint16_t *g_1380 = &g_569.f0.f4; static uint16_t ** volatile g_1379 = &g_1380;/* VOLATILE GLOBAL g_1379 */ static int64_t g_1381 = 2L; static struct S2 g_1383 = {21598,2411,-3762,2};/* VOLATILE GLOBAL g_1383 */ static int32_t *g_1413 = &g_569.f0.f2; static int32_t ** const volatile g_1417 = &g_441;/* VOLATILE GLOBAL g_1417 */ static struct S1 ** volatile g_1446 = (void*)0;/* VOLATILE GLOBAL g_1446 */ static struct S1 ** volatile g_1447 = &g_559;/* VOLATILE GLOBAL g_1447 */ static struct S0 g_1459 = {0L,-1L,0L,0L,3L};/* VOLATILE GLOBAL g_1459 */ static struct S2 g_1484 = {4653,24109,-4958,4};/* VOLATILE GLOBAL g_1484 */ static volatile union U5 g_1487[9][5][5] = {{{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}},{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}}},{{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}},{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}}},{{{0x38L},{1UL},{6UL},{0UL},{6UL}},{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}},{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}}},{{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}},{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{6UL},{0UL},{6UL}}},{{{0x38L},{0x38L},{0x88L},{0UL},{0xBDL}},{{1UL},{0x38L},{6UL},{0x55L},{0xBDL}},{{0x38L},{1UL},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}}},{{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}},{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}}},{{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}},{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}},{{6UL},{0x88L},{0x19L},{3UL},{0x19L}}},{{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}},{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}}},{{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}},{{0x88L},{6UL},{0x19L},{0x4EL},{1UL}},{{6UL},{0x88L},{0x19L},{3UL},{0x19L}},{{6UL},{6UL},{0x7FL},{3UL},{1UL}}}}; static uint16_t g_1509 = 1UL; static int32_t g_1548 = 0x2137D5F2L; static struct S4 g_1567 = {0x654CL,0x07A2FF4DL,-0,0x25A1933DA93DE16BLL,2,1,0xC9L,0L};/* VOLATILE GLOBAL g_1567 */ static const union U5 g_1570 = {0xA5L};/* VOLATILE GLOBAL g_1570 */ static const uint32_t g_1606 = 4294967293UL; static struct S2 g_1609 = {2236,5957,3514,-3};/* VOLATILE GLOBAL g_1609 */ static union U5 g_1633 = {1UL};/* VOLATILE GLOBAL g_1633 */ static struct S4 ** volatile g_1639[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static struct S4 ** volatile g_1641 = &g_347;/* VOLATILE GLOBAL g_1641 */ static int32_t ** volatile g_1661 = (void*)0;/* VOLATILE GLOBAL g_1661 */ static volatile uint16_t g_1665 = 1UL;/* VOLATILE GLOBAL g_1665 */ static int32_t ** volatile g_1688 = &g_711[0];/* VOLATILE GLOBAL g_1688 */ static int32_t ** volatile g_1692 = &g_711[2];/* VOLATILE GLOBAL g_1692 */ static volatile union U5 g_1716 = {0xAFL};/* VOLATILE GLOBAL g_1716 */ static const volatile struct S0 g_1735[9] = {{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L},{-10L,0x632CL,-7L,0xAFL,0x809096C9L}}; static struct S2 g_1751 = {8502,28701,-2762,-3};/* VOLATILE GLOBAL g_1751 */ static struct S0 g_1772 = {0L,7L,-1L,0xE4L,0L};/* VOLATILE GLOBAL g_1772 */ static union U5 g_1816 = {246UL};/* VOLATILE GLOBAL g_1816 */ static union U5 g_1817 = {0xBBL};/* VOLATILE GLOBAL g_1817 */ static union U5 g_1818 = {0x15L};/* VOLATILE GLOBAL g_1818 */ static union U5 g_1819[5] = {{0x18L},{0x18L},{0x18L},{0x18L},{0x18L}}; static union U5 g_1820 = {0xECL};/* VOLATILE GLOBAL g_1820 */ static union U5 g_1821 = {255UL};/* VOLATILE GLOBAL g_1821 */ static union U5 g_1822[4][2][2] = {{{{0xBAL},{0xBAL}},{{0xBAL},{0xBAL}}},{{{0xBAL},{0xBAL}},{{0xBAL},{0xBAL}}},{{{0xBAL},{0xBAL}},{{0xBAL},{0xBAL}}},{{{0xBAL},{0xBAL}},{{0xBAL},{0xBAL}}}}; static union U5 g_1823 = {255UL};/* VOLATILE GLOBAL g_1823 */ static union U5 g_1826 = {255UL};/* VOLATILE GLOBAL g_1826 */ static union U5 g_1828[5][3][6] = {{{{255UL},{1UL},{1UL},{255UL},{249UL},{0x74L}},{{6UL},{251UL},{0x55L},{0UL},{0x36L},{1UL}},{{0x36L},{255UL},{0UL},{0x2AL},{0x36L},{0xBBL}}},{{{249UL},{251UL},{255UL},{251UL},{249UL},{0x2AL}},{{0UL},{1UL},{6UL},{0x74L},{255UL},{0x36L}},{{6UL},{0x33L},{249UL},{1UL},{252UL},{0x36L}}},{{{0x2AL},{0xBBL},{6UL},{6UL},{255UL},{0x36L}},{{0x74L},{0x33L},{6UL},{6UL},{0x36L},{255UL}},{{0x33L},{251UL},{0x36L},{249UL},{1UL},{0UL}}},{{{0x33L},{0x55L},{249UL},{6UL},{249UL},{0x55L}},{{0x74L},{0x36L},{0UL},{255UL},{0x55L},{6UL}},{{0x36L},{252UL},{6UL},{0UL},{0UL},{249UL}}},{{{255UL},{252UL},{0x2AL},{0x55L},{0x55L},{0x2AL}},{{0x36L},{0x36L},{252UL},{1UL},{249UL},{0x33L}},{{251UL},{0x55L},{0UL},{0x36L},{1UL},{252UL}}}}; static union U5 g_1830 = {255UL};/* VOLATILE GLOBAL g_1830 */ static const struct S4 g_1839[4] = {{65534UL,18446744073709551615UL,0,0x221B109A9C9D856ELL,3,1,5L,0x020218CF67B4C4EBLL},{65534UL,18446744073709551615UL,0,0x221B109A9C9D856ELL,3,1,5L,0x020218CF67B4C4EBLL},{65534UL,18446744073709551615UL,0,0x221B109A9C9D856ELL,3,1,5L,0x020218CF67B4C4EBLL},{65534UL,18446744073709551615UL,0,0x221B109A9C9D856ELL,3,1,5L,0x020218CF67B4C4EBLL}}; static struct S2 g_1842[3][2] = {{{19164,4299,1229,-4},{19164,4299,1229,-4}},{{19164,4299,1229,-4},{19164,4299,1229,-4}},{{19164,4299,1229,-4},{19164,4299,1229,-4}}}; static struct S2 g_1912[3] = {{6584,22202,1777,-3},{6584,22202,1777,-3},{6584,22202,1777,-3}}; static const struct S4 ***** volatile g_1937 = (void*)0;/* VOLATILE GLOBAL g_1937 */ static volatile union U5 g_1944[6] = {{0x50L},{0x50L},{0x50L},{0x50L},{0x50L},{0x50L}}; static union U5 g_1971[10] = {{248UL},{5UL},{248UL},{248UL},{5UL},{248UL},{248UL},{5UL},{248UL},{248UL}}; static uint64_t g_1976 = 0x36C049C1AD68988ELL; static const struct S4 g_1990 = {0x83CAL,0x7B1884BDL,1,-1L,1,1,0xF4L,0xF84DCFD96500F745LL};/* VOLATILE GLOBAL g_1990 */ static const struct S0 g_2009 = {0x16L,0xFCE8L,-5L,0xA7L,4L};/* VOLATILE GLOBAL g_2009 */ static struct S0 * volatile g_2010 = &g_1258[3][1][7];/* VOLATILE GLOBAL g_2010 */ static union U5 ** volatile g_2021 = &g_1341;/* VOLATILE GLOBAL g_2021 */ static struct S2 g_2043 = {18125,874,-2174,3};/* VOLATILE GLOBAL g_2043 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int16_t func_4(int32_t p_5); uint64_t func_9(int32_t p_10, uint64_t p_11, int16_t p_12, uint8_t p_13, uint32_t p_14); struct S2 func_15(uint32_t p_16, int64_t p_17, uint32_t p_18, uint8_t p_19, struct S3 p_20); uint64_t func_23(uint32_t p_24, int32_t p_25, struct S1 p_26, uint8_t p_27, const uint32_t p_28); struct S1 func_36(uint64_t p_37, uint32_t p_38, const int8_t p_39); uint16_t func_42(int64_t p_43); struct S4 func_44(int32_t p_45); struct S0 func_48(struct S3 p_49, int32_t p_50, uint32_t p_51); struct S3 func_52(int64_t p_53, uint64_t p_54); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_734 g_441 g_33 g_619.f3 g_117 g_94 g_99.f2 g_337 g_98.f0 g_248.f2 g_159 g_87 g_233 g_99.f1 g_757 g_758 g_834 g_640 g_559 g_68 g_98 g_619.f2 g_425 g_396.f0 g_136 g_82 g_219 g_220 g_221 g_158 g_1340 g_1341 g_118 g_1338 g_711 g_259.f2 g_235 g_1379 g_1381 g_1218 g_1692 g_135 g_1820.f0 g_1380 g_569.f0.f4 g_639.f0 g_1819.f0 g_1258.f2 g_1292.f1 g_1417 g_1332 g_1817.f3 g_569.f0.f0 g_1027 g_1912 g_1124.f6 g_1751.f2 g_832 g_1570.f0 g_1944 g_1567.f0 g_237.f5 g_875.f2 g_1976 g_561 g_562 g_1817.f1 g_1292.f3 g_2009 g_2010 g_597 g_157 g_1772.f3 g_1447 g_2021 g_440 g_1818.f3 g_2043 g_237.f6 g_237.f3 g_1633.f0 g_422.f0 g_1237 g_1259.f1 g_1413 g_569.f0.f2 * writes: g_3 g_834 g_33 g_248.f2 g_569.f0.f4 g_94 g_99.f2 g_199.f3 g_99.f3 g_337 g_87 g_259.f0 g_248.f0 g_248.f3 g_1258.f2 g_1292.f1 g_569.f0.f0 g_1027 g_1332 g_1817.f3 g_569.f0.f1 g_98.f0 g_1567.f0 g_1341 g_99.f1 g_1258 g_597 g_158 g_1772.f3 g_159 g_1292.f3 g_1818.f3 */ uint32_t func_1(void) { /* block id: 0 */ uint8_t l_2[8]; int32_t ***l_1865 = &g_141; int32_t l_1867 = 0x81AE8631L; uint64_t l_1868 = 1UL; const uint16_t l_1870 = 0x8A4FL; int16_t *l_1880 = &g_1772.f1; int16_t *l_1884 = &g_99.f1; uint32_t **l_1885 = &g_159; const uint32_t * const l_1887 = (void*)0; const uint32_t * const *l_1886 = &l_1887; int32_t l_1889 = 1L; const int16_t l_1974 = 0x48D3L; int32_t l_2028 = (-5L); struct S1 **l_2044 = &g_559; uint32_t * const *l_2051 = &g_159; uint32_t * const **l_2050 = &l_2051; uint32_t * const ***l_2049 = &l_2050; uint16_t l_2052 = 65535UL; struct S0 * const *l_2070 = &g_834; struct S0 * const **l_2069 = &l_2070; union U5 **l_2071 = &g_1341; int64_t *l_2072[6] = {(void*)0,(void*)0,&g_1381,(void*)0,(void*)0,&g_1381}; int32_t l_2073 = 0xE9DB22C2L; int i; for (i = 0; i < 8; i++) l_2[i] = 252UL; for (g_3[4][5] = 0; (g_3[4][5] <= 7); g_3[4][5] += 1) { /* block id: 3 */ int32_t ****l_1866 = &l_1865; int32_t *l_1869 = &g_1258[3][1][7].f2; int i; (*g_117) = ((*l_1869) ^= (func_4(l_2[g_3[4][5]]) , (safe_rshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s(l_2[5], ((((((safe_sub_func_uint32_t_u_u((((l_2[g_3[4][5]] , ((((l_1867 = ((*g_441) = (safe_add_func_int32_t_s_s((((*l_1866) = l_1865) != &g_116[7][0][1]), (**g_1692))))) < (((*g_135) != (*g_136)) <= l_1868)) == g_1820.f0) >= 0x91EA4CB9L)) > (*g_1380)) & 0xB6L), 0x26EB2C42L)) ^ g_639[4][1].f0) > l_2[g_3[4][5]]) > 0x1100L) & g_1819[3].f0) != 0x2C0D6A89L))), l_2[4])))); for (g_1292.f1 = 0; (g_1292.f1 <= 7); g_1292.f1 += 1) { /* block id: 910 */ return (*g_159); } } lbl_2038: if ((func_36((*g_135), (***g_221), l_1870) , (**g_1417))) { /* block id: 914 */ lbl_2020: for (g_569.f0.f0 = 24; (g_569.f0.f0 >= 35); g_569.f0.f0 = safe_add_func_uint8_t_u_u(g_569.f0.f0, 8)) { /* block id: 917 */ struct S3 * const l_1873 = &g_569; struct S3 **l_1874 = &g_1027; (*l_1874) = l_1873; } } else { /* block id: 920 */ uint32_t **l_1875 = &g_1332; uint32_t *l_1877 = (void*)0; uint32_t **l_1876 = &l_1877; int32_t l_1881[8][9] = {{0x6E6FC587L,0x1B24DF59L,0xACDBD894L,(-9L),0x17CE5BA4L,(-1L),0x392BA7B8L,0x392BA7B8L,(-1L)},{0x05DFDB1EL,0xDBF7FA65L,(-5L),0xDBF7FA65L,0x05DFDB1EL,1L,0xBF7BD37EL,(-8L),0L},{0xC6A63222L,0x392BA7B8L,0x6E6FC587L,1L,0x1B24DF59L,0x77B12550L,(-7L),0x77B12550L,0x1B24DF59L},{0xBF7BD37EL,(-1L),(-1L),0xBF7BD37EL,(-3L),1L,(-5L),0L,0xF50FF1A8L},{0x1C1AC7B1L,1L,(-5L),0x6E6FC587L,(-7L),(-1L),(-1L),(-7L),0x6E6FC587L},{6L,0x33AAC8CDL,6L,0x8E540336L,(-3L),0L,0L,0L,1L},{0xACDBD894L,0xC6A63222L,(-7L),0x28772224L,0x1B24DF59L,(-9L),0x1B24DF59L,0x28772224L,(-7L)},{1L,1L,0x33AAC8CDL,0x8E540336L,0x05DFDB1EL,6L,0xF50FF1A8L,(-5L),(-1L)}}; int16_t *l_1882[2][2][10] = {{{&g_1292.f1,&g_99.f1,(void*)0,&g_1166.f1,(void*)0,(void*)0,&g_1166.f1,(void*)0,&g_99.f1,&g_1292.f1},{&g_99.f1,(void*)0,&g_640.f1,&g_259[0].f1,&g_1166.f1,&g_99.f1,&g_640.f1,(void*)0,&g_1292.f1,(void*)0}},{{&g_1166.f1,&g_640.f1,&g_1166.f1,(void*)0,&g_1166.f1,&g_640.f1,&g_1166.f1,(void*)0,(void*)0,&g_1292.f1},{&g_1166.f1,&g_640.f1,&g_640.f1,&g_640.f1,&g_1292.f1,(void*)0,&g_1166.f1,&g_1166.f1,(void*)0,&g_1292.f1}}}; int16_t **l_1883[8][5] = {{&l_1882[0][1][8],&g_233,&l_1882[0][1][8],(void*)0,(void*)0},{(void*)0,&l_1882[0][1][8],&l_1882[0][1][8],&g_235,&l_1880},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1882[0][1][8]},{&l_1880,(void*)0,&g_235,&l_1882[0][1][8],(void*)0},{&g_235,&l_1882[0][1][8],&l_1880,&l_1882[0][1][8],&l_1882[1][0][3]},{&g_235,&g_233,&g_235,&l_1882[0][1][8],&l_1882[0][1][8]},{&g_233,&g_235,&g_233,(void*)0,(void*)0},{&g_233,&l_1882[0][1][8],&l_1882[0][1][8],&g_235,&l_1882[0][1][8]}}; const uint32_t * const *l_1888 = (void*)0; int32_t l_1890 = 0xC9854DEEL; struct S3 l_1916[1][1][10] = {{{{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}},{{0x7CD42A44L,-1L,0xFDC67D1AL,4294967294UL,65533UL}}}}}; struct S2 **l_1949[7] = {(void*)0,(void*)0,&g_395,(void*)0,(void*)0,&g_395,(void*)0}; const uint64_t *l_2012 = &g_82; uint8_t l_2029 = 1UL; int i, j, k; (*g_441) = (((*g_757) > (((*l_1875) = g_1332) == ((*l_1876) = g_159))) == ((safe_sub_func_uint64_t_u_u(0x321C3DBDE4FB5055LL, (l_1880 != (l_1884 = (l_1881[7][6] , l_1882[0][1][8]))))) < (l_1890 &= (((l_1885 != (l_1888 = l_1886)) < l_1889) | l_1881[2][5])))); for (g_1817.f3 = (-13); (g_1817.f3 <= (-5)); ++g_1817.f3) { /* block id: 929 */ uint8_t l_1929 = 0xE1L; struct S2 **l_1947 = &g_395; uint32_t l_1956 = 0x5217950BL; int32_t l_1969[3][3]; uint64_t *l_2011 = &g_82; uint32_t *l_2013 = &g_569.f0.f3; uint32_t l_2032[3][10][5] = {{{1UL,0x8E96D0BBL,4294967295UL,0x8E96D0BBL,1UL},{0xB4321F30L,0x8E96D0BBL,1UL,1UL,1UL},{1UL,1UL,4294967295UL,1UL,0xC8F6DDF2L},{0x8E96D0BBL,0xB4321F30L,0xB4321F30L,0x8E96D0BBL,1UL},{0x8E96D0BBL,1UL,0x0325A04BL,0x0325A04BL,1UL},{1UL,0xB4321F30L,0x0325A04BL,4294967295UL,4294967295UL},{0xB4321F30L,1UL,0xB4321F30L,0x0325A04BL,4294967295UL},{1UL,0x8E96D0BBL,4294967295UL,0x8E96D0BBL,1UL},{0xB4321F30L,0x8E96D0BBL,1UL,1UL,1UL},{1UL,1UL,4294967295UL,1UL,0xC8F6DDF2L}},{{0x8E96D0BBL,0xB4321F30L,0xB4321F30L,0x8E96D0BBL,1UL},{0x8E96D0BBL,1UL,0x0325A04BL,0x0325A04BL,1UL},{1UL,0xB4321F30L,0x0325A04BL,4294967295UL,4294967295UL},{0xB4321F30L,1UL,0xB4321F30L,0x0325A04BL,4294967295UL},{1UL,0x8E96D0BBL,4294967295UL,0x8E96D0BBL,1UL},{0xB4321F30L,0x8E96D0BBL,1UL,1UL,1UL},{1UL,1UL,4294967295UL,1UL,0xC8F6DDF2L},{0x8E96D0BBL,0xB4321F30L,0xB4321F30L,0x8E96D0BBL,1UL},{0x8E96D0BBL,1UL,0x0325A04BL,0x0325A04BL,1UL},{1UL,0xB4321F30L,0x0325A04BL,4294967295UL,4294967295UL}},{{0xB4321F30L,1UL,0xB4321F30L,0x0325A04BL,4294967295UL},{1UL,0x8E96D0BBL,4294967295UL,0x8E96D0BBL,1UL},{0xB4321F30L,0x8E96D0BBL,1UL,1UL,1UL},{1UL,1UL,4294967295UL,1UL,0xC8F6DDF2L},{0x8E96D0BBL,0xB4321F30L,0xB4321F30L,0x8E96D0BBL,1UL},{0x8E96D0BBL,1UL,4294967295UL,4294967295UL,0x0325A04BL},{0xC8F6DDF2L,1UL,4294967295UL,1UL,1UL},{1UL,0xC8F6DDF2L,1UL,4294967295UL,1UL},{0x0325A04BL,0xB4321F30L,1UL,0xB4321F30L,0x0325A04BL},{1UL,0xB4321F30L,0xC8F6DDF2L,0x0325A04BL,0xC8F6DDF2L}}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_1969[i][j] = 0L; } for (g_569.f0.f0 = (-18); (g_569.f0.f0 == 50); ++g_569.f0.f0) { /* block id: 932 */ int8_t l_1899 = (-1L); int32_t l_1901 = 1L; struct S3 *l_1933[9][1] = {{&g_98[0]},{&l_1916[0][0][2]},{&g_98[0]},{&l_1916[0][0][2]},{&g_98[0]},{&l_1916[0][0][2]},{&g_98[0]},{&l_1916[0][0][2]},{&g_98[0]}}; struct S4 ***l_1943 = &g_562; struct S4 ****l_1942 = &l_1943; int i, j; for (l_1868 = 28; (l_1868 == 56); l_1868 = safe_add_func_uint64_t_u_u(l_1868, 9)) { /* block id: 935 */ int64_t l_1917 = 0xD45E17483BEFBD48LL; int32_t *l_1941 = &g_1772.f2; struct S1 l_1945 = {0x64C03438L,0x3BL,0x9E7639E7L,0x5EF1F0D9L,9UL}; if ((**g_1218)) { /* block id: 936 */ int8_t *l_1900 = &g_569.f0.f1; int32_t l_1913[9] = {(-1L),(-8L),(-8L),(-1L),(-8L),(-8L),(-1L),(-8L),(-8L)}; int32_t l_1930 = 0x138D976EL; struct S3 *l_1931 = &l_1916[0][0][6]; struct S3 **l_1932[8][7][4] = {{{&l_1931,&l_1931,&g_1027,&g_1027},{(void*)0,&g_1027,&l_1931,(void*)0},{&g_1027,&g_1027,&l_1931,&l_1931},{&l_1931,&g_1027,&g_1027,(void*)0},{&g_1027,&g_1027,&l_1931,&g_1027},{&l_1931,&l_1931,&g_1027,&l_1931},{(void*)0,&g_1027,&g_1027,&g_1027}},{{&l_1931,(void*)0,&l_1931,&g_1027},{&g_1027,(void*)0,&g_1027,&g_1027},{&l_1931,&l_1931,&l_1931,&g_1027},{&g_1027,(void*)0,&l_1931,&g_1027},{(void*)0,(void*)0,&g_1027,&g_1027},{&l_1931,&g_1027,&l_1931,&l_1931},{&l_1931,&l_1931,&g_1027,&g_1027}},{{(void*)0,&g_1027,&l_1931,(void*)0},{&g_1027,&g_1027,&l_1931,&l_1931},{&l_1931,&g_1027,&g_1027,(void*)0},{&g_1027,&g_1027,&l_1931,&g_1027},{&l_1931,&l_1931,&g_1027,&l_1931},{(void*)0,&g_1027,&g_1027,&g_1027},{&l_1931,(void*)0,&l_1931,&g_1027}},{{&g_1027,(void*)0,&g_1027,&g_1027},{&l_1931,&l_1931,&l_1931,&g_1027},{&g_1027,(void*)0,&l_1931,&g_1027},{(void*)0,(void*)0,&g_1027,&g_1027},{&l_1931,&g_1027,&l_1931,&l_1931},{&l_1931,&l_1931,&g_1027,&g_1027},{(void*)0,&g_1027,&l_1931,(void*)0}},{{&g_1027,&g_1027,&l_1931,&l_1931},{&l_1931,&g_1027,&g_1027,(void*)0},{&g_1027,&g_1027,&l_1931,&g_1027},{&l_1931,&l_1931,&g_1027,&l_1931},{(void*)0,&g_1027,&g_1027,&g_1027},{&l_1931,(void*)0,&l_1931,&g_1027},{&g_1027,(void*)0,&g_1027,&g_1027}},{{&l_1931,&l_1931,&l_1931,&g_1027},{&g_1027,(void*)0,&l_1931,&g_1027},{(void*)0,(void*)0,&l_1931,&l_1931},{&l_1931,(void*)0,&g_1027,&g_1027},{&l_1931,&l_1931,&l_1931,(void*)0},{&l_1931,&g_1027,&g_1027,&l_1931},{(void*)0,&l_1931,&l_1931,&g_1027}},{{&g_1027,&l_1931,&l_1931,&l_1931},{&l_1931,&g_1027,&l_1931,(void*)0},{(void*)0,&l_1931,&g_1027,&g_1027},{&l_1931,(void*)0,&g_1027,&l_1931},{(void*)0,(void*)0,&l_1931,&l_1931},{&l_1931,&l_1931,&l_1931,&l_1931},{&g_1027,&g_1027,&l_1931,&l_1931}},{{(void*)0,&l_1931,&g_1027,&l_1931},{&l_1931,(void*)0,&l_1931,&l_1931},{&l_1931,(void*)0,&g_1027,&g_1027},{&l_1931,&l_1931,&l_1931,(void*)0},{&l_1931,&g_1027,&g_1027,&l_1931},{(void*)0,&l_1931,&l_1931,&g_1027},{&g_1027,&l_1931,&l_1931,&l_1931}}}; int i, j, k; (*g_441) |= ((safe_mul_func_int8_t_s_s((((*l_1900) = l_1899) != ((l_1901 >= (((*g_1027) , (**g_1379)) || (safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((*g_235), (safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(0xB0A25BAEL, l_1901)), (safe_sub_func_int32_t_s_s((g_1912[2] , (-1L)), (***g_221))))))), l_1913[6])))) ^ 0x44381EADL)), l_1899)) < g_1124.f6); l_1930 &= (safe_add_func_uint16_t_u_u((g_1751.f2 , (l_1916[0][0][6] , (l_1917 & (safe_lshift_func_int8_t_s_s(((&g_783 != (void*)0) || (+((safe_div_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((((((l_1913[5] || (safe_div_func_uint16_t_u_u(((**g_832) == (*g_441)), (safe_lshift_func_int8_t_s_s(((*l_1900) = (l_1929 <= l_1913[5])), 2))))) && (-4L)) >= 1UL) != 0x5F68L) != l_1901), l_1899)), l_1929)) != 0L))), g_1570.f0))))), 0xD1E7L)); l_1933[1][0] = l_1931; (*g_441) |= (**g_118); } else { /* block id: 943 */ const struct S4 ***l_1935 = (void*)0; const struct S4 ****l_1934 = &l_1935; const struct S4 *****l_1936 = (void*)0; const struct S4 *****l_1938 = &l_1934; (*l_1938) = l_1934; } for (g_99.f2 = 0; (g_99.f2 <= 4); g_99.f2 = safe_add_func_int16_t_s_s(g_99.f2, 1)) { /* block id: 948 */ struct S1 *l_1946 = &l_1945; struct S2 ***l_1948[3][3][9] = {{{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947}},{{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947}},{{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947},{&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947,&l_1947}}}; int i, j, k; l_1941 = &l_1901; (*g_117) = ((*l_1941) |= ((void*)0 != l_1942)); (*l_1941) &= ((*g_441) = (g_1944[5] , (((*l_1946) = ((*g_559) = l_1945)) , ((*g_235) <= (*g_235))))); l_1949[6] = l_1947; } } for (g_1567.f0 = 0; (g_1567.f0 > 11); g_1567.f0 = safe_add_func_int64_t_s_s(g_1567.f0, 2)) { /* block id: 961 */ union U5 *l_1970 = &g_1971[5]; int32_t l_1984 = 0x648729ABL; (*g_117) = (safe_mod_func_uint16_t_u_u(l_1901, (*g_1380))); for (l_1899 = 0; (l_1899 != (-9)); l_1899 = safe_sub_func_int32_t_s_s(l_1899, 9)) { /* block id: 965 */ union U5 **l_1972 = &g_1341; int64_t *l_1973[3][3][3] = {{{&g_1381,&g_68[1],&g_68[3]},{&g_1828[3][1][1].f3,&g_1828[3][1][1].f3,&g_68[6]},{&g_1381,&g_68[1],&g_68[3]}},{{&g_1828[3][1][1].f3,&g_1828[3][1][1].f3,&g_68[6]},{&g_1381,&g_68[1],&g_68[3]},{&g_1828[3][1][1].f3,&g_1828[3][1][1].f3,&g_68[6]}},{{&g_1381,&g_68[1],&g_68[3]},{&g_1828[3][1][1].f3,&g_1828[3][1][1].f3,&g_68[6]},{&g_1381,&g_68[1],&g_68[3]}}}; int32_t l_1975 = 8L; struct S3 **l_1977 = &l_1933[1][0]; const struct S4 * const l_1989 = &g_1990; const struct S4 * const *l_1988[7] = {&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989,&l_1989}; const struct S4 * const **l_1987 = &l_1988[2]; int i, j, k; (*l_1977) = ((l_1956 != (((((l_1916[0][0][6].f0.f3 ^ (((safe_div_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((safe_add_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u(((((*g_757) < (safe_div_func_int32_t_s_s((+(((((safe_add_func_int16_t_s_s(l_1916[0][0][6].f0.f3, ((***g_221) > (l_1969[2][0] = (*g_441))))) , l_1970) == ((*l_1972) = (void*)0)) || (l_1969[2][0] = g_237.f5)) == (*g_135))), (****g_220)))) || (*****g_219)) , (*g_233)), l_1974)) != g_875.f2), 0x83L)))), l_1975)) | (*g_1380)) | g_1976)) & (**g_158)) & l_1899) , (*****g_219)) != (***g_221))) , (void*)0); if (l_1975) break; (*g_117) = ((safe_rshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(l_1975, (safe_rshift_func_int8_t_s_u(l_1984, 5)))), 2)) > (((l_1969[1][0] , (((*l_1987) = (void*)0) != (*g_561))) ^ (((safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(0xB17BL, ((safe_add_func_uint8_t_u_u(249UL, (safe_rshift_func_int16_t_s_s((((*g_136) & (safe_mod_func_int8_t_s_s((safe_add_func_int16_t_s_s((((*g_233) ^= (safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u(7UL, 0x59EDL)), 5)), 0xFF831BC6A8F19A2CLL))) & l_1901), l_1975)), g_1817.f1))) >= g_1292.f3), l_1984)))) >= l_1890))), 4294967295UL)) & 0xC1B4L) >= l_1899)) == 0L)); (*g_2010) = g_2009; } (*g_441) |= l_1899; } return (**g_158); } if (l_1969[1][2]) continue; for (g_597 = 0; (g_597 <= 1); g_597 += 1) { /* block id: 983 */ uint32_t l_2019 = 0x92F933FFL; int32_t l_2023[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; (*g_117) = ((l_2011 != l_2012) != ((*l_1885) == l_2013)); (*g_157) = (l_1885 = (*g_157)); for (g_1772.f3 = 0; (g_1772.f3 <= 1); g_1772.f3 += 1) { /* block id: 989 */ int32_t l_2016 = 7L; int i, j; l_2016 ^= ((*g_441) |= (safe_lshift_func_uint8_t_u_u((((*g_157) = (*g_157)) == (void*)0), g_94[(g_1772.f3 + 3)][g_1772.f3]))); if ((l_1969[0][0] > (safe_rshift_func_int16_t_s_u((((**g_157) = (**g_221)) != ((**g_1447) , l_2013)), (0x3E344A33D4A5E278LL && l_2019))))) { /* block id: 994 */ if (g_2009.f1) goto lbl_2020; } else { /* block id: 996 */ int32_t *l_2022 = &g_1772.f2; int32_t *l_2024 = &l_1890; int32_t *l_2025 = &l_1881[7][6]; int32_t *l_2026 = &g_3[4][5]; int32_t *l_2027[9][5][5] = {{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{&l_2023[0],&l_1969[2][0],&g_248[3][1][4].f2,&g_3[4][5],&l_1969[0][2]},{&l_2023[0],(void*)0,&g_33,&l_1969[2][0],&l_2016},{&l_2023[0],(void*)0,&l_2016,&l_2016,(void*)0}},{{&l_2023[0],&l_2016,&l_1969[2][0],&g_33,(void*)0},{&l_2023[0],&l_1969[0][2],&g_3[4][5],&g_248[3][1][4].f2,&l_1969[2][0]},{(void*)0,&l_2016,&l_2016,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1969[2][0],&l_1969[0][2],(void*)0},{(void*)0,&g_33,(void*)0,(void*)0,&g_33}},{{(void*)0,(void*)0,&l_1969[0][2],&l_1969[2][0],(void*)0},{(void*)0,(void*)0,(void*)0,&l_2016,&l_2016},{(void*)0,&l_2016,&l_2016,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1969[2][0],&l_1969[0][2],(void*)0},{(void*)0,&g_33,(void*)0,(void*)0,&g_33}}}; int i, j, k; (*g_2021) = (*g_1340); --l_2029; l_2032[1][9][1]--; } } } } for (g_1292.f3 = 11; (g_1292.f3 >= 8); --g_1292.f3) { /* block id: 1006 */ if ((**g_118)) break; if (g_425) goto lbl_2038; (**g_440) &= (-3L); } for (g_1818.f3 = 7; (g_1818.f3 >= 0); g_1818.f3 -= 1) { /* block id: 1012 */ int32_t *l_2037 = &g_1258[3][1][7].f2; (*l_2037) |= (**g_1417); return (*l_2037); } } (*g_441) ^= (safe_lshift_func_int8_t_s_s((((((safe_mul_func_int16_t_s_s((g_2043 , (l_2044 == l_2044)), ((void*)0 == &g_711[0]))) != (safe_mul_func_int8_t_s_s((g_3[1][5] || (((*g_1380) > ((safe_lshift_func_int16_t_s_s(((*g_235) = ((&g_221 != l_2049) ^ g_237.f6)), g_248[3][1][4].f2)) || l_2052)) | g_237.f3)), g_1633.f0))) > l_2052) == g_422[1][6].f0) >= g_1237), 0)); l_1867 = (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((*g_235) = (safe_mod_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((+((safe_sub_func_uint32_t_u_u(((*g_136) || (((((((func_52((l_2073 ^= ((((safe_rshift_func_uint8_t_u_u(0x2FL, g_1259[1][2].f1)) <= (!(((l_2069 != (void*)0) , ((l_2071 == l_2071) | ((void*)0 != (*l_2049)))) > (*g_136)))) == 0L) >= 0xFB2F2EF25BC10022LL)), (*g_135)) , (**g_1379)) && (*g_235)) ^ (-4L)) < (-1L)) & l_1868) , (*g_1413)) , 0x4477220B8A42C302LL)), l_1870)) >= l_2[1])), 0x0EL)) , (*g_135)), g_1912[2].f2)) < l_1867), 8L))), 14)), (*g_1380))); return (*****g_219); } /* ------------------------------------------ */ /* * reads : g_734 g_441 g_33 g_619.f3 g_117 g_94 g_99.f2 g_337 g_98.f0 g_248.f2 g_159 g_87 g_233 g_99.f1 g_757 g_758 g_834 g_640 g_559 g_3 g_68 g_98 g_619.f2 g_425 g_396.f0 g_136 g_82 g_219 g_220 g_221 g_158 g_1340 g_1341 g_118 g_1338 g_711 g_259.f2 g_235 g_1379 g_1381 g_1218 * writes: g_834 g_33 g_248.f2 g_569.f0.f4 g_94 g_99.f2 g_199.f3 g_99.f3 g_337 g_87 g_259.f0 g_248.f0 g_248.f3 */ int16_t func_4(int32_t p_5) { /* block id: 4 */ uint8_t l_34 = 0xB1L; struct S1 l_35 = {0xCDFF9052L,-8L,1L,1UL,1UL}; const int8_t l_841 = (-1L); uint64_t *l_847 = &g_82; uint64_t l_856 = 0xD7C4020113B36301LL; uint8_t *l_862 = &l_34; uint32_t ***l_867 = &g_158; struct S0 *l_868 = &g_640; struct S0 **l_869 = (void*)0; struct S0 **l_870 = (void*)0; struct S0 **l_871 = (void*)0; struct S0 **l_872 = (void*)0; struct S0 **l_873 = &g_834; const struct S2 *l_874 = &g_875; int32_t *l_876 = &g_248[3][1][4].f2; uint16_t *l_877 = &g_569.f0.f4; struct S2 **l_892 = (void*)0; struct S2 *** const l_891 = &l_892; int32_t l_896 = 0x2E83A184L; uint32_t *l_905 = &g_569.f0.f0; uint32_t **l_904[3][8][8]; int32_t l_942 = 1L; struct S3 l_947 = {{0x04542A5AL,0xDBL,0L,4294967295UL,0x2C8BL}}; int32_t l_977 = (-2L); int32_t l_980 = 0x5ECA8DF0L; int32_t l_982 = 0x9D119D59L; int32_t l_983 = 0x55CFBAC9L; int32_t l_985[9][6][4] = {{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}},{{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}}}; int8_t l_987[10][1][6] = {{{0xE0L,0xE0L,(-1L),0x02L,1L,0x02L}},{{(-9L),0xE0L,(-9L),0x86L,(-1L),(-1L)}},{{0xB5L,(-9L),(-9L),0xB5L,0xE0L,0x02L}},{{0x02L,0xB5L,(-1L),0xB5L,0x02L,0x86L}},{{0xB5L,0x02L,0x86L,0x86L,0x02L,0xB5L}},{{(-9L),0xB5L,0xE0L,0x02L,0xE0L,0xB5L}},{{0xE0L,(-9L),0x86L,(-1L),(-1L),0x86L}},{{0xE0L,0xE0L,(-1L),0x02L,1L,0x02L}},{{(-9L),0xE0L,(-9L),0x86L,(-1L),(-1L)}},{{0xB5L,(-9L),(-9L),0xB5L,0xE0L,0x02L}}}; uint32_t ****l_1031 = (void*)0; uint32_t *****l_1030[9][6][4] = {{{&l_1031,&l_1031,&l_1031,(void*)0},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,(void*)0},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031}},{{&l_1031,&l_1031,&l_1031,&l_1031},{(void*)0,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{(void*)0,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031}},{{&l_1031,&l_1031,&l_1031,(void*)0},{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,(void*)0,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,(void*)0},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031}},{{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031}},{{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031}},{{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031}},{{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031}},{{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031}},{{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,(void*)0,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,&l_1031,&l_1031,&l_1031},{&l_1031,(void*)0,&l_1031,&l_1031}}}; uint64_t l_1038 = 0x3CB6C890411958F2LL; struct S4 ***l_1044[6]; int32_t l_1086 = 0xB79AE28CL; uint32_t l_1148 = 1UL; uint32_t **l_1226 = &g_159; int16_t *l_1370[1][6] = {{&g_640.f1,&g_640.f1,&g_640.f1,&g_640.f1,&g_640.f1,&g_640.f1}}; uint8_t l_1395[4][6][3] = {{{1UL,1UL,0UL},{1UL,0UL,8UL},{0xA3L,0x98L,1UL},{1UL,0x14L,1UL},{9UL,0x14L,0xC0L},{0xC0L,0x98L,1UL}},{{0x14L,0UL,0x00L},{0x6FL,1UL,1UL},{0x14L,5UL,255UL},{0xC0L,1UL,1UL},{9UL,0x00L,1UL},{1UL,1UL,0UL}},{{1UL,9UL,1UL},{0x92L,8UL,1UL},{0xC0L,9UL,0xA3L},{0x6FL,1UL,1UL},{1UL,1UL,9UL},{1UL,0x00L,0xC0L}},{{0x6FL,255UL,0x14L},{0xC0L,0xA3L,0x6FL},{0x92L,0x6FL,0x14L},{1UL,6UL,0xC0L},{9UL,1UL,9UL},{5UL,1UL,1UL}}}; uint16_t l_1441 = 0xB194L; int16_t l_1506[10] = {0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L,0x67B9L}; uint16_t l_1587 = 65530UL; const uint32_t *l_1605 = &g_1606; uint32_t l_1610 = 0x99155477L; int64_t l_1660 = 0x31C89F12F3C150E3LL; int8_t l_1664 = 0x62L; int8_t l_1694[8][1][3] = {{{0x29L,0x29L,0x29L}},{{5L,5L,5L}},{{0x29L,0x29L,0x29L}},{{5L,5L,5L}},{{0x29L,0x29L,0x29L}},{{5L,5L,5L}},{{0x29L,0x29L,0x29L}},{{5L,5L,5L}}}; int16_t l_1727 = 2L; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 8; k++) l_904[i][j][k] = &l_905; } } for (i = 0; i < 6; i++) l_1044[i] = &g_562; for (p_5 = 1; (p_5 >= 0); p_5 -= 1) { /* block id: 7 */ struct S3 l_348 = {{18446744073709551615UL,0x07L,-3L,0xA8B6A3DEL,0x5689L}}; uint64_t *l_837 = (void*)0; uint64_t *l_838 = &g_839; int16_t l_855 = 0xA82DL; int i; } if ((safe_lshift_func_uint8_t_u_u(((((*l_862)--) >= (l_856 < (0xCEL == l_35.f3))) > (safe_rshift_func_uint16_t_u_s(((*l_877) = (l_867 == ((((((*g_441) &= (l_868 == ((*l_873) = (g_734[0] , l_868)))) <= ((*l_876) = (l_874 != l_874))) == p_5) && g_619[1][0].f3) , (void*)0))), 13))), 6))) { /* block id: 428 */ (*g_117) &= 6L; } else { /* block id: 430 */ const uint32_t l_882 = 4294967295UL; uint32_t *l_888 = &l_35.f0; int32_t l_893 = (-1L); uint64_t **l_909[2][8] = {{&g_135,&g_135,(void*)0,&g_135,&g_135,(void*)0,&g_135,&g_135},{&l_847,&g_135,&l_847,&l_847,&g_135,&l_847,&l_847,&g_135}}; struct S3 l_911[5][2] = {{{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}},{{1UL,4L,5L,0xCCB5976CL,0x0DF0L}}},{{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}},{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}}},{{{1UL,4L,5L,0xCCB5976CL,0x0DF0L}},{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}}},{{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}},{{1UL,4L,5L,0xCCB5976CL,0x0DF0L}}},{{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}},{{18446744073709551615UL,0xD8L,-1L,0xDE2ADE22L,0xA963L}}}}; struct S4 **l_922[9][3] = {{&g_347,(void*)0,(void*)0},{&g_347,(void*)0,&g_347},{(void*)0,&g_347,(void*)0},{&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347},{(void*)0,(void*)0,&g_347},{&g_347,(void*)0,&g_347},{&g_347,(void*)0,&g_347},{(void*)0,(void*)0,&g_347}}; int32_t l_940[9][3] = {{0xC0617721L,2L,2L},{2L,0xADF69166L,8L},{0xC0617721L,0xADF69166L,0xC0617721L},{1L,2L,8L},{1L,1L,2L},{0xC0617721L,2L,2L},{2L,0xADF69166L,8L},{0xC0617721L,0xADF69166L,0xC0617721L},{1L,2L,8L}}; int8_t l_979[6] = {0xECL,(-4L),0xECL,0xECL,(-4L),0xECL}; struct S3 l_1007[1][8][8] = {{{{{0xA587F6FDL,0xB9L,1L,0xBFD9A1F2L,1UL}},{{0xA587F6FDL,0xB9L,1L,0xBFD9A1F2L,1UL}},{{18446744073709551615UL,0xE0L,0x501DD4B1L,0x476B4103L,8UL}},{{18446744073709551615UL,0L,0xC32B9562L,5UL,0xB744L}},{{0xAEBD08B1L,1L,0x37F523ADL,0xCA0EDB63L,0xC595L}},{{0x97DD7C0BL,0L,0xC535A1FAL,0x53BCBEA1L,0UL}},{{18446744073709551608UL,0xDFL,0x2B18BE72L,0x1CA82AC8L,0xCA84L}},{{0UL,-1L,0x4C713545L,0x54CC1885L,0xAB0EL}}},{{{18446744073709551615UL,0L,0xC32B9562L,5UL,0xB744L}},{{2UL,0x89L,0x033E2867L,0xAED84BE3L,65530UL}},{{0xDEF05D98L,0x8DL,0xC6980C65L,0xA6A0190FL,65535UL}},{{0x82954290L,7L,0L,4294967286UL,0xB280L}},{{8UL,0x4AL,0xBA192500L,4294967295UL,0x70C2L}},{{9UL,-1L,0xFEA29FC8L,0xD0BE94C5L,65535UL}},{{2UL,0xA3L,1L,0UL,0xD39BL}},{{0UL,-1L,0x4C713545L,0x54CC1885L,0xAB0EL}}},{{{2UL,0x89L,0x033E2867L,0xAED84BE3L,65530UL}},{{18446744073709551608UL,0xDFL,0x2B18BE72L,0x1CA82AC8L,0xCA84L}},{{1UL,0x07L,0xFB2B1182L,4294967295UL,0x6B5AL}},{{18446744073709551615UL,0L,0xC32B9562L,5UL,0xB744L}},{{0xEFF0ED5BL,0x38L,1L,0xCF2B190BL,1UL}},{{0x56B7AAB3L,1L,0xEBF390C7L,0xECFFC2B0L,65529UL}},{{1UL,-1L,0x584EB4A3L,4294967295UL,1UL}},{{0x1F75A115L,0L,0L,0x6A32BECDL,65532UL}}},{{{0xDEF05D98L,0x8DL,0xC6980C65L,0xA6A0190FL,65535UL}},{{1UL,0x07L,0xFB2B1182L,4294967295UL,0x6B5AL}},{{0xAEBD08B1L,1L,0x37F523ADL,0xCA0EDB63L,0xC595L}},{{0xE885F3CDL,-1L,0xA9716599L,0x5E853E1DL,5UL}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}},{{0xE885F3CDL,-1L,0xA9716599L,0x5E853E1DL,5UL}},{{0xAEBD08B1L,1L,0x37F523ADL,0xCA0EDB63L,0xC595L}},{{1UL,0x07L,0xFB2B1182L,4294967295UL,0x6B5AL}}},{{{0x82954290L,7L,0L,4294967286UL,0xB280L}},{{9UL,-1L,0xFEA29FC8L,0xD0BE94C5L,65535UL}},{{0x2F2C9052L,0x9DL,0xD3458651L,4294967295UL,0xCB26L}},{{0xAEBD08B1L,1L,0x37F523ADL,0xCA0EDB63L,0xC595L}},{{8UL,0x4AL,0xBA192500L,4294967295UL,0x70C2L}},{{0xEFF0ED5BL,0x38L,1L,0xCF2B190BL,1UL}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}},{{0x56B7AAB3L,1L,0xEBF390C7L,0xECFFC2B0L,65529UL}}},{{{1UL,0x07L,0xFB2B1182L,4294967295UL,0x6B5AL}},{{0UL,6L,0L,4294967295UL,0x35E0L}},{{18446744073709551615UL,0L,0xC32B9562L,5UL,0xB744L}},{{8UL,0x4AL,0xBA192500L,4294967295UL,0x70C2L}},{{4UL,-5L,5L,0UL,0UL}},{{0x97DD7C0BL,0L,0xC535A1FAL,0x53BCBEA1L,0UL}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}},{{0x3EF0C24BL,0xD8L,0xCC73C110L,4294967293UL,0UL}}},{{{18446744073709551615UL,0xE0L,0x501DD4B1L,0x476B4103L,8UL}},{{8UL,0x4AL,0xBA192500L,4294967295UL,0x70C2L}},{{0x2F2C9052L,0x9DL,0xD3458651L,4294967295UL,0xCB26L}},{{0xEFF0ED5BL,0x38L,1L,0xCF2B190BL,1UL}},{{0x97DD7C0BL,0L,0xC535A1FAL,0x53BCBEA1L,0UL}},{{2UL,0x89L,0x033E2867L,0xAED84BE3L,65530UL}},{{0x12BBDC46L,8L,2L,0x99F32A76L,0xDB94L}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}}},{{{0x97DD7C0BL,0L,0xC535A1FAL,0x53BCBEA1L,0UL}},{{2UL,0x89L,0x033E2867L,0xAED84BE3L,65530UL}},{{0x12BBDC46L,8L,2L,0x99F32A76L,0xDB94L}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}},{{0xB21B2DBDL,0L,0L,0x189B074BL,0xAA65L}},{{0x12BBDC46L,8L,2L,0x99F32A76L,0xDB94L}},{{2UL,0x89L,0x033E2867L,0xAED84BE3L,65530UL}},{{0x97DD7C0BL,0L,0xC535A1FAL,0x53BCBEA1L,0UL}}}}}; struct S3 *l_1028[4]; uint32_t *****l_1032 = &l_1031; int i, j, k; for (i = 0; i < 4; i++) l_1028[i] = &g_569; for (l_35.f2 = 0; (l_35.f2 <= 0); l_35.f2 += 1) { /* block id: 433 */ uint32_t *l_884 = &g_569.f0.f0; uint32_t **l_883 = &l_884; uint32_t **l_885 = (void*)0; uint32_t *l_887 = &l_35.f0; uint32_t **l_886 = &l_887; const struct S1 l_894 = {0x76BF756DL,0x60L,0xB43B0CBBL,0x764B585EL,0xCAE8L}; uint64_t **l_910 = &g_135; struct S3 l_912 = {{0x5AB4C4B3L,0x94L,0x04DEFD5CL,0x8CC7EB3FL,1UL}}; struct S2 *l_919 = (void*)0; int32_t l_935 = 0x276304C1L; int32_t l_969[4][9] = {{0x8CAE2144L,0xBD89AAD3L,0x7E6A31DFL,0xBD89AAD3L,0x8CAE2144L,0xBD89AAD3L,0x7E6A31DFL,0xBD89AAD3L,0x8CAE2144L},{3L,(-7L),(-1L),1L,1L,(-1L),(-7L),3L,3L},{0x937FC95CL,0xBD89AAD3L,0x937FC95CL,1L,0x937FC95CL,0xBD89AAD3L,0x937FC95CL,1L,0x937FC95CL},{3L,1L,(-7L),(-7L),1L,3L,(-1L),(-1L),3L}}; int i, j; } l_1028[3] = &l_947; for (g_99.f2 = 0; (g_99.f2 <= 3); g_99.f2 += 1) { /* block id: 516 */ int64_t l_1029[7][10] = {{(-1L),0x6FA7520865480E22LL,7L,0L,7L,0x6FA7520865480E22LL,(-1L),(-1L),1L,1L},{(-1L),1L,0x4149EF961DB8B8D7LL,(-2L),(-2L),0x4149EF961DB8B8D7LL,1L,(-1L),0x4A0CB6AFC561907ELL,(-1L)},{0x4149EF961DB8B8D7LL,1L,(-1L),0x4A0CB6AFC561907ELL,(-1L),0x4A0CB6AFC561907ELL,(-1L),1L,0x4149EF961DB8B8D7LL,(-2L)},{7L,0x6FA7520865480E22LL,(-1L),(-1L),1L,1L,(-1L),(-1L),0x6FA7520865480E22LL,7L},{0x6FA7520865480E22LL,0x4A0CB6AFC561907ELL,0x4149EF961DB8B8D7LL,(-1L),0L,7L,0L,(-1L),0x4149EF961DB8B8D7LL,0x4A0CB6AFC561907ELL},{(-2L),(-1L),7L,0x4A0CB6AFC561907ELL,0L,0L,0L,0L,0x4A0CB6AFC561907ELL,7L},{0L,0L,0x6FA7520865480E22LL,(-2L),1L,0L,0x4149EF961DB8B8D7LL,0L,1L,(-2L)}}; int i, j; p_5 = ((*g_441) = ((func_36(p_5, (0x455749678077F124LL > l_1029[2][2]), (p_5 , ((l_1032 = l_1030[6][1][1]) != &g_220))) , (safe_add_func_int8_t_s_s((l_1038 = (safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int32_t_s((func_36(((p_5 ^ (((*l_891) = &g_395) != (void*)0)) | (*l_876)), (*g_159), p_5) , p_5))), 6))), 0L))) , p_5)); } } (*g_441) ^= ((*g_233) , p_5); if ((((*g_441) = ((safe_mod_func_uint32_t_u_u((~(safe_sub_func_uint16_t_u_u((&g_346 != l_1044[0]), (((*l_876) & (safe_add_func_uint8_t_u_u(0UL, (safe_mul_func_int16_t_s_s(5L, (+((*g_757) >= ((*l_862) |= (*l_876))))))))) <= 6UL)))), (0x62L & p_5))) == g_87)) ^ (-7L))) { /* block id: 527 */ const int8_t l_1050 = 1L; uint32_t l_1073 = 4294967295UL; struct S1 *l_1076 = &g_98[0].f0; struct S3 **l_1082 = &g_1027; int32_t l_1102 = 0x58997352L; struct S4 *l_1123 = &g_1124; uint32_t *****l_1133 = (void*)0; int32_t l_1203[3]; int64_t l_1216 = 0x745A4716193401D7LL; struct S0 * const *l_1299[5][5]; uint8_t l_1314 = 0x77L; uint32_t **l_1329 = (void*)0; int32_t *l_1339 = &l_942; uint32_t l_1414 = 4294967295UL; struct S2 *l_1483 = &g_1484; int16_t *l_1494[10][7] = {{&g_1258[3][1][7].f1,&g_1292.f1,&g_248[3][1][4].f1,&g_99.f1,(void*)0,&g_1166.f1,&g_1292.f1},{&g_1258[3][1][7].f1,&g_1166.f1,&g_1292.f1,&g_248[3][1][4].f1,&g_1292.f1,&g_1166.f1,&g_1258[3][1][7].f1},{&g_1292.f1,&g_1166.f1,(void*)0,&g_99.f1,&g_248[3][1][4].f1,&g_1292.f1,&g_1258[3][1][7].f1},{&g_248[3][1][4].f1,&g_1258[3][1][7].f1,&g_259[0].f1,&g_259[0].f1,&g_1258[3][1][7].f1,&g_248[3][1][4].f1,&g_1292.f1},{&g_1166.f1,&g_259[0].f1,(void*)0,&g_1292.f1,&g_1459.f1,&g_248[3][1][4].f1,&g_248[3][1][4].f1},{&g_99.f1,&g_1459.f1,&g_1292.f1,&g_1459.f1,&g_99.f1,&g_1292.f1,&g_1166.f1},{&g_248[3][1][4].f1,&g_259[0].f1,&g_248[3][1][4].f1,&g_1166.f1,&g_99.f1,&g_1166.f1,&g_99.f1},{(void*)0,&g_1258[3][1][7].f1,&g_1258[3][1][7].f1,(void*)0,&g_1459.f1,&g_1292.f1,&g_99.f1},{&g_99.f1,&g_1292.f1,&g_1166.f1,&g_248[3][1][4].f1,(void*)0,(void*)0,&g_248[3][1][4].f1},{&g_259[0].f1,&g_1292.f1,&g_259[0].f1,&g_1292.f1,&g_1459.f1,&g_1258[3][1][7].f1,&g_99.f1}}; struct S0 *l_1758[5][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int64_t l_1854 = 1L; int i, j; for (i = 0; i < 3; i++) l_1203[i] = 0x39E95D74L; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) l_1299[i][j] = &l_868; } if (l_1050) { /* block id: 528 */ const struct S2 ***l_1072 = &g_476[0][0][1]; int32_t l_1078[6] = {(-6L),(-6L),0x00B416B5L,(-6L),(-6L),0x00B416B5L}; int i; for (l_983 = (-9); (l_983 >= (-19)); l_983 = safe_sub_func_uint64_t_u_u(l_983, 5)) { /* block id: 531 */ int8_t *l_1074 = &g_259[0].f0; const int32_t l_1075 = 0x0E456B88L; int8_t *l_1077 = &g_248[3][1][4].f3; (*g_441) = (safe_mod_func_uint16_t_u_u((((((*g_834) , ((safe_div_func_uint8_t_u_u((((((!(safe_lshift_func_uint8_t_u_s((((+((p_5 < (safe_mul_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(((-8L) <= ((*l_1077) = ((*g_559) , (((safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((((((p_5 | 0xB39AL) || (safe_lshift_func_int8_t_s_s((g_248[3][1][4].f0 = ((*l_1074) = ((~((func_52(g_640.f1, ((((l_1072 != (void*)0) | l_1073) == p_5) < l_1073)) , (*g_757)) == p_5)) && 0xE88DF553L))), p_5))) || 65535UL) | p_5) == g_619[1][0].f2), p_5)) > l_1075), 65535UL)) , (void*)0) == l_1076)))), 14)) < 0xFCB78C5CL), g_425))) != p_5)) ^ 0xD720L) >= p_5), (*l_876)))) , 0x600BB2DAL) || p_5) | g_396.f0) > (*g_136)), g_99.f1)) < 0x6AL)) && (*****g_219)) == p_5) , 0UL), l_1078[2])); } (*g_117) = ((65534UL | 7UL) ^ ((-1L) == p_5)); } else { /* block id: 538 */ uint16_t l_1099 = 65530UL; int8_t l_1165[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; struct S4 ***l_1175 = &g_562; int32_t l_1197 = 0L; uint32_t ** const **l_1200 = &g_221; int32_t l_1242 = (-1L); int32_t l_1245 = 0x841078DEL; int32_t l_1247 = (-5L); int32_t l_1250[7]; struct S0 **l_1309 = &l_868; struct S4 ****l_1359 = &l_1044[2]; int i; for (i = 0; i < 7; i++) l_1250[i] = (-10L); if (((*g_441) |= (p_5 = 0x21BF6235L))) { /* block id: 541 */ int8_t *l_1087 = &g_897.f6; const int32_t l_1088 = 1L; struct S1 *l_1107 = &g_569.f0; union U5 *l_1128 = &g_1129[2]; struct S4 **l_1147 = (void*)0; const uint16_t *l_1159 = &g_569.f0.f4; uint32_t **l_1227 = &g_159; int32_t l_1240 = 8L; int32_t l_1241 = 0L; int32_t l_1243 = 7L; int32_t l_1248 = 0x7715D060L; struct S0 *l_1291 = &g_1292; } else { /* block id: 675 */ union U5 *l_1342 = &g_1343; struct S3 l_1353[1][3][6] = {{{{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}}},{{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}}},{{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}},{{0xCE2FF2AFL,1L,0xDFDDD273L,4294967290UL,65535UL}},{{0xDE19AE08L,0xBBL,0xF8DA4378L,0xFC6609D6L,0x25F6L}}}}}; struct S4 ***l_1356[8][9][2] = {{{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,(void*)0},{&g_562,(void*)0},{(void*)0,&g_562},{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562}},{{&g_562,(void*)0},{&g_562,(void*)0},{&g_562,&g_562},{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_562,(void*)0},{&g_562,&g_562}},{{&g_562,(void*)0},{&g_562,&g_562},{(void*)0,&g_562},{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,(void*)0},{&g_562,(void*)0},{(void*)0,&g_562}},{{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,(void*)0},{&g_562,&g_562},{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562}},{{(void*)0,(void*)0},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{(void*)0,&g_562},{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,&g_562}},{{&g_562,(void*)0},{&g_562,(void*)0},{(void*)0,&g_562},{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,(void*)0},{&g_562,&g_562}},{{(void*)0,&g_562},{&g_562,&g_562},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{(void*)0,&g_562}},{{(void*)0,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,(void*)0},{&g_562,&g_562},{&g_562,&g_562},{&g_562,&g_562},{&g_562,&g_562},{&g_562,(void*)0}}}; uint32_t ***l_1358 = &l_1226; int i, j, k; l_1342 = (*g_1340); (*l_1339) = ((*l_876) = (**g_118)); for (l_1242 = 0; (l_1242 <= 2); l_1242 += 1) { /* block id: 681 */ uint32_t l_1360[1]; int i; for (i = 0; i < 1; i++) l_1360[i] = 0xAA1D4461L; for (l_1038 = 0; (l_1038 <= 2); l_1038 += 1) { /* block id: 684 */ int32_t *l_1352 = &l_896; struct S4 ****l_1357 = &l_1175; int i; } } return (*g_233); } } if ((**g_1338)) { /* block id: 698 */ uint32_t l_1361[7][1] = {{18446744073709551615UL},{18446744073709551615UL},{18446744073709551606UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551606UL},{18446744073709551615UL}}; uint16_t **l_1368 = (void*)0; uint16_t **l_1369 = &l_877; int32_t l_1382 = (-3L); int i, j; (*l_1339) &= l_1361[2][0]; l_1382 |= (((safe_div_func_int32_t_s_s(((((safe_mul_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((g_235 == ((*l_1369) = l_877)), (l_1370[0][5] != &g_783))) | ((safe_div_func_int32_t_s_s(0x48203DEAL, ((*l_876) |= (safe_mul_func_uint8_t_u_u((--(*l_862)), (((**g_158) = ((void*)0 != g_1379)) <= p_5)))))) == 0UL)), p_5)) < p_5) >= g_1381) , (*l_876)), p_5)) >= l_1361[2][0]) == 0x27L); } else { /* block id: 705 */ int64_t l_1386 = (-5L); int64_t *l_1393 = &g_917.f3; int32_t l_1394 = 1L; int32_t *l_1410 = &l_896; struct S3 l_1419 = {{1UL,0L,0L,0UL,0x4378L}}; uint16_t *l_1420 = &g_237.f0; int32_t l_1498 = 0xBC86C60BL; int32_t l_1500[2]; int16_t l_1507 = (-1L); int32_t l_1508 = (-3L); int16_t l_1546[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int64_t l_1648[10][1][10] = {{{1L,0x22D0B9A01022EDCELL,(-1L),(-1L),0x28559317A4DB5734LL,0x1FD71563BC2047B2LL,0x19F50702D2229A6DLL,0xC22D86C82B5EC15CLL,0x399745687EE7AEC8LL,1L}},{{(-1L),0x22D0B9A01022EDCELL,1L,0xB8E0AFF1BB89187ELL,0L,0xB8E0AFF1BB89187ELL,1L,0x22D0B9A01022EDCELL,(-1L),(-1L)}},{{0L,0x93BE07197D96F9B0LL,1L,1L,0x19F50702D2229A6DLL,0x22D0B9A01022EDCELL,0L,0xC22D86C82B5EC15CLL,9L,0xD0089E7D63C63DA0LL}},{{9L,0xB8E0AFF1BB89187ELL,(-1L),1L,1L,0xD0089E7D63C63DA0LL,1L,1L,(-1L),0xB8E0AFF1BB89187ELL}},{{0x28559317A4DB5734LL,0xC22D86C82B5EC15CLL,0L,0xB8E0AFF1BB89187ELL,1L,0xD9E5DD1ECDC693F2LL,(-1L),0L,0x399745687EE7AEC8LL,0xD0089E7D63C63DA0LL}},{{1L,0L,9L,(-1L),0x19F50702D2229A6DLL,0xD9E5DD1ECDC693F2LL,(-1L),0xD9E5DD1ECDC693F2LL,0x19F50702D2229A6DLL,(-1L)}},{{0x28559317A4DB5734LL,8L,0x28559317A4DB5734LL,0xD9E5DD1ECDC693F2LL,0L,0xD0089E7D63C63DA0LL,(-1L),0x1FD71563BC2047B2LL,0L,1L}},{{9L,0L,1L,0x93BE07197D96F9B0LL,0x28559317A4DB5734LL,0x22D0B9A01022EDCELL,(-1L),0x1FD71563BC2047B2LL,(-1L),0x22D0B9A01022EDCELL}},{{0L,0xC22D86C82B5EC15CLL,0x28559317A4DB5734LL,0xC22D86C82B5EC15CLL,0L,0xB8E0AFF1BB89187ELL,1L,0xD9E5DD1ECDC693F2LL,(-1L),0L}},{{(-1L),0xB8E0AFF1BB89187ELL,9L,0x93BE07197D96F9B0LL,0x399745687EE7AEC8LL,0x1FD71563BC2047B2LL,0L,0L,0L,0L}}}; uint32_t ***l_1695 = (void*)0; const uint16_t l_1698[4][5] = {{0xFA85L,0xFA85L,0xFA85L,0xFA85L,0xFA85L},{0xFA85L,0xFA85L,0xFA85L,0xFA85L,0xFA85L},{0xFA85L,0xFA85L,0xFA85L,0xFA85L,0xFA85L},{0xFA85L,0xFA85L,0xFA85L,0xFA85L,0xFA85L}}; const uint32_t *l_1793 = &l_35.f0; const uint32_t ** const l_1792[6] = {&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793}; int16_t l_1794 = 0x123BL; int32_t ***l_1800[2][2][6] = {{{&g_141,(void*)0,&g_141,&g_141,(void*)0,&g_141},{&g_141,&g_141,&g_141,&g_141,&g_141,&g_141}},{{&g_141,&g_141,&g_141,&g_141,&g_141,&g_141},{&g_141,&g_141,&g_141,&g_141,&g_141,&g_141}}}; int32_t ****l_1799 = &l_1800[1][1][4]; union U5 *l_1825 = &g_1826; union U5 *l_1827 = &g_1828[3][1][1]; struct S2 *l_1840[10][7][1] = {{{&g_422[0][4]},{&g_616},{&g_422[1][6]},{&g_422[1][6]},{&g_616},{&g_422[0][4]},{(void*)0}},{{&g_953[0]},{&g_953[2]},{&g_1484},{&g_953[2]},{&g_396},{&g_953[2]},{&g_1484}},{{&g_953[2]},{&g_616},{&g_1018},{&g_953[2]},{&g_616},{&g_953[2]},{&g_953[2]}},{{&g_616},{&g_953[2]},{&g_1018},{&g_616},{(void*)0},{(void*)0},{&g_396}},{{&g_953[0]},{&g_396},{(void*)0},{(void*)0},{&g_616},{&g_1018},{&g_953[2]}},{{&g_616},{&g_953[2]},{&g_953[2]},{&g_616},{&g_953[2]},{&g_1018},{&g_616}},{{(void*)0},{(void*)0},{&g_396},{&g_953[0]},{&g_396},{(void*)0},{(void*)0}},{{&g_616},{&g_1018},{&g_953[2]},{&g_616},{&g_953[2]},{&g_953[2]},{&g_616}},{{&g_953[2]},{&g_1018},{&g_616},{(void*)0},{(void*)0},{&g_396},{&g_953[0]}},{{&g_396},{(void*)0},{(void*)0},{&g_616},{&g_1018},{&g_953[2]},{&g_616}}}; int i, j, k; for (i = 0; i < 2; i++) l_1500[i] = (-1L); } (*g_441) = (safe_add_func_int32_t_s_s(((*l_876) > (safe_lshift_func_int16_t_s_s((-1L), l_1854))), (--(*g_159)))); } else { /* block id: 899 */ (*l_876) &= (**g_1218); } return (*l_876); } /* ------------------------------------------ */ /* * reads : g_640 g_643 g_99.f2 g_68 g_660 g_573.f0 g_639.f0 g_3 g_199.f3 g_221 g_158 g_159 g_87 g_569.f0.f1 g_235 g_99.f1 g_233 g_164 g_374.f3 g_98.f0.f2 g_99.f3 g_98.f0.f3 g_117 g_248 g_710 g_199 g_404.f3 g_441 g_660.f0 g_422.f0 g_259.f3 g_734 g_157 g_597 g_98.f0.f0 g_569.f0.f2 g_757 g_33 g_118 g_94 g_573 g_426.f2 g_98 g_99 g_569.f0.f0 g_783 g_758 g_618.f0 g_82 g_425 g_572.f3 g_832 g_833 g_836 * writes: g_259 g_99.f2 g_643 g_99.f1 g_33 g_199.f3 g_98.f0.f4 g_164 g_569.f0.f4 g_660.f0 g_94 g_248 g_441 g_711 g_569.f0.f2 g_87 g_569.f0.f0 g_98 g_640.f1 g_82 g_425 g_597 g_834 */ uint64_t func_9(int32_t p_10, uint64_t p_11, int16_t p_12, uint8_t p_13, uint32_t p_14) { /* block id: 289 */ uint16_t l_654 = 1UL; int32_t l_686 = 0xCFE0DD9DL; uint32_t l_755 = 1UL; int8_t *l_756 = &g_248[3][1][4].f3; int32_t l_759 = 0x029512EDL; int32_t l_763[3][3] = {{0x7B0CA7EBL,0x2858C48CL,0x7B0CA7EBL},{(-1L),(-1L),(-1L)},{0x7B0CA7EBL,0x2858C48CL,0x7B0CA7EBL}}; struct S1 l_774 = {0xE88EFA17L,0x3FL,1L,0x4CE2844DL,0xFB0BL}; uint8_t l_819 = 0xB8L; uint8_t l_820 = 1UL; struct S0 **l_835 = (void*)0; int i, j; lbl_707: g_259[6] = g_640; for (g_99.f2 = 1; (g_99.f2 >= 0); g_99.f2 -= 1) { /* block id: 293 */ int32_t *l_641 = &g_33; int32_t *l_642[6][7] = {{&g_3[4][5],&g_33,&g_3[4][5],&g_3[4][5],&g_33,&g_3[4][5],&g_640.f2},{&g_640.f2,&g_640.f2,&g_3[4][5],&g_248[3][1][4].f2,&g_3[3][4],(void*)0,&g_33},{(void*)0,&g_640.f2,&g_640.f2,&g_3[4][5],(void*)0,&g_33,(void*)0},{&g_3[3][4],&g_640.f2,&g_640.f2,&g_3[3][4],&g_33,&g_248[3][1][4].f2,&g_248[3][1][4].f2},{&g_3[3][4],&g_33,(void*)0,&g_640.f2,&g_248[3][1][4].f2,&g_3[2][1],&g_3[4][5]},{(void*)0,&g_33,&g_248[3][1][4].f2,&g_640.f2,&g_640.f2,&g_640.f2,&g_248[3][1][4].f2}}; int32_t l_667[1][9] = {{(-1L),0xA5CAAA05L,(-1L),(-1L),0xA5CAAA05L,(-1L),(-1L),0xA5CAAA05L,(-1L)}}; uint8_t l_728 = 1UL; uint32_t ** const l_743[3] = {&g_159,&g_159,&g_159}; const struct S1 l_753 = {18446744073709551615UL,0x55L,-8L,4294967295UL,65535UL}; int i, j; ++g_643; for (g_99.f1 = 0; (g_99.f1 <= 7); g_99.f1 += 1) { /* block id: 297 */ struct S2 *l_699 = (void*)0; struct S1 l_727 = {0x56DAA12AL,4L,0x11977794L,0UL,0xF45FL}; int32_t l_760 = 0x6BC54A02L; int32_t l_764 = (-1L); int32_t l_765[4][1][1]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_765[i][j][k] = 0x2A59122CL; } } if (((*l_641) = g_68[(g_99.f2 + 1)])) { /* block id: 299 */ int8_t l_668[3]; int i; for (i = 0; i < 3; i++) l_668[i] = (-2L); for (g_199.f3 = 0; (g_199.f3 <= 1); g_199.f3 += 1) { /* block id: 302 */ int8_t *l_666 = &g_259[0].f3; int32_t l_675 = 0xB0D29A0FL; struct S2 *l_701 = &g_702[7]; uint32_t l_704 = 18446744073709551615UL; if (((6L <= (safe_add_func_int64_t_s_s(g_68[(g_99.f2 + 1)], (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_654, (l_668[0] |= (((safe_lshift_func_uint16_t_u_s((g_98[0].f0.f4 = (safe_mod_func_int32_t_s_s((+(((g_660 , ((*l_666) = (safe_div_func_int16_t_s_s((g_573[1][0][0].f0 != (safe_lshift_func_uint16_t_u_u(((safe_unary_minus_func_uint16_t_u((g_68[(g_99.f2 + 1)] && (((p_12 , 246UL) != (l_654 , g_639[4][1].f0)) == p_14)))) > 0xA094968D8BE6A35DLL), p_10))), g_3[4][5])))) | g_199.f3) > l_667[0][0])), (***g_221)))), p_14)) ^ g_68[(g_99.f2 + 1)]) == p_14)))), g_569.f0.f1)), 3)) == 0xE2ADL) != p_14)))) == (*g_235))) { /* block id: 306 */ int64_t l_685 = (-4L); uint8_t *l_687 = &g_164; uint16_t *l_698[5][3][3] = {{{(void*)0,&g_98[0].f0.f4,&g_569.f0.f4},{&g_569.f0.f4,&g_98[0].f0.f4,&g_569.f0.f4},{&g_237.f0,(void*)0,&g_237.f0}},{{&g_569.f0.f4,(void*)0,&l_654},{&l_654,&g_98[0].f0.f4,&g_98[0].f0.f4},{(void*)0,&g_98[0].f0.f4,(void*)0}},{{&g_569.f0.f4,&g_98[0].f0.f4,&l_654},{(void*)0,(void*)0,&l_654},{&l_654,&g_98[0].f0.f4,&g_98[0].f0.f4}},{{&g_569.f0.f4,(void*)0,&g_98[0].f0.f4},{&g_237.f0,&g_569.f0.f4,&l_654},{&g_569.f0.f4,&g_237.f0,&l_654}},{{(void*)0,&l_654,(void*)0},{&g_569.f0.f4,&g_237.f0,&g_98[0].f0.f4},{&g_98[0].f0.f4,&g_569.f0.f4,&l_654}}}; int i, j, k; (*g_117) = ((safe_mul_func_uint8_t_u_u((g_660.f0 = ((*g_233) , (((0xB42E6AE337292949LL < l_654) || (safe_div_func_int32_t_s_s((safe_div_func_uint64_t_u_u(l_675, p_13)), (safe_sub_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s((((!((++(*l_687)) || (++(*l_687)))) < (safe_rshift_func_uint8_t_u_s(((0L ^ g_374[0][1][1].f3) | (l_668[0] , ((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((g_569.f0.f4 = p_13), l_675)) > (*g_159)), g_199.f3)) ^ 0xD36F3A84L))), g_99.f1))) > g_98[0].f0.f2), p_12)), (*g_235))), p_12)) | g_99.f3), (-10L)))))) != l_654))), g_98[0].f0.f3)) || 0x5192L); if (l_675) break; } else { /* block id: 313 */ struct S2 **l_700[7] = {&l_699,&l_699,&l_699,&l_699,&l_699,&l_699,&l_699}; int32_t l_703 = 1L; int i, j, k; l_699 = (l_701 = l_699); --l_704; g_248[g_199.f3][(g_199.f3 + 1)][g_99.f2] = g_248[(g_99.f2 + 2)][(g_99.f2 + 3)][(g_199.f3 + 3)]; if (p_10) continue; } } } else { /* block id: 321 */ int32_t *l_708 = &g_3[4][5]; int32_t **l_709 = &g_441; uint8_t *l_718 = &g_164; uint8_t *l_729 = &g_660.f0; if (g_640.f1) goto lbl_707; (*g_710) = ((*l_709) = l_708); l_686 = (p_13 && (p_13 | (((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((g_199 , g_404.f3) & (safe_rshift_func_uint8_t_u_u(0xBEL, ((*l_718) ^= p_12)))), ((*l_729) ^= (p_14 | ((*g_441) == (safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((l_727 , 0x94F2762EA5E7CE04LL) & 18446744073709551615UL), g_99.f1)), (*g_235))), l_728)), 0L))))))), g_422[1][6].f0)) & l_686) != g_259[0].f3))); } for (g_569.f0.f2 = 0; (g_569.f0.f2 >= 0); g_569.f0.f2 -= 1) { /* block id: 331 */ uint32_t l_752 = 0UL; uint8_t l_754 = 3UL; int32_t l_767 = 0xEB94077FL; for (g_199.f3 = 0; (g_199.f3 >= 0); g_199.f3 -= 1) { /* block id: 334 */ uint8_t *l_735 = (void*)0; uint8_t *l_736 = (void*)0; uint8_t *l_737 = &g_660.f0; int64_t l_742 = 0x02A5556B088F20CFLL; int8_t *l_751[9]; int32_t l_761 = 0x73EDCE6AL; int32_t l_762 = 0xB81B6141L; int32_t l_766 = 0xC60E4F64L; int32_t l_768[5][3][5] = {{{0L,0L,0L,0L,0L},{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L},{0L,0L,0L,0L,0L}},{{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L},{0L,0L,0L,0L,0L},{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L}},{{0L,0L,0L,0L,0L},{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L},{0L,0L,0L,0L,0L}},{{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L},{0L,0L,0L,0L,0L},{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L}},{{0L,0L,0L,0L,0L},{0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L,0x70230CA2L},{0L,0L,0L,0L,0L}}}; int i, j, k; for (i = 0; i < 9; i++) l_751[i] = &g_99.f3; if (((((safe_div_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((g_734[0] , (((*l_737)--) & l_654)), 0xD2L)) < ((**g_158) = ((safe_sub_func_int32_t_s_s(l_742, (((*g_157) != l_743[1]) >= (((((p_11 || (safe_sub_func_int8_t_s_s(((~(safe_div_func_int16_t_s_s((p_13 , (((safe_sub_func_int8_t_s_s(((((l_752 |= 0L) && p_14) , p_11) == 1UL), 0x49L)) | p_12) || g_597)), (*g_233)))) & l_686), 0x3CL))) , l_753) , l_754) >= 0L) >= p_12)))) < g_199.f3))), 0x327EL)) && p_13) > l_727.f2) || g_98[0].f0.f0)) { /* block id: 338 */ p_10 ^= l_755; } else { /* block id: 340 */ uint8_t l_769 = 0x87L; int i, j, k; (*l_641) ^= ((g_248[(g_569.f0.f2 + 5)][(g_569.f0.f2 + 4)][(g_569.f0.f2 + 4)] , l_756) == g_757); if (l_686) goto lbl_707; l_769++; return p_12; } for (g_569.f0.f0 = 0; (g_569.f0.f0 <= 0); g_569.f0.f0 += 1) { /* block id: 348 */ union U5 *l_772 = (void*)0; int16_t *l_773[7][4] = {{&g_248[3][1][4].f1,&g_640.f1,&g_99.f1,&g_99.f1},{(void*)0,&g_640.f1,&g_640.f1,(void*)0},{&g_640.f1,(void*)0,&g_248[3][1][4].f1,&g_259[0].f1},{&g_640.f1,&g_248[3][1][4].f1,&g_640.f1,&g_99.f1},{(void*)0,&g_259[0].f1,&g_99.f1,&g_99.f1},{&g_248[3][1][4].f1,&g_248[3][1][4].f1,&g_99.f1,&g_259[0].f1},{&g_259[0].f1,(void*)0,&g_99.f1,(void*)0}}; int32_t l_777 = 0xCB60DD09L; uint16_t *l_780 = &l_727.f4; int i, j, k; l_772 = &g_660; (*l_641) ^= (1L >= (p_10 = (**g_118))); g_248[(g_199.f3 + 2)][g_569.f0.f0][g_569.f0.f0] = func_48((g_98[g_569.f0.f2] = ((0x2E302E0A2259B8C4LL ^ ((((l_686 = p_12) <= p_14) == (l_774 , (safe_mod_func_uint64_t_u_u(((((*l_780) |= (l_777 != (g_199 , (((*g_235) != p_13) & (safe_sub_func_uint8_t_u_u(((g_573[1][0][0] , (void*)0) == (void*)0), 0x61L)))))) && 0x9C49L) <= g_426.f2), (*l_641))))) <= 1L)) , g_98[g_199.f3])), g_68[(g_99.f2 + 1)], (*g_159)); } } } for (g_33 = 0; (g_33 >= 0); g_33 -= 1) { /* block id: 361 */ uint64_t l_792[1][6][5] = {{{0xA1B1139941548675LL,0xCB3A6E4B11959741LL,3UL,0UL,0x53C77C0735F18DE6LL},{0xA1B1139941548675LL,18446744073709551611UL,6UL,0UL,0UL},{3UL,18446744073709551611UL,3UL,0x53C77C0735F18DE6LL,0UL},{0xA1B1139941548675LL,0xCB3A6E4B11959741LL,3UL,0UL,0x53C77C0735F18DE6LL},{0xA1B1139941548675LL,18446744073709551611UL,6UL,0UL,0UL},{3UL,18446744073709551611UL,3UL,0x53C77C0735F18DE6LL,0UL}}}; int i, j, k; for (l_774.f3 = 0; (l_774.f3 <= 0); l_774.f3 += 1) { /* block id: 364 */ uint8_t l_785 = 0x1BL; int32_t l_788 = 0x492E440EL; int32_t l_790 = 0x2C93CD50L; if ((safe_div_func_uint64_t_u_u(l_755, g_783))) { /* block id: 365 */ int32_t **l_784[6][5] = {{(void*)0,&l_641,&g_711[0],&l_642[1][2],&g_711[0]},{&l_641,&l_641,(void*)0,&l_641,&l_641},{&g_711[0],&l_642[1][2],&g_711[0],&l_641,(void*)0},{&l_641,&g_711[0],&g_711[0],&l_641,&g_711[0]},{(void*)0,&l_642[1][2],(void*)0,&l_642[1][2],(void*)0},{&g_711[0],&l_641,&g_711[0],&g_711[0],&l_641}}; int i, j; (*g_710) = (void*)0; return p_13; } else { /* block id: 368 */ int32_t l_789 = 3L; int32_t l_791 = 0x806D77B3L; l_785++; if (p_10) continue; (*g_117) |= (p_10 |= p_14); l_792[0][1][4]--; } } } } if (p_12) break; for (g_640.f1 = 0; (g_640.f1 <= 0); g_640.f1 += 1) { /* block id: 381 */ uint8_t *l_812 = &l_728; int32_t l_817 = (-1L); uint64_t *l_821 = &g_82; int i; l_819 |= ((safe_mul_func_uint8_t_u_u((((((***g_221) , (g_783 && ((safe_sub_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u((0L && (*g_757)), (safe_mod_func_uint8_t_u_u(((*l_641) > (safe_sub_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((((!(--(*l_812))) <= ((((safe_rshift_func_uint16_t_u_u(p_13, 14)) > (((l_817 == p_13) | (p_10 = (+(*g_233)))) < l_763[1][2])) >= (*g_233)) != 0x32FBL)) , 1L), l_817)) || 0x36L) ^ 0UL), g_569.f0.f0)), l_774.f1)) < (-3L)), 0x7DL))), g_618.f0)))) , p_13), 0L)) , p_14))) , 0x32L) && (*g_757)) > p_11), p_11)) > l_817); g_98[g_640.f1] = func_52((((*l_812) ^= 1UL) , ((***g_157) == ((g_425 ^= ((*l_821) ^= l_820)) == ((safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(g_572[1].f3, (!((((*l_641) = ((*g_159) > (((*g_235) = ((g_597 = (safe_div_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s(l_817, (p_10 ^ 1UL))) , (g_98[g_640.f1] , 254UL)), g_98[0].f0.f2))) , p_14)) != p_11))) == 9L) > l_774.f3)))), p_14)) , l_763[0][1])))), l_654); for (l_755 = 0; (l_755 <= 1); l_755 += 1) { /* block id: 394 */ int32_t *l_831 = (void*)0; (*g_832) = l_831; (*g_833) = &g_248[3][1][4]; if (l_817) goto lbl_707; } } } (*g_117) = ((((void*)0 != l_835) <= g_836) != g_640.f1); return p_14; } /* ------------------------------------------ */ /* * reads : g_199 g_235 g_99.f1 g_259.f0 g_237.f3 g_117 g_374 g_98 g_146.f0 g_3 g_33 g_199.f3 g_394 g_404 g_405 g_164 g_259.f1 g_422 g_425 g_233 g_68 g_237.f6 g_118 g_426 g_99 g_221 g_158 g_159 g_87 g_440 g_259.f3 g_6 g_476 g_396.f2 g_157 g_396.f1 g_259.f2 g_395 g_396 g_94 g_558 g_561 g_568 g_572 g_573 g_559 g_597 g_569.f0.f2 g_562 g_616 g_618 g_619 g_569.f0.f3 g_248.f0 g_639 * writes: g_259.f0 g_94 g_99.f1 g_98 g_82 g_395 g_164 g_259.f1 g_33 g_87 g_259 g_405.f1 g_116 g_199.f3 g_441 g_476 g_99.f3 g_559 g_562 g_569 g_347 g_574 g_597 g_199.f0 */ struct S2 func_15(uint32_t p_16, int64_t p_17, uint32_t p_18, uint8_t p_19, struct S3 p_20) { /* block id: 160 */ int8_t l_354 = 0x1CL; uint32_t l_357 = 2UL; uint8_t *l_358[2][9][10] = {{{(void*)0,&g_199.f0,&g_164,&g_164,(void*)0,&g_199.f0,(void*)0,&g_164,&g_164,&g_199.f0},{&g_199.f0,&g_164,&g_164,&g_6[0],&g_6[0],&g_199.f0,&g_6[0],(void*)0,&g_199.f0,(void*)0},{&g_6[0],&g_164,&g_164,&g_199.f0,&g_164,&g_199.f0,&g_199.f0,&g_164,&g_164,&g_164},{&g_199.f0,(void*)0,(void*)0,&g_164,&g_6[1],&g_199.f0,&g_199.f0,&g_164,&g_199.f0,&g_199.f0},{(void*)0,&g_6[1],(void*)0,&g_6[1],(void*)0,&g_164,&g_164,&g_164,&g_199.f0,&g_164},{&g_199.f0,&g_164,&g_6[0],&g_164,&g_164,(void*)0,&g_164,&g_199.f0,(void*)0,&g_164},{(void*)0,&g_164,&g_199.f0,&g_164,&g_199.f0,(void*)0,&g_164,&g_164,&g_164,&g_6[0]},{&g_6[0],&g_6[1],&g_164,&g_164,&g_6[0],&g_164,&g_164,&g_6[1],&g_6[0],&g_164},{(void*)0,&g_164,&g_164,&g_199.f0,(void*)0,&g_199.f0,&g_164,&g_164,&g_6[0],(void*)0}},{{&g_6[1],&g_164,&g_199.f0,&g_199.f0,(void*)0,&g_6[1],&g_199.f0,&g_199.f0,&g_6[0],(void*)0},{&g_199.f0,&g_164,(void*)0,&g_164,&g_164,&g_164,&g_6[1],&g_164,&g_164,&g_164},{&g_199.f0,&g_164,&g_199.f0,&g_164,&g_164,&g_6[1],&g_199.f0,&g_6[0],(void*)0,&g_199.f0},{&g_6[1],&g_164,(void*)0,&g_164,&g_164,&g_199.f0,(void*)0,&g_6[0],&g_199.f0,&g_6[1]},{(void*)0,&g_6[0],&g_199.f0,&g_164,(void*)0,&g_164,&g_164,&g_164,&g_6[1],&g_164},{&g_6[0],(void*)0,(void*)0,&g_6[0],(void*)0,(void*)0,&g_6[0],&g_199.f0,&g_199.f0,&g_6[1]},{(void*)0,(void*)0,&g_199.f0,&g_6[0],&g_164,(void*)0,&g_6[0],&g_164,&g_164,&g_199.f0},{&g_199.f0,(void*)0,&g_164,(void*)0,&g_164,&g_164,&g_6[0],&g_6[1],&g_164,&g_164},{&g_199.f0,(void*)0,&g_164,&g_164,&g_164,&g_6[0],&g_164,&g_164,&g_164,(void*)0}}}; int8_t l_359[5]; int8_t *l_360 = &g_259[0].f0; int32_t l_361 = 8L; int32_t *l_362 = &g_33; int32_t *l_363 = &g_33; int32_t l_364 = 0x3E336A6EL; int32_t *l_365 = &l_364; int32_t *l_366 = &g_33; int32_t l_367 = 0L; int32_t *l_368 = &g_33; int32_t *l_369[7] = {&g_259[0].f2,&g_259[0].f2,&g_259[0].f2,&g_259[0].f2,&g_259[0].f2,&g_259[0].f2,&g_259[0].f2}; uint16_t l_370 = 65531UL; struct S2 *l_393 = (void*)0; struct S2 ***l_498 = (void*)0; int32_t l_502 = 0xA35ABDB0L; uint64_t l_523[8][2] = {{18446744073709551608UL,0UL},{0x1EF594F852C58122LL,18446744073709551608UL},{0x34D2861823E21C9CLL,0x34D2861823E21C9CLL},{0x34D2861823E21C9CLL,18446744073709551608UL},{0x1EF594F852C58122LL,0UL},{18446744073709551608UL,0UL},{0x1EF594F852C58122LL,18446744073709551608UL},{0x34D2861823E21C9CLL,0x34D2861823E21C9CLL}}; const struct S1 l_614 = {0UL,0x94L,0x9E235FABL,0x470ED733L,65535UL}; uint8_t l_637 = 0x66L; int i, j, k; for (i = 0; i < 5; i++) l_359[i] = (-1L); lbl_577: (*g_117) = (!((0x6C61L != 0x9CC4L) >= (safe_add_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((g_199 , p_19) ^ (l_354 & (*g_235))), (safe_add_func_uint64_t_u_u(((((*l_360) |= ((l_359[3] = l_357) ^ (6UL > l_354))) | 255UL) ^ (-2L)), g_237.f3)))), 0x0563L)))); l_370--; for (g_99.f1 = 0; (g_99.f1 >= 0); g_99.f1 -= 1) { /* block id: 167 */ struct S3 l_373 = {{0xEE859CFCL,0xD3L,0x62860BD4L,4UL,0xB093L}}; uint32_t *****l_375 = (void*)0; struct S2 **l_474 = &g_395; int32_t l_499 = 6L; int64_t l_511 = 0x64A3E023E0FAB836LL; int32_t l_549 = 0x07B56A03L; int32_t l_550 = 0x6453F624L; int32_t l_552 = 0x7030D683L; struct S1 *l_556 = &g_98[g_99.f1].f0; int i; g_98[g_99.f1] = l_373; if (((g_374[0][1][1] , l_375) == (g_98[0] , l_375))) { /* block id: 169 */ int32_t l_387 = (-1L); int32_t l_413 = 1L; int32_t l_414 = 0x8817911AL; uint64_t *l_493 = (void*)0; for (l_364 = 8; (l_364 >= 0); l_364 -= 1) { /* block id: 172 */ uint32_t l_386 = 6UL; uint64_t *l_392 = &g_82; uint8_t l_438 = 0x6CL; int32_t *l_439 = &g_259[0].f2; if ((g_146.f0 != (safe_mod_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((*g_235) && (-4L)), p_17)), g_3[4][6])), (l_387 = l_386))), 0xB741E0B60ECD9EEALL)), (p_17 , (safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(((((*l_392) = (*l_368)) <= p_20.f0.f4) , 1L), g_199.f3)) || (*l_365)), 1L))))))) { /* block id: 175 */ for (l_387 = 3; (l_387 <= 8); l_387 += 1) { /* block id: 178 */ if (g_98[g_99.f1].f0.f0) break; } } else { /* block id: 181 */ int32_t l_403 = 0x23B760FEL; int i; for (p_20.f0.f0 = 3; (p_20.f0.f0 <= 8); p_20.f0.f0 += 1) { /* block id: 184 */ uint64_t l_410 = 18446744073709551612UL; int16_t *l_419 = (void*)0; int16_t *l_420 = &g_259[0].f1; int32_t l_421 = (-10L); uint32_t *l_424 = &g_98[g_99.f1].f0.f0; uint32_t **l_423 = &l_424; (*g_394) = l_393; (**g_118) = ((*l_362) = (((safe_lshift_func_int8_t_s_s(((0x584E6B7770A53E3ALL && (safe_div_func_int64_t_s_s((safe_add_func_uint64_t_u_u((func_52(l_403, (g_404 , ((g_405 , (((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((((l_410 | ((safe_add_func_uint64_t_u_u((((g_164++) ^ (((((((0x95872F3F8AE85D3DLL < 0x90B05777F1250716LL) , ((*l_423) = (((l_421 ^= ((*l_420) |= (0x924AL <= (safe_rshift_func_int8_t_s_u(l_410, g_374[0][1][1].f3))))) , g_422[1][6]) , l_369[1]))) == (void*)0) == g_425) && 0x2837L) , g_233) != (void*)0)) & 0xE376E3E9985CE882LL), (*l_366))) <= 0x1C7EL)) >= l_386) == 0UL) , p_19), l_386)), 65532UL)) != 0xF28CFC05L) >= g_98[g_99.f1].f0.f1)) > p_20.f0.f0))) , p_20.f0.f1), g_237.f6)), 0xA1344311BA5C8D76LL))) ^ 0x3310E410B4E7FC87LL), l_373.f0.f3)) <= (-1L)) && 0x32C5D20319E91C9CLL)); return g_426; } g_259[l_364] = g_99; for (p_20.f0.f1 = 0; p_20.f0.f1 < 10; p_20.f0.f1 += 1) { for (g_405.f1 = 0; g_405.f1 < 2; g_405.f1 += 1) { for (p_17 = 0; p_17 < 9; p_17 += 1) { g_116[p_20.f0.f1][g_405.f1][p_17] = &g_117; } } } } for (p_20.f0.f3 = 0; (p_20.f0.f3 <= 8); p_20.f0.f3 += 1) { /* block id: 199 */ int64_t *l_433 = &g_199.f3; int32_t l_467 = (-1L); if ((((safe_add_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((((safe_unary_minus_func_uint16_t_u(((+g_405.f4) < 0x1255259EL))) > ((*l_433) = 0x25CFFE716FF6198ELL)) <= ((0x28ADL >= ((g_33 , ((***g_221)--)) ^ ((0xAB13L != (*l_365)) , 0x6FBC524AL))) & ((((safe_mod_func_int64_t_s_s((l_438 || l_387), p_20.f0.f0)) , (*l_368)) >= 0x72DC300E306DA11FLL) <= 0x27079A3CL))), 0xB711L)) && (*l_368)), 0L)) , p_19) , l_413)) { /* block id: 202 */ (*g_440) = l_439; if (p_17) break; } else { /* block id: 205 */ uint64_t l_448 = 18446744073709551615UL; struct S2 ***l_475 = &l_474; const struct S2 ***l_478[3][3][9] = {{{(void*)0,&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0},{&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1]},{(void*)0,(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0}},{{&g_476[0][1][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][1][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][1][1]},{&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0,(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1]},{&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1]}},{{&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1]},{&g_476[0][1][1],(void*)0,&g_476[0][0][1],(void*)0,&g_476[0][1][1],(void*)0,&g_476[0][0][1],(void*)0,&g_476[0][1][1]},{(void*)0,&g_476[0][0][1],&g_476[0][0][1],(void*)0,&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],&g_476[0][0][1],(void*)0}}}; int16_t *l_486 = &g_259[0].f1; int16_t *l_487[4][7] = {{&g_99.f1,&g_99.f1,&g_99.f1,&g_248[3][1][4].f1,&g_99.f1,&g_99.f1,&g_99.f1},{&g_99.f1,&g_99.f1,&g_99.f1,&g_248[3][1][4].f1,&g_99.f1,&g_99.f1,&g_99.f1},{&g_99.f1,&g_99.f1,&g_99.f1,&g_248[3][1][4].f1,&g_99.f1,&g_99.f1,&g_99.f1},{&g_99.f1,&g_99.f1,&g_99.f1,&g_248[3][1][4].f1,&g_99.f1,&g_99.f1,&g_99.f1}}; int i, j, k; (*l_368) = ((p_20.f0.f1 ^ ((6UL && (safe_div_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(l_414, (safe_div_func_int64_t_s_s(5L, l_448)))), (safe_mod_func_int32_t_s_s((safe_div_func_int32_t_s_s((((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((p_17 != ((g_259[0].f3 == ((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((g_98[g_99.f1].f0.f4 & (safe_rshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0UL, g_426.f1)), g_6[0]))) < p_20.f0.f0), 0x50B93B3DL)) || l_413), l_467)), p_16)) & 4L)) | p_20.f0.f4)), g_98[g_99.f1].f0.f4)), 0xD78EL)) & l_373.f0.f1) && p_20.f0.f3), p_19)), p_19))))) || g_99.f0)) == p_20.f0.f1); (*l_368) ^= (safe_mod_func_int64_t_s_s(p_20.f0.f4, (safe_add_func_int32_t_s_s(6L, ((safe_sub_func_uint32_t_u_u(1UL, (((*l_475) = l_474) != (g_476[0][0][1] = g_476[0][0][1])))) || (safe_div_func_uint64_t_u_u(((safe_div_func_int32_t_s_s(((((0L != p_20.f0.f3) < ((safe_unary_minus_func_uint64_t_u(((safe_rshift_func_int16_t_s_u(((*l_486) |= p_20.f0.f2), 14)) | ((*l_439) = 0x1971L)))) < (*l_365))) , &g_68[1]) != (void*)0), (*g_159))) != p_19), g_422[1][6].f1))))))); } } (*l_439) ^= ((l_387 & ((*l_363) || (((1UL & 4294967292UL) ^ ((l_499 = ((safe_unary_minus_func_uint32_t_u((p_20.f0.f2 <= (safe_add_func_uint32_t_u_u(p_20.f0.f2, (((((l_493 = (void*)0) == (void*)0) <= (safe_lshift_func_uint8_t_u_u((g_164 &= ((safe_rshift_func_uint16_t_u_s((((**g_158) = ((((void*)0 == l_498) < g_396.f2) , (***g_157))) , g_396.f1), 6)) > 0x09C41BAF8531C413LL)), g_199.f3))) >= g_98[g_99.f1].f0.f1) , p_20.f0.f1)))))) ^ g_425)) & p_20.f0.f3)) >= p_16))) && 0x52L); } } else { /* block id: 220 */ uint64_t l_522 = 0x2153A12C1E5AE63ELL; uint16_t *l_524 = (void*)0; uint16_t *l_525 = &g_98[g_99.f1].f0.f4; int32_t l_548 = (-2L); int32_t l_551[8][2][7] = {{{8L,1L,(-10L),(-4L),(-1L),(-1L),(-1L)},{(-10L),1L,8L,1L,(-10L),(-4L),(-1L)}},{{(-1L),1L,1L,(-4L),0x02EDE3A4L,(-4L),1L},{(-1L),(-1L),0x86A60628L,8L,1L,(-1L),(-1L)}},{{(-1L),(-4L),0x86A60628L,0x86A60628L,(-4L),(-1L),0x02EDE3A4L},{(-10L),0x86A60628L,1L,0x02EDE3A4L,1L,1L,0x02EDE3A4L}},{{8L,(-10L),8L,(-1L),0x02EDE3A4L,(-10L),(-1L)},{1L,0x86A60628L,(-10L),(-1L),(-10L),0x86A60628L,1L}},{{0x86A60628L,(-4L),(-1L),0x02EDE3A4L,(-1L),(-10L),(-1L)},{0x86A60628L,(-1L),(-1L),0x86A60628L,8L,1L,(-1L)}},{{1L,1L,(-1L),8L,8L,(-1L),1L},{8L,1L,(-10L),(-4L),(-1L),(-1L),(-1L)}},{{(-10L),1L,8L,1L,(-10L),(-4L),(-1L)},{(-1L),1L,1L,(-4L),0x02EDE3A4L,(-4L),1L}},{{(-1L),(-1L),0x86A60628L,8L,1L,(-1L),(-1L)},{(-1L),(-4L),0x86A60628L,0x86A60628L,(-4L),(-1L),0x02EDE3A4L}}}; int i, j, k; if ((safe_sub_func_int32_t_s_s(l_502, (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s((((l_373.f0.f3 & (safe_sub_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(l_511, ((*l_525) &= (safe_sub_func_uint32_t_u_u(((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(0x7DL, (p_19 = p_20.f0.f0))), ((safe_mul_func_int8_t_s_s(g_99.f0, (safe_sub_func_int8_t_s_s(((((((l_522 |= g_199.f3) < l_373.f0.f1) , ((void*)0 != &g_233)) >= (-1L)) , g_99.f4) <= l_499), l_523[2][1])))) & p_20.f0.f4))) ^ 0xC533L), (***g_221)))))) ^ 0L), 2L))) <= 0xD2EC7A01DEC8DCD4LL) >= 0xC8L), p_20.f0.f1)), 0x7384BF9C8AA3ACE7LL))))) { /* block id: 224 */ struct S2 ***l_530[6][9][4] = {{{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,(void*)0,&l_474},{&l_474,&l_474,(void*)0,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,(void*)0,&l_474,(void*)0},{(void*)0,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474}},{{&l_474,&l_474,&l_474,&l_474},{(void*)0,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,(void*)0},{&l_474,&l_474,(void*)0,&l_474},{&l_474,&l_474,(void*)0,(void*)0},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474}},{{&l_474,&l_474,(void*)0,&l_474},{(void*)0,&l_474,&l_474,&l_474},{(void*)0,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,(void*)0},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,(void*)0},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474}},{{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,(void*)0},{&l_474,(void*)0,&l_474,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474}},{{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{(void*)0,(void*)0,&l_474,&l_474},{(void*)0,&l_474,(void*)0,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,(void*)0,&l_474}},{{&l_474,&l_474,(void*)0,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,(void*)0,&l_474,(void*)0},{(void*)0,&l_474,&l_474,&l_474},{&l_474,&l_474,&l_474,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,(void*)0,&l_474,&l_474},{&l_474,&l_474,(void*)0,&l_474},{&l_474,&l_474,&l_474,&l_474}}}; int32_t l_544 = 0x32563B8EL; int i, j, k; l_544 = ((*l_365) = ((**g_394) , (safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(65530UL, (l_530[0][1][0] != (void*)0))), (safe_sub_func_int32_t_s_s((((++g_164) , (safe_lshift_func_uint8_t_u_u((!(g_99 , ((safe_mul_func_uint16_t_u_u((((3UL != g_98[g_99.f1].f0.f3) || (safe_lshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(g_99.f0, g_425)) , g_94[2][1]), 4))) == 0x220575B4L), l_522)) < 6UL))), p_20.f0.f4))) ^ (*l_368)), (*l_365))))))); (*l_366) = p_20.f0.f2; } else { /* block id: 229 */ int8_t *l_545 = &g_99.f3; int32_t l_546[3][6] = {{0xBEAE2730L,(-1L),0xBEAE2730L,0xBEAE2730L,(-1L),0xBEAE2730L},{0xBEAE2730L,(-1L),0xBEAE2730L,0xBEAE2730L,(-1L),0xBEAE2730L},{0xBEAE2730L,(-1L),0xBEAE2730L,0xBEAE2730L,(-1L),0xBEAE2730L}}; struct S4 * const l_570 = &g_237; uint32_t ****l_595 = &g_157; uint32_t ****l_596 = &g_157; struct S1 *l_612 = &g_569.f0; int32_t **l_617 = &g_441; int i, j; if ((((*l_545) ^= ((*l_360) = (&g_425 == &l_522))) >= l_522)) { /* block id: 232 */ int16_t l_547 = (-1L); uint64_t l_553 = 0x7952FC4335425C1CLL; --l_553; (*g_558) = l_556; } else { /* block id: 235 */ int64_t *l_565 = (void*)0; int64_t *l_566 = &g_199.f3; struct S1 l_567 = {0xD1648C84L,-1L,0x8FABA48DL,4UL,65535UL}; (*g_561) = &g_347; (*l_366) |= (((*l_566) = (safe_mod_func_uint8_t_u_u(p_20.f0.f2, l_551[5][0][3]))) & (0UL >= l_551[3][1][0])); for (l_373.f0.f3 = 0; (l_373.f0.f3 <= 7); l_373.f0.f3 += 1) { /* block id: 241 */ struct S4 **l_571 = &g_347; int i; (*l_362) = g_68[l_373.f0.f3]; (*g_568) = (((*l_556) = l_567) , l_373); (*g_440) = &l_499; (*l_571) = l_570; } } g_574[1][4] = (g_572[1] , g_573[1][0][0]); for (p_20.f0.f1 = 0; (p_20.f0.f1 < 29); p_20.f0.f1 = safe_add_func_uint16_t_u_u(p_20.f0.f1, 3)) { /* block id: 252 */ int16_t l_584 = 0x9737L; struct S1 **l_585 = &l_556; uint8_t l_592[5][8][3] = {{{0x65L,246UL,1UL},{0x07L,1UL,5UL},{0x95L,0xF5L,1UL},{0x95L,0xCBL,0x65L},{0x07L,0UL,0x60L},{0x65L,0x4CL,0x65L},{0x6AL,255UL,1UL},{1UL,255UL,5UL}},{{0x74L,0x4CL,1UL},{255UL,0UL,0x74L},{0x74L,0xCBL,0x07L},{1UL,0xF5L,0x07L},{0x6AL,1UL,0x74L},{0x65L,246UL,1UL},{0x07L,1UL,5UL},{0x95L,0xF5L,1UL}},{{0x95L,0xCBL,0x65L},{0x07L,0UL,0x60L},{0x65L,0x4CL,0x65L},{0x6AL,255UL,1UL},{1UL,255UL,5UL},{0x74L,0x4CL,1UL},{255UL,0UL,0x74L},{0x74L,0xCBL,0x07L}},{{1UL,0xF5L,0x07L},{0x6AL,1UL,0x74L},{0x65L,246UL,1UL},{0x07L,1UL,5UL},{0x95L,0xF5L,1UL},{0x95L,0xCBL,0x65L},{0x07L,0UL,0x60L},{0x65L,0x4CL,0x65L}},{{0x6AL,255UL,1UL},{1UL,255UL,5UL},{0x74L,0x4CL,1UL},{255UL,0UL,0x74L},{0x74L,0xCBL,0x07L},{1UL,0xF5L,0x07L},{0x6AL,1UL,0x74L},{0x65L,246UL,1UL}}}; uint32_t ****l_594 = &g_157; uint32_t *****l_593 = &l_594; int i, j, k; if (l_370) goto lbl_577; g_597 |= ((*l_368) = ((p_17 ^ (safe_rshift_func_int16_t_s_u(p_17, (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((l_546[2][3] || l_584), 2)) < (**g_118)), (g_559 != ((*l_585) = g_559))))))) ^ ((p_20.f0.f0 , (((g_164 ^= ((l_595 = ((*l_593) = (((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((l_546[0][3] & p_19), l_592[2][1][2])) & 1UL), l_546[0][3])), p_20.f0.f1)) != 4294967288UL) , (void*)0))) == l_596)) , (*g_235)) <= (*l_363))) <= p_18))); for (g_597 = 15; (g_597 < (-10)); g_597 = safe_sub_func_uint32_t_u_u(g_597, 1)) { /* block id: 262 */ struct S1 **l_613 = &l_612; int32_t l_615 = 0L; if (p_20.f0.f3) break; (*l_366) = (safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s((0x778EED29153EAE65LL > g_569.f0.f2), (safe_sub_func_uint8_t_u_u((l_615 = (((safe_lshift_func_uint16_t_u_u(0x370BL, 3)) && (*g_233)) || ((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(18446744073709551607UL, (((l_556 != ((*l_613) = l_612)) == (((0xB54D7BD1L | (((l_614 , (*g_561)) != &g_347) != 0L)) <= g_396.f0) && 0x75L)) | (***g_157)))), l_546[0][3])) && 255UL))), g_426.f2)))), (*g_235))); if (p_20.f0.f3) break; return g_616; } } (*l_617) = &l_546[0][3]; } if (p_20.f0.f0) { /* block id: 273 */ return g_618; } else { /* block id: 275 */ (*l_368) &= p_20.f0.f4; return g_619[1][0]; } } } for (g_199.f0 = (-26); (g_199.f0 > 24); ++g_199.f0) { /* block id: 283 */ uint16_t l_634 = 0xB11BL; uint64_t *l_635 = (void*)0; uint64_t *l_636[8][5] = {{(void*)0,(void*)0,&l_523[3][1],&g_425,(void*)0},{&l_523[2][1],&g_82,&g_82,&l_523[2][1],&l_523[6][0]},{(void*)0,&g_82,&l_523[2][1],(void*)0,(void*)0},{&g_425,&l_523[2][1],&g_425,&l_523[6][0],&l_523[2][1]},{(void*)0,&l_523[3][1],&g_425,(void*)0,&g_425},{&l_523[6][0],&l_523[6][0],&g_425,&l_523[2][1],(void*)0},{(void*)0,(void*)0,&g_425,&l_523[2][1],&g_425},{&l_523[6][0],&g_425,(void*)0,&l_523[6][0],&l_523[2][1]}}; int32_t l_638 = 0L; int i, j; l_638 = (((!(((*l_360) = (!(p_19 , (safe_add_func_uint64_t_u_u(((p_18 | p_20.f0.f3) , (func_48(func_52(g_94[0][0], p_20.f0.f3), (p_20.f0.f2 & ((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s(((((safe_sub_func_int32_t_s_s((safe_sub_func_uint32_t_u_u((g_569.f0.f3 > (l_637 = l_634)), 0xD5D0C41BL)), l_634)) , p_20.f0.f4) , &g_164) == (void*)0), 14)), g_248[3][1][4].f0)) || 247UL)), l_634) , p_20.f0.f0)), g_237.f3))))) , p_17)) <= p_17) | g_99.f0); } return g_639[4][1]; } /* ------------------------------------------ */ /* * reads : g_33 g_3 g_68 g_98 g_99 g_118 g_94 g_87 g_146 g_157 g_170 g_187 g_135 g_82 g_158 g_159 g_199 g_130 g_6 g_219 g_117 g_233 g_235 g_237 g_248 g_259 g_277 g_199.f3 g_337 g_346 * writes: g_33 g_87 g_99.f3 g_99.f0 g_117 g_99.f1 g_135 g_136 g_141 g_94 g_157 g_164 g_99.f2 g_170 g_187 g_68 g_220 g_233 g_82 g_237.f0 g_199.f3 g_337 g_98.f0 g_259.f2 g_347 */ uint64_t func_23(uint32_t p_24, int32_t p_25, struct S1 p_26, uint8_t p_27, const uint32_t p_28) { /* block id: 9 */ int64_t l_57[5] = {0xC8243C00EEBEB99CLL,0xC8243C00EEBEB99CLL,0xC8243C00EEBEB99CLL,0xC8243C00EEBEB99CLL,0xC8243C00EEBEB99CLL}; int32_t l_66[3]; uint64_t l_238 = 5UL; uint8_t l_292 = 0UL; uint64_t *l_293 = &l_238; struct S1 *l_344 = &g_98[0].f0; struct S4 *l_345 = (void*)0; int i; for (i = 0; i < 3; i++) l_66[i] = 0x738DB222L; (*l_344) = func_36(((*l_293) = ((l_292 = ((safe_sub_func_uint16_t_u_u(0UL, func_42(((func_44((safe_rshift_func_uint8_t_u_u((func_48(func_52((safe_mod_func_int32_t_s_s(l_57[1], p_26.f3)), (l_57[1] != (safe_rshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(247UL, (safe_add_func_uint8_t_u_u(p_28, ((l_66[2] &= (safe_mul_func_uint8_t_u_u(l_57[1], (0x15EAL | (l_57[4] < (-8L)))))) < 0xA73D9AAD11CF5132LL))))), 4)))), l_57[1], p_26.f2) , l_57[2]), 0))) , 9L) > l_238)))) | l_57[3])) > g_237.f6)), l_57[1], g_237.f6); (*g_117) ^= (g_259[0].f2 |= p_26.f0); (*g_346) = l_345; return p_24; } /* ------------------------------------------ */ /* * reads : g_199.f3 g_99.f3 g_33 g_337 g_98.f0 * writes: g_199.f3 g_99.f3 g_33 g_337 */ struct S1 func_36(uint64_t p_37, uint32_t p_38, const int8_t p_39) { /* block id: 125 */ const uint32_t **l_295 = (void*)0; const uint32_t ***l_294 = &l_295; int32_t l_310 = (-6L); int32_t l_312 = (-1L); int32_t l_315 = 0x6462FCA5L; int32_t l_319 = 0x4586CE5DL; int32_t l_332 = 1L; int32_t l_333 = 0x61BB7CF5L; int32_t l_334[7][3] = {{(-3L),(-3L),(-3L)},{0xB08B6A63L,0xB08B6A63L,0xB08B6A63L},{(-3L),(-3L),(-3L)},{0xB08B6A63L,0xB08B6A63L,0xB08B6A63L},{(-3L),(-3L),(-3L)},{0xB08B6A63L,0xB08B6A63L,0xB08B6A63L},{(-3L),(-3L),(-3L)}}; int32_t l_335 = 0x2425E43DL; int64_t l_336 = 0xD20231A9933ACF30LL; int i, j; l_294 = l_294; for (g_199.f3 = (-18); (g_199.f3 < (-6)); g_199.f3 = safe_add_func_uint32_t_u_u(g_199.f3, 4)) { /* block id: 129 */ int32_t l_308[6][3] = {{0x2CB22DB0L,1L,0x2CB22DB0L},{0x854FB94FL,0x854FB94FL,0x854FB94FL},{0x2CB22DB0L,1L,0x2CB22DB0L},{0x854FB94FL,0x854FB94FL,0x854FB94FL},{0x2CB22DB0L,1L,0x2CB22DB0L},{0x854FB94FL,0x854FB94FL,0x854FB94FL}}; uint8_t l_321 = 0x4DL; int32_t *l_324 = &l_312; int32_t *l_325 = &g_248[3][1][4].f2; int32_t *l_326 = (void*)0; int32_t *l_327 = &l_319; int32_t *l_328 = (void*)0; int32_t *l_329 = &g_248[3][1][4].f2; int32_t *l_330[8][10][2] = {{{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]}},{{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312}},{{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33}},{{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33}},{{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312}},{{&l_319,&g_3[4][5]},{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]}},{{(void*)0,&g_33},{(void*)0,&l_312},{(void*)0,&g_33},{(void*)0,&g_3[4][5]},{&l_319,&l_312},{&l_319,&g_33},{(void*)0,&g_33},{&l_319,&l_312},{&l_319,&g_3[4][5]},{(void*)0,&l_312}},{{(void*)0,&g_3[4][5]},{(void*)0,&l_312},{&g_3[4][5],(void*)0},{&l_308[5][2],&g_3[4][5]},{(void*)0,(void*)0},{&g_3[4][5],(void*)0},{(void*)0,&g_3[4][5]},{&l_308[5][2],(void*)0},{&g_3[4][5],&l_312},{(void*)0,&g_3[4][5]}}}; int8_t l_331[1][8][6] = {{{0x5FL,(-1L),1L,9L,0L,9L},{0x7EL,0xDAL,0x7EL,(-1L),0x6EL,(-1L)},{0xF1L,0L,0xFCL,0x37L,0xE9L,0x6EL},{0xACL,9L,(-1L),0x37L,0x37L,(-1L)},{0xF1L,0xF1L,0xDAL,(-1L),0xFCL,0x7EL},{0x7EL,0L,0xF1L,9L,0L,0xDAL},{0x5FL,0x7EL,0xF1L,0xACL,0xF1L,0x7EL},{0xE9L,0xACL,0xDAL,0xA9L,0x2DL,(-1L)}}}; int i, j, k; for (g_99.f3 = 0; (g_99.f3 <= 1); g_99.f3 += 1) { /* block id: 132 */ const int32_t *l_298 = &g_3[4][5]; const int32_t **l_299 = (void*)0; const int32_t **l_300 = &l_298; const int32_t *l_302[8][8][4] = {{{&g_132,&g_3[4][5],&g_130,&g_99.f2},{(void*)0,&g_3[4][5],&g_3[4][5],&g_33},{&g_3[4][5],&g_132,(void*)0,&g_259[0].f2},{&g_3[2][1],&g_132,&g_33,&g_132},{&g_33,&g_3[1][2],&g_33,&g_3[4][5]},{&g_3[2][7],&g_99.f2,&g_248[3][1][4].f2,&g_132},{&g_33,&g_130,&g_248[3][1][4].f2,(void*)0},{&g_33,&g_3[4][5],&g_248[3][1][4].f2,&g_3[4][5]}},{{&g_3[2][7],(void*)0,&g_33,&g_3[2][1]},{&g_33,&g_33,&g_33,&g_33},{&g_3[2][1],&g_33,(void*)0,&g_3[2][7]},{&g_3[4][5],&g_248[3][1][4].f2,&g_3[4][5],&g_33},{(void*)0,&g_248[3][1][4].f2,&g_130,&g_33},{&g_132,&g_248[3][1][4].f2,&g_99.f2,&g_3[2][7]},{&g_3[4][5],&g_33,&g_3[1][2],&g_33},{&g_132,&g_33,&g_132,&g_3[2][1]}},{{&g_259[0].f2,(void*)0,&g_132,&g_3[4][5]},{&g_33,&g_3[4][5],&g_3[4][5],(void*)0},{&g_99.f2,&g_130,&g_3[4][5],&g_132},{&g_33,&g_99.f2,&g_132,&g_3[4][5]},{&g_259[0].f2,&g_3[1][2],&g_132,&g_132},{&g_132,&g_132,&g_3[1][2],&g_259[0].f2},{&g_3[4][5],&g_132,&g_99.f2,&g_33},{&g_132,&g_3[4][5],&g_130,&g_99.f2}},{{(void*)0,&g_3[4][5],&g_3[4][5],&g_33},{&g_3[4][5],&g_132,(void*)0,&g_259[0].f2},{&g_3[2][1],&g_132,&g_33,&g_132},{&g_33,&g_3[1][2],&g_33,&g_3[4][5]},{&g_3[2][7],&g_99.f2,&g_248[3][1][4].f2,&g_132},{&g_33,&g_130,&g_248[3][1][4].f2,(void*)0},{&g_33,&g_3[4][5],&g_3[4][5],&g_3[2][7]},{(void*)0,&g_3[2][1],&g_33,&g_99.f2}},{{&g_3[4][5],&g_132,&g_132,&g_3[4][5]},{&g_99.f2,&g_33,&g_3[2][1],(void*)0},{&g_3[2][7],&g_3[4][5],&g_259[0].f2,&g_132},{&g_3[2][1],&g_132,&g_3[1][2],&g_132},{(void*)0,&g_3[4][5],&g_132,(void*)0},{&g_248[3][1][4].f2,&g_33,&g_248[3][1][4].f2,&g_3[4][5]},{(void*)0,&g_132,(void*)0,&g_99.f2},{&g_132,&g_3[2][1],&g_130,&g_3[2][7]}},{{&g_33,&g_259[0].f2,&g_3[2][7],&g_3[2][1]},{&g_132,&g_3[1][2],&g_3[2][7],(void*)0},{&g_33,&g_132,&g_130,&g_248[3][1][4].f2},{&g_132,&g_248[3][1][4].f2,(void*)0,(void*)0},{(void*)0,(void*)0,&g_248[3][1][4].f2,&g_132},{&g_248[3][1][4].f2,&g_130,&g_132,&g_33},{(void*)0,&g_3[2][7],&g_3[1][2],&g_132},{&g_3[2][1],&g_3[2][7],&g_259[0].f2,&g_33}},{{&g_3[2][7],&g_130,&g_3[2][1],&g_132},{&g_99.f2,(void*)0,&g_132,(void*)0},{&g_3[4][5],&g_248[3][1][4].f2,&g_33,&g_248[3][1][4].f2},{(void*)0,&g_132,&g_3[4][5],(void*)0},{&g_132,&g_3[1][2],&g_132,&g_3[2][1]},{&g_132,&g_259[0].f2,&g_3[4][5],&g_3[2][7]},{(void*)0,&g_3[2][1],&g_33,&g_99.f2},{&g_3[4][5],&g_132,&g_132,&g_3[4][5]}},{{&g_99.f2,&g_33,&g_3[2][1],(void*)0},{&g_3[2][7],&g_3[4][5],&g_259[0].f2,&g_132},{&g_3[2][1],&g_132,&g_3[1][2],&g_132},{(void*)0,&g_3[4][5],&g_132,(void*)0},{&g_248[3][1][4].f2,&g_33,&g_248[3][1][4].f2,&g_3[4][5]},{(void*)0,&g_132,(void*)0,&g_99.f2},{&g_132,&g_3[2][1],&g_130,&g_3[2][7]},{&g_33,&g_259[0].f2,&g_3[2][7],&g_3[2][1]}}}; const int32_t **l_301 = &l_302[2][5][2]; int32_t l_309 = 1L; int32_t l_311 = 0L; int8_t l_314 = 0x51L; int32_t l_316 = 0x9B0A2F69L; int32_t l_317 = 8L; int32_t l_318 = 0x7233AEBEL; int32_t l_320 = (-8L); int i, j, k; (*l_301) = ((*l_300) = l_298); for (g_33 = 1; (g_33 >= 0); g_33 -= 1) { /* block id: 137 */ int32_t *l_303 = &g_248[3][1][4].f2; int32_t *l_304 = &g_99.f2; int32_t *l_305 = &g_99.f2; int32_t *l_306 = &g_259[0].f2; int32_t *l_307[5]; int64_t l_313[8] = {9L,0xF491FD312C2651EELL,0xF491FD312C2651EELL,9L,0xF491FD312C2651EELL,0xF491FD312C2651EELL,9L,0xF491FD312C2651EELL}; int i, j; for (i = 0; i < 5; i++) l_307[i] = &g_99.f2; l_321--; } } g_337--; for (l_333 = 0; (l_333 != (-9)); l_333--) { /* block id: 144 */ const struct S1 l_342 = {0x1C99A3CDL,0x13L,4L,0x62878F1AL,0UL}; struct S1 l_343 = {1UL,0L,0xE08EC087L,0xD6D54DAEL,0x5B87L}; for (l_335 = 0; (l_335 <= 2); l_335 += 1) { /* block id: 147 */ int i, j; l_343 = l_342; if (l_334[l_335][l_335]) continue; l_334[(l_335 + 4)][l_335] &= (-8L); } } } return g_98[0].f0; } /* ------------------------------------------ */ /* * reads : g_82 g_237.f0 g_248 g_98.f0 g_259 g_99.f2 g_68 g_158 g_159 g_87 g_33 g_277 g_233 g_99.f1 g_118 g_117 g_94 g_130 * writes: g_82 g_237.f0 g_33 g_199.f3 g_99.f2 */ uint16_t func_42(int64_t p_43) { /* block id: 108 */ int8_t l_261 = 0L; int32_t l_268 = (-10L); uint16_t *l_269 = &g_98[0].f0.f4; int32_t l_270 = 0x1BAC8D19L; uint32_t *l_288[9][3][2] = {{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{(void*)0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{(void*)0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,&g_98[0].f0.f0}},{{&g_98[0].f0.f0,&g_98[0].f0.f0},{&g_98[0].f0.f0,(void*)0},{&g_98[0].f0.f0,&g_98[0].f0.f0}}}; int64_t *l_289[8][10][2] = {{{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0}},{{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]}},{{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0}},{{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]}},{{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0}},{{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0}},{{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]}},{{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0},{&g_68[4],(void*)0},{&g_68[7],&g_68[1]},{&g_68[5],&g_68[6]},{&g_68[5],&g_68[1]},{&g_68[7],(void*)0},{&g_68[4],(void*)0},{(void*)0,(void*)0}}}; int32_t *l_290 = (void*)0; int32_t *l_291 = &g_99.f2; int i, j, k; for (g_82 = 0; (g_82 >= 26); g_82 = safe_add_func_uint8_t_u_u(g_82, 7)) { /* block id: 111 */ struct S3 *l_241[3]; uint16_t *l_243[10]; int32_t l_260 = 1L; int32_t l_266 = 1L; int64_t *l_267[5][1][10] = {{{&g_68[1],(void*)0,&g_68[1],&g_199.f3,&g_68[0],&g_68[0],&g_199.f3,&g_68[1],(void*)0,&g_68[1]}},{{&g_68[0],&g_199.f3,&g_68[1],(void*)0,&g_68[1],&g_68[0],(void*)0,(void*)0,(void*)0,&g_68[0]}},{{&g_68[1],&g_199.f3,&g_68[1],&g_199.f3,&g_68[1],&g_199.f3,&g_68[2],&g_68[4],(void*)0,(void*)0}},{{(void*)0,&g_68[4],&g_68[1],&g_68[2],&g_68[1],&g_68[1],&g_68[2],&g_68[1],&g_68[4],(void*)0}},{{&g_68[1],&g_68[2],&g_68[1],&g_68[4],(void*)0,&g_68[1],&g_68[4],&g_68[4],&g_68[4],&g_68[1]}}}; int32_t *l_271 = &g_33; int i, j, k; for (i = 0; i < 3; i++) l_241[i] = &g_98[0]; for (i = 0; i < 10; i++) l_243[i] = &g_237.f0; l_241[2] = &g_98[0]; (*l_271) &= ((l_270 ^= (!(((g_237.f0--) >= (safe_mod_func_int64_t_s_s(((g_248[3][1][4] , (safe_sub_func_int32_t_s_s((g_98[0].f0 , ((safe_sub_func_int32_t_s_s(((safe_sub_func_int64_t_s_s((((safe_lshift_func_uint8_t_u_u(0UL, 7)) | (safe_mod_func_int64_t_s_s(0x0A989A4C346C34DDLL, (g_259[0] , l_260)))) | (g_99.f2 >= ((((((l_268 |= (l_261 == (safe_rshift_func_int8_t_s_u(((((((((l_266 == 0L) ^ l_260) & p_43) != p_43) != p_43) , l_261) ^ (-1L)) || p_43), 1)))) >= 1L) == g_259[0].f3) , l_269) != l_269) & 4294967295UL))), g_68[7])) != g_98[0].f0.f0), p_43)) > 0x701E3DFD95483294LL)), (**g_158)))) ^ l_266), p_43))) != 1L))) < 0xA9C6B7E5617E04D5LL); } (*l_291) &= (safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u(((~(g_277 , (g_199.f3 = (safe_rshift_func_uint8_t_u_s(((1UL != l_261) , (1L & (safe_mul_func_int8_t_s_s(p_43, ((*g_233) , ((l_268 = (safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(4L, (safe_sub_func_int32_t_s_s((**g_118), (((l_270 = g_130) , (void*)0) != l_269))))), p_43))) ^ p_43)))))), 1))))) != p_43), p_43)) < p_43), 3)); return p_43; } /* ------------------------------------------ */ /* * reads : g_99.f2 g_99.f3 g_118 g_68 g_3 g_99.f1 g_94 g_87 g_146 g_157 g_170 g_187 g_135 g_82 g_98.f0 g_158 g_159 g_199 g_130 g_99 g_6 g_33 g_219 g_117 g_233 g_235 g_237 * writes: g_99.f3 g_99.f0 g_117 g_99.f1 g_135 g_136 g_141 g_94 g_87 g_157 g_164 g_99.f2 g_170 g_187 g_68 g_33 g_220 g_233 */ struct S4 func_44(int32_t p_45) { /* block id: 32 */ const uint32_t *l_100 = &g_98[0].f0.f3; int32_t l_110 = 0xF8D1F2F8L; uint64_t l_113 = 0x3156C3613B7DAF6ELL; struct S1 l_143 = {1UL,3L,0xBE867F31L,0xE3B0AB2CL,0x5B4EL}; int32_t l_185[2]; struct S3 l_210[5][5][2] = {{{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}}},{{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}}},{{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}}},{{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}}},{{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{0x3F68B5D4L,0xE7L,-8L,0UL,0x9F95L}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}},{{{18446744073709551615UL,1L,5L,1UL,0x1F0EL}},{{0x0DF3EF87L,0L,0x6F3C17A5L,0xBC6BD49AL,0UL}}}}}; int32_t *l_212 = &g_33; int32_t **l_211 = &l_212; int64_t l_236 = (-9L); int i, j, k; for (i = 0; i < 2; i++) l_185[i] = 0x9ACC915FL; if (((((void*)0 != l_100) | p_45) > (safe_unary_minus_func_int32_t_s(g_99.f2)))) { /* block id: 33 */ int32_t l_111 = 0L; int32_t l_112 = 0L; const int32_t *l_131 = &g_132; int32_t *l_138 = &l_111; int32_t **l_137 = &l_138; uint32_t *l_151 = &l_143.f3; uint32_t **l_150 = &l_151; int32_t l_182 = 6L; int32_t l_183[10][1] = {{0x58F2B125L},{0xCBBCEAA7L},{0xCBBCEAA7L},{0x58F2B125L},{0xCBBCEAA7L},{0xCBBCEAA7L},{0x58F2B125L},{0xCBBCEAA7L},{0xCBBCEAA7L},{0x58F2B125L}}; int i, j; for (g_99.f3 = 0; (g_99.f3 <= 1); g_99.f3 += 1) { /* block id: 36 */ uint64_t *l_133 = &l_113; int32_t l_167[7] = {0L,0L,(-7L),0L,0L,(-7L),0L}; struct S1 l_190[5] = {{0UL,0x8CL,0x20DE4EAAL,0x6CE900BCL,65535UL},{0UL,0x8CL,0x20DE4EAAL,0x6CE900BCL,65535UL},{0UL,0x8CL,0x20DE4EAAL,0x6CE900BCL,65535UL},{0UL,0x8CL,0x20DE4EAAL,0x6CE900BCL,65535UL},{0UL,0x8CL,0x20DE4EAAL,0x6CE900BCL,65535UL}}; int i; for (g_99.f0 = 0; (g_99.f0 <= 7); g_99.f0 += 1) { /* block id: 39 */ int32_t *l_102 = (void*)0; int32_t *l_103 = &g_33; int32_t *l_104 = &g_99.f2; int32_t *l_105 = &g_33; int32_t *l_106 = &g_99.f2; int32_t *l_107 = &g_99.f2; int32_t l_108 = 0x59D1E7CDL; int32_t *l_109[1][8] = {{&g_99.f2,&g_3[4][5],&g_99.f2,&g_3[4][5],&g_99.f2,&g_3[4][5],&g_99.f2,&g_3[4][5]}}; int i, j; --l_113; } for (p_45 = 1; (p_45 >= 0); p_45 -= 1) { /* block id: 44 */ struct S1 l_142 = {18446744073709551612UL,0x9BL,0xDB33060FL,2UL,65535UL}; uint32_t ***l_169[7] = {&g_158,&g_158,&g_158,&g_158,&g_158,&g_158,&g_158}; int32_t l_173 = 7L; int32_t l_181 = 4L; int i; for (g_99.f0 = 5; (g_99.f0 >= 0); g_99.f0 -= 1) { /* block id: 47 */ int32_t *l_121 = &l_111; int i, j; (*g_118) = &g_94[(g_99.f3 + 2)][p_45]; for (g_99.f1 = 1; (g_99.f1 >= 0); g_99.f1 -= 1) { /* block id: 51 */ int32_t *l_120 = &g_99.f2; int32_t **l_119 = &l_120; const int32_t **l_127 = (void*)0; const int32_t *l_129 = &g_130; const int32_t **l_128[7][2][1] = {{{(void*)0},{&l_129}},{{(void*)0},{&l_129}},{{(void*)0},{&l_129}},{{(void*)0},{&l_129}},{{(void*)0},{&l_129}},{{(void*)0},{&l_129}},{{(void*)0},{&l_129}}}; uint64_t **l_134[1]; int32_t ***l_139 = (void*)0; int32_t ***l_140[3][9][1] = {{{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119}},{{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119}},{{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119},{&l_119}}}; int i, j, k; for (i = 0; i < 1; i++) l_134[i] = &l_133; l_121 = ((*l_119) = &l_110); g_94[(g_99.f1 + 3)][g_99.f1] ^= (((~((-1L) | ((safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u((&l_110 == (l_131 = (*l_119))), ((g_136 = (g_135 = l_133)) == (void*)0))), (((g_68[(g_99.f3 + 4)] , (g_141 = l_137)) == &l_121) || (((0x913A683201E6285BLL <= p_45) || g_68[0]) , g_3[4][5])))) ^ p_45))) <= 1L) || g_3[3][3]); } l_143 = l_142; } for (g_87 = 0; (g_87 <= 1); g_87 += 1) { /* block id: 64 */ int32_t l_184 = 1L; int32_t l_186 = 6L; int i, j; if (g_94[(g_99.f3 + 1)][g_87]) { /* block id: 65 */ struct S3 *l_145 = &g_98[0]; struct S3 **l_144 = &l_145; uint32_t *l_148 = &l_142.f3; uint32_t **l_147 = &l_148; uint32_t ***l_149[10][8] = {{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147}}; int i, j; (*l_144) = &g_98[0]; if (g_94[g_87][g_99.f3]) break; if (p_45) break; l_150 = (g_146 , l_147); } else { /* block id: 70 */ uint32_t ****l_160 = &g_157; int32_t l_162 = 0xA042DA0BL; uint8_t *l_163 = &g_164; int32_t *l_168 = &g_99.f2; int i, j; if (l_143.f2) break; (*l_168) |= (safe_add_func_uint32_t_u_u((!(safe_mul_func_int16_t_s_s((((l_142.f3 & (((*l_160) = g_157) != (void*)0)) && ((&g_157 == (((((+(g_94[(g_99.f3 + 1)][g_87] <= l_162)) , (((*l_163) = 255UL) , p_45)) , (((*l_138) = (safe_add_func_uint32_t_u_u(l_167[0], 0x84F45175L))) <= 4294967291UL)) <= l_167[5]) , (void*)0)) == 0xA3L)) > p_45), 65535UL))), l_162)); g_170 = ((l_169[0] == (void*)0) , g_170); if (p_45) continue; } for (l_143.f0 = 0; (l_143.f0 < 27); l_143.f0 = safe_add_func_int32_t_s_s(l_143.f0, 2)) { /* block id: 81 */ int32_t *l_174 = &l_173; int32_t *l_175 = &l_110; int32_t *l_176 = (void*)0; int32_t *l_177 = &l_167[4]; int32_t *l_178 = &l_167[0]; int32_t *l_179 = &g_33; int32_t *l_180[8] = {&l_111,&l_173,&l_111,&l_173,&l_111,&l_173,&l_111,&l_173}; int i; g_187++; } } (*l_138) = (l_190[1] , (18446744073709551615UL != (*g_135))); if (p_45) continue; } } } else { /* block id: 89 */ const uint32_t l_213[4][4] = {{0xD381CA9CL,0x25B948CDL,0xD381CA9CL,0x25B948CDL},{0xD381CA9CL,0x25B948CDL,0xD381CA9CL,0x25B948CDL},{0xD381CA9CL,0x25B948CDL,0xD381CA9CL,0x25B948CDL},{0xD381CA9CL,0x25B948CDL,0xD381CA9CL,0x25B948CDL}}; uint32_t ** const *l_218 = &g_158; uint32_t ** const **l_217[5] = {&l_218,&l_218,&l_218,&l_218,&l_218}; uint64_t *l_226 = &l_113; uint64_t *l_229 = (void*)0; int32_t l_230[8][10][3] = {{{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)}},{{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)}},{{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)}},{{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)},{0x2FD5FE2AL,0x2FD5FE2AL,0xC3CD315AL},{(-1L),0xE94D31AFL,(-3L)}},{{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)}},{{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)}},{{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)}},{{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)},{0x17E1859EL,0x17E1859EL,0x2FD5FE2AL},{0xCC869AB1L,0L,(-1L)}}}; int16_t **l_234 = &g_233; int i, j, k; for (l_143.f3 = 29; (l_143.f3 >= 23); l_143.f3 = safe_sub_func_uint16_t_u_u(l_143.f3, 6)) { /* block id: 92 */ uint16_t l_209 = 0x0557L; int16_t *l_214[9]; int32_t *l_215 = (void*)0; int32_t *l_216 = &l_110; int i; for (i = 0; i < 9; i++) l_214[i] = &g_99.f1; (*l_216) ^= ((g_98[0].f0 , 4294967289UL) || ((((**g_158) = l_143.f2) , (0xF8447B9DC6C3DC69LL == (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u((((g_199 , (safe_mul_func_int16_t_s_s(((g_98[0].f0.f1 , (safe_rshift_func_int16_t_s_u(((**l_211) = ((((g_68[5] &= (safe_mul_func_uint8_t_u_u((g_130 < (safe_mod_func_uint32_t_u_u(((**g_158) = (+(((g_99 , ((p_45 , l_209) , l_210[1][1][1])) , l_211) == &g_117))), 2L))), g_6[0]))) <= l_213[0][3]) > (**l_211)) && 0UL)), l_213[0][3]))) , 0x4687L), g_82))) <= 0x701ECD67B5398DE5LL) < 251UL), 6)), l_209)))) > 8UL)); (*g_219) = l_217[0]; (*l_211) = (*l_211); } l_236 |= ((g_98[0].f0 , (((safe_div_func_uint8_t_u_u(g_82, g_82)) & l_213[1][2]) ^ ((*l_212) = (**g_118)))) | ((g_99.f0 == 0x84L) & (((safe_sub_func_uint64_t_u_u((l_230[6][9][0] = ((*l_226)++)), ((safe_add_func_int32_t_s_s(((((*l_234) = g_233) != g_235) || 8L), g_98[0].f0.f2)) == p_45))) > 4L) , 2L))); } return g_237; } /* ------------------------------------------ */ /* * reads : g_99 * writes: */ struct S0 func_48(struct S3 p_49, int32_t p_50, uint32_t p_51) { /* block id: 30 */ return g_99; } /* ------------------------------------------ */ /* * reads : g_33 g_3 g_68 g_98 * writes: g_33 g_87 */ struct S3 func_52(int64_t p_53, uint64_t p_54) { /* block id: 11 */ int8_t l_67 = 0x23L; uint64_t * const l_85 = (void*)0; int32_t *l_90 = &g_33; int32_t *l_91 = &g_33; int32_t *l_92 = &g_33; int32_t *l_93[7] = {&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33}; uint8_t l_95 = 0x97L; int i; if (l_67) { /* block id: 12 */ for (g_33 = 0; (g_33 <= 7); g_33 += 1) { /* block id: 15 */ int64_t l_69 = 0xF45EA776A221E122LL; if (l_69) break; } g_33 = p_54; } else { /* block id: 19 */ int32_t l_88 = 0x0FE2C0A0L; for (l_67 = 0; (l_67 > (-21)); --l_67) { /* block id: 22 */ uint8_t l_78 = 255UL; uint64_t *l_81[10] = {&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&g_82}; uint32_t *l_86 = &g_87; int32_t *l_89 = &g_33; int i; (*l_89) &= (((safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((p_54 ^= (safe_mul_func_uint8_t_u_u(l_78, (safe_add_func_int64_t_s_s(l_67, p_53))))) & (g_3[4][5] > l_78)), (safe_sub_func_uint64_t_u_u((((((*l_86) = (((((l_67 & (l_85 == &g_82)) <= p_53) ^ g_3[2][9]) != p_53) || 1L)) <= g_68[1]) ^ p_53) < g_3[2][1]), 0xEAF0C93A8B8E4845LL)))), l_88)) > p_53) >= g_68[2]); } } ++l_95; return g_98[0]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { transparent_crc(g_6[i], "g_6[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_33, "g_33", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_68[i], "g_68[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_94[i][j], "g_94[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { transparent_crc(g_98[i].f0.f0, "g_98[i].f0.f0", print_hash_value); transparent_crc(g_98[i].f0.f1, "g_98[i].f0.f1", print_hash_value); transparent_crc(g_98[i].f0.f2, "g_98[i].f0.f2", print_hash_value); transparent_crc(g_98[i].f0.f3, "g_98[i].f0.f3", print_hash_value); transparent_crc(g_98[i].f0.f4, "g_98[i].f0.f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_99.f0, "g_99.f0", print_hash_value); transparent_crc(g_99.f1, "g_99.f1", print_hash_value); transparent_crc(g_99.f2, "g_99.f2", print_hash_value); transparent_crc(g_99.f3, "g_99.f3", print_hash_value); transparent_crc(g_99.f4, "g_99.f4", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_132, "g_132", 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_164, "g_164", print_hash_value); transparent_crc(g_187, "g_187", print_hash_value); transparent_crc(g_199.f0, "g_199.f0", print_hash_value); transparent_crc(g_237.f0, "g_237.f0", print_hash_value); transparent_crc(g_237.f1, "g_237.f1", print_hash_value); transparent_crc(g_237.f2, "g_237.f2", print_hash_value); transparent_crc(g_237.f3, "g_237.f3", print_hash_value); transparent_crc(g_237.f4, "g_237.f4", print_hash_value); transparent_crc(g_237.f5, "g_237.f5", print_hash_value); transparent_crc(g_237.f6, "g_237.f6", print_hash_value); transparent_crc(g_237.f7, "g_237.f7", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_248[i][j][k].f0, "g_248[i][j][k].f0", print_hash_value); transparent_crc(g_248[i][j][k].f1, "g_248[i][j][k].f1", print_hash_value); transparent_crc(g_248[i][j][k].f2, "g_248[i][j][k].f2", print_hash_value); transparent_crc(g_248[i][j][k].f3, "g_248[i][j][k].f3", print_hash_value); transparent_crc(g_248[i][j][k].f4, "g_248[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { transparent_crc(g_259[i].f0, "g_259[i].f0", print_hash_value); transparent_crc(g_259[i].f1, "g_259[i].f1", print_hash_value); transparent_crc(g_259[i].f2, "g_259[i].f2", print_hash_value); transparent_crc(g_259[i].f3, "g_259[i].f3", print_hash_value); transparent_crc(g_259[i].f4, "g_259[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_277.f0, "g_277.f0", print_hash_value); transparent_crc(g_337, "g_337", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_374[i][j][k].f0, "g_374[i][j][k].f0", print_hash_value); transparent_crc(g_374[i][j][k].f1, "g_374[i][j][k].f1", print_hash_value); transparent_crc(g_374[i][j][k].f2, "g_374[i][j][k].f2", print_hash_value); transparent_crc(g_374[i][j][k].f3, "g_374[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_396.f0, "g_396.f0", print_hash_value); transparent_crc(g_396.f1, "g_396.f1", print_hash_value); transparent_crc(g_396.f2, "g_396.f2", print_hash_value); transparent_crc(g_396.f3, "g_396.f3", print_hash_value); transparent_crc(g_404.f0, "g_404.f0", print_hash_value); transparent_crc(g_404.f1, "g_404.f1", print_hash_value); transparent_crc(g_404.f2, "g_404.f2", print_hash_value); transparent_crc(g_404.f3, "g_404.f3", print_hash_value); transparent_crc(g_405.f0, "g_405.f0", print_hash_value); transparent_crc(g_405.f1, "g_405.f1", print_hash_value); transparent_crc(g_405.f2, "g_405.f2", print_hash_value); transparent_crc(g_405.f3, "g_405.f3", print_hash_value); transparent_crc(g_405.f4, "g_405.f4", print_hash_value); transparent_crc(g_405.f5, "g_405.f5", print_hash_value); transparent_crc(g_405.f6, "g_405.f6", print_hash_value); transparent_crc(g_405.f7, "g_405.f7", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_422[i][j].f0, "g_422[i][j].f0", print_hash_value); transparent_crc(g_422[i][j].f1, "g_422[i][j].f1", print_hash_value); transparent_crc(g_422[i][j].f2, "g_422[i][j].f2", print_hash_value); transparent_crc(g_422[i][j].f3, "g_422[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_425, "g_425", print_hash_value); transparent_crc(g_426.f0, "g_426.f0", print_hash_value); transparent_crc(g_426.f1, "g_426.f1", print_hash_value); transparent_crc(g_426.f2, "g_426.f2", print_hash_value); transparent_crc(g_426.f3, "g_426.f3", print_hash_value); transparent_crc(g_569.f0.f0, "g_569.f0.f0", print_hash_value); transparent_crc(g_569.f0.f1, "g_569.f0.f1", print_hash_value); transparent_crc(g_569.f0.f2, "g_569.f0.f2", print_hash_value); transparent_crc(g_569.f0.f3, "g_569.f0.f3", print_hash_value); transparent_crc(g_569.f0.f4, "g_569.f0.f4", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_572[i].f0, "g_572[i].f0", print_hash_value); transparent_crc(g_572[i].f1, "g_572[i].f1", print_hash_value); transparent_crc(g_572[i].f2, "g_572[i].f2", print_hash_value); transparent_crc(g_572[i].f3, "g_572[i].f3", print_hash_value); transparent_crc(g_572[i].f4, "g_572[i].f4", print_hash_value); transparent_crc(g_572[i].f5, "g_572[i].f5", print_hash_value); transparent_crc(g_572[i].f6, "g_572[i].f6", print_hash_value); transparent_crc(g_572[i].f7, "g_572[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_573[i][j][k].f0, "g_573[i][j][k].f0", print_hash_value); transparent_crc(g_573[i][j][k].f1, "g_573[i][j][k].f1", print_hash_value); transparent_crc(g_573[i][j][k].f2, "g_573[i][j][k].f2", print_hash_value); transparent_crc(g_573[i][j][k].f3, "g_573[i][j][k].f3", print_hash_value); transparent_crc(g_573[i][j][k].f4, "g_573[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_574[i][j].f0, "g_574[i][j].f0", print_hash_value); transparent_crc(g_574[i][j].f1, "g_574[i][j].f1", print_hash_value); transparent_crc(g_574[i][j].f2, "g_574[i][j].f2", print_hash_value); transparent_crc(g_574[i][j].f3, "g_574[i][j].f3", print_hash_value); transparent_crc(g_574[i][j].f4, "g_574[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_597, "g_597", print_hash_value); transparent_crc(g_616.f0, "g_616.f0", print_hash_value); transparent_crc(g_616.f1, "g_616.f1", print_hash_value); transparent_crc(g_616.f2, "g_616.f2", print_hash_value); transparent_crc(g_616.f3, "g_616.f3", print_hash_value); transparent_crc(g_618.f0, "g_618.f0", print_hash_value); transparent_crc(g_618.f1, "g_618.f1", print_hash_value); transparent_crc(g_618.f2, "g_618.f2", print_hash_value); transparent_crc(g_618.f3, "g_618.f3", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_619[i][j].f0, "g_619[i][j].f0", print_hash_value); transparent_crc(g_619[i][j].f1, "g_619[i][j].f1", print_hash_value); transparent_crc(g_619[i][j].f2, "g_619[i][j].f2", print_hash_value); transparent_crc(g_619[i][j].f3, "g_619[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_639[i][j].f0, "g_639[i][j].f0", print_hash_value); transparent_crc(g_639[i][j].f1, "g_639[i][j].f1", print_hash_value); transparent_crc(g_639[i][j].f2, "g_639[i][j].f2", print_hash_value); transparent_crc(g_639[i][j].f3, "g_639[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_640.f0, "g_640.f0", print_hash_value); transparent_crc(g_640.f1, "g_640.f1", print_hash_value); transparent_crc(g_640.f2, "g_640.f2", print_hash_value); transparent_crc(g_640.f3, "g_640.f3", print_hash_value); transparent_crc(g_640.f4, "g_640.f4", print_hash_value); transparent_crc(g_643, "g_643", print_hash_value); transparent_crc(g_660.f0, "g_660.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_702[i].f0, "g_702[i].f0", print_hash_value); transparent_crc(g_702[i].f1, "g_702[i].f1", print_hash_value); transparent_crc(g_702[i].f2, "g_702[i].f2", print_hash_value); transparent_crc(g_702[i].f3, "g_702[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_734[i].f0, "g_734[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_758, "g_758", print_hash_value); transparent_crc(g_783, "g_783", print_hash_value); transparent_crc(g_836, "g_836", print_hash_value); transparent_crc(g_839, "g_839", print_hash_value); transparent_crc(g_844.f0, "g_844.f0", print_hash_value); transparent_crc(g_844.f1, "g_844.f1", print_hash_value); transparent_crc(g_844.f2, "g_844.f2", print_hash_value); transparent_crc(g_844.f3, "g_844.f3", print_hash_value); transparent_crc(g_844.f4, "g_844.f4", print_hash_value); transparent_crc(g_850, "g_850", print_hash_value); transparent_crc(g_875.f0, "g_875.f0", print_hash_value); transparent_crc(g_875.f1, "g_875.f1", print_hash_value); transparent_crc(g_875.f2, "g_875.f2", print_hash_value); transparent_crc(g_875.f3, "g_875.f3", print_hash_value); transparent_crc(g_897.f0, "g_897.f0", print_hash_value); transparent_crc(g_897.f1, "g_897.f1", print_hash_value); transparent_crc(g_897.f2, "g_897.f2", print_hash_value); transparent_crc(g_897.f3, "g_897.f3", print_hash_value); transparent_crc(g_897.f4, "g_897.f4", print_hash_value); transparent_crc(g_897.f5, "g_897.f5", print_hash_value); transparent_crc(g_897.f6, "g_897.f6", print_hash_value); transparent_crc(g_897.f7, "g_897.f7", print_hash_value); transparent_crc(g_898.f0, "g_898.f0", print_hash_value); transparent_crc(g_906.f0, "g_906.f0", print_hash_value); transparent_crc(g_906.f1, "g_906.f1", print_hash_value); transparent_crc(g_906.f2, "g_906.f2", print_hash_value); transparent_crc(g_906.f3, "g_906.f3", print_hash_value); transparent_crc(g_906.f4, "g_906.f4", print_hash_value); transparent_crc(g_906.f5, "g_906.f5", print_hash_value); transparent_crc(g_906.f6, "g_906.f6", print_hash_value); transparent_crc(g_906.f7, "g_906.f7", print_hash_value); transparent_crc(g_917.f0, "g_917.f0", print_hash_value); transparent_crc(g_918.f0, "g_918.f0", print_hash_value); transparent_crc(g_918.f1, "g_918.f1", print_hash_value); transparent_crc(g_918.f2, "g_918.f2", print_hash_value); transparent_crc(g_918.f3, "g_918.f3", print_hash_value); transparent_crc(g_918.f4, "g_918.f4", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_953[i].f0, "g_953[i].f0", print_hash_value); transparent_crc(g_953[i].f1, "g_953[i].f1", print_hash_value); transparent_crc(g_953[i].f2, "g_953[i].f2", print_hash_value); transparent_crc(g_953[i].f3, "g_953[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_957[i][j][k].f0, "g_957[i][j][k].f0", print_hash_value); transparent_crc(g_957[i][j][k].f1, "g_957[i][j][k].f1", print_hash_value); transparent_crc(g_957[i][j][k].f2, "g_957[i][j][k].f2", print_hash_value); transparent_crc(g_957[i][j][k].f3, "g_957[i][j][k].f3", print_hash_value); transparent_crc(g_957[i][j][k].f4, "g_957[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1001, "g_1001", print_hash_value); transparent_crc(g_1018.f0, "g_1018.f0", print_hash_value); transparent_crc(g_1018.f1, "g_1018.f1", print_hash_value); transparent_crc(g_1018.f2, "g_1018.f2", print_hash_value); transparent_crc(g_1018.f3, "g_1018.f3", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1083[i][j].f0, "g_1083[i][j].f0", print_hash_value); transparent_crc(g_1083[i][j].f1, "g_1083[i][j].f1", print_hash_value); transparent_crc(g_1083[i][j].f2, "g_1083[i][j].f2", print_hash_value); transparent_crc(g_1083[i][j].f3, "g_1083[i][j].f3", print_hash_value); transparent_crc(g_1083[i][j].f4, "g_1083[i][j].f4", print_hash_value); transparent_crc(g_1083[i][j].f5, "g_1083[i][j].f5", print_hash_value); transparent_crc(g_1083[i][j].f6, "g_1083[i][j].f6", print_hash_value); transparent_crc(g_1083[i][j].f7, "g_1083[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1124.f0, "g_1124.f0", print_hash_value); transparent_crc(g_1124.f1, "g_1124.f1", print_hash_value); transparent_crc(g_1124.f2, "g_1124.f2", print_hash_value); transparent_crc(g_1124.f3, "g_1124.f3", print_hash_value); transparent_crc(g_1124.f4, "g_1124.f4", print_hash_value); transparent_crc(g_1124.f5, "g_1124.f5", print_hash_value); transparent_crc(g_1124.f6, "g_1124.f6", print_hash_value); transparent_crc(g_1124.f7, "g_1124.f7", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1129[i].f0, "g_1129[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1166.f0, "g_1166.f0", print_hash_value); transparent_crc(g_1166.f1, "g_1166.f1", print_hash_value); transparent_crc(g_1166.f2, "g_1166.f2", print_hash_value); transparent_crc(g_1166.f3, "g_1166.f3", print_hash_value); transparent_crc(g_1166.f4, "g_1166.f4", print_hash_value); transparent_crc(g_1167.f0, "g_1167.f0", print_hash_value); transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value); transparent_crc(g_1225, "g_1225", print_hash_value); transparent_crc(g_1237, "g_1237", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1258[i][j][k].f0, "g_1258[i][j][k].f0", print_hash_value); transparent_crc(g_1258[i][j][k].f1, "g_1258[i][j][k].f1", print_hash_value); transparent_crc(g_1258[i][j][k].f2, "g_1258[i][j][k].f2", print_hash_value); transparent_crc(g_1258[i][j][k].f3, "g_1258[i][j][k].f3", print_hash_value); transparent_crc(g_1258[i][j][k].f4, "g_1258[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1259[i][j].f0, "g_1259[i][j].f0", print_hash_value); transparent_crc(g_1259[i][j].f1, "g_1259[i][j].f1", print_hash_value); transparent_crc(g_1259[i][j].f2, "g_1259[i][j].f2", print_hash_value); transparent_crc(g_1259[i][j].f3, "g_1259[i][j].f3", print_hash_value); transparent_crc(g_1259[i][j].f4, "g_1259[i][j].f4", print_hash_value); transparent_crc(g_1259[i][j].f5, "g_1259[i][j].f5", print_hash_value); transparent_crc(g_1259[i][j].f6, "g_1259[i][j].f6", print_hash_value); transparent_crc(g_1259[i][j].f7, "g_1259[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value); transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value); transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value); transparent_crc(g_1292.f3, "g_1292.f3", print_hash_value); transparent_crc(g_1292.f4, "g_1292.f4", print_hash_value); transparent_crc(g_1343.f0, "g_1343.f0", print_hash_value); transparent_crc(g_1381, "g_1381", print_hash_value); transparent_crc(g_1383.f0, "g_1383.f0", print_hash_value); transparent_crc(g_1383.f1, "g_1383.f1", print_hash_value); transparent_crc(g_1383.f2, "g_1383.f2", print_hash_value); transparent_crc(g_1383.f3, "g_1383.f3", print_hash_value); transparent_crc(g_1459.f0, "g_1459.f0", print_hash_value); transparent_crc(g_1459.f1, "g_1459.f1", print_hash_value); transparent_crc(g_1459.f2, "g_1459.f2", print_hash_value); transparent_crc(g_1459.f3, "g_1459.f3", print_hash_value); transparent_crc(g_1459.f4, "g_1459.f4", print_hash_value); transparent_crc(g_1484.f0, "g_1484.f0", print_hash_value); transparent_crc(g_1484.f1, "g_1484.f1", print_hash_value); transparent_crc(g_1484.f2, "g_1484.f2", print_hash_value); transparent_crc(g_1484.f3, "g_1484.f3", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1487[i][j][k].f0, "g_1487[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1509, "g_1509", print_hash_value); transparent_crc(g_1548, "g_1548", print_hash_value); transparent_crc(g_1567.f0, "g_1567.f0", print_hash_value); transparent_crc(g_1567.f1, "g_1567.f1", print_hash_value); transparent_crc(g_1567.f2, "g_1567.f2", print_hash_value); transparent_crc(g_1567.f3, "g_1567.f3", print_hash_value); transparent_crc(g_1567.f4, "g_1567.f4", print_hash_value); transparent_crc(g_1567.f5, "g_1567.f5", print_hash_value); transparent_crc(g_1567.f6, "g_1567.f6", print_hash_value); transparent_crc(g_1567.f7, "g_1567.f7", print_hash_value); transparent_crc(g_1570.f0, "g_1570.f0", print_hash_value); transparent_crc(g_1606, "g_1606", print_hash_value); transparent_crc(g_1609.f0, "g_1609.f0", print_hash_value); transparent_crc(g_1609.f1, "g_1609.f1", print_hash_value); transparent_crc(g_1609.f2, "g_1609.f2", print_hash_value); transparent_crc(g_1609.f3, "g_1609.f3", print_hash_value); transparent_crc(g_1633.f0, "g_1633.f0", print_hash_value); transparent_crc(g_1665, "g_1665", print_hash_value); transparent_crc(g_1716.f0, "g_1716.f0", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1735[i].f0, "g_1735[i].f0", print_hash_value); transparent_crc(g_1735[i].f1, "g_1735[i].f1", print_hash_value); transparent_crc(g_1735[i].f2, "g_1735[i].f2", print_hash_value); transparent_crc(g_1735[i].f3, "g_1735[i].f3", print_hash_value); transparent_crc(g_1735[i].f4, "g_1735[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value); transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value); transparent_crc(g_1751.f2, "g_1751.f2", print_hash_value); transparent_crc(g_1751.f3, "g_1751.f3", print_hash_value); transparent_crc(g_1772.f0, "g_1772.f0", print_hash_value); transparent_crc(g_1772.f1, "g_1772.f1", print_hash_value); transparent_crc(g_1772.f2, "g_1772.f2", print_hash_value); transparent_crc(g_1772.f3, "g_1772.f3", print_hash_value); transparent_crc(g_1772.f4, "g_1772.f4", print_hash_value); transparent_crc(g_1816.f0, "g_1816.f0", print_hash_value); transparent_crc(g_1817.f0, "g_1817.f0", print_hash_value); transparent_crc(g_1818.f0, "g_1818.f0", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1819[i].f0, "g_1819[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1820.f0, "g_1820.f0", print_hash_value); transparent_crc(g_1821.f0, "g_1821.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1822[i][j][k].f0, "g_1822[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1823.f0, "g_1823.f0", print_hash_value); transparent_crc(g_1826.f0, "g_1826.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1828[i][j][k].f0, "g_1828[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1839[i].f0, "g_1839[i].f0", print_hash_value); transparent_crc(g_1839[i].f1, "g_1839[i].f1", print_hash_value); transparent_crc(g_1839[i].f2, "g_1839[i].f2", print_hash_value); transparent_crc(g_1839[i].f3, "g_1839[i].f3", print_hash_value); transparent_crc(g_1839[i].f4, "g_1839[i].f4", print_hash_value); transparent_crc(g_1839[i].f5, "g_1839[i].f5", print_hash_value); transparent_crc(g_1839[i].f6, "g_1839[i].f6", print_hash_value); transparent_crc(g_1839[i].f7, "g_1839[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1842[i][j].f0, "g_1842[i][j].f0", print_hash_value); transparent_crc(g_1842[i][j].f1, "g_1842[i][j].f1", print_hash_value); transparent_crc(g_1842[i][j].f2, "g_1842[i][j].f2", print_hash_value); transparent_crc(g_1842[i][j].f3, "g_1842[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { transparent_crc(g_1912[i].f0, "g_1912[i].f0", print_hash_value); transparent_crc(g_1912[i].f1, "g_1912[i].f1", print_hash_value); transparent_crc(g_1912[i].f2, "g_1912[i].f2", print_hash_value); transparent_crc(g_1912[i].f3, "g_1912[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { transparent_crc(g_1944[i].f0, "g_1944[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { transparent_crc(g_1971[i].f0, "g_1971[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1976, "g_1976", print_hash_value); transparent_crc(g_1990.f0, "g_1990.f0", print_hash_value); transparent_crc(g_1990.f1, "g_1990.f1", print_hash_value); transparent_crc(g_1990.f2, "g_1990.f2", print_hash_value); transparent_crc(g_1990.f3, "g_1990.f3", print_hash_value); transparent_crc(g_1990.f4, "g_1990.f4", print_hash_value); transparent_crc(g_1990.f5, "g_1990.f5", print_hash_value); transparent_crc(g_1990.f6, "g_1990.f6", print_hash_value); transparent_crc(g_1990.f7, "g_1990.f7", print_hash_value); transparent_crc(g_2009.f0, "g_2009.f0", print_hash_value); transparent_crc(g_2009.f1, "g_2009.f1", print_hash_value); transparent_crc(g_2009.f2, "g_2009.f2", print_hash_value); transparent_crc(g_2009.f3, "g_2009.f3", print_hash_value); transparent_crc(g_2009.f4, "g_2009.f4", print_hash_value); transparent_crc(g_2043.f0, "g_2043.f0", print_hash_value); transparent_crc(g_2043.f1, "g_2043.f1", print_hash_value); transparent_crc(g_2043.f2, "g_2043.f2", print_hash_value); transparent_crc(g_2043.f3, "g_2043.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 2 breakdown: depth: 0, occurrence: 456 depth: 1, occurrence: 51 depth: 2, occurrence: 13 XXX total union variables: 13 XXX non-zero bitfields defined in structs: 9 XXX zero bitfields defined in structs: 1 XXX const bitfields defined in structs: 3 XXX volatile bitfields defined in structs: 3 XXX structs with bitfields in the program: 123 breakdown: indirect level: 0, occurrence: 63 indirect level: 1, occurrence: 37 indirect level: 2, occurrence: 11 indirect level: 3, occurrence: 9 indirect level: 4, occurrence: 3 XXX full-bitfields structs in the program: 15 breakdown: indirect level: 0, occurrence: 15 XXX times a bitfields struct's address is taken: 76 XXX times a bitfields struct on LHS: 6 XXX times a bitfields struct on RHS: 84 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 40 XXX max expression depth: 45 breakdown: depth: 1, occurrence: 229 depth: 2, occurrence: 68 depth: 3, occurrence: 7 depth: 4, occurrence: 5 depth: 5, occurrence: 5 depth: 7, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 2 depth: 19, occurrence: 3 depth: 20, occurrence: 5 depth: 21, occurrence: 4 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 6 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 1 depth: 37, occurrence: 1 depth: 42, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 490 XXX times a variable address is taken: 1335 XXX times a pointer is dereferenced on RHS: 298 breakdown: depth: 1, occurrence: 234 depth: 2, occurrence: 43 depth: 3, occurrence: 14 depth: 4, occurrence: 3 depth: 5, occurrence: 4 XXX times a pointer is dereferenced on LHS: 299 breakdown: depth: 1, occurrence: 278 depth: 2, occurrence: 15 depth: 3, occurrence: 4 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 43 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 4811 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1277 level: 2, occurrence: 134 level: 3, occurrence: 81 level: 4, occurrence: 25 level: 5, occurrence: 7 XXX number of pointers point to pointers: 176 XXX number of pointers point to scalars: 256 XXX number of pointers point to structs: 48 XXX percent of pointers has null in alias set: 30.6 XXX average alias set size: 1.55 XXX times a non-volatile is read: 1722 XXX times a non-volatile is write: 827 XXX times a volatile is read: 142 XXX times read thru a pointer: 31 XXX times a volatile is write: 66 XXX times written thru a pointer: 26 XXX times a volatile is available for access: 3.48e+03 XXX percentage of non-volatile access: 92.5 XXX forward jumps: 3 XXX backward jumps: 14 XXX stmts: 238 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 33 depth: 2, occurrence: 35 depth: 3, occurrence: 41 depth: 4, occurrence: 30 depth: 5, occurrence: 64 XXX percentage a fresh-made variable is used: 21.2 XXX percentage an existing variable is used: 78.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/