/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 16906026000425235113 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { int32_t f0; const int32_t f1; const uint8_t f2; uint16_t f3; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { uint8_t f0; volatile int32_t f1; volatile int16_t f2; const uint64_t f3; signed f4 : 15; int8_t f5; int32_t f6; const volatile uint32_t f7; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S2 { uint8_t f0; uint64_t f1; }; #pragma pack(pop) union U3 { volatile uint64_t f0; uint64_t f1; struct S0 f2; }; union U4 { struct S2 f0; int32_t f1; }; union U5 { volatile int64_t f0; volatile int32_t f1; const volatile int32_t f2; int32_t f3; }; /* --- GLOBAL VARIABLES --- */ static const uint32_t g_6 = 3UL; static int32_t g_21 = (-7L); static int16_t g_25 = (-6L); static union U4 g_48 = {{253UL,0x21DABEE07F0936A7LL}}; static int16_t g_52 = 2L; static uint16_t g_54[9] = {0xB643L,0UL,0xB643L,0xB643L,0UL,0xB643L,0xB643L,0UL,0xB643L}; static int16_t g_67 = (-1L); static volatile union U3 g_76 = {8UL};/* VOLATILE GLOBAL g_76 */ static uint16_t g_82 = 0x405EL; static uint16_t *g_81 = &g_82; static uint16_t g_102 = 5UL; static uint32_t g_114 = 4294967294UL; static volatile uint32_t g_127[7] = {18446744073709551615UL,0xC887C424L,18446744073709551615UL,18446744073709551615UL,0xC887C424L,18446744073709551615UL,18446744073709551615UL}; static uint64_t g_136 = 0x11D30D066B32335DLL; static struct S0 g_139 = {0L,0xB1138347L,0x9BL,0xE6A4L}; static volatile uint64_t g_144 = 18446744073709551615UL;/* VOLATILE GLOBAL g_144 */ static int16_t g_172[3][5][10] = {{{0L,(-1L),0L,0x9E7EL,0x9C6FL,(-9L),0L,(-6L),1L,0x77BDL},{0L,0x9F88L,0x70ECL,0xADCAL,(-8L),0x2825L,0x77BDL,(-1L),0x9C6FL,0x4F14L},{0x2825L,0x77BDL,(-1L),0x9C6FL,0x4F14L,(-2L),9L,(-2L),0x4F14L,0x9C6FL},{0xBB9CL,0xB33BL,0xBB9CL,(-10L),9L,0x70ECL,(-1L),0xADCAL,1L,0xDE95L},{(-7L),1L,(-1L),0xBB9CL,0x70ECL,0L,0xE139L,0xADCAL,0x36A7L,(-2L)}},{{0x9F88L,2L,0xBB9CL,0xF6F5L,1L,(-1L),0x84FAL,(-1L),(-8L),0L},{2L,9L,0L,0xADCAL,0x77BDL,0x77BDL,0xADCAL,0L,9L,2L},{(-1L),0xDE95L,0x84FAL,0xB33BL,0x2825L,0x9C6FL,0x989DL,(-1L),0xF8ECL,(-10L)},{0x36A7L,0x77BDL,0L,0xDE95L,0x2825L,0xFBDAL,0x4F14L,0xB33BL,1L,2L},{0x2825L,0x989DL,2L,0x9E7EL,0x77BDL,0xDE95L,0x36A7L,0L,0x9C6FL,0L}},{{0L,0xE139L,1L,0L,1L,0xE139L,0L,0xDE95L,0xADCAL,(-2L)},{(-8L),1L,0L,(-7L),0x70ECL,(-6L),(-1L),0xF6F5L,0x9E7EL,0xDE95L},{0L,1L,0x9E7EL,(-1L),9L,(-9L),0L,(-2L),(-1L),0L},{0xDE95L,0xE139L,(-7L),0x77BDL,0xFBDAL,0xF6F5L,0x36A7L,0x36A7L,0xF6F5L,0xFBDAL},{(-9L),0x989DL,0x989DL,(-9L),0xADCAL,(-7L),0x4F14L,0xF8ECL,0x9F88L,1L}}}; static int16_t g_179 = 0x03D5L; static struct S0 *g_182[6][5][7] = {{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}},{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}}}; static int32_t g_192 = 0x27B0B2C2L; static int32_t *g_191 = &g_192; static volatile int8_t g_194 = (-1L);/* VOLATILE GLOBAL g_194 */ static uint32_t g_195 = 4294967293UL; static const union U5 g_200[9] = {{0L},{0L},{0x7FBD4062DC60C70BLL},{0L},{0L},{0x7FBD4062DC60C70BLL},{0L},{0L},{0x7FBD4062DC60C70BLL}}; static uint8_t g_213[4] = {0UL,0UL,0UL,0UL}; static union U5 g_217 = {0x59F37106151272D6LL};/* VOLATILE GLOBAL g_217 */ static uint32_t g_224 = 0xC7F1A52FL; static int8_t g_230[10] = {0x19L,0xF3L,0xF3L,0x19L,0xF3L,0xF3L,0x19L,0xF3L,0xF3L,0x19L}; static const struct S0 g_234 = {-3L,4L,1UL,0xD826L}; static const struct S0 *g_233[3][9] = {{&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234},{&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234},{&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234,&g_234,(void*)0,&g_234}}; static struct S2 g_237 = {255UL,0UL}; static struct S2 * volatile g_236 = &g_237;/* VOLATILE GLOBAL g_236 */ static uint16_t g_242[7] = {65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL}; static struct S1 g_247[2][7] = {{{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL}},{{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL},{4UL,0x3BCE0E0FL,0xB7A9L,0x2710EF8BEE2B7360LL,177,0xD3L,0xABCD8AEFL,18446744073709551606UL}}}; static struct S1 *g_250 = &g_247[0][0]; static struct S1 ** volatile g_249 = &g_250;/* VOLATILE GLOBAL g_249 */ static volatile uint32_t g_259 = 0x9BAD2D41L;/* VOLATILE GLOBAL g_259 */ static uint32_t g_279 = 3UL; static struct S0 g_285 = {-1L,0L,0UL,0x5C74L}; static volatile union U3 g_286 = {0x6D5FB6498450BF2CLL};/* VOLATILE GLOBAL g_286 */ static union U3 g_343 = {0UL};/* VOLATILE GLOBAL g_343 */ static const union U3 g_346 = {6UL};/* VOLATILE GLOBAL g_346 */ static int8_t g_392 = 0xAAL; static volatile int64_t g_393 = 0x60CB63392B9A8F95LL;/* VOLATILE GLOBAL g_393 */ static volatile uint16_t g_395 = 4UL;/* VOLATILE GLOBAL g_395 */ static int16_t *g_439 = &g_25; static int16_t ** volatile g_438 = &g_439;/* VOLATILE GLOBAL g_438 */ static volatile uint32_t g_484 = 0UL;/* VOLATILE GLOBAL g_484 */ static uint16_t g_506 = 0x3D82L; static volatile int16_t g_545 = 0x5A34L;/* VOLATILE GLOBAL g_545 */ static volatile uint8_t g_546 = 0UL;/* VOLATILE GLOBAL g_546 */ static union U5 *g_577[7][1][9] = {{{&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217}},{{&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217}},{{(void*)0,&g_217,(void*)0,&g_217,&g_217,&g_217,(void*)0,&g_217,(void*)0}},{{&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217}},{{&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217}},{{&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217,&g_217}},{{(void*)0,&g_217,(void*)0,&g_217,&g_217,&g_217,(void*)0,&g_217,(void*)0}}}; static union U5 ** volatile g_576 = &g_577[6][0][8];/* VOLATILE GLOBAL g_576 */ static int64_t g_601[6][4][9] = {{{0x972FC3278C0F1153LL,0x120DF14950D8E524LL,0x8C39DE9701788AECLL,0x8C39DE9701788AECLL,0x120DF14950D8E524LL,0x972FC3278C0F1153LL,0xFB3321356F67057ALL,0x8C39DE9701788AECLL,1L},{7L,1L,0x3E7BD9BDBF617A8ELL,0x4E57DE57C99E85F4LL,0x3E7BD9BDBF617A8ELL,1L,7L,0xC79BE458813C35D4LL,0xDF7F081A318F5F96LL},{(-9L),0xFB3321356F67057ALL,(-4L),0x972FC3278C0F1153LL,0x972FC3278C0F1153LL,(-4L),0xFB3321356F67057ALL,(-9L),0x972FC3278C0F1153LL},{0x9CA24B9B603D8F40LL,0xC79BE458813C35D4LL,0x16161022FD75EB5ELL,0x307F35D760F49AA7LL,1L,0x307F35D760F49AA7LL,0x16161022FD75EB5ELL,0xC79BE458813C35D4LL,0x9CA24B9B603D8F40LL}},{{6L,0x972FC3278C0F1153LL,0x8C39DE9701788AECLL,1L,6L,6L,1L,0x8C39DE9701788AECLL,0x972FC3278C0F1153LL},{0x3E7BD9BDBF617A8ELL,(-5L),0xDF7F081A318F5F96LL,0x4E57DE57C99E85F4LL,6L,0xC79BE458813C35D4LL,6L,0x4E57DE57C99E85F4LL,0xDF7F081A318F5F96LL},{6L,(-1L),1L,1L,0x972FC3278C0F1153LL,(-1L),(-1L),0x972FC3278C0F1153LL,1L},{0x9CA24B9B603D8F40LL,(-5L),0x9CA24B9B603D8F40LL,0xC79BE458813C35D4LL,0x16161022FD75EB5ELL,0x307F35D760F49AA7LL,1L,0x307F35D760F49AA7LL,0x16161022FD75EB5ELL}},{{(-9L),0x972FC3278C0F1153LL,1L,(-4L),0x120DF14950D8E524LL,(-9L),1L,1L,(-9L)},{7L,0xC79BE458813C35D4LL,0xDF7F081A318F5F96LL,0xC79BE458813C35D4LL,7L,1L,0x3E7BD9BDBF617A8ELL,0x4E57DE57C99E85F4LL,0x3E7BD9BDBF617A8ELL},{0x972FC3278C0F1153LL,0xFB3321356F67057ALL,0x8C39DE9701788AECLL,1L,0x120DF14950D8E524LL,1L,0xFB3321356F67057ALL,1L,1L},{4L,1L,0x16161022FD75EB5ELL,0x4E57DE57C99E85F4LL,0x16161022FD75EB5ELL,1L,4L,0xC79BE458813C35D4LL,0L}},{{1L,6L,0x8C39DE9701788AECLL,(-4L),(-9L),1L,(-1L),0x8C39DE9701788AECLL,(-9L)},{0xDF7F081A318F5F96LL,0x307F35D760F49AA7LL,(-1L),0x4E57DE57C99E85F4LL,7L,0x4E57DE57C99E85F4LL,(-1L),0x307F35D760F49AA7LL,0xDF7F081A318F5F96LL},{0x972FC3278C0F1153LL,(-4L),0xFB3321356F67057ALL,(-9L),0x972FC3278C0F1153LL,1L,(-4L),0x120DF14950D8E524LL,(-9L)},{0x9CA24B9B603D8F40LL,1L,1L,(-5L),4L,0x307F35D760F49AA7LL,4L,(-5L),1L}},{{0x972FC3278C0F1153LL,0x972FC3278C0F1153LL,(-4L),0xFB3321356F67057ALL,(-9L),0x972FC3278C0F1153LL,1L,(-4L),0x120DF14950D8E524LL},{0xDF7F081A318F5F96LL,1L,0xDF7F081A318F5F96LL,0x307F35D760F49AA7LL,(-1L),0x4E57DE57C99E85F4LL,7L,0x4E57DE57C99E85F4LL,(-1L)},{1L,(-4L),(-4L),1L,6L,0x8C39DE9701788AECLL,(-4L),(-9L),1L},{0x16161022FD75EB5ELL,0x307F35D760F49AA7LL,1L,0x307F35D760F49AA7LL,0x16161022FD75EB5ELL,0xC79BE458813C35D4LL,0x9CA24B9B603D8F40LL,(-5L),0x9CA24B9B603D8F40LL}},{{(-9L),6L,0xFB3321356F67057ALL,0xFB3321356F67057ALL,6L,(-9L),(-1L),0xFB3321356F67057ALL,0x120DF14950D8E524LL},{0x3E7BD9BDBF617A8ELL,0xC79BE458813C35D4LL,(-1L),(-5L),(-1L),0xC79BE458813C35D4LL,0x3E7BD9BDBF617A8ELL,0x307F35D760F49AA7LL,6L},{1L,(-1L),0x8C39DE9701788AECLL,(-9L),(-9L),0x8C39DE9701788AECLL,(-1L),1L,(-9L)},{0L,0x307F35D760F49AA7LL,0x9CA24B9B603D8F40LL,0x4E57DE57C99E85F4LL,4L,0x4E57DE57C99E85F4LL,0x9CA24B9B603D8F40LL,0x307F35D760F49AA7LL,0L}}}; static int16_t g_602[9] = {0x48E6L,0xBA46L,0x48E6L,0x48E6L,0xBA46L,0x48E6L,0x48E6L,0xBA46L,0x48E6L}; static volatile uint64_t g_603 = 0x6FE816BD495BE997LL;/* VOLATILE GLOBAL g_603 */ static const volatile union U3 g_612 = {18446744073709551614UL};/* VOLATILE GLOBAL g_612 */ static struct S0 g_614 = {0xAA0CE313L,0xA09C98C1L,246UL,0x32B3L}; static struct S0 g_617 = {0x5C7628B5L,0x00727345L,0x28L,1UL}; static int8_t g_639 = 0x35L; static struct S2 * volatile g_671 = &g_237;/* VOLATILE GLOBAL g_671 */ static volatile int16_t g_699 = (-9L);/* VOLATILE GLOBAL g_699 */ static int32_t g_700 = 0x7B8DD6F3L; static int32_t g_703 = 1L; static int8_t g_705 = 0xFDL; static volatile uint32_t g_710 = 0x946354FDL;/* VOLATILE GLOBAL g_710 */ static volatile int32_t g_748[7][4] = {{0xEF433888L,3L,3L,0xEF433888L},{3L,0xEF433888L,7L,0xA0E53573L},{3L,7L,3L,0xAE4CEACEL},{0xEF433888L,0xA0E53573L,0xAE4CEACEL,0xAE4CEACEL},{7L,7L,0xD955BE37L,0xA0E53573L},{0xA0E53573L,0xEF433888L,0xD955BE37L,0xEF433888L},{7L,3L,0xAE4CEACEL,0xD955BE37L}}; static uint64_t g_750 = 0xE65A545C01C0B109LL; static volatile union U3 g_768 = {0x5EC2A538F64CF73BLL};/* VOLATILE GLOBAL g_768 */ static union U5 g_769 = {0xBAD447B2038E2D34LL};/* VOLATILE GLOBAL g_769 */ static int64_t g_787 = 0x98A5FF63947FDF66LL; static volatile int32_t g_790[8][5][2] = {{{0x499056F4L,0L},{0L,8L},{0x499056F4L,0x28FCEDC1L},{0x1CC9C650L,0x28FCEDC1L},{0x499056F4L,8L}},{{0L,0L},{0x499056F4L,5L},{0x1CC9C650L,5L},{0x499056F4L,0L},{0L,8L}},{{0x499056F4L,0x28FCEDC1L},{0x1CC9C650L,0x28FCEDC1L},{0x499056F4L,8L},{0L,0L},{0x499056F4L,5L}},{{0x1CC9C650L,5L},{0x499056F4L,0L},{0L,8L},{0x499056F4L,0x28FCEDC1L},{0x1CC9C650L,0x28FCEDC1L}},{{0x499056F4L,8L},{0L,0L},{0x499056F4L,5L},{0x1CC9C650L,5L},{0x499056F4L,0L}},{{0L,8L},{0x499056F4L,0x28FCEDC1L},{0x1CC9C650L,0x28FCEDC1L},{0x499056F4L,8L},{0L,0L}},{{0x499056F4L,5L},{0x1CC9C650L,5L},{0x499056F4L,0L},{0L,8L},{0x499056F4L,0x28FCEDC1L}},{{0x1CC9C650L,0x28FCEDC1L},{0x499056F4L,8L},{0L,0L},{0x499056F4L,5L},{0x1CC9C650L,5L}}}; static struct S2 * volatile g_813 = &g_237;/* VOLATILE GLOBAL g_813 */ static union U3 g_824 = {0UL};/* VOLATILE GLOBAL g_824 */ static volatile union U4 **g_838 = (void*)0; static volatile int16_t g_862[3][1][7] = {{{0x8627L,0L,0x8627L,0x8627L,0L,0x8627L,0x8627L}},{{0x0725L,0x0725L,0xC190L,0x0725L,0x0725L,0xC190L,0x0725L}},{{0L,0x8627L,0x8627L,0L,0x8627L,0x8627L,0L}}}; static volatile int16_t * volatile g_861 = &g_862[1][0][1];/* VOLATILE GLOBAL g_861 */ static volatile int16_t * volatile *g_860 = &g_861; static volatile int16_t * volatile * const *g_859 = &g_860; static volatile struct S1 g_894[9] = {{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL},{0x67L,-1L,0xFDA6L,0x9A635DFA5A2D112FLL,-124,3L,0x4BE064C5L,0xD5D1FF19L},{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL},{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL},{0x67L,-1L,0xFDA6L,0x9A635DFA5A2D112FLL,-124,3L,0x4BE064C5L,0xD5D1FF19L},{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL},{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL},{0x67L,-1L,0xFDA6L,0x9A635DFA5A2D112FLL,-124,3L,0x4BE064C5L,0xD5D1FF19L},{1UL,0x81F75BFBL,0L,0x15CCE1E055BA693DLL,-77,0L,-1L,18446744073709551615UL}}; static volatile uint8_t *g_917 = &g_894[3].f0; static volatile uint8_t * volatile * volatile g_916[9] = {&g_917,&g_917,&g_917,&g_917,&g_917,&g_917,&g_917,&g_917,&g_917}; static const volatile union U3 g_925 = {18446744073709551610UL};/* VOLATILE GLOBAL g_925 */ static const int32_t g_937 = 0x9F5503E0L; static union U5 g_944 = {0x63ED8F49A439AB00LL};/* VOLATILE GLOBAL g_944 */ static volatile int8_t g_961 = 0xC3L;/* VOLATILE GLOBAL g_961 */ static int16_t **g_983 = &g_439; static int16_t ***g_982 = &g_983; static uint32_t *g_1035 = &g_279; static uint32_t **g_1034[1][6] = {{&g_1035,&g_1035,&g_1035,&g_1035,&g_1035,&g_1035}}; static const int32_t *g_1044 = &g_21; static const int32_t ** volatile g_1043 = &g_1044;/* VOLATILE GLOBAL g_1043 */ static volatile uint16_t g_1058[4] = {1UL,1UL,1UL,1UL}; static volatile int32_t * volatile g_1067[10][2] = {{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6},{&g_894[3].f6,&g_894[3].f6}}; static volatile int32_t * volatile * volatile g_1066 = &g_1067[6][0];/* VOLATILE GLOBAL g_1066 */ static volatile int32_t * volatile * volatile * volatile g_1068 = &g_1066;/* VOLATILE GLOBAL g_1068 */ static uint32_t ***g_1101 = &g_1034[0][2]; static volatile struct S1 g_1110 = {1UL,0x2AC451A3L,0x3988L,18446744073709551606UL,-21,1L,0x21C15FDBL,4UL};/* VOLATILE GLOBAL g_1110 */ static struct S2 *g_1127 = &g_237; static const union U5 g_1142[5] = {{0x2727FB95620AA29BLL},{0x2727FB95620AA29BLL},{0x2727FB95620AA29BLL},{0x2727FB95620AA29BLL},{0x2727FB95620AA29BLL}}; static union U4 *g_1149 = &g_48; static union U4 **g_1148 = &g_1149; static struct S1 ** volatile g_1221 = &g_250;/* VOLATILE GLOBAL g_1221 */ static volatile union U5 g_1287 = {5L};/* VOLATILE GLOBAL g_1287 */ static union U3 ** const volatile g_1302 = (void*)0;/* VOLATILE GLOBAL g_1302 */ static union U3 *g_1304 = &g_824; static union U3 ** volatile g_1303 = &g_1304;/* VOLATILE GLOBAL g_1303 */ static volatile struct S1 g_1324 = {0x00L,0x00CB79E1L,-2L,0xCD3EC28434AE6BBELL,-140,0L,1L,0x2908CF17L};/* VOLATILE GLOBAL g_1324 */ static volatile uint64_t g_1354[3] = {0xB253500FFD1A99C0LL,0xB253500FFD1A99C0LL,0xB253500FFD1A99C0LL}; static const int32_t ** volatile g_1374 = &g_1044;/* VOLATILE GLOBAL g_1374 */ static uint16_t * const *g_1378 = &g_81; static uint16_t * const **g_1377 = &g_1378; static uint16_t * const *** volatile g_1376 = &g_1377;/* VOLATILE GLOBAL g_1376 */ static volatile union U3 g_1389 = {0xF6583F8EB1F308D3LL};/* VOLATILE GLOBAL g_1389 */ static int32_t **g_1448 = (void*)0; static int32_t ***g_1447 = &g_1448; static int32_t ****g_1446[6][1] = {{&g_1447},{(void*)0},{&g_1447},{&g_1447},{(void*)0},{&g_1447}}; static int32_t *****g_1445 = &g_1446[5][0]; static union U5 g_1490 = {0xEC1F57ED6E3F237DLL};/* VOLATILE GLOBAL g_1490 */ static volatile uint16_t g_1498 = 0x3B87L;/* VOLATILE GLOBAL g_1498 */ static union U5 g_1557 = {-1L};/* VOLATILE GLOBAL g_1557 */ static const uint64_t **g_1591 = (void*)0; static const uint64_t ***g_1590 = &g_1591; static uint16_t g_1621[5][9] = {{0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL},{0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL},{0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL},{0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL},{0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL,0x4FE2L,0UL,0UL}}; static struct S1 g_1635 = {0x3EL,2L,0x97DEL,18446744073709551615UL,-85,1L,0L,0UL};/* VOLATILE GLOBAL g_1635 */ static union U3 g_1687[6] = {{0xB5997DE40A6CEBFELL},{0xB5997DE40A6CEBFELL},{0xB5997DE40A6CEBFELL},{0xB5997DE40A6CEBFELL},{0xB5997DE40A6CEBFELL},{0xB5997DE40A6CEBFELL}}; static const int32_t g_1693 = 1L; static const int32_t *g_1692 = &g_1693; static struct S1 g_1702 = {0x7EL,0x4DCE8B2DL,1L,0x2DE9D87F7B2F2ACFLL,132,0xD2L,-1L,18446744073709551613UL};/* VOLATILE GLOBAL g_1702 */ static union U4 g_1722 = {{0x7BL,9UL}}; static const int32_t ** const volatile g_1734 = &g_1044;/* VOLATILE GLOBAL g_1734 */ static const struct S1 g_1750 = {6UL,0xBEB44186L,0x81C2L,18446744073709551610UL,-35,0xD5L,-6L,0UL};/* VOLATILE GLOBAL g_1750 */ static union U5 g_1764[1] = {{-1L}}; static int32_t * volatile g_1783 = (void*)0;/* VOLATILE GLOBAL g_1783 */ static const int32_t **g_1788 = (void*)0; static int32_t ** volatile g_1789 = (void*)0;/* VOLATILE GLOBAL g_1789 */ static int32_t ** volatile g_1790[9][10][1] = {{{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{(void*)0}},{{&g_191},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191}},{{&g_191},{(void*)0},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191}},{{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191}},{{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191}},{{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{(void*)0}},{{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0}},{{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191}},{{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191},{&g_191},{(void*)0},{&g_191},{&g_191}}}; static uint8_t * const **g_1818 = (void*)0; static uint8_t * const *** const volatile g_1817[10][5] = {{&g_1818,&g_1818,(void*)0,(void*)0,&g_1818},{&g_1818,&g_1818,&g_1818,&g_1818,(void*)0},{&g_1818,&g_1818,&g_1818,&g_1818,&g_1818},{&g_1818,&g_1818,&g_1818,(void*)0,&g_1818},{&g_1818,&g_1818,&g_1818,&g_1818,(void*)0},{&g_1818,&g_1818,&g_1818,&g_1818,&g_1818},{&g_1818,&g_1818,&g_1818,(void*)0,&g_1818},{&g_1818,&g_1818,(void*)0,&g_1818,(void*)0},{&g_1818,&g_1818,&g_1818,&g_1818,&g_1818},{&g_1818,&g_1818,(void*)0,(void*)0,&g_1818}}; static volatile struct S1 g_1826[9][2][9] = {{{{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL}},{{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L}}},{{{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL}},{{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL}}},{{{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL}},{{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL}}},{{{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L}},{{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{246UL,0x6A86CA30L,0x0431L,18446744073709551615UL,-87,-6L,0x455CC704L,0x2972AA88L},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL}}},{{{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L}},{{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL}}},{{{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L}},{{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL}}},{{{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L}},{{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{246UL,0x6A86CA30L,0x0431L,18446744073709551615UL,-87,-6L,0x455CC704L,0x2972AA88L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL}}},{{{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{0xADL,-7L,1L,0x0E773AF768636D28LL,111,0x96L,-5L,0xF247E03DL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{250UL,0x87F5B7C1L,0x29F7L,18446744073709551609UL,-76,-5L,0x8295DB88L,0xFD147D14L}},{{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL},{246UL,0x6A86CA30L,0x0431L,18446744073709551615UL,-87,-6L,0x455CC704L,0x2972AA88L},{0x9DL,0x80D10293L,-1L,8UL,-179,5L,0x514F7D93L,1UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{255UL,0xDF0A0B41L,0x2C4EL,1UL,97,0L,8L,3UL},{0x6CL,-6L,-2L,1UL,-47,1L,1L,1UL},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L}}},{{{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{1UL,0x3F5AEA0AL,3L,18446744073709551615UL,-54,0xA8L,1L,0xDC339AEEL},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{6UL,0x62AE454FL,-1L,0x2EABADFB2935D38ELL,-134,3L,-1L,0x43440231L},{0xD2L,1L,0L,0UL,-171,0x12L,-10L,0UL}},{{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{0x4CL,0x4AF51D96L,4L,0xB24506BF60955366LL,-147,-1L,1L,18446744073709551611UL},{0x5EL,0x6C45D673L,-1L,0xB7C63DE02706FFA8LL,-30,0x86L,0L,0xE39FBEC8L},{250UL,1L,0x4AA7L,7UL,59,0xCCL,0x5D04515DL,0x7176B25BL},{6UL,0x4E0B7EE9L,0x2AA5L,18446744073709551608UL,-74,0x1EL,0x827A61FDL,2UL},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L},{0x99L,3L,-1L,0x6515238AF8D3C2BDLL,-128,0x5CL,0xA4DA7503L,0x433D5DA7L},{0xEBL,1L,1L,18446744073709551607UL,-24,1L,1L,0xCE91CEB9L}}}}; static struct S0 ** volatile g_1868 = &g_182[5][4][1];/* VOLATILE GLOBAL g_1868 */ static union U5 g_1885[5][3][4] = {{{{0x84B9CB7FE9E02C86LL},{-6L},{0x5CE183440ECD71B0LL},{-6L}},{{0x472B83D68C117552LL},{1L},{0x36C33CD58CA855E8LL},{0x5CE183440ECD71B0LL}},{{-6L},{1L},{1L},{-6L}}},{{{1L},{-6L},{0x472B83D68C117552LL},{0x84B9CB7FE9E02C86LL}},{{1L},{0x472B83D68C117552LL},{1L},{0x36C33CD58CA855E8LL}},{{-6L},{0x84B9CB7FE9E02C86LL},{0x36C33CD58CA855E8LL},{0x36C33CD58CA855E8LL}}},{{{0x472B83D68C117552LL},{0x472B83D68C117552LL},{0x5CE183440ECD71B0LL},{0x84B9CB7FE9E02C86LL}},{{0x84B9CB7FE9E02C86LL},{-6L},{0x5CE183440ECD71B0LL},{-6L}},{{0x472B83D68C117552LL},{1L},{0x36C33CD58CA855E8LL},{0x5CE183440ECD71B0LL}}},{{{-6L},{1L},{1L},{-6L}},{{1L},{-6L},{0x472B83D68C117552LL},{0x84B9CB7FE9E02C86LL}},{{1L},{0x472B83D68C117552LL},{1L},{0x36C33CD58CA855E8LL}}},{{{-6L},{0x84B9CB7FE9E02C86LL},{0x36C33CD58CA855E8LL},{0x36C33CD58CA855E8LL}},{{0x472B83D68C117552LL},{0x472B83D68C117552LL},{0x5CE183440ECD71B0LL},{0x84B9CB7FE9E02C86LL}},{{0x84B9CB7FE9E02C86LL},{-6L},{0x5CE183440ECD71B0LL},{-6L}}}}; static volatile union U5 g_1886 = {1L};/* VOLATILE GLOBAL g_1886 */ static int64_t g_1916 = 0x22292F2DDAAFB004LL; static union U5 g_1980 = {-5L};/* VOLATILE GLOBAL g_1980 */ static uint64_t * volatile * volatile g_1984 = (void*)0;/* VOLATILE GLOBAL g_1984 */ static uint64_t * volatile * volatile *g_1983 = &g_1984; static uint64_t * volatile * volatile ** const volatile g_1982[8] = {&g_1983,&g_1983,&g_1983,&g_1983,&g_1983,&g_1983,&g_1983,&g_1983}; static uint64_t * volatile * volatile ** const volatile * const volatile g_1981 = &g_1982[6];/* VOLATILE GLOBAL g_1981 */ static volatile int32_t g_2010[2] = {1L,1L}; static volatile uint32_t g_2014 = 0xB139E6CFL;/* VOLATILE GLOBAL g_2014 */ static volatile union U3 g_2018 = {1UL};/* VOLATILE GLOBAL g_2018 */ static volatile union U5 g_2024 = {-6L};/* VOLATILE GLOBAL g_2024 */ static int32_t g_2035 = 5L; static int8_t *g_2066 = (void*)0; static int8_t ** volatile g_2065 = &g_2066;/* VOLATILE GLOBAL g_2065 */ static union U3 ** volatile g_2092 = &g_1304;/* VOLATILE GLOBAL g_2092 */ static union U3 g_2099 = {4UL};/* VOLATILE GLOBAL g_2099 */ static struct S2 ** volatile g_2113[4][1] = {{&g_1127},{&g_1127},{&g_1127},{&g_1127}}; static struct S2 ** volatile g_2114 = &g_1127;/* VOLATILE GLOBAL g_2114 */ static struct S0 g_2139 = {-1L,0x4696CBEFL,0x66L,0x2650L}; static int32_t ** volatile g_2148 = &g_191;/* VOLATILE GLOBAL g_2148 */ static volatile uint16_t g_2154 = 0x6921L;/* VOLATILE GLOBAL g_2154 */ static union U3 g_2159 = {18446744073709551613UL};/* VOLATILE GLOBAL g_2159 */ static int64_t g_2188[3][1][6] = {{{0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL,0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL}},{{0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL,0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL}},{{0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL,0x0A3BE334445F18FFLL,0x0A3BE334445F18FFLL,0x3AF371E117844712LL}}}; static union U5 g_2198 = {0x9F23F25FB8C5ED95LL};/* VOLATILE GLOBAL g_2198 */ static int32_t ** volatile g_2202 = &g_191;/* VOLATILE GLOBAL g_2202 */ static struct S1 g_2238 = {0x89L,0xC0021FBBL,0xCF7DL,0x649BC00EADD5D088LL,114,0L,7L,18446744073709551615UL};/* VOLATILE GLOBAL g_2238 */ static int8_t g_2288 = 1L; static union U5 g_2311 = {-5L};/* VOLATILE GLOBAL g_2311 */ static int16_t g_2330 = (-4L); static union U5 **g_2346 = &g_577[3][0][5]; static union U5 ***g_2345 = &g_2346; static union U3 g_2350 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2350 */ static uint16_t g_2414 = 0xC7C2L; static int32_t ** volatile g_2417 = &g_191;/* VOLATILE GLOBAL g_2417 */ static int32_t * volatile g_2421[10] = {&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1,&g_48.f1}; static uint16_t g_2441 = 65529UL; static union U4 * volatile * volatile g_2446 = (void*)0;/* VOLATILE GLOBAL g_2446 */ static union U4 * volatile * volatile *g_2445 = &g_2446; static union U4 * volatile * volatile **g_2444 = &g_2445; static struct S2 * volatile g_2450 = &g_1722.f0;/* VOLATILE GLOBAL g_2450 */ static int32_t * volatile g_2459 = &g_1722.f1;/* VOLATILE GLOBAL g_2459 */ static struct S0 ** volatile g_2461 = &g_182[5][4][1];/* VOLATILE GLOBAL g_2461 */ static int32_t ** volatile g_2513 = (void*)0;/* VOLATILE GLOBAL g_2513 */ static int32_t ** volatile g_2515[2][2] = {{&g_191,&g_191},{&g_191,&g_191}}; static int32_t ** volatile g_2516 = &g_191;/* VOLATILE GLOBAL g_2516 */ static int32_t ** volatile g_2518[1] = {&g_191}; static int32_t ** volatile g_2521 = &g_191;/* VOLATILE GLOBAL g_2521 */ static int32_t * volatile g_2527 = &g_48.f1;/* VOLATILE GLOBAL g_2527 */ /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); int32_t func_2(const int32_t p_3, int8_t p_4, uint64_t p_5); uint16_t func_18(uint64_t p_19); uint32_t func_26(int32_t * p_27, uint32_t p_28, int32_t p_29, uint32_t p_30); int32_t * func_31(int32_t * p_32); int32_t * func_33(int8_t p_34, int16_t * p_35, struct S0 p_36, int32_t * p_37, int16_t * p_38); int16_t * func_39(union U4 p_40, int32_t p_41); union U4 func_42(int16_t * const p_43, uint8_t p_44, uint32_t p_45); int16_t func_57(int32_t * p_58, int32_t p_59, int32_t * p_60, uint16_t p_61, union U4 p_62); uint64_t func_70(const union U4 * p_71, int32_t * p_72, uint32_t p_73, const union U4 * p_74, union U4 * p_75); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_6 g_21 g_25 g_52 g_54 g_48.f0.f1 g_76 g_81 g_48.f1 g_114 g_127 g_82 g_136 g_139.f3 g_172 g_139.f0 g_76.f0 g_182 g_48.f0.f0 g_48.f0 g_195 g_192 g_200 g_48 g_139.f1 g_217 g_224 g_191 g_139 g_236 g_242 g_249 g_259 g_279 g_286 g_237 g_234.f1 g_285.f3 g_217.f3 g_286.f0 g_343 g_346 g_200.f3 g_395 g_234.f0 g_234.f2 g_247.f0 g_438 g_250 g_247 g_439 g_217.f2 g_230 g_484 g_144 g_392 g_506 g_603 g_285.f0 g_750 g_768 g_769 g_748 g_671 g_813 g_824 g_824.f1 g_614.f0 g_838 g_710 g_859 g_617.f2 g_860 g_861 g_862 g_703 g_894 g_601 g_916 g_102 g_1110 g_983 g_1148 g_1035 g_1044 g_824.f2.f0 g_1127 g_1374 g_1734 g_1378 g_1692 g_1693 g_1635.f4 g_1764 g_705 g_179 g_1722.f0.f1 g_1826 g_614.f1 g_1303 g_1304 g_1377 g_1376 g_1868 g_1702.f6 g_1885 g_1886 g_824.f2.f3 g_1635.f0 g_614.f3 g_1447 g_1448 g_700 g_1354 g_1750.f6 g_1980 g_1981 g_2010 g_2014 g_2018 g_2024 g_2035 g_982 g_1702.f4 g_944.f3 g_2065 g_769.f3 g_2092 g_2099 g_1445 g_1446 g_2114 g_1557.f3 g_1621 g_1750.f0 g_2148 g_2154 g_1043 g_1590 g_1591 g_2159 g_1149 g_2188 g_576 g_577 g_2198 g_2202 g_1687.f1 g_917 g_2441 g_787 g_2444 g_1221 g_2450 g_2159.f2.f0 g_67 g_639 g_2516 g_2521 g_2527 * writes: g_21 g_25 g_48 g_52 g_54 g_67 g_81 g_82 g_102 g_114 g_127 g_136 g_144 g_139.f3 g_172 g_179 g_191 g_195 g_192 g_182 g_213 g_224 g_217.f1 g_230 g_233 g_237 g_242 g_250 g_259 g_247.f0 g_279 g_247.f4 g_139.f0 g_395 g_484 g_603 g_285.f0 g_343.f1 g_750 g_601 g_639 g_285.f3 g_703 g_768.f2.f3 g_790 g_1101 g_577 g_392 g_1127 g_787 g_705 g_1148 g_824.f1 g_824.f2.f0 g_1044 g_1067 g_1788 g_1722.f0.f1 g_1702.f6 g_824.f2.f3 g_1635.f0 g_700 g_2014 g_1304 g_1557.f3 g_983 g_2154 g_506 g_1591 g_2188 g_2035 g_1687.f1 g_1702.f0 g_2441 g_2444 g_1722.f0 g_2159.f2.f0 */ struct S0 func_1(void) { /* block id: 0 */ uint64_t l_9 = 0xAFA017779A7B445ALL; uint64_t *l_2209 = &g_1687[4].f1; struct S0 l_2212[10][6] = {{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}},{{-1L,0xE4FFEB4CL,0x2BL,65533UL},{0L,-1L,0UL,65535UL},{0x7DA7CFBAL,9L,251UL,0xB269L},{0L,-1L,0UL,65535UL},{-1L,0xE4FFEB4CL,0x2BL,65533UL},{-2L,1L,0xF0L,0xF385L}}}; int16_t l_2213 = 1L; uint8_t *l_2214 = &g_1702.f0; uint16_t l_2215 = 1UL; uint32_t l_2216 = 0x822795EAL; union U3 **l_2237 = &g_1304; union U3 ***l_2236 = &l_2237; int32_t l_2250 = 3L; int32_t l_2259 = 0x9CC53A0DL; int32_t l_2267 = 0xA2BBEBC4L; int8_t **l_2277 = &g_2066; int8_t * const *l_2278 = &g_2066; const uint32_t l_2289 = 1UL; struct S2 l_2328 = {251UL,0x51AEE02A2667AAD1LL}; int32_t l_2329 = 0x5FFE76D6L; int8_t l_2334[3][1][2] = {{{(-7L),(-7L)}},{{(-7L),(-7L)}},{{(-7L),(-7L)}}}; int32_t l_2392 = 0L; int32_t ***l_2435 = &g_1448; uint32_t l_2526 = 1UL; int i, j, k; if (func_2(g_6, (safe_mul_func_uint16_t_u_u(8UL, l_9)), (((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(0x81320F2D6273D594LL, g_6)), (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(func_18(g_6), (safe_add_func_int32_t_s_s((l_9 || (safe_mul_func_int16_t_s_s((~(((~(l_2215 = ((*l_2214) = (((*l_2209)++) != ((l_2212[7][4] , l_2213) & l_2212[7][4].f1))))) < l_2216) | l_2213)), 0UL))), (*g_1692))))), g_769.f3)))) != 0xB6L) , 18446744073709551607UL))) { /* block id: 1105 */ uint32_t l_2219 = 0xE97AB399L; int32_t *l_2220 = &g_192; struct S2 l_2232 = {255UL,0x40F2FDAD5A519D81LL}; int32_t l_2263 = 1L; int32_t l_2265[3][9] = {{0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L,0x3BB3FD42L}}; uint64_t l_2333 = 0x4E5156C434C76B8CLL; int32_t *l_2352[8][10] = {{&l_2263,&l_2259,&l_2265[1][6],&g_21,&g_21,&l_2265[1][6],&l_2259,&l_2263,&l_2265[1][6],&l_2263},{&g_21,&g_48.f1,&g_192,&g_21,&g_192,&g_48.f1,&g_21,&l_2265[1][4],&l_2265[1][4],&g_21},{&l_2265[1][4],&l_2263,&g_192,&g_192,&l_2263,&l_2265[1][4],&g_48.f1,&l_2263,&g_48.f1,&l_2265[1][4]},{&l_2259,&l_2263,&l_2265[1][6],&l_2263,&l_2259,&l_2265[1][6],&g_21,&g_21,&l_2265[1][6],&l_2259},{&l_2259,&g_48.f1,&g_48.f1,&l_2259,&g_192,&l_2265[1][4],&l_2259,&l_2265[1][4],&g_192,&l_2259},{&l_2265[1][4],&l_2259,&l_2265[1][4],&g_192,&l_2259,&g_48.f1,&g_48.f1,&l_2259,&g_192,&l_2265[1][4]},{&g_21,&g_21,&l_2265[1][6],&l_2259,&l_2263,&l_2265[1][6],&l_2263,&l_2259,&l_2265[1][6],&g_21},{&l_2263,&g_48.f1,&l_2265[1][4],&l_2263,&g_192,&g_192,&l_2263,&l_2265[1][4],&g_48.f1,&l_2263}}; const int32_t *l_2354 = (void*)0; uint8_t l_2365 = 255UL; int16_t l_2370 = 0xF0F8L; int64_t l_2413 = 0xAFFD95556C42D9E7LL; struct S0 l_2419 = {0x41F103B8L,0x5382C0D1L,0x43L,65535UL}; int i, j; } else { /* block id: 1197 */ uint32_t l_2420 = 0xB999902EL; int32_t *l_2422[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_2423[10][10] = {{4294967287UL,4294967292UL,0xA2340B1CL,4294967295UL,4294967295UL,0xA2340B1CL,1UL,0x69557001L,0x82489F6CL,0xF4CB1A89L},{1UL,6UL,0x0B86B938L,0xA2340B1CL,4294967287UL,4294967295UL,4294967295UL,0x24C91FD1L,0xABA89AF6L,0x24C91FD1L},{0xA2340B1CL,0x24C91FD1L,0x0B86B938L,4294967287UL,0x0B86B938L,0x24C91FD1L,0xA2340B1CL,0x69557001L,0x026351B1L,4294967295UL},{4294967292UL,1UL,0x026351B1L,0xF4CB1A89L,4294967295UL,0x0B86B938L,0x69557001L,6UL,6UL,0x69557001L},{0xABA89AF6L,1UL,0x69557001L,0x69557001L,1UL,0xABA89AF6L,0xA2340B1CL,4294967295UL,0x665E0BEFL,0x0B86B938L},{4294967295UL,0x24C91FD1L,4294967295UL,0xABA89AF6L,0xF4CB1A89L,1UL,4294967295UL,0x026351B1L,4294967295UL,1UL},{4294967295UL,6UL,4294967292UL,6UL,4294967295UL,0xABA89AF6L,1UL,4294967287UL,0x66B62382L,0x82489F6CL},{0xABA89AF6L,1UL,4294967287UL,0x66B62382L,0x82489F6CL,0x0B86B938L,1UL,1UL,0x0B86B938L,0x82489F6CL},{4294967292UL,0x66B62382L,0x66B62382L,4294967292UL,4294967295UL,0x24C91FD1L,4294967295UL,0xABA89AF6L,0xF4CB1A89L,1UL},{0xA2340B1CL,4294967295UL,0x665E0BEFL,0x0B86B938L,0xF4CB1A89L,4294967295UL,0x66B62382L,4294967295UL,0xF4CB1A89L,0x0B86B938L}}; int64_t l_2437 = (-6L); int i, j; l_2423[0][5] |= l_2420; for (g_139.f3 = (-30); (g_139.f3 < 28); g_139.f3 = safe_add_func_int32_t_s_s(g_139.f3, 5)) { /* block id: 1201 */ int16_t l_2426 = 0x927AL; int64_t *l_2427 = &g_2188[0][0][0]; int32_t l_2439 = 0x197ECB76L; struct S2 l_2449 = {0UL,0x6F3D0493B6507706LL}; l_2267 ^= (((*l_2427) &= l_2426) ^ l_2212[7][4].f2); for (g_237.f1 = 0; (g_237.f1 <= 9); g_237.f1 += 1) { /* block id: 1206 */ int64_t l_2432 = 0x11A6040539E50676LL; int32_t ***l_2436 = &g_1448; int32_t l_2438 = (-1L); int32_t l_2440 = 0x756BD666L; l_2438 = (((safe_lshift_func_int16_t_s_u(((**g_983) = ((0xE385371FA3FB0C44LL >= 0xB1F9F6BFAA2CB44ALL) & (((l_2426 && (((***g_1377) = ((l_2432 = ((*l_2209)--)) || ((g_195 & ((((*g_1035) = (safe_div_func_int16_t_s_s(((((l_2432 < (l_2435 == l_2436)) || (l_2426 > ((void*)0 == &g_250))) || l_2212[7][4].f1) , l_2426), l_2432))) >= l_2426) >= 4294967286UL)) & l_2437))) & l_2426)) > l_2438) && (*g_917)))), 2)) <= 1UL) | l_2426); for (l_2420 = 0; (l_2420 <= 0); l_2420 += 1) { /* block id: 1215 */ --g_2441; } } for (g_139.f0 = 2; (g_139.f0 >= 0); g_139.f0 -= 1) { /* block id: 1221 */ for (g_787 = 2; (g_787 >= 0); g_787 -= 1) { /* block id: 1224 */ return l_2212[5][4]; } for (l_2329 = 2; (l_2329 >= 0); l_2329 -= 1) { /* block id: 1229 */ for (g_392 = 0; (g_392 <= 2); g_392 += 1) { /* block id: 1232 */ union U4 * volatile * volatile ***l_2447 = &g_2444; struct S1 **l_2448 = &g_250; int i, j, k; (*l_2447) = g_2444; if (g_172[g_139.f0][(g_139.f0 + 1)][(g_139.f0 + 1)]) break; (*l_2448) = (*g_1221); (*g_2450) = l_2449; } } } } } for (g_2159.f2.f0 = (-13); (g_2159.f2.f0 >= (-15)); --g_2159.f2.f0) { /* block id: 1244 */ int8_t l_2453 = 0x7AL; struct S0 l_2458 = {0x655786D4L,0L,0UL,0xF112L}; uint32_t l_2489 = 0UL; uint64_t l_2491 = 0x8E12E99EA02A07A7LL; struct S2 l_2492 = {0xCCL,18446744073709551615UL}; int16_t l_2508 = (-1L); int32_t *l_2512 = &g_48.f1; int32_t **l_2520 = (void*)0; if (l_2453) { /* block id: 1245 */ struct S2 l_2456[1] = {{1UL,1UL}}; union U4 l_2476 = {{1UL,0x5B2D6D7ED5DD3BD5LL}}; union U4 **l_2480 = (void*)0; struct S1 * const *l_2482 = &g_250; struct S2 *l_2493 = &g_1722.f0; struct S2 *l_2494 = &l_2328; int i; for (g_67 = (-22); (g_67 <= (-24)); g_67--) { /* block id: 1248 */ int32_t *l_2457 = &g_703; union U4 *l_2462[8] = {&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48}; uint64_t **l_2483 = &l_2209; int32_t *l_2490[9][7][4] = {{{&g_48.f1,&l_2476.f1,&g_1722.f1,&l_2267},{&g_1722.f1,&g_703,&g_1722.f1,&g_21},{&l_2392,&l_2259,&l_2267,&g_192},{&g_1722.f1,&l_2476.f1,&g_21,&l_2392},{&g_48.f1,&l_2267,&l_2259,&g_48.f1},{&g_192,&g_1722.f1,&g_21,&g_48.f1},{(void*)0,(void*)0,&g_48.f1,(void*)0}},{{&l_2267,&l_2392,(void*)0,&l_2476.f1},{&g_1722.f1,&l_2259,&g_48.f1,&l_2259},{&g_48.f1,&g_703,&g_703,&g_48.f1},{&g_703,&g_48.f1,&g_192,(void*)0},{&l_2476.f1,&g_48.f1,&g_703,&g_48.f1},{(void*)0,&g_1722.f1,&l_2259,&g_21},{(void*)0,&l_2476.f1,&l_2267,&l_2267}},{{(void*)0,(void*)0,(void*)0,&l_2476.f1},{&g_703,&l_2476.f1,&g_48.f1,(void*)0},{&l_2476.f1,&l_2267,&g_1722.f1,&g_48.f1},{&g_21,&l_2267,&g_21,(void*)0},{&l_2267,&l_2476.f1,&l_2476.f1,&l_2476.f1},{&l_2476.f1,(void*)0,&g_21,&l_2267},{&g_1722.f1,&l_2476.f1,(void*)0,&g_21}},{{&l_2392,&g_1722.f1,(void*)0,&l_2267},{&g_48.f1,&l_2476.f1,&l_2267,&l_2267},{&g_48.f1,&l_2267,&g_192,&g_192},{&l_2259,&g_703,&l_2259,&g_192},{&g_48.f1,(void*)0,&l_2267,&l_2267},{&l_2392,&g_1722.f1,&l_2476.f1,&g_703},{(void*)0,&g_703,(void*)0,&l_2267}},{{&g_703,(void*)0,&g_21,&l_2476.f1},{&g_192,&l_2392,&g_703,&g_1722.f1},{&l_2476.f1,&g_1722.f1,(void*)0,(void*)0},{&g_703,(void*)0,&l_2392,&l_2267},{&g_703,&g_48.f1,&l_2267,&l_2476.f1},{&l_2259,(void*)0,&l_2392,(void*)0},{&l_2476.f1,&g_703,(void*)0,&l_2476.f1}},{{&g_192,&l_2476.f1,&l_2259,&l_2392},{&l_2267,&l_2259,&l_2267,&g_21},{&l_2476.f1,&l_2476.f1,(void*)0,(void*)0},{&l_2267,&g_48.f1,&l_2476.f1,&l_2476.f1},{&g_21,&g_48.f1,&g_703,&l_2267},{&g_21,&l_2267,&g_21,&g_48.f1},{&g_48.f1,&l_2267,&g_48.f1,&g_703}},{{&l_2392,&l_2267,&g_48.f1,&g_21},{&g_703,(void*)0,&g_1722.f1,&l_2267},{(void*)0,&g_21,&g_1722.f1,&l_2259},{&g_703,(void*)0,&g_48.f1,&g_48.f1},{&l_2392,&g_48.f1,&g_48.f1,&l_2259},{&g_48.f1,&l_2259,&g_21,&g_21},{&g_21,&l_2476.f1,&g_703,&g_1722.f1}},{{&g_21,&g_1722.f1,&l_2476.f1,&l_2259},{&l_2267,&g_1722.f1,(void*)0,&g_48.f1},{&l_2476.f1,&l_2476.f1,&l_2267,&g_703},{&l_2267,&g_48.f1,&l_2259,&g_48.f1},{&g_192,(void*)0,(void*)0,&l_2392},{&l_2476.f1,&g_703,&l_2392,(void*)0},{&l_2259,&l_2476.f1,&l_2267,&l_2267}},{{&g_703,&l_2259,&l_2392,&l_2267},{&g_703,&g_48.f1,(void*)0,&g_48.f1},{&l_2476.f1,(void*)0,&g_703,(void*)0},{&g_192,&g_192,&g_21,&g_48.f1},{&g_703,&g_192,(void*)0,&l_2267},{(void*)0,&g_48.f1,&l_2476.f1,&l_2476.f1},{&l_2392,&g_48.f1,&l_2267,&g_1722.f1}}}; int i, j, k; } if (l_2458.f1) break; (*l_2494) = ((*l_2493) = l_2492); } else { /* block id: 1275 */ int32_t l_2502 = 1L; int32_t l_2503 = 0x90B02919L; int32_t *l_2509 = &g_21; (*l_2509) |= ((safe_rshift_func_uint8_t_u_u(l_2216, ((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((****g_1376), ((l_2329 || (!(((l_2503 = (((0x36B2L < 0x34F5L) || (g_192 = l_2502)) ^ 0x9454L)) >= (safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((l_2502 ^ 0xECD0L), 8)), l_2458.f2))) >= 1UL))) || l_2508))), 5)) , l_2216))) , 0x284796CDL); for (g_639 = 9; (g_639 == (-2)); g_639--) { /* block id: 1281 */ int32_t **l_2514 = (void*)0; (*g_2516) = l_2512; for (g_224 = 3; (g_224 <= 9); g_224 += 1) { /* block id: 1285 */ int32_t **l_2517 = &l_2509; int32_t **l_2519 = &g_191; (*l_2519) = ((*l_2517) = (void*)0); } } } (*g_2521) = l_2512; } (*g_2527) = (l_2392 = (safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((void*)0 == (**g_1376)) != l_2259), (l_2526 = ((***g_1377) = (**g_1378))))), (**g_983)))); return l_2212[6][1]; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_2(const int32_t p_3, int8_t p_4, uint64_t p_5) { /* block id: 1102 */ uint16_t * const *** volatile *l_2217 = (void*)0; int32_t l_2218 = 0xBD12289CL; l_2217 = &g_1376; return l_2218; } /* ------------------------------------------ */ /* * reads : g_6 g_21 g_25 g_52 g_54 g_48.f0.f1 g_76 g_81 g_48.f1 g_114 g_127 g_82 g_136 g_139.f3 g_172 g_139.f0 g_76.f0 g_182 g_48.f0.f0 g_48.f0 g_195 g_192 g_200 g_48 g_139.f1 g_217 g_224 g_191 g_139 g_236 g_242 g_249 g_259 g_279 g_286 g_237 g_234.f1 g_285.f3 g_217.f3 g_286.f0 g_343 g_346 g_200.f3 g_395 g_234.f0 g_234.f2 g_247.f0 g_438 g_250 g_247 g_439 g_217.f2 g_230 g_484 g_144 g_392 g_506 g_603 g_285.f0 g_750 g_768 g_769 g_748 g_671 g_813 g_824 g_824.f1 g_614.f0 g_838 g_710 g_859 g_617.f2 g_860 g_861 g_862 g_703 g_894 g_601 g_916 g_102 g_1110 g_983 g_1148 g_1035 g_1044 g_824.f2.f0 g_1127 g_1374 g_1734 g_1378 g_1692 g_1693 g_1635.f4 g_1764 g_705 g_179 g_1722.f0.f1 g_1826 g_614.f1 g_1303 g_1304 g_1377 g_1376 g_1868 g_1702.f6 g_1885 g_1886 g_824.f2.f3 g_1635.f0 g_614.f3 g_1447 g_1448 g_700 g_1354 g_1750.f6 g_1980 g_1981 g_2010 g_2014 g_2018 g_2024 g_2035 g_982 g_1702.f4 g_944.f3 g_2065 g_769.f3 g_2092 g_2099 g_1445 g_1446 g_2114 g_1557.f3 g_1621 g_1750.f0 g_2148 g_2154 g_1043 g_1590 g_1591 g_2159 g_1149 g_2188 g_576 g_577 g_2198 g_2202 * writes: g_21 g_25 g_48 g_52 g_54 g_67 g_81 g_82 g_102 g_114 g_127 g_136 g_144 g_139.f3 g_172 g_179 g_191 g_195 g_192 g_182 g_213 g_224 g_217.f1 g_230 g_233 g_237 g_242 g_250 g_259 g_247.f0 g_279 g_247.f4 g_139.f0 g_395 g_484 g_603 g_285.f0 g_343.f1 g_750 g_601 g_639 g_285.f3 g_703 g_768.f2.f3 g_790 g_1101 g_577 g_392 g_1127 g_787 g_705 g_1148 g_824.f1 g_824.f2.f0 g_1044 g_1067 g_1788 g_1722.f0.f1 g_1702.f6 g_824.f2.f3 g_1635.f0 g_700 g_2014 g_1304 g_1557.f3 g_983 g_2154 g_506 g_1591 g_2188 g_2035 */ uint16_t func_18(uint64_t p_19) { /* block id: 1 */ int32_t *l_20[5][10] = {{&g_21,&g_21,&g_21,(void*)0,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21},{&g_21,&g_21,&g_21,(void*)0,&g_21,&g_21,&g_21,&g_21,&g_21,(void*)0},{&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,(void*)0,&g_21},{&g_21,&g_21,&g_21,&g_21,&g_21,(void*)0,&g_21,&g_21,(void*)0,&g_21},{&g_21,&g_21,&g_21,&g_21,(void*)0,&g_21,&g_21,&g_21,&g_21,&g_21}}; int16_t *l_24[8][9][3] = {{{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{(void*)0,&g_25,(void*)0},{(void*)0,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{&g_25,&g_25,&g_25}},{{(void*)0,&g_25,&g_25},{(void*)0,&g_25,(void*)0},{&g_25,&g_25,(void*)0},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{&g_25,(void*)0,&g_25},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{(void*)0,(void*)0,&g_25}},{{(void*)0,&g_25,(void*)0},{&g_25,(void*)0,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,(void*)0},{(void*)0,(void*)0,&g_25},{(void*)0,(void*)0,&g_25},{&g_25,(void*)0,(void*)0},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25}},{{&g_25,&g_25,&g_25},{(void*)0,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,(void*)0,(void*)0},{&g_25,(void*)0,&g_25},{&g_25,(void*)0,&g_25},{&g_25,&g_25,(void*)0}},{{(void*)0,&g_25,&g_25},{&g_25,(void*)0,(void*)0},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{(void*)0,(void*)0,(void*)0},{&g_25,&g_25,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_25,(void*)0,(void*)0},{&g_25,&g_25,(void*)0}},{{&g_25,&g_25,(void*)0},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,(void*)0},{&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,(void*)0}},{{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,(void*)0},{&g_25,&g_25,&g_25},{&g_25,(void*)0,&g_25},{&g_25,&g_25,&g_25}},{{&g_25,&g_25,&g_25},{(void*)0,&g_25,&g_25},{&g_25,&g_25,(void*)0},{&g_25,&g_25,(void*)0},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{(void*)0,&g_25,&g_25},{(void*)0,&g_25,(void*)0}}}; union U4 *l_47 = &g_48; struct S0 l_1735 = {0xA4D0577AL,0x70F28774L,0x23L,0UL}; int16_t l_1930 = 0L; int8_t l_1967 = (-1L); uint8_t l_1970[2][9][9] = {{{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL}},{{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,2UL,1UL,2UL},{0x85L,0x69L,255UL,255UL,0x69L,0x85L,5UL,0x69L,5UL},{0x98L,1UL,0x8BL,0x8BL,1UL,0x98L,0xE6L,0x8BL,0xE6L},{0xC0L,255UL,1UL,1UL,255UL,0xC0L,0UL,255UL,0UL},{254UL,0x8BL,255UL,255UL,0x8BL,254UL,0xE6L,0x8BL,0xE6L}}}; struct S2 *l_2012[8] = {&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237}; int64_t *l_2041 = &g_787; int32_t ****l_2100 = &g_1447; struct S2 l_2103 = {249UL,0UL}; int32_t *l_2112 = &g_1722.f1; uint64_t ***l_2124 = (void*)0; uint64_t **** const l_2123 = &l_2124; int16_t l_2136 = (-2L); int32_t l_2140 = 0L; uint32_t l_2150 = 6UL; int8_t l_2182 = 0L; int i, j, k; g_21 &= (0L || g_6); if (((safe_mod_func_uint32_t_u_u((((g_25 &= p_19) && ((func_26(func_31(func_33(g_21, func_39(((*l_47) = func_42(&g_25, g_21, p_19)), (g_6 == ((l_20[3][3] == l_20[2][1]) , 0x57L))), l_1735, l_20[3][7], l_24[7][2][2])), p_19, p_19, g_614.f3) != p_19) , 0x7EA6L)) && (**g_860)), (*g_1692))) != l_1930)) { /* block id: 953 */ int32_t l_1968 = 0x48CBF35FL; int32_t l_1969 = 0xDCBF4175L; const uint32_t * const *l_2002 = (void*)0; union U4 **l_2047[5] = {&g_1149,&g_1149,&g_1149,&g_1149,&g_1149}; uint64_t l_2058 = 0xC743FA2E3C9A52D5LL; int32_t l_2059 = (-1L); const int32_t ** const *l_2096 = &g_1788; const int32_t ** const **l_2095 = &l_2096; struct S2 l_2104[1][3][7] = {{{{0xACL,18446744073709551606UL},{0xACL,18446744073709551606UL},{2UL,18446744073709551613UL},{0x7DL,18446744073709551614UL},{0xB1L,0x82692ADFE5965FB1LL},{2UL,18446744073709551613UL},{0xB1L,0x82692ADFE5965FB1LL}},{{0x7DL,18446744073709551614UL},{0xC7L,8UL},{0xC7L,8UL},{0x7DL,18446744073709551614UL},{0xD4L,0xEF9695052FAE5B78LL},{0xCCL,18446744073709551607UL},{0x7DL,18446744073709551614UL}},{{0xCCL,18446744073709551607UL},{0xB1L,0x82692ADFE5965FB1LL},{0xD4L,0xEF9695052FAE5B78LL},{0xD4L,0xEF9695052FAE5B78LL},{0xB1L,0x82692ADFE5965FB1LL},{0xCCL,18446744073709551607UL},{0xC7L,8UL}}}}; int i, j, k; if ((*g_1692)) { /* block id: 954 */ uint8_t *l_1935 = &g_1635.f0; int32_t l_1950[2][2][5] = {{{0L,0L,1L,0xC5A52EC3L,1L},{0xEA0AF5A4L,0xEA0AF5A4L,(-1L),0x458836BFL,(-1L)}},{{0L,0L,1L,0xC5A52EC3L,1L},{0xEA0AF5A4L,0xEA0AF5A4L,(-1L),0x458836BFL,(-1L)}}}; int8_t *l_1965 = &g_230[5]; int8_t **l_1964 = &l_1965; int8_t ***l_1966 = &l_1964; int32_t l_1971 = 1L; int i, j, k; l_1971 ^= (safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((((((++(*l_1935)) , (safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((*g_1035)++), ((safe_mod_func_uint16_t_u_u(0x3834L, (safe_mul_func_uint8_t_u_u(l_1950[1][0][0], ((void*)0 != (*g_1447)))))) ^ (0x8C0740DBL || ((((safe_lshift_func_uint8_t_u_u(((l_1968 &= (p_19 != (((*l_1965) ^= ((0L != ((((safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_unary_minus_func_uint16_t_u((((*l_1966) = l_1964) != (void*)0))), 1UL)), l_1967)), 3)), 1L)), p_19)) | p_19) , p_19) == p_19)) & p_19)) , (**g_1374)))) != (*g_1692)), p_19)) > l_1969) > 3UL) == l_1969))))), p_19)), 2))) > p_19) ^ 255UL) == l_1969) < p_19), p_19)), l_1970[1][1][4])); } else { /* block id: 961 */ int8_t l_1989 = 0xB1L; int32_t l_1997 = (-1L); int32_t l_2011[8] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; uint32_t l_2101 = 0x4FCDC61DL; int32_t l_2102 = (-1L); int i; for (g_700 = 0; (g_700 <= 2); g_700 += 1) { /* block id: 964 */ int32_t l_1973 = (-6L); struct S2 *l_2013[2][3][3] = {{{&g_237,&g_1722.f0,&g_1722.f0},{&g_1722.f0,&g_237,&g_48.f0},{&g_237,&g_237,&g_237}},{{&g_237,&g_1722.f0,&g_48.f0},{&g_237,&g_237,&g_1722.f0},{&g_237,&g_1722.f0,&g_1722.f0}}}; int i, j, k; if (g_1354[g_700]) { /* block id: 965 */ int32_t **l_1985 = (void*)0; int32_t l_1986 = 0x216B8482L; int32_t l_1987[3][5][7] = {{{0xB337482FL,1L,0x917761CCL,0x917761CCL,1L,0xB337482FL,1L},{(-3L),7L,0xFA09FEABL,0L,1L,0L,0x37DC66FBL},{2L,0xF512E71AL,0x96450D5BL,0L,0xACEA3B43L,0L,0x49B2C9EDL},{0xF9FAD277L,7L,0L,7L,0x11813249L,0x11813249L,7L},{0xDDF2A56DL,1L,0xDDF2A56DL,0xB337482FL,0x258934C2L,(-4L),1L}},{{7L,1L,0x27ADA49BL,0x8B2A9341L,0x594D5C83L,7L,(-1L)},{1L,0xACEA3B43L,0x258934C2L,0xDDF2A56DL,0xFB894C95L,(-4L),0x96450D5BL},{0x3A8D810EL,0x11813249L,0L,0x4B6C0B6BL,0L,0x11813249L,0x3A8D810EL},{0x49B2C9EDL,0x258934C2L,(-1L),0xACEA3B43L,0xF512E71AL,0L,(-1L)},{0x99A57F36L,0x594D5C83L,0L,7L,7L,0L,0x594D5C83L}},{{0xB337482FL,0xFB894C95L,(-1L),0xF3E4CBA9L,0x65443065L,0xB337482FL,0x65443065L},{0L,0L,0L,0L,4L,(-3L),0xFA09FEABL},{(-2L),0xF512E71AL,0x258934C2L,4L,0xB337482FL,2L,0x258934C2L},{0xFA09FEABL,0x99A57F36L,(-1L),(-3L),7L,0L,0L},{(-1L),0x49B2C9EDL,0L,0xDDF2A56DL,0xDDF2A56DL,0L,0x49B2C9EDL}}}; struct S1 **l_1988 = &g_250; uint16_t *l_1996 = &g_285.f3; const uint32_t *l_1999 = &g_114; const uint32_t * const *l_1998 = &l_1999; const uint32_t * const **l_2000 = (void*)0; const uint32_t * const **l_2001[6] = {&l_1998,&l_1998,&l_1998,&l_1998,&l_1998,&l_1998}; uint8_t *l_2009 = &g_247[1][6].f0; int i, j, k; l_1973 = (safe_unary_minus_func_int16_t_s(p_19)); l_1987[1][2][1] = ((l_1986 = (safe_lshift_func_uint16_t_u_u(((***g_1377) |= (((**g_983) = 0x7BFBL) < (safe_rshift_func_int8_t_s_s(g_1750.f6, (safe_mul_func_uint8_t_u_u((((-1L) < ((g_1980 , g_1981) == (void*)0)) ^ ((g_247[1][6].f5 & ((void*)0 == l_1985)) , (*g_1035))), 255UL)))))), 10))) <= (-1L)); (*l_1988) = (void*)0; l_2011[5] = ((l_1989 < ((*l_2009) = (safe_add_func_int32_t_s_s((0L == (safe_rshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((***g_1377), (l_1997 |= ((*l_1996) = (**g_1378))))), ((l_2002 = l_1998) == (void*)0)))), (safe_sub_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((*g_439), 0x9195L)) , (safe_add_func_uint16_t_u_u((*g_81), (**g_983)))), p_19)))))) ^ g_2010[0]); } else { /* block id: 977 */ uint16_t l_2016 = 65532UL; int64_t l_2048[5]; uint8_t *l_2055 = &l_1970[0][7][3]; int32_t l_2083 = (-4L); union U3 *l_2088 = &g_824; int i; for (i = 0; i < 5; i++) l_2048[i] = 0xCD21D5C8D0C193B0LL; for (g_237.f0 = 0; (g_237.f0 <= 2); g_237.f0 += 1) { /* block id: 980 */ uint64_t *l_2017 = &g_824.f1; int32_t l_2023 = 0xE24E6448L; struct S2 l_2038[5][7] = {{{0x74L,0xECE54B48326AE182LL},{0x2DL,0xFB7C679E2A1FB777LL},{6UL,0UL},{246UL,9UL},{0xD0L,18446744073709551609UL},{246UL,9UL},{6UL,0UL}},{{4UL,0UL},{4UL,0UL},{246UL,9UL},{0UL,0x4E2FC3B0855BDCACLL},{0xA7L,0xAC6BA4FE72989F04LL},{254UL,0UL},{0x74L,0xECE54B48326AE182LL}},{{0UL,0x4E2FC3B0855BDCACLL},{4UL,0UL},{0x57L,18446744073709551609UL},{254UL,0UL},{254UL,0UL},{0x57L,18446744073709551609UL},{4UL,0UL}},{{0x57L,18446744073709551609UL},{0x2DL,0xFB7C679E2A1FB777LL},{4UL,0UL},{6UL,0UL},{0xA7L,0xAC6BA4FE72989F04LL},{1UL,0xDF3FB093C4B439F7LL},{0UL,0x4E2FC3B0855BDCACLL}},{{0x57L,18446744073709551609UL},{0x74L,0xECE54B48326AE182LL},{0xD0L,18446744073709551609UL},{4UL,0UL},{0xD0L,18446744073709551609UL},{0x74L,0xECE54B48326AE182LL},{0x57L,18446744073709551609UL}}}; int64_t **l_2042 = (void*)0; int64_t **l_2043 = &l_2041; int i, j; l_2013[0][0][2] = l_2012[5]; g_2014 &= (-1L); l_1973 = (0L && ((+((*l_2017) = l_2016)) || (l_2016 >= ((g_2018 , (safe_mod_func_int16_t_s_s((**g_983), 1L))) || (safe_add_func_int8_t_s_s(l_2023, ((g_2024 , (safe_add_func_int32_t_s_s((l_1969 = (((safe_div_func_uint64_t_u_u(((safe_add_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(p_19, l_2016)), l_1968)), p_19)) >= g_2035), l_1973)) != l_1973) , p_19)), 0xB4966280L))) != 0xC3FFA8F820FE8DFBLL))))))); l_1969 = (safe_rshift_func_uint8_t_u_s(((l_2038[4][1] , p_19) & p_19), ((((*l_2017) = (safe_mul_func_uint8_t_u_u(p_19, (((*l_2043) = l_2041) == (void*)0)))) >= ((~(safe_mul_func_uint8_t_u_u(0UL, (p_19 > ((void*)0 == l_2047[2]))))) | g_894[3].f4)) , l_1989))); } if ((l_1968 = l_1968)) { /* block id: 991 */ if (p_19) break; } else { /* block id: 993 */ if (l_2048[3]) break; if (p_19) break; l_2011[5] ^= p_19; if (p_19) continue; } if ((1L || ((l_2059 ^= (safe_add_func_int8_t_s_s(0x3FL, ((((***g_982) = (**g_860)) | 0x4DD4L) & (safe_rshift_func_int16_t_s_u(l_1989, (((g_1702.f4 >= ((((safe_add_func_uint8_t_u_u(((*l_2055) = l_1973), ((safe_rshift_func_uint8_t_u_u(g_944.f3, 3)) != 0x29L))) >= l_1973) >= p_19) >= p_19)) , l_2058) , 1UL))))))) , 0UL))) { /* block id: 1002 */ int8_t l_2060[2]; int i; for (i = 0; i < 2; i++) l_2060[i] = 1L; return l_2060[1]; } else { /* block id: 1004 */ uint32_t l_2081 = 18446744073709551610UL; uint16_t *l_2082[9][6] = {{&g_1621[1][2],&g_102,&g_285.f3,&g_102,&g_1621[1][2],&g_285.f3},{&g_102,&g_1621[1][2],&g_285.f3,&g_242[3],&g_242[3],&g_285.f3},{&g_242[3],&g_242[3],&g_285.f3,&g_1621[1][2],&g_102,&g_285.f3},{&g_1621[1][2],&g_102,&g_285.f3,&g_102,&g_1621[1][2],&g_285.f3},{&g_102,&g_1621[1][2],&g_285.f3,&g_242[3],&g_242[3],&g_285.f3},{&g_242[3],&g_242[3],&g_285.f3,&g_1621[1][2],&g_102,&g_285.f3},{&g_1621[1][2],&g_102,&g_285.f3,&g_102,&g_1621[1][2],&g_285.f3},{&g_102,&g_1621[1][2],&g_285.f3,&g_242[3],&g_242[3],&g_285.f3},{&g_242[3],&g_242[3],&g_285.f3,&g_1621[1][2],&g_102,&g_285.f3}}; struct S0 *l_2091 = &g_614; int i, j; l_2083 = (l_2011[0] = ((4294967287UL && (((safe_mul_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((g_2065 != (void*)0), ((safe_mul_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((((0x38FCL ^ (((g_54[5] ^= ((**g_1378) = (0UL || ((safe_add_func_int8_t_s_s(((((safe_sub_func_uint64_t_u_u(0x42C7094C2BC790E4LL, (safe_mod_func_int16_t_s_s(l_2081, (((((void*)0 == &g_1034[0][1]) & 65534UL) == 0x2C92212EL) ^ l_2011[5]))))) || 0xE5L) == 0x6564603E77325BEFLL) & l_2059), p_19)) & 0x565DL)))) && l_2011[4]) >= p_19)) ^ 8L) ^ 1L), p_19)), 5)) != l_2011[2]), 246UL)) > g_769.f3), p_19)) == l_2011[5]))) < p_19) & 5UL), l_2011[4])) , &p_19) == (void*)0)) >= l_2081)); (*g_2092) = (((((safe_div_func_uint8_t_u_u(l_2011[5], (safe_mod_func_uint32_t_u_u(0x7CDB2559L, (p_19 && (l_2088 == (void*)0)))))) <= (safe_add_func_int64_t_s_s(p_19, (p_19 | p_19)))) >= ((((p_19 , &g_617) == l_2091) , (-7L)) && 1UL)) >= p_19) , l_2088); } } return p_19; } l_2102 ^= ((safe_mul_func_uint8_t_u_u(253UL, ((void*)0 != l_2095))) && ((safe_mod_func_int8_t_s_s(((9UL != (l_1997 |= ((((p_19 , ((((g_2099 , l_2100) != (*g_1445)) , l_1968) | p_19)) > l_2011[5]) < p_19) || l_2011[4]))) , l_2101), p_19)) || (**g_438))); l_2104[0][2][2] = l_2103; } } else { /* block id: 1018 */ int32_t l_2108[9] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}; int32_t l_2109 = (-4L); int32_t l_2110[5][5][7] = {{{0L,0x9F8F7FEAL,0L,0xB55AC005L,0xC97CA06BL,0x9B4688EAL,(-1L)},{0xC57DC62AL,0x4AAE7FF0L,0xFA0AF4B0L,0xC3CDBDAEL,0xFE9F6989L,0xF813069FL,0x9B4688EAL},{0xFE9C9E8DL,0xC3CDBDAEL,0x1E14E290L,0L,0xB55AC005L,7L,2L},{0x9F8F7FEAL,(-1L),(-3L),(-1L),0x1D8C52B5L,7L,0x1D8C52B5L},{0x98E27E35L,7L,7L,0x98E27E35L,0x6177A674L,0xF813069FL,0x99A9A56BL}},{{1L,0xC57DC62AL,(-1L),0xF813069FL,0xFE9C9E8DL,0x9B4688EAL,0x4363EB2EL},{(-6L),(-1L),0L,0L,1L,0xB52A98A8L,0x99A9A56BL},{0xC20FC79AL,(-1L),0xB55AC005L,2L,(-5L),(-3L),0x1D8C52B5L},{0x1E14E290L,(-5L),0x4AAE7FF0L,(-1L),0xB52A98A8L,(-7L),2L},{0x1E14E290L,0xFA0AF4B0L,(-1L),(-1L),0xFA0AF4B0L,0x1E14E290L,0x9B4688EAL}},{{0xC20FC79AL,0xB55AC005L,1L,0xB52A98A8L,0xC3CDBDAEL,0L,2L},{0xC3CDBDAEL,0x7310FA0FL,(-6L),0x6177A674L,0xDD7E94DEL,(-1L),0xFE9C9E8DL},{0x6177A674L,0xFE9C9E8DL,0xC20FC79AL,0xFA0AF4B0L,0xF813069FL,7L,0xFE9F6989L},{0x7310FA0FL,(-1L),0x1E14E290L,0xC97CA06BL,0x4363EB2EL,(-3L),0x6177A674L},{(-1L),0L,0x1E14E290L,1L,1L,0x1E14E290L,0L}},{{0x1D8C52B5L,0x98E27E35L,0xC20FC79AL,0x4AAE7FF0L,0x7310FA0FL,0xFA0AF4B0L,7L},{(-1L),(-5L),(-6L),(-1L),0L,0L,1L},{0xC57DC62AL,(-1L),1L,0x4AAE7FF0L,2L,0x7310FA0FL,0xC20FC79AL},{0x1E14E290L,1L,0x98E27E35L,1L,(-5L),0xF813069FL,0xC3CDBDAEL},{0x98E27E35L,2L,0x9F8F7FEAL,0xC97CA06BL,(-5L),(-5L),0xC97CA06BL}},{{0xFE9C9E8DL,0xDD7E94DEL,0xFE9C9E8DL,0xFA0AF4B0L,2L,0x1D8C52B5L,0x4AAE7FF0L},{(-5L),0x9F8F7FEAL,0xC57DC62AL,0x6177A674L,0L,(-7L),(-1L)},{0xFE9F6989L,(-1L),0L,0xB52A98A8L,0x7310FA0FL,0x1D8C52B5L,(-1L)},{0x4AAE7FF0L,0x1E14E290L,1L,0x98E27E35L,1L,(-5L),0xF813069FL},{0xC20FC79AL,(-7L),(-1L),0L,0x4363EB2EL,0xF813069FL,0xF813069FL}}}; int32_t l_2111 = 0L; int32_t **l_2116 = &l_20[0][6]; int i, j, k; l_2111 = (p_19 ^ (safe_unary_minus_func_int16_t_s(((0x61DF772BL > (l_2110[3][4][5] ^= (l_2109 = (((safe_add_func_int16_t_s_s(((func_42((*g_438), l_2108[0], p_19) , l_2108[5]) || p_19), (((*g_1035) = p_19) | l_2108[2]))) <= p_19) >= p_19)))) || l_2108[0])))); l_2112 = func_31(&l_2110[4][0][3]); if (g_25) goto lbl_2115; lbl_2115: (*g_2114) = &l_2103; (*l_2116) = func_31(func_31(((*l_2116) = &l_2110[3][4][5]))); } for (g_1557.f3 = (-3); (g_1557.f3 == (-4)); g_1557.f3 = safe_sub_func_uint32_t_u_u(g_1557.f3, 1)) { /* block id: 1031 */ int16_t **l_2119 = &g_439; int32_t l_2120 = 0L; int64_t *l_2133 = &g_601[5][0][8]; const struct S2 l_2134 = {0x80L,18446744073709551608UL}; int64_t **l_2135 = &l_2041; int32_t ****l_2146 = &g_1447; struct S0 l_2165 = {0x06D6D51AL,0x48EFE979L,1UL,1UL}; union U4 **l_2166 = &l_47; int8_t l_2167 = 1L; int32_t l_2184 = (-2L); l_2120 |= (((*g_982) = l_2119) != l_2119); if ((((*g_1035)++) ^ (((void*)0 != l_2123) || ((****g_1376) ^ ((**g_1378) , (safe_rshift_func_uint8_t_u_s(p_19, (((((safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((*l_2133) = ((safe_rshift_func_uint16_t_u_u((l_2133 != ((*l_2135) = (((((((&l_2120 == (l_2134 , &g_703)) ^ p_19) >= 0x58E65539L) == l_2134.f0) > p_19) > g_1621[3][8]) , (void*)0))), 4)) > p_19)), g_1750.f0)), 3)) == l_2136) > 0x6702E117L) < p_19) , p_19)))))))) { /* block id: 1037 */ int32_t *l_2147 = &g_48.f1; int32_t l_2151 = 0xFB305B6BL; int32_t l_2152 = 1L; int32_t l_2153 = 0xF0B40CDBL; for (g_824.f2.f0 = 5; (g_824.f2.f0 >= 0); g_824.f2.f0 -= 1) { /* block id: 1040 */ int16_t *l_2137 = &l_2136; struct S0 l_2138 = {0x67EF59EDL,8L,0x28L,0x5936L}; int32_t ****l_2145[6][4][2] = {{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}},{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}},{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}},{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}},{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}},{{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447},{&g_1447,&g_1447}}}; int i, j, k; (*g_2148) = l_2147; l_2120 = (!l_2150); g_2154--; } for (g_506 = 0; (g_506 <= 8); g_506 += 1) { /* block id: 1048 */ (*g_1043) = func_31((*g_2148)); return (****g_1376); } (*g_1127) = l_2134; if (l_2134.f0) continue; } else { /* block id: 1054 */ (*g_1590) = (*g_1590); if (p_19) continue; for (g_639 = (-8); (g_639 <= 9); g_639 = safe_add_func_uint8_t_u_u(g_639, 2)) { /* block id: 1059 */ uint32_t l_2168 = 8UL; int32_t l_2171 = 5L; int64_t l_2174[1][10][4] = {{{0xDFF4017D0076462DLL,0xCFC71F954073D4DBLL,9L,0xA435DFAE2BB44D9CLL},{0xA435DFAE2BB44D9CLL,0xCFC71F954073D4DBLL,0xCA23E0A3F8267A2CLL,3L},{0xCFC71F954073D4DBLL,(-1L),0xCFC71F954073D4DBLL,0xF301C9BA167D93E3LL},{(-1L),0xCA23E0A3F8267A2CLL,6L,0xDFF4017D0076462DLL},{0x3956906230137BA2LL,(-1L),0xF301C9BA167D93E3LL,0xCA23E0A3F8267A2CLL},{3L,7L,0xF301C9BA167D93E3LL,0xB14DBE7B94C43DD2LL},{0x3956906230137BA2LL,6L,6L,0x3956906230137BA2LL},{(-1L),3L,0xCFC71F954073D4DBLL,0xD001AF35BCE92BB5LL},{0xCFC71F954073D4DBLL,0xD001AF35BCE92BB5LL,0xCA23E0A3F8267A2CLL,7L},{0xA435DFAE2BB44D9CLL,6L,9L,7L}}}; struct S0 l_2195 = {-1L,1L,5UL,65527UL}; struct S2 l_2197 = {0x6FL,0x3DC8EFE530A3A718LL}; int i, j, k; if (((g_2159 , (0x6A28E4F7L == p_19)) == (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((((!p_19) && ((**g_983) = ((l_2165 , l_2166) == &g_1149))) , ((*g_81) = (l_2120 != 4294967287UL))) || 0x9294L), g_136)), 7)))) { /* block id: 1062 */ uint8_t l_2185 = 1UL; l_2171 ^= ((((l_2167 < l_2168) >= (0x9F026E8CL == ((0x6FA1L < (((**g_1148) , (l_2134.f0 <= ((void*)0 == &g_576))) & ((((0xF4L == 7UL) <= 65535UL) && 0x7EL) && p_19))) | p_19))) & 0x7218L) && p_19); for (g_705 = (-24); (g_705 == (-3)); g_705 = safe_add_func_int8_t_s_s(g_705, 1)) { /* block id: 1066 */ struct S1 **l_2180 = (void*)0; struct S1 ***l_2179 = &l_2180; struct S1 ****l_2178 = &l_2179; int16_t l_2181 = 0x2A64L; int32_t l_2183[2][1][4] = {{{0xB9105404L,0x9CBBB69DL,0xB9105404L,0x9CBBB69DL}},{{0xB9105404L,0x9CBBB69DL,0xB9105404L,0x9CBBB69DL}}}; int i, j, k; l_2174[0][6][3] = (g_748[4][3] != p_19); (*l_2178) = ((safe_rshift_func_uint16_t_u_u((+0xF6L), 13)) , (void*)0); ++l_2185; if (l_2185) continue; } g_2188[0][0][0] |= ((**g_1378) == 0xB6F6L); } else { /* block id: 1073 */ uint8_t l_2196 = 1UL; (*g_576) = (*g_576); if (p_19) continue; (*g_1127) = ((safe_lshift_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((**l_2119) = (l_2120 > ((p_19 == (((*g_1035) = ((0xD53296F1L & (safe_mod_func_uint16_t_u_u((((*g_1127) , 0UL) , (****g_1376)), (l_2195 , (0x32142475L && p_19))))) < 0x0CC4F3D03D01A729LL)) | 7L)) != 0x27690803D6D37510LL))), p_19)) , 0x39L), 5)) , l_2134); return l_2196; } (**g_2114) = l_2197; } if ((g_2198 , (-2L))) { /* block id: 1083 */ for (g_2035 = (-15); (g_2035 < 22); g_2035 = safe_add_func_int16_t_s_s(g_2035, 5)) { /* block id: 1086 */ int32_t **l_2201 = &l_20[2][0]; (*l_2201) = func_31(((*l_2201) = &l_2120)); } if (p_19) continue; } else { /* block id: 1091 */ g_703 ^= (**g_1374); if (p_19) break; } } (*g_2202) = &l_2140; } return p_19; } /* ------------------------------------------ */ /* * reads : g_1127 g_1035 g_279 * writes: g_237 */ uint32_t func_26(int32_t * p_27, uint32_t p_28, int32_t p_29, uint32_t p_30) { /* block id: 950 */ struct S2 l_1929 = {0UL,0xDD3D62A1AAA083C0LL}; (*g_1127) = l_1929; return (*g_1035); } /* ------------------------------------------ */ /* * reads : g_824.f2.f3 g_179 g_1635.f0 g_1374 g_1044 g_21 * writes: g_824.f2.f3 g_179 g_1635.f0 g_21 */ int32_t * func_31(int32_t * p_32) { /* block id: 926 */ int16_t l_1899 = 0L; int32_t l_1900 = 0x5DF130FCL; int32_t l_1907 = 0xFFB11BDAL; int32_t l_1908 = (-1L); int32_t l_1909 = 0x2F9FB3E0L; int32_t l_1910[2][1]; int32_t l_1911 = 1L; int16_t l_1914 = 0xA084L; uint8_t l_1917 = 0x3AL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1910[i][j] = 5L; } for (g_824.f2.f3 = 28; (g_824.f2.f3 < 9); g_824.f2.f3--) { /* block id: 929 */ int32_t l_1904 = 1L; int32_t l_1905 = 0x404B34A4L; int32_t l_1906[2][8] = {{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L}}; int32_t l_1912[1][10] = {{0xCED44C79L,0xBDB2D5BFL,0xCED44C79L,0xCED44C79L,0xBDB2D5BFL,0xCED44C79L,0xCED44C79L,0xBDB2D5BFL,0xCED44C79L,0xCED44C79L}}; int32_t l_1913 = 1L; int32_t l_1915 = 0L; int i, j; for (g_179 = 0; (g_179 > (-19)); g_179 = safe_sub_func_int16_t_s_s(g_179, 1)) { /* block id: 932 */ int32_t *l_1894 = (void*)0; int32_t *l_1895 = (void*)0; int32_t *l_1896 = &g_21; int32_t *l_1897 = &g_48.f1; int32_t *l_1898[2]; uint32_t l_1901 = 4294967292UL; int i; for (i = 0; i < 2; i++) l_1898[i] = &g_21; --l_1901; l_1917++; } } l_1900 &= l_1917; for (g_1635.f0 = 1; (g_1635.f0 <= 6); g_1635.f0 += 1) { /* block id: 940 */ uint8_t l_1925 = 0x92L; int32_t l_1928 = 2L; if ((**g_1374)) { /* block id: 941 */ int32_t *l_1920 = (void*)0; int32_t *l_1921 = &g_21; (*l_1921) = 0xB46CD3AAL; } else { /* block id: 943 */ int32_t *l_1924 = &l_1909; (*l_1924) = (safe_add_func_int16_t_s_s((-3L), 0xA588L)); } --l_1925; l_1928 = 0xC9438324L; } return p_32; } /* ------------------------------------------ */ /* * reads : g_191 g_21 g_192 g_139.f2 g_127 g_1378 g_81 g_82 g_1035 g_1110.f5 g_279 g_1692 g_1693 g_1635.f4 g_439 g_25 g_1044 g_601 g_1764 g_861 g_862 g_1127 g_237 g_1722.f0.f1 g_52 g_1826 g_114 g_614.f1 g_1303 g_1304 g_1377 g_1376 g_1868 g_249 g_1702.f6 g_1885 g_1886 g_983 g_247.f3 g_705 g_179 * writes: g_21 g_192 g_279 g_392 g_195 g_259 g_1067 g_705 g_237.f0 g_191 g_1788 g_179 g_1722.f0.f1 g_52 g_182 g_102 g_114 g_82 g_25 g_787 g_48.f1 g_250 g_1702.f6 */ int32_t * func_33(int8_t p_34, int16_t * p_35, struct S0 p_36, int32_t * p_37, int16_t * p_38) { /* block id: 839 */ uint8_t l_1736 = 247UL; int32_t l_1737 = 0x03839A45L; uint8_t * const *l_1741 = (void*)0; uint8_t * const ** const l_1740[5] = {&l_1741,&l_1741,&l_1741,&l_1741,&l_1741}; const struct S1 ***l_1746 = (void*)0; const struct S1 *l_1749 = &g_1750; const struct S1 **l_1748 = &l_1749; const struct S1 ***l_1747 = &l_1748; int32_t l_1751 = 0x6CEA06C1L; uint32_t *l_1758 = (void*)0; uint32_t *l_1759[9][3][1] = {{{&g_114},{&g_195},{&g_279}},{{(void*)0},{(void*)0},{&g_279}},{{&g_195},{&g_114},{&g_195}},{{&g_279},{(void*)0},{(void*)0}},{{&g_279},{&g_195},{&g_114}},{{&g_195},{&g_279},{(void*)0}},{{(void*)0},{&g_279},{&g_195}},{{&g_114},{&g_195},{&g_279}},{{(void*)0},{(void*)0},{&g_279}}}; int8_t *l_1763 = &g_392; struct S2 * const *l_1765 = &g_1127; union U4 *l_1768 = &g_48; uint64_t **** const * const l_1770 = (void*)0; struct S2 l_1780 = {0xD6L,1UL}; int32_t l_1809[9]; int64_t l_1810 = 0x03F4E6872DDB8A69LL; int16_t l_1811[3][9] = {{1L,0L,1L,0L,1L,0L,1L,0L,1L},{0x4B63L,0x4B63L,9L,9L,0x4B63L,0x4B63L,9L,9L,0x4B63L},{1L,0L,1L,0L,1L,0L,1L,0L,1L}}; union U5 **l_1840 = &g_577[0][0][8]; int16_t ***l_1862[7][7][3] = {{{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{(void*)0,(void*)0,(void*)0},{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983}},{{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983},{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983},{(void*)0,&g_983,(void*)0},{&g_983,&g_983,&g_983}},{{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{(void*)0,(void*)0,(void*)0},{&g_983,(void*)0,&g_983}},{{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983},{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983},{&g_983,(void*)0,&g_983}},{{&g_983,&g_983,&g_983},{(void*)0,&g_983,(void*)0},{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983},{&g_983,(void*)0,&g_983},{&g_983,&g_983,&g_983}},{{&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983},{&g_983,&g_983,(void*)0},{&g_983,&g_983,(void*)0},{&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983}},{{(void*)0,&g_983,&g_983},{&g_983,&g_983,&g_983},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_983,&g_983,&g_983},{(void*)0,(void*)0,&g_983},{(void*)0,&g_983,&g_983}}}; uint64_t *l_1882 = &g_750; uint64_t **l_1881 = &l_1882; int16_t l_1887[4]; int32_t *l_1888 = (void*)0; int32_t *l_1889 = &l_1751; int i, j, k; for (i = 0; i < 9; i++) l_1809[i] = 0x5157B345L; for (i = 0; i < 4; i++) l_1887[i] = 0x8B2CL; l_1751 = ((((*g_191) |= l_1736) , p_34) >= ((*g_1035) = ((l_1737 = l_1736) || (safe_add_func_uint16_t_u_u((((void*)0 != l_1740[0]) <= (safe_mul_func_int8_t_s_s(g_139.f2, 0x81L))), (g_127[2] , (((*l_1747) = ((safe_mul_func_int16_t_s_s(((0xE3F8L & (**g_1378)) != 0UL), 4L)) , (void*)0)) != (void*)0))))))); if ((((p_36 , (safe_div_func_int64_t_s_s(g_1110.f5, (safe_lshift_func_int16_t_s_s(l_1736, 6))))) == ((1L != (((l_1737 ^= (*g_1035)) & (*g_1692)) >= ((*l_1763) = (((g_1635.f4 , (l_1751 |= (((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int16_t_s((*g_439))), 7)) ^ 1L) || 0x976EL))) , (*g_1044)) , 0xADL)))) >= g_601[5][0][8])) ^ l_1736)) { /* block id: 848 */ int8_t l_1769[7] = {0x92L,1L,0x92L,0x92L,1L,0x92L,0x92L}; uint32_t *l_1776 = &g_114; int32_t *l_1804 = &g_192; int32_t *l_1805 = &g_21; int32_t *l_1806 = &g_48.f1; int32_t *l_1807[6]; int8_t l_1808 = 0x5EL; uint64_t l_1812[2]; uint8_t * const **l_1820 = (void*)0; uint32_t l_1854 = 0UL; int16_t l_1856 = 0xDADFL; int16_t ***l_1860 = (void*)0; int i; for (i = 0; i < 6; i++) l_1807[i] = &g_192; for (i = 0; i < 2; i++) l_1812[i] = 18446744073709551611UL; lbl_1792: for (g_195 = 0; g_195 < 10; g_195 += 1) { for (g_259 = 0; g_259 < 2; g_259 += 1) { g_1067[g_195][g_259] = &g_894[3].f1; } } if ((8UL | ((*g_1044) | (g_1764[0] , (l_1765 == ((p_36.f0 | ((safe_div_func_uint16_t_u_u(((l_1768 != (void*)0) >= 0x6E6686A2L), ((l_1769[4] = p_36.f1) , (*g_861)))) < (*g_439))) , l_1765)))))) { /* block id: 851 */ uint64_t *l_1775[10][2][3] = {{{(void*)0,(void*)0,(void*)0},{&g_1687[4].f1,(void*)0,(void*)0}},{{&g_1722.f0.f1,&g_237.f1,&g_48.f0.f1},{&g_136,&g_1687[4].f1,(void*)0}},{{(void*)0,&g_136,(void*)0},{&g_237.f1,&g_1722.f0.f1,&g_48.f0.f1}},{{&g_136,&g_237.f1,(void*)0},{&g_237.f1,&g_136,(void*)0}},{{&g_343.f1,&g_343.f1,&g_48.f0.f1},{(void*)0,(void*)0,(void*)0}},{{&g_1687[4].f1,(void*)0,(void*)0},{&g_1722.f0.f1,&g_237.f1,&g_48.f0.f1}},{{&g_136,&g_1687[4].f1,(void*)0},{(void*)0,&g_136,(void*)0}},{{&g_237.f1,&g_1722.f0.f1,&g_48.f0.f1},{&g_136,&g_237.f1,(void*)0}},{{&g_237.f1,&g_136,(void*)0},{&g_343.f1,&g_343.f1,&g_48.f0.f1}},{{(void*)0,(void*)0,(void*)0},{&g_1687[4].f1,(void*)0,(void*)0}}}; uint64_t **l_1774 = &l_1775[5][1][1]; uint64_t ***l_1773 = &l_1774; uint64_t **** const l_1772 = &l_1773; uint64_t **** const *l_1771 = &l_1772; struct S2 l_1779 = {0x64L,0xE33A7344DCC6F19BLL}; int32_t **l_1793 = (void*)0; int32_t **l_1794 = (void*)0; int32_t **l_1795 = &g_191; int i, j, k; l_1771 = l_1770; lbl_1800: if (((void*)0 != l_1776)) { /* block id: 853 */ const int32_t *l_1786 = &g_234.f0; const int32_t **l_1785 = &l_1786; for (g_705 = 0; (g_705 >= 0); g_705 -= 1) { /* block id: 856 */ struct S2 l_1778 = {0UL,0x4D4FCB298A8B4F80LL}; const int32_t ***l_1787[3][6] = {{&l_1785,&l_1785,&l_1785,&l_1785,(void*)0,&l_1785},{&l_1785,(void*)0,&l_1785,(void*)0,&l_1785,&l_1785},{(void*)0,&l_1785,&l_1785,&l_1785,&l_1785,&l_1785}}; int i, j; for (g_237.f0 = 0; (g_237.f0 <= 0); g_237.f0 += 1) { /* block id: 859 */ struct S2 *l_1777[3]; int32_t **l_1781 = &g_191; int32_t l_1784 = (-9L); int i; for (i = 0; i < 3; i++) l_1777[i] = &g_1722.f0; l_1780 = (p_36.f3 , (l_1779 = (l_1778 = (**l_1765)))); (*l_1781) = p_37; l_1784 = ((!p_36.f2) == (0x66E0BE4CF4A780F9LL == 0x7D24B7F7D4B99FB8LL)); } g_1788 = l_1785; if (l_1736) continue; for (g_179 = 0; (g_179 >= 0); g_179 -= 1) { /* block id: 870 */ int32_t *l_1791 = &g_48.f1; p_37 = p_37; return l_1791; } } } else { /* block id: 875 */ if (g_237.f1) goto lbl_1792; } (*l_1795) = l_1776; for (g_1722.f0.f1 = 28; (g_1722.f0.f1 == 7); g_1722.f0.f1 = safe_sub_func_int64_t_s_s(g_1722.f0.f1, 2)) { /* block id: 881 */ struct S2 *l_1798 = &l_1780; struct S2 **l_1799 = &l_1798; (*l_1799) = l_1798; if (g_279) goto lbl_1800; } } else { /* block id: 885 */ for (g_52 = (-21); (g_52 <= 21); g_52 = safe_add_func_uint32_t_u_u(g_52, 9)) { /* block id: 888 */ struct S0 **l_1803 = &g_182[5][4][1]; (*l_1803) = (void*)0; } } --l_1812[1]; for (g_52 = 15; (g_52 != (-25)); g_52 = safe_sub_func_uint8_t_u_u(g_52, 1)) { /* block id: 895 */ uint8_t * const ***l_1819[8] = {&g_1818,&g_1818,&g_1818,&g_1818,&g_1818,&g_1818,&g_1818,&g_1818}; struct S2 l_1825 = {0xD1L,0x482FAC8697EBA8DCLL}; int32_t l_1863 = 0x91DF4A90L; int i; l_1820 = &l_1741; for (g_102 = (-1); (g_102 <= 20); g_102 = safe_add_func_int64_t_s_s(g_102, 1)) { /* block id: 899 */ struct S2 *l_1829 = &g_1722.f0; union U5 ***l_1841 = &l_1840; union U3 * const l_1852[9][3][6] = {{{&g_824,(void*)0,(void*)0,&g_343,&g_824,&g_1687[4]},{&g_824,&g_1687[0],&g_824,(void*)0,&g_1687[4],&g_1687[4]},{&g_1687[4],&g_824,&g_1687[4],&g_343,&g_1687[4],&g_343}},{{&g_1687[1],&g_824,&g_1687[1],&g_343,&g_824,&g_1687[4]},{&g_824,&g_1687[2],&g_1687[4],&g_1687[4],&g_1687[0],&g_824},{&g_1687[4],&g_1687[5],&g_1687[3],&g_1687[4],&g_1687[4],&g_343}},{{&g_824,(void*)0,(void*)0,&g_343,(void*)0,&g_824},{&g_1687[1],(void*)0,&g_1687[4],&g_343,(void*)0,&g_824},{&g_824,&g_824,&g_824,(void*)0,&g_824,&g_1687[2]}},{{&g_343,&g_1687[4],&g_1687[3],(void*)0,&g_1687[4],&g_1687[1]},{&g_343,&g_824,&g_343,(void*)0,&g_343,&g_343},{&g_824,&g_824,&g_343,(void*)0,(void*)0,(void*)0}},{{&g_1687[4],&g_1687[2],&g_1687[2],(void*)0,&g_1687[4],&g_1687[1]},{&g_1687[2],(void*)0,&g_1687[2],&g_824,&g_1687[4],&g_1687[4]},{&g_824,&g_1687[4],(void*)0,&g_824,&g_824,(void*)0}},{{&g_1687[2],&g_1687[3],&g_824,(void*)0,&g_1687[4],&g_824},{&g_1687[4],&g_1687[4],(void*)0,(void*)0,&g_1687[4],&g_1687[4]},{&g_824,&g_824,(void*)0,(void*)0,&g_1687[4],(void*)0}},{{&g_343,&g_1687[4],&g_824,(void*)0,&g_1687[3],&g_824},{&g_343,&g_343,(void*)0,(void*)0,&g_1687[4],(void*)0},{&g_824,&g_1687[4],&g_824,(void*)0,&g_343,&g_824}},{{&g_1687[4],&g_343,&g_343,(void*)0,&g_824,&g_824},{&g_1687[2],&g_343,&g_1687[2],&g_824,(void*)0,&g_1687[3]},{&g_824,(void*)0,&g_1687[1],&g_824,&g_824,&g_343}},{{&g_1687[2],(void*)0,&g_343,(void*)0,&g_1687[2],&g_343},{&g_1687[4],&g_824,(void*)0,(void*)0,&g_824,&g_1687[2]},{&g_824,&g_1687[1],&g_1687[1],(void*)0,(void*)0,&g_1687[2]}}}; int32_t l_1853 = 0x46AE3BF7L; int64_t *l_1855[6] = {&g_787,&l_1810,&g_787,&g_787,&l_1810,&g_787}; int16_t ***l_1859[5][5][10] = {{{&g_983,&g_983,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0,(void*)0,&g_983,&g_983},{&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983},{(void*)0,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0,(void*)0,(void*)0},{&g_983,&g_983,(void*)0,&g_983,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983}},{{&g_983,(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983,(void*)0,&g_983},{&g_983,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0},{&g_983,&g_983,(void*)0,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983}},{{(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983},{(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983,(void*)0,&g_983,(void*)0},{&g_983,&g_983,(void*)0,&g_983,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983,(void*)0},{(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983}},{{&g_983,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983},{&g_983,&g_983,(void*)0,(void*)0,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983},{&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0,&g_983,(void*)0},{&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0,(void*)0,&g_983,&g_983,&g_983},{(void*)0,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983,&g_983,&g_983,(void*)0}},{{&g_983,&g_983,(void*)0,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983},{&g_983,(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983},{(void*)0,&g_983,&g_983,(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983},{(void*)0,&g_983,(void*)0,&g_983,&g_983,&g_983,&g_983,(void*)0,&g_983,(void*)0},{&g_983,&g_983,(void*)0,&g_983,(void*)0,(void*)0,&g_983,&g_983,&g_983,&g_983}}}; int16_t ****l_1861 = &l_1859[2][1][6]; int i, j, k; (*l_1806) = ((safe_lshift_func_uint8_t_u_u(((l_1825 , g_1826[3][0][0]) , (safe_sub_func_int16_t_s_s((-1L), (l_1829 != (((safe_add_func_uint32_t_u_u(((*l_1776)--), (--(*g_1035)))) , ((((g_787 = ((safe_div_func_uint32_t_u_u(((safe_div_func_int16_t_s_s((((*l_1841) = l_1840) != &g_577[1][0][5]), ((*p_35) = ((safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(g_614.f1, ((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(((***g_1377) &= (l_1852[2][0][2] == (*g_1303))), (*p_35))), 0xD5BC47BDL)) && l_1853))), l_1854)), 0x76L)) , 0xC815L)))) || (****g_1376)), (*g_191))) | p_34)) >= p_34) || l_1853) ^ l_1856)) , (void*)0))))), 1)) == 1L); l_1853 = (1UL == ((safe_add_func_int32_t_s_s((p_36.f3 & (l_1863 ^= ((((*l_1861) = (l_1860 = l_1859[2][1][6])) == l_1862[5][0][2]) & l_1853))), (l_1737 &= p_36.f0))) ^ (safe_mul_func_uint16_t_u_u((**g_1378), ((safe_rshift_func_uint8_t_u_s(((255UL <= (-3L)) ^ 1UL), (*l_1804))) | l_1825.f0))))); (*g_1868) = &p_36; } } } else { /* block id: 915 */ (*g_249) = (void*)0; for (g_1702.f6 = 0; (g_1702.f6 >= (-6)); g_1702.f6--) { /* block id: 919 */ return p_37; } } (*l_1889) |= ((safe_div_func_uint8_t_u_u((((((((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(l_1737, 0x6FL)) != (((*g_81) = (safe_mod_func_int16_t_s_s((l_1881 != &l_1882), (safe_add_func_int16_t_s_s((0xAA403BD715E16EF5LL < ((g_1885[4][0][3] , g_1886) , (&g_1304 == (void*)0))), l_1737))))) == (**g_983))), g_21)), 0x8367L)) <= l_1736) && 2UL) & 1UL) & l_1887[2]) ^ p_36.f3) || l_1780.f1), g_247[1][6].f3)) | (*g_1692)); return p_37; } /* ------------------------------------------ */ /* * reads : g_25 g_52 g_54 g_48.f0.f1 g_76 g_81 g_48.f1 g_114 g_21 g_127 g_82 g_136 g_139.f3 g_172 g_139.f0 g_6 g_76.f0 g_182 g_48.f0.f0 g_48.f0 g_195 g_192 g_200 g_48 g_139.f1 g_217 g_224 g_191 g_139 g_236 g_242 g_249 g_259 g_279 g_286 g_237 g_234.f1 g_285.f3 g_217.f3 g_286.f0 g_343 g_346 g_200.f3 g_395 g_234.f0 g_234.f2 g_247.f0 g_438 g_250 g_247 g_439 g_217.f2 g_230 g_484 g_144 g_392 g_506 g_603 g_285.f0 g_750 g_768 g_769 g_748 g_671 g_813 g_824 g_824.f1 g_614.f0 g_838 g_710 g_859 g_617.f2 g_860 g_861 g_862 g_703 g_894 g_601 g_916 g_102 g_1110 g_983 g_1148 g_1035 g_1044 g_824.f2.f0 g_1127 g_1374 g_1734 * writes: g_52 g_54 g_67 g_81 g_82 g_102 g_114 g_127 g_136 g_144 g_139.f3 g_172 g_179 g_191 g_195 g_192 g_182 g_213 g_224 g_217.f1 g_230 g_233 g_237 g_242 g_250 g_259 g_247.f0 g_279 g_247.f4 g_139.f0 g_395 g_484 g_603 g_285.f0 g_343.f1 g_750 g_601 g_639 g_285.f3 g_703 g_768.f2.f3 g_790 g_1101 g_577 g_392 g_1127 g_787 g_705 g_1148 g_824.f1 g_824.f2.f0 g_1044 */ int16_t * func_39(union U4 p_40, int32_t p_41) { /* block id: 7 */ int16_t *l_51 = &g_52; uint16_t *l_53 = &g_54[1]; int32_t *l_63 = (void*)0; int16_t *l_66[10] = {&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67}; int32_t l_68 = 0xCB4EA996L; struct S0 l_69 = {0x1854E461L,0x6C9A5CE7L,255UL,0x07CCL}; int32_t *l_78[7]; int32_t **l_77 = &l_78[4]; union U4 l_881 = {{255UL,6UL}}; int32_t l_1177 = (-1L); int16_t l_1185 = 2L; int8_t l_1188 = (-1L); uint8_t l_1250[6][5] = {{247UL,8UL,6UL,8UL,1UL},{7UL,255UL,0xEDL,1UL,0x05L},{7UL,0x05L,0xB6L,0x07L,0x07L},{1UL,254UL,1UL,255UL,0x05L},{247UL,0x07L,0x05L,255UL,1UL},{0x05L,0xB6L,0x07L,0x07L,0xB6L}}; union U5 *l_1254 = (void*)0; union U5 *l_1372 = (void*)0; uint32_t *** const l_1391 = &g_1034[0][5]; int8_t l_1526 = (-4L); uint64_t l_1531[9][10] = {{0UL,0UL,18446744073709551615UL,7UL,18446744073709551614UL,7UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x16057E1C8F1DB147LL,7UL,0xBEF9C4480C2837E3LL,0xBEF9C4480C2837E3LL,7UL,0x16057E1C8F1DB147LL,18446744073709551615UL,0x16057E1C8F1DB147LL,7UL,0xBEF9C4480C2837E3LL},{0xED2E720F761B2D03LL,0UL,0xED2E720F761B2D03LL,0xBEF9C4480C2837E3LL,18446744073709551615UL,18446744073709551615UL,0xBEF9C4480C2837E3LL,0xED2E720F761B2D03LL,0UL,0xED2E720F761B2D03LL},{0xED2E720F761B2D03LL,0x16057E1C8F1DB147LL,0UL,7UL,0UL,0x16057E1C8F1DB147LL,0xED2E720F761B2D03LL,0xED2E720F761B2D03LL,0x16057E1C8F1DB147LL,0UL},{0x16057E1C8F1DB147LL,0xED2E720F761B2D03LL,0xED2E720F761B2D03LL,0x16057E1C8F1DB147LL,0UL,7UL,0UL,0x16057E1C8F1DB147LL,0xED2E720F761B2D03LL,0xED2E720F761B2D03LL},{0UL,0xED2E720F761B2D03LL,0xBEF9C4480C2837E3LL,18446744073709551615UL,18446744073709551615UL,0xBEF9C4480C2837E3LL,0xED2E720F761B2D03LL,0UL,0xED2E720F761B2D03LL,0xBEF9C4480C2837E3LL},{7UL,0x16057E1C8F1DB147LL,18446744073709551615UL,0x16057E1C8F1DB147LL,7UL,0xBEF9C4480C2837E3LL,0xBEF9C4480C2837E3LL,7UL,0x16057E1C8F1DB147LL,18446744073709551615UL},{0UL,0UL,18446744073709551615UL,7UL,18446744073709551614UL,7UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x16057E1C8F1DB147LL,7UL,0xBEF9C4480C2837E3LL,0xBEF9C4480C2837E3LL,7UL,0x16057E1C8F1DB147LL,18446744073709551615UL,0x16057E1C8F1DB147LL,7UL,0xBEF9C4480C2837E3LL}}; int32_t l_1601 = 0x182151FBL; int16_t l_1602[7]; int32_t ***l_1669 = (void*)0; int16_t ***l_1727 = &g_983; int i, j; for (i = 0; i < 7; i++) l_78[i] = &g_21; for (i = 0; i < 7; i++) l_1602[i] = 0xD49EL; if ((((*l_53) |= (safe_lshift_func_int16_t_s_s(((*l_51) &= g_25), 4))) & (g_48.f0.f1 ^ (safe_rshift_func_int16_t_s_s(func_57(l_63, (safe_div_func_int16_t_s_s((g_67 = (l_68 |= ((void*)0 == l_53))), (((l_69 , func_70(&p_40, ((*l_77) = (g_76 , &g_21)), g_48.f0.f1, &g_48, &g_48)) >= p_40.f0.f1) & p_41))), &g_703, p_40.f0.f0, l_881), (*g_439)))))) { /* block id: 524 */ uint8_t * const l_1181 = &g_237.f0; uint8_t * const *l_1180 = &l_1181; const int32_t l_1182 = 0x8D4BC987L; int32_t l_1186[2][2][8] = {{{(-4L),4L,4L,(-4L),0x80D5BE68L,0xE565F01FL,0xE565F01FL,0x80D5BE68L},{(-4L),4L,4L,(-4L),0x80D5BE68L,0xE565F01FL,0xE565F01FL,0x80D5BE68L}},{{(-4L),4L,4L,(-4L),0x80D5BE68L,0xE565F01FL,0xE565F01FL,0x80D5BE68L},{(-4L),4L,4L,(-4L),0x80D5BE68L,0xE565F01FL,0xE565F01FL,0x80D5BE68L}}}; uint16_t l_1197 = 65535UL; struct S1 * const l_1220 = (void*)0; int32_t *l_1229 = &g_614.f0; struct S2 *l_1230 = &l_881.f0; struct S0 *l_1249 = &g_614; union U5 *l_1253 = &g_944; int32_t l_1300 = 0x9C88CB4DL; union U3 *l_1301 = &g_824; int32_t l_1306[8] = {(-1L),(-1L),0x436C0982L,(-1L),(-1L),0x436C0982L,(-1L),(-1L)}; uint64_t *l_1353 = (void*)0; int32_t l_1361 = (-3L); int16_t *l_1373[7] = {&l_1185,(void*)0,&l_1185,&l_1185,(void*)0,&l_1185,&l_1185}; uint32_t l_1427 = 0x3A4EA79DL; const int32_t ** const *l_1444 = (void*)0; const int32_t ** const **l_1443 = &l_1444; const int32_t ** const ***l_1442 = &l_1443; uint32_t l_1465 = 5UL; uint16_t **l_1468[6][9] = {{&g_81,&l_53,&l_53,&g_81,&g_81,&l_53,&g_81,&g_81,&l_53},{&g_81,&g_81,&l_53,&l_53,&g_81,&l_53,(void*)0,&l_53,&g_81},{&g_81,&g_81,&g_81,&g_81,(void*)0,&l_53,&g_81,(void*)0,&l_53},{&l_53,&l_53,&g_81,&g_81,&l_53,&l_53,&g_81,&l_53,(void*)0},{&l_53,&l_53,(void*)0,&l_53,&l_53,(void*)0,&l_53,&l_53,&g_81},{(void*)0,&g_81,(void*)0,&g_81,&l_53,&l_53,&g_81,(void*)0,&g_81}}; int32_t *l_1511 = &g_703; int16_t *l_1566 = &g_172[2][1][7]; struct S0 l_1572 = {0x2DA1F09FL,0x153C9D82L,0x56L,0x8558L}; const uint64_t ***l_1593[7][8] = {{&g_1591,&g_1591,(void*)0,&g_1591,(void*)0,&g_1591,&g_1591,&g_1591},{&g_1591,&g_1591,(void*)0,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591},{&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,(void*)0,&g_1591},{&g_1591,&g_1591,&g_1591,&g_1591,(void*)0,&g_1591,(void*)0,&g_1591},{&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,(void*)0,&g_1591},{(void*)0,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591},{(void*)0,&g_1591,(void*)0,&g_1591,&g_1591,&g_1591,&g_1591,&g_1591}}; union U4 l_1623[9][9] = {{{{255UL,0x277063BFBF59535BLL}},{{0x40L,18446744073709551612UL}},{{0x40L,18446744073709551612UL}},{{255UL,0x277063BFBF59535BLL}},{{0xDBL,1UL}},{{0x34L,0UL}},{{0xE6L,0x2F13E50B2F11201FLL}},{{0x94L,18446744073709551615UL}},{{0xE0L,0x3C5973C4714E1F74LL}}},{{{1UL,18446744073709551615UL}},{{249UL,1UL}},{{250UL,0xA1A9A19D7FE29CEALL}},{{0x2DL,0UL}},{{0x69L,18446744073709551615UL}},{{0x6EL,0xDD849F92A0FE4D18LL}},{{0x6EL,0xDD849F92A0FE4D18LL}},{{0x69L,18446744073709551615UL}},{{0x2DL,0UL}}},{{{0x93L,0x759433D364D3FA3DLL}},{{255UL,1UL}},{{0x93L,0x759433D364D3FA3DLL}},{{0xDFL,0xBF4DD4C5068284DDLL}},{{0xDBL,1UL}},{{0x94L,18446744073709551615UL}},{{0UL,18446744073709551612UL}},{{250UL,0x9B5E9658844BCE7FLL}},{{0x34L,0UL}}},{{{0x52L,18446744073709551610UL}},{{0x22L,0x7CFE82DD7E7B7B72LL}},{{0x69L,18446744073709551615UL}},{{248UL,8UL}},{{5UL,0UL}},{{1UL,18446744073709551615UL}},{{5UL,0UL}},{{248UL,8UL}},{{0x69L,18446744073709551615UL}}},{{{0x34L,0UL}},{{0x34L,0UL}},{{255UL,1UL}},{{0xDFL,0xBF4DD4C5068284DDLL}},{{0xB9L,0x89B1146E485B8322LL}},{{0x93L,0x759433D364D3FA3DLL}},{{0xE0L,0x3C5973C4714E1F74LL}},{{0xE6L,0x2F13E50B2F11201FLL}},{{0x40L,18446744073709551612UL}}},{{{0UL,0x7EF2B80F21E1924FLL}},{{254UL,1UL}},{{1UL,18446744073709551615UL}},{{0x2DL,0UL}},{{0x7DL,6UL}},{{0x7DL,6UL}},{{0x2DL,0UL}},{{1UL,18446744073709551615UL}},{{254UL,1UL}}},{{{0x08L,0x476DF2518DB57476LL}},{{0xC5L,1UL}},{{255UL,1UL}},{{255UL,0x277063BFBF59535BLL}},{{0x4DL,0UL}},{{0xDFL,0xBF4DD4C5068284DDLL}},{{0x34L,0UL}},{{0xE0L,0x3C5973C4714E1F74LL}},{{0xDBL,1UL}}},{{{248UL,8UL}},{{0UL,0x7EF2B80F21E1924FLL}},{{0x69L,18446744073709551615UL}},{{254UL,1UL}},{{0UL,0x10454B5AE729CB70LL}},{{254UL,1UL}},{{0x69L,18446744073709551615UL}},{{0UL,0x7EF2B80F21E1924FLL}},{{248UL,8UL}}},{{{0x4DL,0UL}},{{0xC5L,1UL}},{{0x93L,0x759433D364D3FA3DLL}},{{248UL,0x1E61EC851B14945BLL}},{{0x34L,0UL}},{{0UL,18446744073709551612UL}},{{0x40L,18446744073709551612UL}},{{255UL,1UL}},{{0x94L,18446744073709551615UL}}}}; uint16_t ****l_1640 = (void*)0; int i, j, k; for (g_824.f1 = (-21); (g_824.f1 != 23); g_824.f1 = safe_add_func_uint8_t_u_u(g_824.f1, 4)) { /* block id: 527 */ int64_t *l_1165 = &g_601[4][3][2]; int32_t l_1168 = 0xABDFE04AL; uint8_t **l_1179 = (void*)0; uint8_t ***l_1178 = &l_1179; int32_t l_1183 = (-1L); int32_t l_1184[3]; struct S2 l_1244 = {250UL,18446744073709551615UL}; const struct S0 l_1263 = {-10L,1L,0xF3L,65533UL}; uint32_t *l_1276[8] = {(void*)0,&g_279,(void*)0,(void*)0,&g_279,(void*)0,(void*)0,&g_279}; uint64_t l_1314 = 0UL; uint32_t ***l_1390[10] = {&g_1034[0][1],&g_1034[0][1],&g_1034[0][5],&g_1034[0][3],&g_1034[0][5],&g_1034[0][1],&g_1034[0][1],&g_1034[0][5],&g_1034[0][3],&g_1034[0][5]}; const int8_t l_1415 = 0x6BL; int32_t l_1419 = (-10L); uint64_t * const * const l_1452 = &l_1353; int8_t l_1464 = 0x8FL; int i; for (i = 0; i < 3; i++) l_1184[i] = 0x3CEB9756L; } (*l_77) = (l_1511 = &g_192); for (g_824.f2.f0 = 0; (g_824.f2.f0 < (-30)); g_824.f2.f0 = safe_sub_func_int32_t_s_s(g_824.f2.f0, 6)) { /* block id: 684 */ uint32_t l_1520 = 1UL; int32_t * const *l_1525 = (void*)0; int32_t * const ** const l_1524 = &l_1525; int32_t * const ** const *l_1523 = &l_1524; int32_t l_1529[6] = {0x2F49EDCCL,(-1L),0x2F49EDCCL,0x2F49EDCCL,(-1L),0x2F49EDCCL}; struct S2 l_1540 = {1UL,8UL}; const struct S0 l_1543 = {0x04A3754AL,0x930B5258L,0x91L,0x67DAL}; const uint32_t *l_1550 = &g_279; uint64_t l_1608[5][6] = {{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL}}; int16_t *l_1614 = (void*)0; uint64_t *l_1622[3]; int8_t *l_1624 = &g_392; uint32_t ***l_1626 = &g_1034[0][5]; const uint16_t *l_1639 = &g_139.f3; const uint16_t **l_1638[5][9]; const uint16_t ***l_1637 = &l_1638[4][0]; const uint16_t ****l_1636 = &l_1637; int8_t l_1647 = 0xF0L; union U4 *l_1648 = &l_1623[6][1]; struct S1 *l_1678 = &g_247[1][2]; union U5 **l_1721 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_1622[i] = (void*)0; for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) l_1638[i][j] = &l_1639; } } (*l_1230) = (*g_236); } else { /* block id: 829 */ uint32_t l_1729 = 1UL; l_1729--; for (l_68 = 0; (l_68 == (-29)); l_68--) { /* block id: 833 */ (*g_1127) = (*g_1127); } } (*g_1734) = (*g_1374); return (**l_1727); } /* ------------------------------------------ */ /* * reads : * writes: */ union U4 func_42(int16_t * const p_43, uint8_t p_44, uint32_t p_45) { /* block id: 4 */ union U4 l_46 = {{253UL,0x7A796FB6C717898ALL}}; return l_46; } /* ------------------------------------------ */ /* * reads : g_860 g_861 g_862 g_703 g_894 g_48 g_139.f1 g_81 g_601 g_237.f1 g_439 g_25 g_916 g_82 g_102 g_1110 g_191 g_21 g_192 g_242 g_614.f0 g_983 g_769 g_1148 g_1035 g_279 g_1044 * writes: g_285.f3 g_703 g_82 g_601 g_230 g_279 g_768.f2.f3 g_139.f3 g_790 g_1101 g_102 g_577 g_392 g_1127 g_787 g_705 g_1148 */ int16_t func_57(int32_t * p_58, int32_t p_59, int32_t * p_60, uint16_t p_61, union U4 p_62) { /* block id: 398 */ int32_t l_884 = (-3L); int16_t ***l_885 = (void*)0; uint8_t *l_892 = &g_213[1]; uint8_t **l_891 = &l_892; union U4 *l_900 = &g_48; int16_t l_914[4] = {(-9L),(-9L),(-9L),(-9L)}; uint8_t l_931 = 0x41L; int32_t l_1004 = 0x2A03FE4FL; int32_t l_1012 = 0L; int32_t l_1017 = 1L; int32_t l_1018 = 0x3C8CE761L; int32_t l_1020 = (-1L); int32_t l_1057 = 0xD9949520L; struct S2 l_1070 = {6UL,18446744073709551610UL}; int16_t l_1073 = 0x4EC1L; int32_t l_1089 = 0L; int32_t l_1090 = 0x9AE43AB9L; int32_t l_1091 = 0L; int32_t l_1092[10] = {0L,0L,0x71817846L,0xCB2E9169L,0x71817846L,0L,0L,0x71817846L,0xCB2E9169L,0x71817846L}; struct S0 l_1096 = {-2L,0x89494D32L,255UL,4UL}; union U5 *l_1106 = &g_769; uint16_t l_1124[8]; union U4 ***l_1150 = &g_1148; int32_t *l_1156[8] = {&l_1092[5],&l_1004,&l_1004,&l_1092[5],&l_1004,&l_1004,&l_1092[5],&l_1004}; int i; for (i = 0; i < 8; i++) l_1124[i] = 0x6727L; if ((p_59 , (safe_lshift_func_int16_t_s_s((**g_860), l_884)))) { /* block id: 399 */ int16_t **l_888 = &g_439; int16_t ***l_887 = &l_888; int16_t ****l_886 = &l_887; int32_t l_903 = (-7L); int32_t l_913[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint16_t **l_915 = &g_81; uint16_t l_1021 = 0UL; int64_t *l_1030 = (void*)0; uint32_t *l_1033 = &g_195; uint32_t **l_1032[2]; int64_t l_1048 = (-4L); int8_t *l_1097[10][4][2] = {{{&g_247[1][6].f5,(void*)0},{(void*)0,&g_230[0]},{&g_705,&g_392},{&g_247[1][6].f5,&g_247[1][6].f5}},{{&g_392,&g_230[2]},{(void*)0,(void*)0},{&g_705,&g_705},{&g_230[2],&g_705}},{{&g_705,&g_247[1][6].f5},{&g_705,&g_705},{&g_230[2],&g_705},{&g_705,(void*)0}},{{(void*)0,&g_230[2]},{&g_392,&g_247[1][6].f5},{&g_247[1][6].f5,&g_392},{&g_705,&g_230[0]}},{{(void*)0,(void*)0},{&g_247[1][6].f5,&g_639},{(void*)0,&g_639},{&g_247[1][6].f5,(void*)0}},{{(void*)0,&g_230[0]},{&g_705,&g_392},{&g_247[1][6].f5,&g_247[1][6].f5},{&g_392,&g_230[2]}},{{(void*)0,(void*)0},{&g_705,&g_705},{&g_230[2],&g_705},{&g_705,&g_247[1][6].f5}},{{&g_705,&g_705},{&g_230[2],&g_705},{&g_705,(void*)0},{(void*)0,&g_230[2]}},{{&g_392,&g_247[1][6].f5},{&g_247[1][6].f5,&g_392},{&g_705,&g_230[0]},{(void*)0,(void*)0}},{{&g_247[1][6].f5,&g_639},{(void*)0,&g_639},{&g_247[1][6].f5,(void*)0},{(void*)0,&g_230[0]}}}; int i, j, k; for (i = 0; i < 2; i++) l_1032[i] = &l_1033; if ((l_885 != ((*l_886) = l_885))) { /* block id: 401 */ uint8_t ***l_893[10]; const uint16_t *l_896 = (void*)0; const uint16_t **l_895[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_910 = 0x6A37689DL; int64_t *l_911 = &g_601[5][0][8]; int8_t *l_912 = &g_230[8]; const uint64_t l_934 = 1UL; struct S0 **l_1026 = &g_182[5][4][1]; int32_t l_1053 = 0x38358ED0L; int32_t l_1054 = 0x8821B5D9L; int32_t l_1055 = (-4L); int i; for (i = 0; i < 10; i++) l_893[i] = &l_891; for (g_285.f3 = (-2); (g_285.f3 <= 5); g_285.f3++) { /* block id: 404 */ (*p_60) = (*p_60); } (*p_60) = ((l_891 = l_891) != ((((g_894[3] , l_895[2]) == (((((((safe_mod_func_int16_t_s_s(((+((void*)0 == l_900)) == (safe_sub_func_int8_t_s_s((-1L), ((*l_912) = ((l_903 = 0xCBA2L) ^ (((*l_911) &= (safe_lshift_func_int16_t_s_u((((p_62.f1 <= (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*g_81) = (((g_48 , g_139.f1) < p_62.f0.f0) , p_62.f0.f0)), l_910)), p_59))) || l_884) ^ (-10L)), 14))) ^ g_237.f1)))))), p_62.f1)) == l_913[5]) != 0x00L) | l_914[2]) >= p_62.f0.f0) ^ 1L) , l_915)) == (*g_439)) , g_916[4])); } else { /* block id: 478 */ int32_t *l_1074 = &l_1018; int32_t *l_1075 = &g_192; int32_t *l_1076 = &g_703; int32_t *l_1077 = &l_1018; int32_t l_1078 = 0xF9B120AEL; int32_t *l_1079 = &g_703; int32_t *l_1080 = (void*)0; int32_t *l_1081 = &l_1078; int32_t l_1082[5]; int32_t *l_1083 = &l_1018; int32_t *l_1084 = &g_192; int32_t *l_1085 = &l_1020; int32_t *l_1086 = &l_1082[0]; int32_t *l_1087 = (void*)0; int32_t *l_1088[7][8][4] = {{{&l_1082[0],&l_1012,&l_1082[2],&l_1012},{&l_913[7],&l_1017,&l_1082[2],&l_1082[2]},{&l_913[5],&l_1012,(void*)0,(void*)0},{(void*)0,&l_1004,&l_1017,(void*)0},{&l_1082[0],&l_1078,&l_1017,&g_21},{&l_1018,&l_913[4],&g_21,&l_1082[2]},{&l_1017,(void*)0,&l_1078,&l_1078},{&l_913[5],&l_913[5],&g_703,&l_1012}},{{&l_1082[2],(void*)0,&g_21,&l_1082[0]},{&g_703,&g_21,&l_1082[2],&g_21},{&l_1018,&g_21,&l_913[3],&l_1082[0]},{&g_21,&l_1012,&l_903,&l_1004},{&l_913[5],&l_1017,&g_21,&l_1018},{&l_1012,&g_703,&g_48.f1,&g_48.f1},{(void*)0,&g_48.f1,&l_1012,&g_21},{&l_1018,&l_1004,&l_903,&l_1004}},{{(void*)0,(void*)0,&l_1020,&g_21},{(void*)0,(void*)0,&g_21,(void*)0},{&l_1004,(void*)0,&l_1017,(void*)0},{&l_1012,&l_1004,&l_913[7],(void*)0},{&g_703,&l_903,&g_21,&g_21},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1018,&l_1082[0],&l_1078},{(void*)0,&l_1018,&l_1012,(void*)0}},{{&l_1082[2],&l_913[3],&g_192,&g_21},{&l_1012,&l_913[7],&l_913[5],&l_1012},{&g_21,&l_1017,&l_903,(void*)0},{&l_1004,&l_1012,&l_1004,(void*)0},{&l_913[5],&l_1012,&l_1018,&l_1082[1]},{&l_1017,&l_1020,&l_1018,(void*)0},{&g_48.f1,&l_1082[0],&l_1018,&g_703},{&l_1017,&l_913[7],&l_1012,(void*)0}},{{&l_1012,&l_903,&l_1020,(void*)0},{&l_1018,&l_1082[2],&g_192,&l_1012},{&l_1082[0],&l_1018,(void*)0,&l_1018},{&l_1004,&l_1018,&l_1018,&g_21},{(void*)0,&l_1017,&g_48.f1,&g_192},{(void*)0,&l_1004,&l_1012,(void*)0},{(void*)0,&l_1082[2],&g_48.f1,(void*)0},{(void*)0,(void*)0,&l_1018,(void*)0}},{{&l_1004,(void*)0,(void*)0,&g_703},{&l_1082[0],&g_192,&g_192,&g_21},{&l_1018,&g_48.f1,&l_1020,&l_1018},{&l_1012,&g_703,&l_1012,(void*)0},{&l_1017,&g_192,&l_1018,&l_1004},{&g_48.f1,(void*)0,&l_1018,&l_1017},{&l_1017,&g_21,&l_1018,&g_703},{&l_913[5],&l_1004,&l_1004,&l_1082[0]}},{{&l_1004,(void*)0,&l_903,&g_48.f1},{&g_21,&l_1017,&l_913[5],(void*)0},{&l_1012,&l_1018,&g_192,&g_48.f1},{&l_1082[2],&g_48.f1,&l_1012,&l_1004},{(void*)0,&l_1004,&l_1082[0],&g_703},{(void*)0,&g_192,(void*)0,&g_21},{(void*)0,(void*)0,&g_21,&l_1012},{&g_703,(void*)0,&l_913[7],(void*)0}}}; uint32_t l_1093 = 4294967295UL; const uint16_t * const *l_1111 = (void*)0; int i, j, k; for (i = 0; i < 5; i++) l_1082[i] = 0xF8C4AE6BL; for (g_279 = 0; g_279 < 8; g_279 += 1) { for (g_768.f2.f3 = 0; g_768.f2.f3 < 5; g_768.f2.f3 += 1) { for (g_139.f3 = 0; g_139.f3 < 2; g_139.f3 += 1) { g_790[g_279][g_768.f2.f3][g_139.f3] = 0x72B47D41L; } } } l_1093++; if (((l_1096 , &g_705) != (p_61 , l_1097[3][3][0]))) { /* block id: 481 */ union U4 *l_1098 = &g_48; union U4 **l_1099 = &l_900; uint32_t ***l_1100 = &g_1034[0][5]; (*l_1099) = l_1098; g_1101 = l_1100; } else { /* block id: 484 */ uint32_t l_1114 = 0x520070EBL; for (g_82 = 0; (g_82 >= 48); g_82++) { /* block id: 487 */ struct S0 *l_1108[8][3] = {{(void*)0,(void*)0,&g_139},{(void*)0,&g_285,&g_285},{&g_139,&g_285,&g_285},{&g_617,&g_614,&g_617},{&g_139,&g_285,&g_285},{&g_285,&g_285,(void*)0},{(void*)0,&g_285,&g_285},{(void*)0,&g_614,(void*)0}}; int i, j; for (g_102 = 27; (g_102 < 45); ++g_102) { /* block id: 490 */ union U5 **l_1107 = &g_577[6][0][2]; uint16_t ** const l_1109 = &g_81; (*l_1107) = l_1106; (*l_1074) ^= ((*l_1079) = (((p_62.f1 <= (0xDF350640L > ((void*)0 == l_1108[4][1]))) && ((l_1109 != (g_1110 , l_1111)) | (safe_div_func_int8_t_s_s(((g_392 = 0x4EL) != l_1096.f0), l_1114)))) == p_61)); if ((*g_191)) break; } return p_62.f0.f0; } } } return l_1021; } else { /* block id: 502 */ union U4 l_1121 = {{8UL,18446744073709551615UL}}; struct S2 *l_1126[1][10][3] = {{{&l_1121.f0,(void*)0,&g_237},{&l_1121.f0,&l_1121.f0,(void*)0},{&l_1070,&l_1121.f0,&g_48.f0},{&l_1070,&l_1070,&l_1121.f0},{&l_1121.f0,&g_237,&l_1121.f0},{&l_1121.f0,&l_1070,&l_1121.f0},{&g_48.f0,&g_237,&g_48.f0},{&l_1121.f0,&g_237,(void*)0},{&g_237,&l_1070,&g_237},{(void*)0,&g_237,&g_237}}}; struct S2 **l_1125 = &l_1126[0][7][1]; const union U5 *l_1141 = &g_1142[1]; const union U5 **l_1140[2][6][3] = {{{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141}},{{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141},{&l_1141,&l_1141,&l_1141}}}; union U5 **l_1144 = &g_577[3][0][7]; union U5 ***l_1143 = &l_1144; int64_t *l_1145[9]; int8_t *l_1146 = &g_705; int32_t l_1147 = 7L; int i, j, k; for (i = 0; i < 9; i++) l_1145[i] = &g_787; l_1147 ^= (safe_sub_func_uint16_t_u_u(((((((*l_1146) = (safe_rshift_func_uint8_t_u_s((((l_1096 , (safe_lshift_func_int16_t_s_s((**g_860), (l_1121 , (safe_rshift_func_uint16_t_u_u(p_62.f0.f1, 5)))))) <= (g_787 = (g_601[1][2][3] = ((l_1124[0] || l_1090) != ((((g_1127 = ((*l_1125) = &g_237)) == ((safe_mod_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(((safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((((l_1140[0][5][2] != ((*l_1143) = &l_1106)) < g_242[3]) != 0xB8L), l_1121.f1)) || 0xCFE15FCEL), p_62.f1)), g_614.f0)) > 0xB722L), 4)) , 0UL), p_59)) || 0xECL), l_1121.f0.f0)) , &l_1070)) != l_884) >= (**g_983)))))) || p_62.f1), 5))) , p_62.f0.f0) , p_62.f1) < l_1121.f0.f1) != (*g_191)), l_1121.f0.f0)); for (l_1091 = 5; (l_1091 >= 0); l_1091 -= 1) { /* block id: 512 */ int i; return g_242[l_1091]; } } p_62.f1 = (((*l_1106) , (&l_900 != ((*l_1150) = g_1148))) , ((*p_60) = (safe_unary_minus_func_int32_t_s(((safe_sub_func_uint32_t_u_u((0xB7D77105L || ((*g_1035) &= (l_1070 , 0xA5F22599L))), (*g_1044))) < (p_61 ^= ((*g_81)++))))))); (*p_60) &= 0x47439C2EL; return p_62.f1; } /* ------------------------------------------ */ /* * reads : g_81 g_48.f1 g_114 g_21 g_127 g_82 g_136 g_139.f3 g_48.f0.f1 g_172 g_139.f0 g_6 g_76.f0 g_182 g_48.f0.f0 g_48.f0 g_195 g_200 g_48 g_139.f1 g_217 g_192 g_224 g_191 g_139 g_236 g_242 g_249 g_259 g_279 g_286 g_237 g_234.f1 g_285.f3 g_217.f3 g_286.f0 g_343 g_346 g_25 g_200.f3 g_395 g_234.f0 g_234.f2 g_247.f0 g_438 g_250 g_247 g_439 g_217.f2 g_230 g_484 g_144 g_392 g_506 g_603 g_285.f0 g_750 g_768 g_769 g_748 g_671 g_813 g_824 g_824.f1 g_614.f0 g_838 g_710 g_859 g_617.f2 * writes: g_81 g_82 g_102 g_114 g_127 g_136 g_144 g_139.f3 g_172 g_179 g_191 g_195 g_192 g_182 g_213 g_224 g_217.f1 g_230 g_233 g_237 g_242 g_250 g_259 g_247.f0 g_279 g_247.f4 g_139.f0 g_395 g_484 g_603 g_285.f0 g_343.f1 g_750 g_601 g_639 g_285.f3 */ uint64_t func_70(const union U4 * p_71, int32_t * p_72, uint32_t p_73, const union U4 * p_74, union U4 * p_75) { /* block id: 13 */ uint16_t *l_80 = (void*)0; uint16_t **l_79 = &l_80; uint16_t **l_83 = (void*)0; uint16_t **l_84 = &g_81; uint16_t *l_85 = &g_82; const int16_t l_98 = 0L; int32_t l_101 = 4L; int32_t **l_105 = (void*)0; union U4 *l_108 = &g_48; union U4 **l_109 = &l_108; uint8_t *l_112 = (void*)0; uint8_t *l_113[7][7][3] = {{{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0}},{{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0}},{{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0}},{{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0}},{{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,(void*)0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0}},{{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0}},{{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{(void*)0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0},{&g_48.f0.f0,&g_48.f0.f0,&g_48.f0.f0}}}; int32_t l_126 = (-2L); uint16_t l_145 = 0x75A4L; int32_t l_170 = 8L; struct S2 l_198[1] = {{1UL,0x6E312B95ED4DF383LL}}; struct S0 l_231 = {0L,0L,0UL,0x9DA4L}; int32_t l_290 = 0x31FBE3D4L; int32_t l_291 = 0x0D45001CL; struct S0 **l_340[10] = {&g_182[2][0][4],(void*)0,(void*)0,&g_182[2][0][4],&g_182[0][0][5],&g_182[2][0][4],(void*)0,(void*)0,&g_182[2][0][4],&g_182[0][0][5]}; int32_t l_351 = 5L; const int16_t *l_504 = &l_98; const int16_t **l_503 = &l_504; const int16_t ***l_502 = &l_503; union U5 *l_575 = &g_217; int32_t l_600 = (-2L); int8_t l_623 = 0xAEL; int32_t *l_714 = &l_351; union U5 * const * const l_727 = &l_575; int32_t l_749 = (-1L); int32_t l_757 = 0x399A6D7AL; int32_t l_759 = 0x32A28C47L; int32_t l_762[9][7] = {{0xAE3548EEL,0xD4BD1C6BL,0xD4BD1C6BL,0xAE3548EEL,0x641DDA2CL,0xAE3548EEL,0xD4BD1C6BL},{0xFA26D036L,0xFA26D036L,1L,7L,1L,0xFA26D036L,0xFA26D036L},{0x575D5EFCL,0xD4BD1C6BL,5L,0xD4BD1C6BL,0x575D5EFCL,0x575D5EFCL,0xD4BD1C6BL},{1L,0x90A3018FL,1L,1L,1L,1L,0x90A3018FL},{0xD4BD1C6BL,0x641DDA2CL,5L,5L,0x641DDA2CL,0xD4BD1C6BL,0x641DDA2CL},{1L,1L,1L,1L,0x90A3018FL,1L,1L},{0x575D5EFCL,0x575D5EFCL,0xD4BD1C6BL,5L,0xD4BD1C6BL,0x575D5EFCL,0x575D5EFCL},{0xFA26D036L,1L,7L,1L,0xFA26D036L,0xFA26D036L,1L},{0xAE3548EEL,0x641DDA2CL,0xAE3548EEL,0xD4BD1C6BL,0xD4BD1C6BL,0xAE3548EEL,0x641DDA2CL}}; int16_t l_775 = (-1L); uint64_t *l_777[6]; int16_t l_785 = 2L; uint8_t l_791 = 0x3CL; int32_t l_865 = 0xE4DED741L; int8_t l_875 = (-2L); uint16_t l_878 = 65529UL; int i, j, k; for (i = 0; i < 6; i++) l_777[i] = &g_48.f0.f1; lbl_151: g_102 = ((((*l_79) = (void*)0) != (l_85 = ((*l_84) = g_81))) , (safe_lshift_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((((safe_add_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s(p_73, 6)) && (safe_rshift_func_int16_t_s_s(p_73, (safe_sub_func_int32_t_s_s((l_98 | p_73), ((((safe_mul_func_int16_t_s_s(l_98, (l_101 = ((*l_85) = l_98)))) , (-7L)) ^ g_48.f1) > p_73)))))) >= p_73), l_98)) < l_98) >= 0x317453A37F729B20LL), p_73)) , p_73), 6))); if (((g_114 ^= (l_101 ^= (safe_mod_func_int64_t_s_s(((void*)0 != l_105), (safe_lshift_func_int16_t_s_s(((((*l_109) = l_108) == &g_48) < (safe_rshift_func_uint16_t_u_s(0x57BBL, 0))), 11)))))) , (*p_72))) { /* block id: 23 */ lbl_245: (*l_109) = (void*)0; } else { /* block id: 25 */ int32_t *l_115 = &l_101; int32_t *l_116 = &l_101; int32_t l_117 = 0xF3742C04L; int32_t *l_118 = (void*)0; int32_t *l_119 = (void*)0; int32_t *l_120 = &l_117; int32_t *l_121 = &l_101; int32_t *l_122 = (void*)0; int32_t *l_123 = &l_101; int32_t *l_124 = &l_117; int32_t *l_125[9][10] = {{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1},{&l_101,&g_48.f1,&l_117,&l_117,&g_48.f1,&l_101,&g_48.f1,&l_117,&g_48.f1,&g_21},{&l_117,&g_21,&g_48.f1,&g_48.f1,&g_21,&l_117,&g_21,&g_48.f1,&g_48.f1,&g_21}}; struct S0 *l_138[3][10] = {{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}}; struct S2 l_161[9] = {{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL},{0xE2L,18446744073709551613UL}}; int i, j; --g_127[2]; for (g_82 = 0; (g_82 >= 58); g_82++) { /* block id: 29 */ int64_t l_178 = 0L; union U4 *l_180 = &g_48; for (l_117 = 0; (l_117 > 21); l_117 = safe_add_func_int32_t_s_s(l_117, 8)) { /* block id: 32 */ uint64_t *l_135 = &g_136; int32_t l_160[3]; int i; for (i = 0; i < 3; i++) l_160[i] = 0x39C23854L; if ((~((*l_135) |= g_82))) { /* block id: 34 */ int32_t **l_137 = &l_124; (*l_137) = p_72; } else { /* block id: 36 */ struct S0 **l_140 = &l_138[2][9]; int32_t l_141 = (-4L); (*l_140) = l_138[2][9]; if (l_141) break; for (g_136 = 23; (g_136 >= 54); ++g_136) { /* block id: 41 */ g_144 = 0xEFE7B18EL; } return l_145; } for (g_139.f3 = 0; (g_139.f3 >= 54); ++g_139.f3) { /* block id: 48 */ for (l_126 = (-25); (l_126 < 7); l_126++) { /* block id: 51 */ uint16_t l_150 = 0UL; l_150 |= (65530UL && p_73); if (g_139.f3) goto lbl_151; if (g_48.f0.f1) continue; } for (l_145 = 0; (l_145 > 27); l_145 = safe_add_func_uint16_t_u_u(l_145, 2)) { /* block id: 58 */ int16_t *l_171 = &g_172[2][2][7]; int16_t **l_175 = (void*)0; int16_t *l_177[2][9][3] = {{{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25}},{{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25}}}; int16_t **l_176 = &l_177[1][8][2]; int32_t l_181 = 0xDBE6D321L; struct S0 l_185 = {0x7C884FDEL,0x5F14FE5DL,255UL,0UL}; int i, j, k; if ((*p_72)) break; l_181 |= (safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((0x97L <= (safe_sub_func_uint16_t_u_u((l_160[2] >= (l_161[8] , ((*l_123) = (safe_mod_func_uint16_t_u_u((((*l_109) = ((safe_div_func_uint8_t_u_u(0xE9L, (safe_mod_func_uint8_t_u_u((g_179 = ((safe_lshift_func_int8_t_s_s(((l_170 > ((*l_171) &= p_73)) ^ ((g_114 < g_139.f0) ^ ((safe_add_func_int16_t_s_s(((((*l_176) = (void*)0) == (void*)0) <= 1UL), p_73)) | l_178))), 4)) >= 0x679B517FL)), g_6)))) , l_180)) == (void*)0), 0xF92CL))))), p_73))), p_73)), 18446744073709551615UL)); if (g_76.f0) continue; (*l_115) = ((g_48.f1 && ((((void*)0 == g_182[5][4][1]) ^ ((safe_sub_func_int16_t_s_s(((l_185 , ((l_185 , &g_102) == &g_82)) ^ g_48.f0.f0), ((!(safe_lshift_func_uint16_t_u_u((g_48.f0 , 0UL), 8))) ^ 4294967292UL))) & p_73)) > (*g_81))) < (*p_72)); } if (g_139.f3) break; } for (g_102 = 0; (g_102 < 46); g_102 = safe_add_func_int16_t_s_s(g_102, 5)) { /* block id: 73 */ g_191 = &g_21; if (l_178) continue; } } } (*l_121) &= 0x54A1D4D8L; } if (l_98) { /* block id: 81 */ int32_t *l_193[8] = {&l_170,&l_170,&g_48.f1,&l_170,&l_170,&g_48.f1,&l_170,&l_170}; int i; --g_195; } else { /* block id: 83 */ int64_t l_201 = 0x132FBB45D56E028ALL; int32_t l_240 = 0x10A8C1EEL; int32_t l_241 = 0x7E6F1DCEL; struct S0 *l_284 = &g_285; uint8_t l_292 = 255UL; const struct S0 l_324 = {-1L,5L,0xB0L,65535UL}; struct S1 *l_381 = &g_247[1][6]; int32_t *l_398[7][5]; uint32_t l_554[4][7][8] = {{{0UL,0UL,0xBE203778L,0xBE203778L,0UL,0UL,4294967295UL,0UL},{0UL,0UL,4294967295UL,0UL,0UL,0xBE203778L,0xBE203778L,0UL},{0UL,0x68C75951L,0x68C75951L,0UL,1UL,0UL,1UL,0UL},{0x68C75951L,1UL,0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L,0x68C75951L},{1UL,1UL,4294967295UL,0UL,4UL,0UL,4294967295UL,1UL},{1UL,0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L,0x68C75951L,1UL},{0x68C75951L,0UL,1UL,0UL,1UL,0UL,0x68C75951L,0x68C75951L}},{{0UL,0UL,0xBE203778L,0xBE203778L,0UL,0UL,4294967295UL,0UL},{0UL,0UL,4294967295UL,0UL,0UL,0xBE203778L,0xBE203778L,0UL},{0UL,0x68C75951L,0x68C75951L,0UL,1UL,0UL,4UL,0x68C75951L},{0UL,4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL},{4UL,4UL,1UL,0xBE203778L,0UL,0xBE203778L,1UL,4UL},{4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL,4UL},{0UL,0x68C75951L,4UL,0xBE203778L,4UL,0x68C75951L,0UL,0UL}},{{0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L,0x68C75951L,1UL,0x68C75951L},{0xBE203778L,0x68C75951L,1UL,0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L},{0x68C75951L,0UL,0UL,0x68C75951L,4UL,0xBE203778L,4UL,0x68C75951L},{0UL,4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL},{4UL,4UL,1UL,0xBE203778L,0UL,0xBE203778L,1UL,4UL},{4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL,4UL},{0UL,0x68C75951L,4UL,0xBE203778L,4UL,0x68C75951L,0UL,0UL}},{{0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L,0x68C75951L,1UL,0x68C75951L},{0xBE203778L,0x68C75951L,1UL,0x68C75951L,0xBE203778L,4294967295UL,4294967295UL,0xBE203778L},{0x68C75951L,0UL,0UL,0x68C75951L,4UL,0xBE203778L,4UL,0x68C75951L},{0UL,4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL},{4UL,4UL,1UL,0xBE203778L,0UL,0xBE203778L,1UL,4UL},{4UL,0UL,4294967295UL,1UL,1UL,4294967295UL,0UL,4UL},{0UL,0x68C75951L,4UL,0xBE203778L,4UL,0x68C75951L,0UL,0UL}}}; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) l_398[i][j] = (void*)0; } for (g_192 = 1; (g_192 <= 4); g_192 += 1) { /* block id: 86 */ struct S0 *l_199 = &g_139; uint32_t *l_206 = &g_114; int32_t l_209 = (-1L); uint32_t *l_210 = &g_195; uint64_t *l_212 = &g_136; struct S2 l_235 = {254UL,18446744073709551615UL}; int32_t l_251 = (-1L); int32_t l_256 = 0x9D798BD2L; int32_t l_257[6][4]; int16_t * const l_307 = &g_25; int8_t l_309[4][7] = {{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; uint16_t *l_333 = &g_242[3]; struct S1 *l_403 = &g_247[1][2]; uint32_t l_508 = 0x3EF29887L; int32_t *l_512[6][3][2] = {{{&l_209,&l_209},{&l_209,&l_257[2][2]},{&l_209,&l_209}},{{&l_209,&l_257[2][2]},{&l_209,&l_209},{&l_209,&l_257[2][2]}},{{&l_209,&l_209},{&l_209,&l_257[2][2]},{&l_209,&l_209}},{{&l_209,&l_257[2][2]},{&l_209,&l_209},{&l_209,&l_257[2][2]}},{{&l_209,&l_209},{&l_209,&l_257[2][2]},{&l_209,&l_209}},{{&l_209,&l_257[2][2]},{&l_209,&l_209},{&l_209,&l_257[2][2]}}}; uint64_t l_542 = 0x3E2033D4CC4C2F21LL; const uint8_t l_543 = 0UL; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) l_257[i][j] = 0xCBF020C0L; } g_182[5][4][1] = (l_198[0] , l_199); if ((g_200[6] , (g_213[1] = (l_201 >= (safe_div_func_uint64_t_u_u(((*l_212) &= (((safe_rshift_func_int16_t_s_s((((*l_206)--) <= ((*l_210) = (g_48 , (p_73 < ((func_42(l_80, l_209, ((*l_210) = l_209)) , (~6L)) , (*g_81)))))), p_73)) >= (*p_72)) < p_73)), g_139.f1)))))) { /* block id: 93 */ int32_t *l_214 = &g_21; int32_t **l_215 = (void*)0; int32_t **l_216 = &g_191; int32_t l_239 = 1L; struct S1 *l_246 = &g_247[1][6]; int32_t l_254 = 0x34AAA41BL; int32_t l_258 = 1L; int8_t * const l_262 = &g_230[3]; (*l_216) = l_214; for (l_170 = 6; (l_170 >= 0); l_170 -= 1) { /* block id: 97 */ int32_t l_222 = 0x28B12384L; int i; if (((g_217 , (0xC00FL > g_127[g_192])) <= (p_73 <= (l_201 > (safe_div_func_uint8_t_u_u((p_73 , (safe_sub_func_uint8_t_u_u(((l_222 , p_73) <= (p_73 | 0L)), 0UL))), 0x59L)))))) { /* block id: 98 */ int32_t *l_223[9][9][3] = {{{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170},{&l_170,(void*)0,&l_222},{(void*)0,(void*)0,&g_48.f1},{&l_170,(void*)0,(void*)0},{&g_48.f1,(void*)0,&g_192},{&l_170,&l_222,&l_170}},{{(void*)0,&g_48.f1,&g_192},{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170},{&l_170,(void*)0,&l_222},{(void*)0,(void*)0,&g_48.f1},{&l_170,(void*)0,(void*)0},{&g_48.f1,(void*)0,&g_192}},{{&l_170,&l_222,&l_170},{(void*)0,&g_48.f1,&g_192},{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170},{&l_170,(void*)0,&l_222},{(void*)0,(void*)0,&g_48.f1},{&l_170,(void*)0,(void*)0}},{{&g_48.f1,(void*)0,&g_192},{&l_170,&l_222,&l_170},{(void*)0,&g_48.f1,&g_192},{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170},{&l_170,(void*)0,&l_222},{(void*)0,(void*)0,&g_48.f1}},{{&l_170,(void*)0,(void*)0},{&g_48.f1,(void*)0,&g_192},{&l_170,&l_222,&l_170},{(void*)0,&g_48.f1,&g_192},{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170},{&l_170,(void*)0,&l_222}},{{(void*)0,(void*)0,&g_48.f1},{&l_170,(void*)0,(void*)0},{&g_48.f1,(void*)0,&g_192},{&l_170,&l_222,&l_170},{(void*)0,&g_48.f1,&g_192},{&l_170,&l_170,(void*)0},{&l_170,&g_48.f1,&g_48.f1},{(void*)0,&l_222,&l_222},{&l_170,(void*)0,&l_170}},{{&l_170,(void*)0,&l_222},{(void*)0,(void*)0,&g_48.f1},{&l_170,(void*)0,(void*)0},{&l_170,(void*)0,(void*)0},{&l_222,&l_170,&l_222},{&g_48.f1,&l_170,(void*)0},{(void*)0,(void*)0,&l_170},{&g_192,&l_170,&l_170},{&l_170,&l_170,&l_222}},{{&g_192,(void*)0,&g_192},{(void*)0,&l_170,&l_222},{&g_48.f1,&g_48.f1,&l_170},{&l_222,&l_170,&l_170},{&l_170,(void*)0,(void*)0},{&l_222,&l_170,&l_222},{&g_48.f1,&l_170,(void*)0},{(void*)0,(void*)0,&l_170},{&g_192,&l_170,&l_170}},{{&l_170,&l_170,&l_222},{&g_192,(void*)0,&g_192},{(void*)0,&l_170,&l_222},{&g_48.f1,&g_48.f1,&l_170},{&l_222,&l_170,&l_170},{&l_170,(void*)0,(void*)0},{&l_222,&l_170,&l_222},{&g_48.f1,&l_170,(void*)0},{(void*)0,(void*)0,&l_170}}}; int8_t *l_229 = &g_230[2]; const struct S0 *l_232 = &g_139; int i, j, k; --g_224; g_217.f1 = (*g_191); l_209 = (2UL != (p_73 && ((*l_199) , (safe_rshift_func_int16_t_s_u(g_127[6], (((*l_229) = g_139.f2) > ((g_233[0][1] = (l_231 , l_232)) == (g_182[4][2][2] = &g_139)))))))); if ((*g_191)) break; } else { /* block id: 106 */ int32_t *l_238[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int i; if ((**l_216)) break; (*g_236) = l_235; g_242[3]++; } for (l_235.f0 = 0; (l_235.f0 <= 4); l_235.f0 += 1) { /* block id: 113 */ struct S1 **l_248 = &l_246; if (l_231.f3) goto lbl_245; (*g_249) = ((*l_248) = l_246); if ((*g_191)) continue; } } for (l_170 = 1; (l_170 <= 4); l_170 += 1) { /* block id: 122 */ int32_t l_255[1][10]; uint8_t *l_274 = &g_247[1][6].f0; int32_t l_275[10][2][7] = {{{1L,(-1L),0x6DFED36FL,(-1L),1L,0L,(-1L)},{0x1CCCDEBBL,0xFBD6A78BL,0xE0C8585AL,3L,3L,0xE0C8585AL,0xFBD6A78BL}},{{0L,0xFD83CDD9L,0xA7DBF5C2L,0L,(-5L),(-1L),(-5L)},{0x1CCCDEBBL,3L,6L,0xE0C8585AL,(-7L),0x1CCCDEBBL,6L}},{{1L,0L,(-1L),0L,(-1L),0L,1L},{0L,6L,0x81C6F64AL,3L,0L,5L,6L}},{{0L,0xFD83CDD9L,0L,(-1L),0L,0xBC387D27L,(-5L)},{3L,(-7L),0x81C6F64AL,0x81C6F64AL,(-7L),3L,0xFBD6A78BL}},{{8L,(-1L),(-1L),0xBC387D27L,(-2L),0xBC387D27L,(-1L)},{0L,5L,6L,(-1L),3L,5L,5L}},{{0x213E9DE0L,(-1L),0xA7DBF5C2L,(-1L),0x213E9DE0L,0L,0L},{0x1CCCDEBBL,(-7L),0xE0C8585AL,6L,3L,0x1CCCDEBBL,0xFBD6A78BL}},{{(-1L),0xFD83CDD9L,0x6DFED36FL,0L,(-2L),(-1L),(-2L)},{0x1CCCDEBBL,6L,6L,0x1CCCDEBBL,(-7L),0xE0C8585AL,6L}},{{0x213E9DE0L,0L,0L,0L,0L,0L,0x213E9DE0L},{0L,3L,0x81C6F64AL,6L,0L,0L,6L}},{{8L,0xFD83CDD9L,8L,0xBC387D27L,8L,0L,1L},{0x1CCCDEBBL,5L,0xFBD6A78BL,(-7L),0L,0xE0C8585AL,5L}},{{0xA7DBF5C2L,0xBC387D27L,0L,0L,0x213E9DE0L,0L,0L},{3L,3L,0xE0C8585AL,0xFBD6A78BL,0x1CCCDEBBL,3L,6L}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_255[i][j] = 0x4BDB752BL; } (*l_216) = &g_192; for (l_231.f3 = 0; (l_231.f3 <= 6); l_231.f3 += 1) { /* block id: 126 */ int32_t *l_252 = &l_209; int32_t *l_253[8][1][5] = {{{&g_48.f1,(void*)0,&g_48.f1,&g_48.f1,(void*)0}},{{(void*)0,&g_48.f1,&g_48.f1,(void*)0,&g_48.f1}},{{(void*)0,(void*)0,&l_251,(void*)0,(void*)0}},{{&g_48.f1,(void*)0,&g_48.f1,&g_48.f1,(void*)0}},{{(void*)0,&g_48.f1,&g_48.f1,(void*)0,&g_48.f1}},{{(void*)0,(void*)0,&l_251,(void*)0,(void*)0}},{{&g_48.f1,(void*)0,&g_48.f1,&g_48.f1,(void*)0}},{{(void*)0,&g_48.f1,&g_48.f1,(void*)0,&g_48.f1}}}; int i, j, k; --g_259; } l_275[3][0][2] &= (((g_217 , l_262) != l_112) && (((*l_274) = (safe_mul_func_int16_t_s_s(l_255[0][8], (safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((l_241 && ((*l_85) = ((((safe_add_func_int8_t_s_s(((p_73 < (~l_255[0][8])) , (((l_274 == &g_213[2]) , 9UL) , 4L)), p_73)) || 6UL) | 0x6673L) & l_257[4][3]))) , l_255[0][8]), 2)), 0xEAL)), p_73))))) & 0UL)); if ((*p_72)) break; for (g_237.f0 = 0; (g_237.f0 <= 4); g_237.f0 += 1) { /* block id: 135 */ int32_t *l_276 = (void*)0; int32_t *l_277 = &l_126; int32_t *l_278[6][9][4] = {{{(void*)0,(void*)0,&l_255[0][2],(void*)0},{&l_209,&l_241,&l_241,&l_255[0][2]},{&l_275[6][0][5],&l_254,&l_258,&g_21},{(void*)0,&l_126,&l_240,&g_48.f1},{(void*)0,&l_209,&l_258,&l_256},{&l_275[6][0][5],&g_48.f1,&l_241,&l_101},{&l_209,&l_257[4][1],&l_255[0][2],&l_255[0][8]},{(void*)0,&l_275[6][0][5],&l_254,&g_21},{&l_240,&l_241,&l_256,&l_254}},{{(void*)0,&l_258,&l_258,(void*)0},{&l_254,(void*)0,&l_255[0][8],&g_48.f1},{&l_258,&l_257[4][1],&g_192,&l_241},{&l_275[6][0][5],(void*)0,&l_101,&l_241},{&l_240,&l_257[4][1],&g_48.f1,&g_48.f1},{&l_101,(void*)0,&l_254,(void*)0},{&l_275[3][1][2],&l_258,&l_241,&l_254},{(void*)0,&l_241,&g_192,&g_21},{&l_254,&l_275[6][0][5],&l_209,&l_255[0][8]}},{{(void*)0,&l_257[4][1],(void*)0,&l_101},{(void*)0,&g_48.f1,&l_101,&l_256},{&l_275[3][1][2],&l_209,&l_255[0][2],&g_48.f1},{&g_48.f1,&l_126,&l_255[0][2],&g_21},{&l_275[3][1][2],&l_254,&l_101,&l_255[0][2]},{(void*)0,&l_241,(void*)0,(void*)0},{(void*)0,(void*)0,&l_209,&l_101},{&l_254,&l_209,&g_192,&l_101},{(void*)0,&l_275[3][0][2],&l_241,&l_241}},{{&l_275[3][1][2],&l_275[3][1][2],&l_254,&l_255[0][8]},{&l_101,&l_126,&g_48.f1,(void*)0},{&l_240,&l_258,&l_101,&g_48.f1},{&l_275[6][0][5],&l_258,&g_192,(void*)0},{&l_258,&l_254,&l_255[0][0],(void*)0},{&g_48.f1,&l_257[0][2],&l_101,&l_209},{&g_192,&l_240,&l_255[0][2],&g_48.f1},{&l_275[3][0][2],(void*)0,&l_240,&l_241},{&l_101,(void*)0,&l_257[4][1],(void*)0}},{{(void*)0,(void*)0,&l_209,&l_257[4][1]},{&l_258,&g_48.f1,&l_101,&l_241},{&l_255[0][8],&l_254,&l_275[3][0][2],&l_256},{&l_255[0][8],(void*)0,&l_101,&l_255[0][2]},{&l_258,&l_256,&l_209,&g_48.f1},{(void*)0,(void*)0,&l_257[4][1],(void*)0},{&l_101,&l_258,&l_240,&l_241},{&l_275[3][0][2],(void*)0,&l_255[0][2],&l_240},{&g_192,&l_101,&l_101,&g_192}},{{&g_48.f1,(void*)0,&l_255[0][0],&l_256},{&l_101,(void*)0,&l_275[3][0][2],&l_209},{&l_258,&l_101,&g_48.f1,&l_209},{&l_275[3][0][2],(void*)0,&l_255[0][8],&l_256},{&l_241,(void*)0,&l_240,&g_192},{&l_257[0][2],&l_101,&l_209,&l_240},{(void*)0,(void*)0,&l_275[3][0][2],&l_241},{&g_48.f1,&l_258,(void*)0,(void*)0},{&l_255[0][8],(void*)0,&l_255[0][8],&g_48.f1}}}; int i, j, k; --g_279; (*l_277) &= (*g_191); (*l_277) |= (safe_mul_func_int8_t_s_s(0x1EL, (**l_216))); if (l_240) break; } } l_284 = &g_139; } else { /* block id: 143 */ if (g_139.f2) goto lbl_245; } if (((*l_109) != (g_286 , (p_75 = (*l_109))))) { /* block id: 147 */ int32_t *l_287 = &l_257[4][2]; int32_t *l_288 = &l_257[4][2]; int32_t *l_289[1][6]; struct S2 *l_295 = &l_198[0]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_289[i][j] = &l_101; } ++l_292; if ((*g_191)) continue; (*l_295) = (g_200[6] , l_235); (*l_295) = (*g_236); } else { /* block id: 152 */ uint64_t *l_306 = &g_136; int32_t l_308 = (-1L); const union U4 *l_330[1][4] = {{&g_48,&g_48,&g_48,&g_48}}; const union U4 **l_329 = &l_330[0][2]; uint32_t l_387 = 0UL; struct S1 **l_404 = &l_403; uint32_t l_483 = 18446744073709551615UL; struct S2 l_487 = {0x1DL,1UL}; int32_t l_507 = 6L; int i, j; if ((safe_add_func_int64_t_s_s((((safe_mul_func_uint8_t_u_u(1UL, (p_73 < (&g_21 != ((((safe_div_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((*g_81) = ((&p_71 == (void*)0) , ((((safe_div_func_int32_t_s_s((l_306 == (void*)0), (func_42(l_307, g_234.f1, l_308) , (*g_191)))) , (void*)0) != (void*)0) > (*g_191)))), p_73)), 0x8604F5D1723920C0LL)) & l_240) >= l_235.f1) , p_72))))) <= l_309[3][2]) >= (*g_191)), g_285.f3))) { /* block id: 154 */ uint32_t l_310 = 0x38055A96L; int32_t *l_311[2]; uint64_t l_331 = 0x2D5C511A9F3683C7LL; int32_t *l_332 = &g_139.f0; int16_t * const l_347 = &g_179; int i; for (i = 0; i < 2; i++) l_311[i] = &l_126; g_247[1][6].f4 = l_310; g_217.f1 = (safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((&g_192 == (void*)0), (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_u(((*p_72) < 0x2DC09E04L), ((((*l_332) = (safe_div_func_uint16_t_u_u(((l_324 , (safe_sub_func_int16_t_s_s((&g_191 != (void*)0), 0L))) ^ (safe_lshift_func_uint8_t_u_u((l_329 == (void*)0), l_331))), 0xCFEEL))) , p_73) && p_73))) , (*l_79)) == l_333), p_73)), g_217.f3)))), p_73)); if ((g_48 , (safe_add_func_uint16_t_u_u(((*g_236) , (p_73 > (safe_mod_func_int16_t_s_s(((l_308 | (safe_rshift_func_int16_t_s_u((l_340[6] == (void*)0), p_73))) ^ ((*g_191) <= ((g_286.f0 < p_73) || l_241))), 8L)))), 0xC660L)))) { /* block id: 158 */ const int64_t l_350[9] = {0x821AC3AE3C2AE3B8LL,0x5AED8269C4503094LL,0x821AC3AE3C2AE3B8LL,0x5AED8269C4503094LL,0x821AC3AE3C2AE3B8LL,0x5AED8269C4503094LL,0x821AC3AE3C2AE3B8LL,0x5AED8269C4503094LL,0x821AC3AE3C2AE3B8LL}; int i; l_240 = ((g_237.f1 = ((*l_306) = (safe_rshift_func_int16_t_s_u((g_343 , ((0x96117DFC8C10D492LL & (safe_rshift_func_uint16_t_u_s(((*g_81) ^= (&l_309[3][2] == (((g_346 , p_73) | (func_42(l_347, ((func_42(&g_179, p_73, ((safe_sub_func_uint32_t_u_u(g_25, l_292)) | (*g_191))) , g_172[2][2][7]) == g_285.f3), p_73) , l_350[2])) , (void*)0))), g_237.f1))) <= l_201)), 9)))) < p_73); } else { /* block id: 163 */ l_291 &= 1L; if ((*g_191)) break; return l_351; } } else { /* block id: 168 */ uint32_t l_388 = 0x16A2CA2BL; int32_t l_389 = 0L; int32_t l_394 = 0xD33BB9B5L; for (l_235.f0 = 0; (l_235.f0 <= 4); l_235.f0 += 1) { /* block id: 171 */ int32_t l_357[9] = {5L,5L,5L,5L,5L,5L,5L,5L,5L}; int32_t *l_365 = &l_101; int32_t *l_390 = &l_101; int32_t *l_391[7] = {&l_101,&l_101,&l_101,&l_101,&l_101,&l_101,&l_101}; int i; g_247[1][6].f4 = (!((*l_199) , (((g_127[(g_192 + 1)] , (g_127[(l_235.f0 + 2)] , 65532UL)) ^ ((((g_213[1] = (l_308 = (((safe_lshift_func_int16_t_s_u(g_139.f1, (*g_81))) && (safe_add_func_uint64_t_u_u(l_357[6], ((safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((((*l_365) = (safe_add_func_uint64_t_u_u(g_172[2][2][7], (+6UL)))) <= 0L), 2)) <= 1L), 0x04L)) || g_200[6].f3)))) || 1UL))) && l_251) < 0xEC9947CA15AD26CALL) ^ (-7L))) , 0x77F4L))); l_241 ^= (safe_lshift_func_int8_t_s_s((safe_add_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((l_308 |= (((((0x306CF536L ^ p_73) != p_73) , (safe_rshift_func_int16_t_s_u(p_73, 2))) >= (safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint64_t_u(0xC724316215E4D9ACLL)) == (((safe_mul_func_int8_t_s_s(((void*)0 == l_381), (safe_sub_func_int16_t_s_s(g_224, ((+(safe_div_func_uint16_t_u_u(p_73, (*g_81)))) & (-2L)))))) || 0UL) , 0x96416AADL)), g_195)), g_21))) , l_387)), p_73)) ^ l_388), p_73)), 2)); --g_395; } } l_398[2][3] = &l_240; if ((safe_rshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_198[0] , ((((*l_404) = l_403) == (((9L ^ (((l_101 = ((safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s(0L, g_242[3])), ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((~(safe_add_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s(((((*g_236) , (safe_mod_func_uint64_t_u_u(((safe_div_func_int32_t_s_s((*g_191), (((((safe_sub_func_int32_t_s_s(((*l_199) , 1L), g_234.f0)) , p_73) > p_73) || 1UL) , g_139.f1))) & (-1L)), p_73))) , l_198[0]) , p_73), l_235.f1)) > l_251) & p_73), 65526UL))) | p_73), 0xD1L)), 15)), g_234.f2)) | 0x34L))) > (*g_191))) & (*p_72)) < p_73)) && (*g_81)) , l_381)) , 0xF3C5L)), g_139.f0)) , l_387), g_139.f0))) { /* block id: 184 */ int64_t l_440 = 0x4CA821C16AA9396BLL; struct S2 *l_446 = &g_48.f0; uint32_t l_448[4][6] = {{0xB34B71B3L,1UL,0xB34B71B3L,1UL,1UL,1UL},{0xB34B71B3L,4294967289UL,1UL,1UL,4294967289UL,0xB34B71B3L},{0xB34B71B3L,0x61B679BCL,1UL,1UL,0x61B679BCL,1UL},{0xB34B71B3L,1UL,0xB34B71B3L,1UL,1UL,1UL}}; int32_t l_470 = (-8L); int32_t l_471 = 0x3B0096FDL; int16_t **l_481 = (void*)0; int i, j; if ((*p_72)) break; if ((p_73 ^ (safe_mul_func_uint8_t_u_u((+(safe_rshift_func_uint8_t_u_s((((void*)0 == &l_235) ^ (l_440 = (((safe_lshift_func_int16_t_s_u((!(0xF7B1L != (safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(g_247[1][6].f0, 9)), (g_438 != &g_439))))), 1)) >= ((void*)0 == (*l_79))) < g_242[3]))), l_387))), p_73)))) { /* block id: 187 */ int32_t **l_441 = &l_398[4][4]; struct S2 **l_447 = &l_446; uint8_t l_449 = 3UL; int64_t *l_457 = &l_201; (*l_441) = &l_308; l_257[4][2] ^= ((((*g_250) , g_82) >= (((p_73 , &p_72) == (void*)0) >= (safe_mod_func_uint32_t_u_u(((*l_210) &= ((safe_rshift_func_int8_t_s_u((((*l_447) = l_446) == &g_237), p_73)) != (*g_439))), l_448[1][3])))) & l_309[3][2]); if (l_449) break; l_471 = (g_200[4] , ((safe_mod_func_int8_t_s_s((safe_mul_func_int16_t_s_s(p_73, (safe_unary_minus_func_uint8_t_u((safe_add_func_int32_t_s_s((l_470 = ((((*l_457) |= g_242[2]) != (((g_234.f0 >= ((safe_mul_func_uint8_t_u_u(p_73, ((((safe_mul_func_int8_t_s_s(((g_213[1] = ((safe_mul_func_int8_t_s_s((((safe_add_func_uint8_t_u_u(((*g_249) == g_250), (((*l_109) = p_75) == (((safe_lshift_func_uint16_t_u_s(0x83CFL, p_73)) == l_256) , (void*)0)))) && 0x63C2819EE9381294LL) == (*g_191)), 0x0EL)) , g_217.f2)) || 0UL), p_73)) < g_230[3]) > (*p_72)) , (-10L)))) > (-5L))) , p_73) >= l_387)) || (*g_191))), 0xF1957127L)))))), g_172[2][2][3])) == 65528UL)); } else { /* block id: 198 */ struct S2 **l_474 = &l_446; const int16_t *l_480 = (void*)0; const int16_t **l_479 = &l_480; const int16_t ***l_478 = &l_479; int32_t l_482 = 0xC5D0E3D3L; l_251 = (((*g_236) , ((((safe_mul_func_uint16_t_u_u(((*l_333) = (((*l_474) = &g_237) != (void*)0)), (((((safe_mul_func_int8_t_s_s(l_471, ((~((((*l_478) = (void*)0) != l_481) <= l_471)) | 0x70DAL))) >= ((*g_191) == (*g_191))) != 0x86AEC26AL) && l_448[1][3]) , p_73))) && p_73) <= l_448[1][1]) < 65535UL)) & l_482); g_247[1][6].f4 &= (l_483 = (*g_191)); --g_484; } l_487 = (*g_236); } else { /* block id: 208 */ uint64_t l_505 = 0x8942A8330122C0E2LL; l_507 ^= (safe_div_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(p_73, (g_247[1][6].f0 = (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((l_308 = (l_483 ^ g_144)) != 0xB206ECABL), ((0x2243L & (safe_add_func_int64_t_s_s((!((((g_392 && (((*p_72) && (safe_div_func_uint16_t_u_u((p_73 || ((!((p_73 , l_502) == (void*)0)) < l_505)), p_73))) , 0xEEB877840F435EA2LL)) , (-1L)) , g_506) , (*p_72))), g_6))) , 0x15L))), 1))))), l_505)); } ++l_508; } for (l_292 = 1; (l_292 <= 4); l_292 += 1) { /* block id: 217 */ int32_t **l_511[6] = {&g_191,&g_191,&g_191,&g_191,&g_191,&g_191}; int16_t *l_528 = &g_179; struct S0 *l_552 = &g_285; int32_t *l_587 = &g_285.f0; int i; l_512[0][2][0] = (p_72 = &g_21); } } ++g_603; g_217.f1 = (((p_73 , (*l_84)) != &g_242[3]) , (*p_72)); } for (g_285.f0 = (-1); (g_285.f0 > 17); g_285.f0 = safe_add_func_int16_t_s_s(g_285.f0, 1)) { /* block id: 263 */ union U4 l_613[4][1][6] = {{{{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}},{{255UL,18446744073709551615UL}},{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}}}},{{{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}},{{255UL,18446744073709551615UL}},{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}}}},{{{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}},{{255UL,18446744073709551615UL}},{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}}}},{{{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}},{{255UL,18446744073709551615UL}},{{255UL,18446744073709551615UL}},{{0x8CL,0x7544DE27A1D96423LL}},{{0x8CL,0x7544DE27A1D96423LL}}}}}; struct S0 *l_616 = &g_617; int32_t **l_618 = &g_191; int32_t l_638 = 2L; int32_t l_706 = (-4L); int32_t l_707 = (-1L); int32_t l_709 = 1L; int32_t l_753 = 0xE0BBD3B9L; int32_t l_754 = (-9L); int32_t l_755 = 4L; int32_t l_756 = (-7L); int32_t l_758 = 0x29A4EEBCL; int32_t l_760 = (-5L); int32_t l_761 = 0x869137BBL; int32_t l_763 = (-3L); int32_t l_764 = 0xFBBE617DL; uint8_t l_765 = 0x29L; int32_t *l_874[1][5] = {{&l_754,&l_754,&l_754,&l_754,&l_754}}; int8_t l_876 = 0x7DL; int32_t l_877 = (-1L); int i, j, k; for (g_343.f1 = 1; (g_343.f1 >= 17); g_343.f1++) { /* block id: 266 */ struct S0 *l_615 = (void*)0; int32_t l_637 = 0xF6B82971L; struct S1 **l_654 = &g_250; int32_t l_704 = (-1L); } for (g_179 = 0; (g_179 < (-3)); g_179 = safe_sub_func_uint32_t_u_u(g_179, 2)) { /* block id: 336 */ int32_t *l_742 = (void*)0; int32_t *l_743 = (void*)0; int32_t *l_744 = &l_351; int32_t *l_745 = &l_600; int32_t *l_746 = &l_126; int32_t *l_747[6][9] = {{&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638},{&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126},{&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638},{&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126},{&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638,(void*)0,&l_638},{&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126}}; uint32_t *l_770 = &g_195; uint32_t *l_773 = &g_279; uint32_t *l_774[7] = {&g_114,&g_114,&g_114,&g_114,&g_114,&g_114,&g_114}; int64_t *l_776 = &g_601[5][1][8]; int i, j; g_750--; --l_765; (*l_714) = (((*l_776) = (0xF6DBC295L > (g_768 , (l_775 |= (g_769 , ((*l_773) = ((*l_770)--))))))) != (((void*)0 != l_777[2]) > ((*l_714) ^ ((safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(((+(((((*g_191) < (*p_72)) , ((((*l_85) &= (((*l_745) ^= (*p_72)) > (-8L))) , (-8L)) , g_139.f2)) != p_73) != 1L)) , 1UL), 6)), 4294967295UL)) > g_242[6])))); if ((((*l_85) = (*g_81)) || p_73)) { /* block id: 347 */ int32_t l_783 = 0x8351976AL; int32_t l_784 = 0x079A17C1L; int32_t l_786[3]; int8_t l_788 = 0x9AL; int32_t l_789[7][9] = {{0x767625EEL,6L,0x13C1E64CL,0L,6L,0L,0x13C1E64CL,6L,0x767625EEL},{0xE163F24AL,0xBBDB5A37L,0x1860A4C9L,(-3L),0xBBDB5A37L,(-3L),0x1860A4C9L,0xBBDB5A37L,0xE163F24AL},{0x767625EEL,6L,0x13C1E64CL,0L,6L,0L,0x13C1E64CL,6L,0x767625EEL},{0xE163F24AL,0xBBDB5A37L,0x1860A4C9L,(-3L),0xBBDB5A37L,(-3L),0x1860A4C9L,0xBBDB5A37L,0xE163F24AL},{0x767625EEL,6L,0x13C1E64CL,0L,6L,0L,0x13C1E64CL,6L,0x767625EEL},{0xE163F24AL,0xBBDB5A37L,0x1860A4C9L,(-3L),0xBBDB5A37L,(-3L),0x1860A4C9L,0xBBDB5A37L,0xE163F24AL},{0x767625EEL,6L,0x13C1E64CL,0L,6L,0L,0x13C1E64CL,6L,0x767625EEL}}; int32_t l_808 = (-9L); int i, j; for (i = 0; i < 3; i++) l_786[i] = 1L; l_791--; (*l_744) = 0x2FAAC03FL; if ((*g_191)) { /* block id: 350 */ int16_t *l_806[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_809[6]; uint16_t l_846 = 65535UL; int i; for (i = 0; i < 6; i++) l_809[i] = 0xBF0A1384L; if ((((safe_add_func_int8_t_s_s(0L, (safe_div_func_int16_t_s_s(p_73, (safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((g_217.f2 <= p_73), (((*l_744) &= (safe_add_func_int8_t_s_s(0L, ((safe_mod_func_int32_t_s_s((*p_72), (*g_191))) >= (g_172[2][2][7] = (*g_439)))))) ^ (*p_72)))), p_73)))))) & 0xFD454BA313519ECBLL) ^ 0x965F2AF4L)) { /* block id: 353 */ return g_748[1][1]; } else { /* block id: 355 */ uint32_t l_810 = 0x8CD10CECL; (*l_744) |= (!p_73); ++l_810; (*g_813) = (*g_671); } for (g_639 = 0; (g_639 > 25); g_639 = safe_add_func_int8_t_s_s(g_639, 8)) { /* block id: 362 */ int8_t *l_839 = (void*)0; int8_t *l_840[5]; int32_t l_841 = 1L; int32_t l_842 = 0xF8DB6C8EL; int32_t l_843 = 3L; int32_t l_844 = 0xEAC98B35L; int32_t l_845 = 0xC73E6884L; int i; for (i = 0; i < 5; i++) l_840[i] = &g_705; (*l_746) = (((--(*l_773)) , (safe_add_func_uint32_t_u_u((safe_add_func_int32_t_s_s((&g_614 != ((l_841 = (safe_mod_func_int32_t_s_s(((&p_75 != ((g_824 , (+(safe_mul_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u(((l_808 ^= (safe_lshift_func_uint8_t_u_u(((*l_745) = ((g_279 = (((0x102F491BD1C3E614LL <= ((safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(g_230[2], 6)), 0xEC13E585L)) >= (*g_191))) || (((0xE9L ^ (g_824.f1 , p_73)) < g_614.f0) ^ 8L)) <= l_788)) & (*g_191))), g_395))) | g_21), (*l_746))) >= 0UL), 0x1DAFL)))) , g_838)) || 0x01FDL), (*g_191)))) , &g_234)), 0x6AFA8B6AL)), (-9L)))) , (*p_72)); l_846++; return p_73; } } else { /* block id: 372 */ int16_t l_852 = (-1L); uint8_t **l_873 = &l_113[4][2][2]; for (l_784 = 1; (l_784 <= 4); l_784 += 1) { /* block id: 375 */ uint32_t l_849[7] = {0x00B826A9L,0x00B826A9L,0x64F1ADA3L,0x00B826A9L,0x00B826A9L,0x64F1ADA3L,0x00B826A9L}; int16_t *l_858 = &g_602[2]; int16_t **l_864 = &l_858; int16_t ***l_863[2]; int32_t l_866 = 0x3DDB5382L; int i; for (i = 0; i < 2; i++) l_863[i] = &l_864; if ((*g_191)) break; l_849[0]--; l_866 = ((((*p_72) == ((p_73 > p_73) != g_710)) ^ ((l_852 , (+((safe_lshift_func_int8_t_s_s((((((((safe_rshift_func_int8_t_s_u((((*l_770) = ((((*l_503) != l_858) , g_859) != l_863[0])) , g_617.f2), 3)) && p_73) | g_614.f0) && 0x39L) < 0xDADF79C09732DFF3LL) , l_865) < p_73), 4)) < (*l_744)))) == l_849[1])) ^ l_849[0]); if ((*g_191)) break; } if (l_852) break; (*l_745) = (safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((p_73 == (0L != ((safe_mul_func_int8_t_s_s((**l_618), ((void*)0 != &g_250))) ^ p_73))), (((*g_191) & (((&g_213[1] != ((*l_873) = &l_791)) < l_852) || p_73)) && p_73))), p_73)); } for (g_285.f3 = 0; (g_285.f3 <= 3); g_285.f3 += 1) { /* block id: 388 */ int i, j; return g_748[(g_285.f3 + 2)][g_285.f3]; } } else { /* block id: 391 */ (*l_744) |= (-6L); } } --l_878; } return g_247[1][6].f2; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_25, "g_25", print_hash_value); transparent_crc(g_48.f1, "g_48.f1", print_hash_value); transparent_crc(g_52, "g_52", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_54[i], "g_54[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_76.f0, "g_76.f0", print_hash_value); transparent_crc(g_76.f1, "g_76.f1", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_102, "g_102", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_127[i], "g_127[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_136, "g_136", print_hash_value); transparent_crc(g_139.f0, "g_139.f0", print_hash_value); transparent_crc(g_139.f1, "g_139.f1", print_hash_value); transparent_crc(g_139.f2, "g_139.f2", print_hash_value); transparent_crc(g_139.f3, "g_139.f3", print_hash_value); transparent_crc(g_144, "g_144", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_172[i][j][k], "g_172[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_179, "g_179", print_hash_value); transparent_crc(g_192, "g_192", print_hash_value); transparent_crc(g_194, "g_194", print_hash_value); transparent_crc(g_195, "g_195", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_200[i].f0, "g_200[i].f0", print_hash_value); transparent_crc(g_200[i].f1, "g_200[i].f1", print_hash_value); transparent_crc(g_200[i].f2, "g_200[i].f2", print_hash_value); transparent_crc(g_200[i].f3, "g_200[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_213[i], "g_213[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_217.f1, "g_217.f1", print_hash_value); transparent_crc(g_217.f2, "g_217.f2", print_hash_value); transparent_crc(g_217.f3, "g_217.f3", print_hash_value); transparent_crc(g_224, "g_224", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_230[i], "g_230[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_234.f0, "g_234.f0", print_hash_value); transparent_crc(g_234.f1, "g_234.f1", print_hash_value); transparent_crc(g_234.f2, "g_234.f2", print_hash_value); transparent_crc(g_234.f3, "g_234.f3", 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); for (i = 0; i < 7; i++) { transparent_crc(g_242[i], "g_242[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_247[i][j].f0, "g_247[i][j].f0", print_hash_value); transparent_crc(g_247[i][j].f1, "g_247[i][j].f1", print_hash_value); transparent_crc(g_247[i][j].f2, "g_247[i][j].f2", print_hash_value); transparent_crc(g_247[i][j].f3, "g_247[i][j].f3", print_hash_value); transparent_crc(g_247[i][j].f4, "g_247[i][j].f4", print_hash_value); transparent_crc(g_247[i][j].f5, "g_247[i][j].f5", print_hash_value); transparent_crc(g_247[i][j].f6, "g_247[i][j].f6", print_hash_value); transparent_crc(g_247[i][j].f7, "g_247[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_259, "g_259", print_hash_value); transparent_crc(g_279, "g_279", print_hash_value); transparent_crc(g_285.f0, "g_285.f0", print_hash_value); transparent_crc(g_285.f1, "g_285.f1", print_hash_value); transparent_crc(g_285.f2, "g_285.f2", print_hash_value); transparent_crc(g_285.f3, "g_285.f3", print_hash_value); transparent_crc(g_286.f0, "g_286.f0", print_hash_value); transparent_crc(g_286.f1, "g_286.f1", print_hash_value); transparent_crc(g_343.f0, "g_343.f0", print_hash_value); transparent_crc(g_343.f1, "g_343.f1", print_hash_value); transparent_crc(g_346.f0, "g_346.f0", print_hash_value); transparent_crc(g_346.f1, "g_346.f1", print_hash_value); transparent_crc(g_392, "g_392", print_hash_value); transparent_crc(g_393, "g_393", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_484, "g_484", print_hash_value); transparent_crc(g_506, "g_506", print_hash_value); transparent_crc(g_545, "g_545", print_hash_value); transparent_crc(g_546, "g_546", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_601[i][j][k], "g_601[i][j][k]", 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_602[i], "g_602[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_603, "g_603", print_hash_value); transparent_crc(g_612.f0, "g_612.f0", print_hash_value); transparent_crc(g_612.f1, "g_612.f1", print_hash_value); transparent_crc(g_614.f0, "g_614.f0", print_hash_value); transparent_crc(g_614.f1, "g_614.f1", print_hash_value); transparent_crc(g_614.f2, "g_614.f2", print_hash_value); transparent_crc(g_614.f3, "g_614.f3", print_hash_value); transparent_crc(g_617.f0, "g_617.f0", print_hash_value); transparent_crc(g_617.f1, "g_617.f1", print_hash_value); transparent_crc(g_617.f2, "g_617.f2", print_hash_value); transparent_crc(g_617.f3, "g_617.f3", print_hash_value); transparent_crc(g_639, "g_639", print_hash_value); transparent_crc(g_699, "g_699", print_hash_value); transparent_crc(g_700, "g_700", print_hash_value); transparent_crc(g_703, "g_703", print_hash_value); transparent_crc(g_705, "g_705", print_hash_value); transparent_crc(g_710, "g_710", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_748[i][j], "g_748[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_750, "g_750", print_hash_value); transparent_crc(g_768.f0, "g_768.f0", print_hash_value); transparent_crc(g_768.f1, "g_768.f1", print_hash_value); transparent_crc(g_769.f0, "g_769.f0", print_hash_value); transparent_crc(g_769.f1, "g_769.f1", print_hash_value); transparent_crc(g_769.f2, "g_769.f2", print_hash_value); transparent_crc(g_769.f3, "g_769.f3", print_hash_value); transparent_crc(g_787, "g_787", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_790[i][j][k], "g_790[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_824.f0, "g_824.f0", print_hash_value); transparent_crc(g_824.f1, "g_824.f1", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_862[i][j][k], "g_862[i][j][k]", 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_894[i].f0, "g_894[i].f0", print_hash_value); transparent_crc(g_894[i].f1, "g_894[i].f1", print_hash_value); transparent_crc(g_894[i].f2, "g_894[i].f2", print_hash_value); transparent_crc(g_894[i].f3, "g_894[i].f3", print_hash_value); transparent_crc(g_894[i].f4, "g_894[i].f4", print_hash_value); transparent_crc(g_894[i].f5, "g_894[i].f5", print_hash_value); transparent_crc(g_894[i].f6, "g_894[i].f6", print_hash_value); transparent_crc(g_894[i].f7, "g_894[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_925.f0, "g_925.f0", print_hash_value); transparent_crc(g_925.f1, "g_925.f1", print_hash_value); transparent_crc(g_937, "g_937", print_hash_value); transparent_crc(g_944.f0, "g_944.f0", print_hash_value); transparent_crc(g_944.f1, "g_944.f1", print_hash_value); transparent_crc(g_944.f2, "g_944.f2", print_hash_value); transparent_crc(g_944.f3, "g_944.f3", print_hash_value); transparent_crc(g_961, "g_961", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1058[i], "g_1058[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1110.f0, "g_1110.f0", print_hash_value); transparent_crc(g_1110.f1, "g_1110.f1", print_hash_value); transparent_crc(g_1110.f2, "g_1110.f2", print_hash_value); transparent_crc(g_1110.f3, "g_1110.f3", print_hash_value); transparent_crc(g_1110.f4, "g_1110.f4", print_hash_value); transparent_crc(g_1110.f5, "g_1110.f5", print_hash_value); transparent_crc(g_1110.f6, "g_1110.f6", print_hash_value); transparent_crc(g_1110.f7, "g_1110.f7", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1142[i].f0, "g_1142[i].f0", print_hash_value); transparent_crc(g_1142[i].f1, "g_1142[i].f1", print_hash_value); transparent_crc(g_1142[i].f2, "g_1142[i].f2", print_hash_value); transparent_crc(g_1142[i].f3, "g_1142[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value); transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value); transparent_crc(g_1287.f2, "g_1287.f2", print_hash_value); transparent_crc(g_1287.f3, "g_1287.f3", print_hash_value); transparent_crc(g_1324.f0, "g_1324.f0", print_hash_value); transparent_crc(g_1324.f1, "g_1324.f1", print_hash_value); transparent_crc(g_1324.f2, "g_1324.f2", print_hash_value); transparent_crc(g_1324.f3, "g_1324.f3", print_hash_value); transparent_crc(g_1324.f4, "g_1324.f4", print_hash_value); transparent_crc(g_1324.f5, "g_1324.f5", print_hash_value); transparent_crc(g_1324.f6, "g_1324.f6", print_hash_value); transparent_crc(g_1324.f7, "g_1324.f7", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1354[i], "g_1354[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1389.f0, "g_1389.f0", print_hash_value); transparent_crc(g_1389.f1, "g_1389.f1", print_hash_value); transparent_crc(g_1490.f0, "g_1490.f0", print_hash_value); transparent_crc(g_1490.f1, "g_1490.f1", print_hash_value); transparent_crc(g_1490.f2, "g_1490.f2", print_hash_value); transparent_crc(g_1490.f3, "g_1490.f3", print_hash_value); transparent_crc(g_1498, "g_1498", print_hash_value); transparent_crc(g_1557.f1, "g_1557.f1", print_hash_value); transparent_crc(g_1557.f2, "g_1557.f2", print_hash_value); transparent_crc(g_1557.f3, "g_1557.f3", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1621[i][j], "g_1621[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1635.f0, "g_1635.f0", print_hash_value); transparent_crc(g_1635.f1, "g_1635.f1", print_hash_value); transparent_crc(g_1635.f2, "g_1635.f2", print_hash_value); transparent_crc(g_1635.f3, "g_1635.f3", print_hash_value); transparent_crc(g_1635.f4, "g_1635.f4", print_hash_value); transparent_crc(g_1635.f5, "g_1635.f5", print_hash_value); transparent_crc(g_1635.f6, "g_1635.f6", print_hash_value); transparent_crc(g_1635.f7, "g_1635.f7", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1687[i].f0, "g_1687[i].f0", print_hash_value); transparent_crc(g_1687[i].f1, "g_1687[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1693, "g_1693", print_hash_value); transparent_crc(g_1702.f0, "g_1702.f0", print_hash_value); transparent_crc(g_1702.f1, "g_1702.f1", print_hash_value); transparent_crc(g_1702.f2, "g_1702.f2", print_hash_value); transparent_crc(g_1702.f3, "g_1702.f3", print_hash_value); transparent_crc(g_1702.f4, "g_1702.f4", print_hash_value); transparent_crc(g_1702.f5, "g_1702.f5", print_hash_value); transparent_crc(g_1702.f6, "g_1702.f6", print_hash_value); transparent_crc(g_1702.f7, "g_1702.f7", print_hash_value); transparent_crc(g_1722.f0.f0, "g_1722.f0.f0", print_hash_value); transparent_crc(g_1722.f0.f1, "g_1722.f0.f1", print_hash_value); transparent_crc(g_1722.f1, "g_1722.f1", print_hash_value); transparent_crc(g_1750.f0, "g_1750.f0", print_hash_value); transparent_crc(g_1750.f1, "g_1750.f1", print_hash_value); transparent_crc(g_1750.f2, "g_1750.f2", print_hash_value); transparent_crc(g_1750.f3, "g_1750.f3", print_hash_value); transparent_crc(g_1750.f4, "g_1750.f4", print_hash_value); transparent_crc(g_1750.f5, "g_1750.f5", print_hash_value); transparent_crc(g_1750.f6, "g_1750.f6", print_hash_value); transparent_crc(g_1750.f7, "g_1750.f7", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1764[i].f0, "g_1764[i].f0", print_hash_value); transparent_crc(g_1764[i].f1, "g_1764[i].f1", print_hash_value); transparent_crc(g_1764[i].f2, "g_1764[i].f2", print_hash_value); transparent_crc(g_1764[i].f3, "g_1764[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1826[i][j][k].f0, "g_1826[i][j][k].f0", print_hash_value); transparent_crc(g_1826[i][j][k].f1, "g_1826[i][j][k].f1", print_hash_value); transparent_crc(g_1826[i][j][k].f2, "g_1826[i][j][k].f2", print_hash_value); transparent_crc(g_1826[i][j][k].f3, "g_1826[i][j][k].f3", print_hash_value); transparent_crc(g_1826[i][j][k].f4, "g_1826[i][j][k].f4", print_hash_value); transparent_crc(g_1826[i][j][k].f5, "g_1826[i][j][k].f5", print_hash_value); transparent_crc(g_1826[i][j][k].f6, "g_1826[i][j][k].f6", print_hash_value); transparent_crc(g_1826[i][j][k].f7, "g_1826[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1885[i][j][k].f0, "g_1885[i][j][k].f0", print_hash_value); transparent_crc(g_1885[i][j][k].f1, "g_1885[i][j][k].f1", print_hash_value); transparent_crc(g_1885[i][j][k].f2, "g_1885[i][j][k].f2", print_hash_value); transparent_crc(g_1885[i][j][k].f3, "g_1885[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1886.f0, "g_1886.f0", print_hash_value); transparent_crc(g_1886.f1, "g_1886.f1", print_hash_value); transparent_crc(g_1886.f2, "g_1886.f2", print_hash_value); transparent_crc(g_1886.f3, "g_1886.f3", print_hash_value); transparent_crc(g_1916, "g_1916", print_hash_value); transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value); transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value); transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value); transparent_crc(g_1980.f3, "g_1980.f3", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2010[i], "g_2010[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2014, "g_2014", print_hash_value); transparent_crc(g_2018.f0, "g_2018.f0", print_hash_value); transparent_crc(g_2018.f1, "g_2018.f1", print_hash_value); transparent_crc(g_2024.f0, "g_2024.f0", print_hash_value); transparent_crc(g_2024.f1, "g_2024.f1", print_hash_value); transparent_crc(g_2024.f2, "g_2024.f2", print_hash_value); transparent_crc(g_2024.f3, "g_2024.f3", print_hash_value); transparent_crc(g_2035, "g_2035", print_hash_value); transparent_crc(g_2099.f0, "g_2099.f0", print_hash_value); transparent_crc(g_2099.f1, "g_2099.f1", print_hash_value); transparent_crc(g_2139.f0, "g_2139.f0", print_hash_value); transparent_crc(g_2139.f1, "g_2139.f1", print_hash_value); transparent_crc(g_2139.f2, "g_2139.f2", print_hash_value); transparent_crc(g_2139.f3, "g_2139.f3", print_hash_value); transparent_crc(g_2154, "g_2154", print_hash_value); transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value); transparent_crc(g_2159.f1, "g_2159.f1", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_2188[i][j][k], "g_2188[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2198.f0, "g_2198.f0", print_hash_value); transparent_crc(g_2198.f1, "g_2198.f1", print_hash_value); transparent_crc(g_2198.f2, "g_2198.f2", print_hash_value); transparent_crc(g_2198.f3, "g_2198.f3", print_hash_value); transparent_crc(g_2238.f0, "g_2238.f0", print_hash_value); transparent_crc(g_2238.f1, "g_2238.f1", print_hash_value); transparent_crc(g_2238.f2, "g_2238.f2", print_hash_value); transparent_crc(g_2238.f3, "g_2238.f3", print_hash_value); transparent_crc(g_2238.f4, "g_2238.f4", print_hash_value); transparent_crc(g_2238.f5, "g_2238.f5", print_hash_value); transparent_crc(g_2238.f6, "g_2238.f6", print_hash_value); transparent_crc(g_2238.f7, "g_2238.f7", print_hash_value); transparent_crc(g_2288, "g_2288", print_hash_value); transparent_crc(g_2311.f0, "g_2311.f0", print_hash_value); transparent_crc(g_2311.f1, "g_2311.f1", print_hash_value); transparent_crc(g_2311.f2, "g_2311.f2", print_hash_value); transparent_crc(g_2311.f3, "g_2311.f3", print_hash_value); transparent_crc(g_2330, "g_2330", print_hash_value); transparent_crc(g_2350.f0, "g_2350.f0", print_hash_value); transparent_crc(g_2350.f1, "g_2350.f1", print_hash_value); transparent_crc(g_2414, "g_2414", print_hash_value); transparent_crc(g_2441, "g_2441", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 679 depth: 1, occurrence: 52 XXX total union variables: 34 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 18 breakdown: indirect level: 0, occurrence: 7 indirect level: 1, occurrence: 7 indirect level: 2, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 19 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 7 XXX times a single bitfield on LHS: 12 XXX times a single bitfield on RHS: 7 XXX max expression depth: 39 breakdown: depth: 1, occurrence: 320 depth: 2, occurrence: 78 depth: 3, occurrence: 8 depth: 4, occurrence: 5 depth: 8, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 5 depth: 14, occurrence: 4 depth: 15, occurrence: 3 depth: 16, occurrence: 5 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 2 depth: 20, occurrence: 4 depth: 22, occurrence: 5 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 32, occurrence: 3 depth: 33, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 2 depth: 39, occurrence: 1 XXX total number of pointers: 628 XXX times a variable address is taken: 1556 XXX times a pointer is dereferenced on RHS: 317 breakdown: depth: 1, occurrence: 243 depth: 2, occurrence: 58 depth: 3, occurrence: 9 depth: 4, occurrence: 7 XXX times a pointer is dereferenced on LHS: 346 breakdown: depth: 1, occurrence: 327 depth: 2, occurrence: 10 depth: 3, occurrence: 9 XXX times a pointer is compared with null: 57 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 10 XXX times a pointer is qualified to be dereferenced: 9032 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1248 level: 2, occurrence: 220 level: 3, occurrence: 74 level: 4, occurrence: 15 level: 5, occurrence: 2 XXX number of pointers point to pointers: 262 XXX number of pointers point to scalars: 294 XXX number of pointers point to structs: 43 XXX percent of pointers has null in alias set: 29.9 XXX average alias set size: 1.43 XXX times a non-volatile is read: 1964 XXX times a non-volatile is write: 1044 XXX times a volatile is read: 144 XXX times read thru a pointer: 24 XXX times a volatile is write: 52 XXX times written thru a pointer: 2 XXX times a volatile is available for access: 6.87e+03 XXX percentage of non-volatile access: 93.9 XXX forward jumps: 3 XXX backward jumps: 13 XXX stmts: 310 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 44 depth: 2, occurrence: 48 depth: 3, occurrence: 53 depth: 4, occurrence: 56 depth: 5, occurrence: 76 XXX percentage a fresh-made variable is used: 20.1 XXX percentage an existing variable is used: 79.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/