Created
March 4, 2014 19:36
-
-
Save kripken/9353939 to your computer and use it in GitHub Desktop.
alloca fuzz
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* This is a RANDOMLY GENERATED PROGRAM. | |
* | |
* Generator: csmith 2.2.0 | |
* Git version: bf42ffd | |
* Options: --no-volatiles --no-packed-struct | |
* Seed: 2289079100 | |
*/ | |
#include "csmith.h" | |
static long __undefined; | |
/* --- Struct/Union Declarations --- */ | |
struct S0 { | |
uint32_t f0; | |
int64_t f1; | |
uint16_t f2; | |
}; | |
union U1 { | |
const struct S0 f0; | |
struct S0 f1; | |
}; | |
union U2 { | |
int8_t * f0; | |
unsigned f1 : 4; | |
int32_t f2; | |
}; | |
union U3 { | |
int64_t f0; | |
uint32_t f1; | |
unsigned f2 : 7; | |
uint8_t f3; | |
const uint16_t f4; | |
}; | |
union U4 { | |
const int16_t f0; | |
uint16_t f1; | |
int32_t f2; | |
int32_t f3; | |
}; | |
union U5 { | |
int32_t f0; | |
unsigned f1 : 14; | |
struct S0 f2; | |
uint64_t f3; | |
}; | |
union U6 { | |
int8_t f0; | |
int64_t f1; | |
int8_t * f2; | |
int8_t * f3; | |
}; | |
union U7 { | |
uint32_t f0; | |
}; | |
/* --- GLOBAL VARIABLES --- */ | |
static union U2 g_16 = {0}; | |
static int8_t g_18[2] = {0x16L,0x16L}; | |
static int8_t * const g_17[1][7] = {{&g_18[0],&g_18[0],&g_18[0],&g_18[0],&g_18[0],&g_18[0],&g_18[0]}}; | |
static union U3 g_50 = {0xDF2FFA36FE54384FLL}; | |
static uint8_t g_64 = 1UL; | |
static uint32_t g_79 = 0UL; | |
static int32_t g_86 = (-4L); | |
static int64_t g_91 = 0L; | |
static int8_t g_92 = 0xF9L; | |
static uint32_t g_94[7] = {0x52AF0D96L,0x52AF0D96L,0x52AF0D96L,0x52AF0D96L,0x52AF0D96L,0x52AF0D96L,0x52AF0D96L}; | |
static uint16_t g_106 = 0x0D1FL; | |
static uint16_t *g_115 = &g_106; | |
static uint16_t **g_114 = &g_115; | |
static int64_t g_122[7] = {0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL,0xF2EBD030DF63A0E5LL}; | |
static int8_t g_144[9][3] = {{(-3L),0x36L,(-3L)},{3L,3L,3L},{(-3L),0x36L,(-3L)},{3L,3L,3L},{(-3L),0x36L,(-3L)},{3L,3L,3L},{(-3L),0x36L,(-3L)},{3L,3L,3L},{(-3L),0x36L,(-3L)}}; | |
static union U6 g_148 = {-7L}; | |
static union U5 g_151[6] = {{1L},{1L},{1L},{1L},{1L},{1L}}; | |
static uint64_t g_155 = 0x0E2E69A2289B7103LL; | |
static union U4 g_182 = {0x7CA1L}; | |
static int16_t g_187[1] = {0L}; | |
static const union U1 g_192[1][4][4] = {{{{{4294967294UL,-2L,65531UL}},{{0x6632E42DL,-9L,65530UL}},{{4294967294UL,-2L,65531UL}},{{0x1B2F9674L,0x01682E6EA6DD21D6LL,7UL}}},{{{0x26E17D3FL,0xC7667E6DEFB240BFLL,9UL}},{{1UL,0x3D7B66246280EF9ALL,0x1DA2L}},{{0x1B2F9674L,0x01682E6EA6DD21D6LL,7UL}},{{0x1B2F9674L,0x01682E6EA6DD21D6LL,7UL}}},{{{0x6632E42DL,-9L,65530UL}},{{0x6632E42DL,-9L,65530UL}},{{0x7ED1FF4DL,0x18CC6211D8635005LL,65531UL}},{{1UL,0x3D7B66246280EF9ALL,0x1DA2L}}},{{{1UL,0x3D7B66246280EF9ALL,0x1DA2L}},{{0x26E17D3FL,0xC7667E6DEFB240BFLL,9UL}},{{0x7ED1FF4DL,0x18CC6211D8635005LL,65531UL}},{{0x26E17D3FL,0xC7667E6DEFB240BFLL,9UL}}}}}; | |
static union U4 g_208[4] = {{0x72C6L},{0x72C6L},{0x72C6L},{0x72C6L}}; | |
static union U4 *g_207 = &g_208[2]; | |
static union U6 *g_231[9] = {&g_148,&g_148,&g_148,&g_148,&g_148,&g_148,&g_148,&g_148,&g_148}; | |
static union U6 **g_230 = &g_231[0]; | |
static union U7 g_257 = {0xB3240AD2L}; | |
static uint16_t ***g_326 = &g_114; | |
static uint16_t g_329 = 0x6385L; | |
static union U1 g_359 = {{0xC655BC20L,0xD39E5BC21278764ALL,0xB4ADL}}; | |
static union U1 *g_358 = &g_359; | |
static struct S0 g_370 = {0x71627F55L,0L,0UL}; | |
static struct S0 *g_369 = &g_370; | |
static struct S0 * const *g_368 = &g_369; | |
static union U3 g_385 = {0xE46916117551B625LL}; | |
static uint8_t g_407[6][8] = {{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL,253UL}}; | |
static uint32_t *g_419 = &g_79; | |
static uint32_t **g_418 = &g_419; | |
static int32_t g_444[4][6][4] = {{{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L},{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L}},{{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L},{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L}},{{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L},{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L}},{{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L},{0x3C4206CAL,1L,2L,4L},{1L,0x3C4206CAL,2L,2L},{0x3C4206CAL,0x3C4206CAL,0x5D0D1794L,4L}}}; | |
static uint32_t g_505 = 4UL; | |
static int32_t *g_521 = &g_208[2].f2; | |
static int8_t **g_542 = (void*)0; | |
static int8_t g_573[9][9][3] = {{{0xEBL,0xFFL,0x0EL},{0xEFL,(-1L),0x12L},{0x73L,2L,0xEBL},{(-1L),0xB6L,0x8AL},{1L,0x7EL,0x45L},{0xEFL,0x75L,4L},{0L,8L,0x7EL},{4L,0x7DL,4L},{1L,(-8L),0x45L}},{{(-7L),(-3L),0x8AL},{8L,1L,0xEBL},{0xB5L,0x3CL,(-3L)},{8L,1L,0L},{(-7L),0L,(-1L)},{1L,0L,8L},{4L,1L,0x6CL},{0L,0L,2L},{0xEFL,0L,(-1L)}},{{1L,1L,0xFFL},{(-1L),0x3CL,0x12L},{0xFFL,1L,0xFFL},{0x8BL,(-3L),(-1L)},{0x73L,(-8L),2L},{(-3L),0x7DL,0x6CL},{0x0EL,8L,8L},{(-3L),0x75L,(-1L)},{0x73L,0x7EL,0L}},{{0x8BL,0xB6L,(-3L)},{0xFFL,2L,0xEBL},{(-1L),0xB6L,0x8AL},{1L,0x7EL,0x45L},{0xEFL,0x75L,4L},{0L,8L,0x7EL},{4L,0x7DL,4L},{1L,(-8L),0x45L},{(-7L),(-3L),0x8AL}},{{8L,1L,0xEBL},{0xB5L,0x3CL,(-3L)},{8L,1L,0L},{(-7L),0L,(-1L)},{1L,0L,8L},{4L,1L,0x6CL},{0L,0L,2L},{0xEFL,0L,(-1L)},{1L,1L,0xFFL}},{{(-1L),0x3CL,0x12L},{0xFFL,1L,0xFFL},{0x8BL,(-3L),(-1L)},{0x73L,(-8L),2L},{(-3L),0x7DL,0x6CL},{0x0EL,8L,8L},{(-3L),0x75L,(-1L)},{0x73L,0x7EL,0L},{0x8BL,0xB6L,(-3L)}},{{0xFFL,2L,0xEBL},{(-1L),0xB6L,0x8AL},{1L,0x7EL,0x45L},{0xEFL,0x75L,4L},{0L,8L,0x7EL},{4L,0x7DL,4L},{1L,(-8L),0x45L},{(-7L),(-3L),0x8AL},{8L,1L,0xEBL}},{{0xB5L,0x3CL,(-3L)},{8L,1L,0L},{(-7L),0L,0x8AL},{(-8L),2L,0x0EL},{0x12L,0x7DL,(-7L)},{2L,2L,1L},{0x8BL,0x3CL,0x6CL},{1L,0x45L,0x7EL},{0x8AL,(-1L),(-3L)}},{{0x7EL,1L,0x7EL},{0L,0x75L,0x6CL},{0xFFL,1L,1L},{0xB5L,5L,(-7L)},{0L,0x0EL,0x0EL},{0xB5L,0L,0x8AL},{0xFFL,8L,2L},{0L,1L,0xB5L},{0x7EL,1L,0x73L}}}; | |
static union U3 *g_699 = (void*)0; | |
static union U3 **g_698 = &g_699; | |
static union U5 *g_808[3][9][3] = {{{(void*)0,(void*)0,(void*)0},{&g_151[2],&g_151[1],&g_151[3]},{&g_151[5],&g_151[2],(void*)0},{&g_151[1],(void*)0,&g_151[2]},{&g_151[5],&g_151[3],&g_151[1]},{&g_151[2],(void*)0,(void*)0},{(void*)0,&g_151[1],(void*)0},{&g_151[1],&g_151[1],(void*)0},{&g_151[4],(void*)0,&g_151[1]}},{{&g_151[2],&g_151[3],&g_151[1]},{(void*)0,(void*)0,&g_151[1]},{(void*)0,&g_151[2],&g_151[1]},{(void*)0,&g_151[1],&g_151[1]},{&g_151[1],(void*)0,(void*)0},{&g_151[4],(void*)0,(void*)0},{&g_151[4],(void*)0,(void*)0},{&g_151[1],&g_151[1],&g_151[1]},{(void*)0,&g_151[1],&g_151[2]}},{{(void*)0,&g_151[1],(void*)0},{(void*)0,&g_151[1],&g_151[3]},{&g_151[2],&g_151[1],(void*)0},{&g_151[4],(void*)0,&g_151[1]},{&g_151[1],(void*)0,&g_151[1]},{(void*)0,(void*)0,(void*)0},{&g_151[2],&g_151[1],&g_151[3]},{&g_151[5],&g_151[2],(void*)0},{&g_151[1],(void*)0,&g_151[2]}}}; | |
static int8_t *g_841 = (void*)0; | |
static int32_t g_848 = 0x9C0C21F0L; | |
static int8_t g_850 = 0x68L; | |
static int32_t g_851 = 0xFB6943B4L; | |
static int16_t g_852[9] = {0x3866L,0x3866L,0x3866L,0x3866L,0x3866L,0x3866L,0x3866L,0x3866L,0x3866L}; | |
static uint16_t g_854 = 0x1452L; | |
static uint64_t g_869[3] = {0UL,0UL,0UL}; | |
static int8_t *g_872 = &g_573[8][8][0]; | |
static uint8_t g_909 = 247UL; | |
static int64_t g_915 = 0xE20D7F2C4AEE7629LL; | |
static union U3 g_1054 = {0xB5936AB0F3A79A2ALL}; | |
static union U1 g_1170 = {{0x9BF550A3L,-7L,65534UL}}; | |
static int32_t *g_1171 = &g_208[2].f3; | |
static union U7 **g_1209[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; | |
static int32_t g_1222 = 1L; | |
static uint8_t g_1225 = 0xF9L; | |
static uint64_t g_1246[5][4] = {{0UL,0xD278F167BAA072DCLL,0xD278F167BAA072DCLL,0UL},{0xAF37353F226F757CLL,0x6625971CC597A25FLL,0xD278F167BAA072DCLL,0x2713582F18516505LL},{0UL,0xA782763EDB225E42LL,0xED1E90D419FDE1C3LL,0xA782763EDB225E42LL},{0xA782763EDB225E42LL,0xD278F167BAA072DCLL,0xAF37353F226F757CLL,0xA782763EDB225E42LL},{0xAF37353F226F757CLL,0xA782763EDB225E42LL,0x2713582F18516505LL,0x2713582F18516505LL}}; | |
static uint32_t g_1320 = 0UL; | |
static int64_t g_1477[9] = {(-3L),0x85979224B95C8B6DLL,(-3L),0x85979224B95C8B6DLL,(-3L),0x85979224B95C8B6DLL,(-3L),0x85979224B95C8B6DLL,(-3L)}; | |
static uint32_t g_1480 = 3UL; | |
static uint32_t g_1511 = 1UL; | |
static int16_t g_1515 = 0x3CF3L; | |
static int16_t g_1516 = 0x730DL; | |
static int32_t g_1517 = (-1L); | |
static uint32_t g_1518 = 18446744073709551615UL; | |
static const union U7 g_1640[3][4] = {{{0x93EEFE43L},{0x93EEFE43L},{1UL},{0x93EEFE43L}},{{0x93EEFE43L},{0UL},{0UL},{0x93EEFE43L}},{{0UL},{0x93EEFE43L},{0UL},{0UL}}}; | |
static const union U7 *g_1641[1] = {&g_257}; | |
static uint32_t g_1698[9] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; | |
static int8_t g_1744 = 0x97L; | |
static uint32_t g_1745[8][4][4] = {{{0xF22A39CCL,0xC609D30AL,9UL,8UL},{1UL,0x58BE6C7AL,0xC609D30AL,1UL},{0x58BE6C7AL,0UL,0x2E517BB3L,0x847E221BL},{0x58BE6C7AL,0xA4698183L,0xC609D30AL,5UL}},{{1UL,0x847E221BL,9UL,9UL},{0xF22A39CCL,0xF22A39CCL,0xD0F3DF40L,0x847E221BL},{0x847E221BL,1UL,0UL,0UL},{0xA4698183L,0x58BE6C7AL,9UL,0UL}},{{0UL,0x58BE6C7AL,0xDE15A459L,0UL},{0x58BE6C7AL,1UL,0xA4698183L,0x847E221BL},{0xC609D30AL,0xF22A39CCL,0xC609D30AL,9UL},{0UL,0x847E221BL,0x86EC399BL,5UL}},{{0xF22A39CCL,0xA4698183L,0UL,0x847E221BL},{2UL,0UL,0UL,1UL},{0xF22A39CCL,0x58BE6C7AL,0x86EC399BL,8UL},{0UL,0xC609D30AL,0xC609D30AL,0UL}},{{0xC609D30AL,0UL,0xA4698183L,2UL},{0x58BE6C7AL,0xF22A39CCL,0xDE15A459L,5UL},{0UL,2UL,9UL,5UL},{0xA4698183L,0xF22A39CCL,0UL,2UL}},{{0x847E221BL,0UL,0xD0F3DF40L,0UL},{0xF22A39CCL,0xC609D30AL,9UL,8UL},{1UL,0x58BE6C7AL,0xC609D30AL,1UL},{0x58BE6C7AL,0UL,0x2E517BB3L,0x847E221BL}},{{0x58BE6C7AL,0xA4698183L,0xC609D30AL,5UL},{1UL,0x847E221BL,9UL,9UL},{0xF22A39CCL,0xF22A39CCL,0xD0F3DF40L,0x847E221BL},{0x847E221BL,1UL,0UL,0UL}},{{0xA4698183L,0x58BE6C7AL,9UL,0UL},{0UL,0x58BE6C7AL,0xDE15A459L,0UL},{0x58BE6C7AL,1UL,0xA4698183L,0x847E221BL},{0xC609D30AL,0xF22A39CCL,0xC609D30AL,9UL}}}; | |
static union U5 **g_1786[3] = {&g_808[2][1][0],&g_808[2][1][0],&g_808[2][1][0]}; | |
static union U5 ***g_1785[10] = {&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2],&g_1786[2]}; | |
static const int32_t g_1800 = 0x5A0AAAD7L; | |
static const int32_t g_1802 = (-1L); | |
static const int32_t *g_1801 = &g_1802; | |
static const int32_t *g_1803 = &g_1222; | |
static uint64_t g_1838[2][5] = {{0x89E3DA114A9DFBC6LL,0x4BB503665FECB4EDLL,0x4BB503665FECB4EDLL,0x89E3DA114A9DFBC6LL,0x4BB503665FECB4EDLL},{0x89E3DA114A9DFBC6LL,0x89E3DA114A9DFBC6LL,0xD1E32F4FAB93AAA4LL,0x89E3DA114A9DFBC6LL,0x89E3DA114A9DFBC6LL}}; | |
static uint8_t g_1944 = 7UL; | |
static uint8_t g_1966[2][8] = {{0x7EL,255UL,0x7EL,255UL,0x7EL,255UL,0x7EL,255UL},{0x7EL,255UL,0x7EL,255UL,0x7EL,255UL,0x7EL,255UL}}; | |
static union U1 **g_2005 = &g_358; | |
static union U1 ***g_2004[10] = {&g_2005,&g_2005,&g_2005,&g_2005,&g_2005,&g_2005,&g_2005,&g_2005,&g_2005,&g_2005}; | |
static int8_t g_2028 = 0x51L; | |
static int8_t g_2029 = (-2L); | |
static int32_t g_2030[8][9] = {{0xD394DED4L,0x8EC095D2L,0xD394DED4L,1L,1L,0xD394DED4L,0xA90FD588L,0x726C1126L,0xD394DED4L},{0L,0x79B52F01L,0x79B52F01L,0L,0x443330ABL,0L,0x79B52F01L,0x79B52F01L,0L},{1L,0xD394DED4L,0x8EC095D2L,0xD394DED4L,1L,1L,0xD394DED4L,0x8EC095D2L,0xD394DED4L},{0x79B52F01L,0x443330ABL,9L,9L,0x443330ABL,0x79B52F01L,0x443330ABL,9L,9L},{1L,1L,0xD394DED4L,0x8EC095D2L,0xD394DED4L,1L,1L,0xD394DED4L,0x8EC095D2L},{0L,0x443330ABL,0L,0x79B52F01L,0x79B52F01L,0L,0x443330ABL,0L,0x79B52F01L},{0x726C1126L,0xD394DED4L,0xD394DED4L,0x726C1126L,0xA90FD588L,0x726C1126L,0xD394DED4L,0xD394DED4L,0x726C1126L},{(-9L),0x79B52F01L,9L,0x79B52F01L,(-9L),(-9L),0x79B52F01L,9L,0x79B52F01L}}; | |
static union U2 **g_2121 = (void*)0; | |
static union U3 **g_2209 = (void*)0; | |
static union U6 ***g_2252 = (void*)0; | |
static union U6 ****g_2251[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; | |
static union U2 g_2314 = {0}; | |
static int32_t g_2333 = 4L; | |
/* --- FORWARD DECLARATIONS --- */ | |
static uint32_t func_1(void); | |
static int64_t func_4(const union U5 p_5, union U7 p_6, uint8_t p_7, uint8_t p_8, int8_t * p_9); | |
static union U4 func_10(struct S0 p_11, uint16_t p_12); | |
static struct S0 func_13(union U2 p_14, int8_t * const p_15); | |
static int64_t func_19(struct S0 p_20, int16_t p_21, union U7 p_22, int8_t * p_23); | |
static struct S0 func_24(int8_t * p_25, int32_t p_26, int8_t * p_27, union U6 p_28); | |
static uint32_t func_29(int8_t * p_30, int8_t * p_31, union U5 p_32, uint64_t p_33); | |
static union U5 func_35(int8_t * p_36); | |
static int8_t func_39(uint16_t p_40, uint32_t p_41, int8_t * p_42, uint16_t p_43); | |
static union U3 func_47(union U3 p_48, union U2 p_49); | |
/* --- FUNCTIONS --- */ | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_16 g_17 g_151 g_18 g_419 g_79 g_155 g_144 g_91 g_505 g_521 g_86 g_151.f1 g_94 g_326 g_114 g_115 g_359.f0.f2 g_359.f1.f0 g_854 g_869 g_50.f3 g_329 g_872 g_385.f0 g_369 g_50.f1 g_407 g_106 g_852 g_182.f2 g_370.f0 g_909 g_915 g_418 g_573 g_230 g_231 g_848 g_151.f0 g_1222 g_1320 g_1054.f4 g_359.f0.f1 g_192.f0.f1 g_64 g_1246 g_148 g_122 g_370.f2 g_187 g_148.f0 g_192.f0.f2 g_92 g_1054.f0 g_1170.f0.f2 g_1480 g_370 g_368 g_192.f0.f0 g_257.f0 g_208.f1 g_1511 g_1518 g_1944 g_2030 g_2028 g_1801 g_1802 g_1966 g_2333 | |
* writes: g_155 g_207 g_122 g_208.f2 g_808 g_50.f1 g_148.f1 g_18 g_505 g_106 g_841 g_359.f1.f0 g_854 g_869 g_385.f0 g_370 g_86 g_573 g_151.f3 g_182.f2 g_909 g_915 g_850 g_79 g_151.f0 g_1222 g_1320 g_64 g_1225 g_848 g_50.f3 g_852 g_329 g_92 g_148.f0 g_1480 g_358 g_698 g_1246 g_1511 g_1518 g_2030 g_16 g_2314 g_2028 g_2333 | |
*/ | |
static uint32_t func_1(void) | |
{ /* block id: 0 */ | |
uint32_t l_918 = 0UL; | |
const union U5 l_2293 = {0xE6900294L}; | |
union U7 l_2294 = {0x291977D4L}; | |
union U1 *l_2296[2]; | |
union U1 **l_2295 = &l_2296[1]; | |
int8_t *l_2297 = &g_2028; | |
uint32_t *l_2329 = (void*)0; | |
uint32_t *l_2330[5]; | |
int32_t l_2331 = 0x58727639L; | |
int32_t *l_2332 = &g_2333; | |
int i; | |
for (i = 0; i < 2; i++) | |
l_2296[i] = &g_1170; | |
for (i = 0; i < 5; i++) | |
l_2330[i] = (void*)0; | |
(*l_2332) &= ((safe_lshift_func_uint8_t_u_u(((l_2331 &= (func_4((func_10(func_13(g_16, g_17[0][6]), l_918) , l_2293), l_2294, l_2293.f1, (((void*)0 != l_2295) <= l_918), l_2297) == 0x0AA992C799758B6CLL)) > (-1L)), 1)) && l_2294.f0); | |
return (*l_2332); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_419 g_79 g_1944 g_2030 g_151 g_155 g_144 g_91 g_505 g_521 g_86 g_151.f1 g_18 g_94 g_326 g_114 g_115 g_359.f0.f2 g_854 g_869 g_50.f3 g_329 g_872 g_369 g_50.f1 g_407 g_385.f0 g_106 g_852 g_909 g_915 g_16 g_2028 g_573 g_1801 g_1802 g_151.f0 g_1966 | |
* writes: g_207 g_2030 g_16 g_2314 g_155 g_122 g_208.f2 g_808 g_50.f1 g_148.f1 g_18 g_505 g_106 g_841 g_359.f1.f0 g_854 g_869 g_385.f0 g_370 g_86 g_573 g_151.f3 g_182.f2 g_909 g_915 g_2028 g_151.f0 | |
*/ | |
static int64_t func_4(const union U5 p_5, union U7 p_6, uint8_t p_7, uint8_t p_8, int8_t * p_9) | |
{ /* block id: 1139 */ | |
int8_t l_2298 = 0x6BL; | |
union U3 l_2303[5] = {{1L},{1L},{1L},{1L},{1L}}; | |
union U2 l_2304 = {0}; | |
const union U6 *l_2306 = &g_148; | |
const union U6 **l_2305 = &l_2306; | |
union U4 *l_2307 = (void*)0; | |
union U4 *l_2308 = (void*)0; | |
union U4 **l_2309 = &g_207; | |
int16_t l_2310[8][2][9] = {{{0x8A8CL,0x0B8BL,0x765EL,1L,(-7L),0L,0L,4L,0L},{5L,7L,9L,0x0B8BL,5L,0x251AL,4L,7L,0x524BL}},{{7L,5L,0x25F0L,0L,0L,8L,0L,9L,0x524BL},{0L,(-1L),0x1DDDL,(-10L),0xAB74L,(-10L),0x1DDDL,(-1L),0L}},{{0L,(-7L),3L,0x25F0L,5L,1L,7L,0x251AL,0x336EL},{1L,4L,0x1C02L,(-1L),0x1DDDL,(-1L),0x8A8CL,(-1L),(-1L)}},{{0L,5L,7L,9L,0x0B8BL,5L,0x251AL,4L,7L},{0L,(-1L),0x524BL,0x99AEL,0xAA4AL,7L,5L,1L,0x4152L}},{{7L,(-1L),5L,(-3L),8L,0x524BL,8L,(-3L),5L},{5L,5L,(-1L),5L,0x8A8CL,3L,0x99AEL,0xD7C2L,8L}},{{0x8A8CL,4L,0x1610L,8L,(-1L),0x99AEL,(-1L),1L,9L},{(-1L),(-7L),(-1L),(-1L),(-3L),0L,7L,(-1L),1L}},{{0x524BL,(-1L),5L,0x4152L,1L,0x4152L,0L,0x1DDDL,(-1L)},{(-1L),0x1610L,1L,(-10L),(-1L),7L,0xBBFBL,7L,(-1L)}},{{0L,(-3L),(-3L),0L,0xBBFBL,(-1L),4L,0L,(-1L)},{0x524BL,4L,(-1L),(-1L),0x4152L,0x336EL,7L,1L,0xAB74L}}}; | |
uint32_t ***l_2311 = &g_418; | |
int32_t *l_2312[5][5][9] = {{{&g_2030[3][7],&g_86,(void*)0,&g_848,&g_1222,&g_151[1].f0,&g_86,(void*)0,&g_151[1].f0},{&g_1222,&g_2030[1][3],(void*)0,&g_848,&g_848,(void*)0,&g_1222,&g_151[1].f0,&g_2030[3][7]},{&g_1222,(void*)0,&g_848,&g_151[1].f0,&g_86,&g_86,&g_2030[3][7],&g_1222,&g_151[1].f0},{&g_86,&g_1222,(void*)0,(void*)0,(void*)0,(void*)0,&g_151[1].f0,&g_1222,&g_2030[3][7]},{&g_2030[3][7],&g_1222,&g_151[1].f0,&g_2030[3][7],(void*)0,&g_86,&g_848,&g_1222,&g_151[1].f0}},{{&g_848,(void*)0,&g_848,&g_848,(void*)0,&g_2030[3][7],&g_151[1].f0,(void*)0,(void*)0},{(void*)0,&g_151[1].f0,&g_86,&g_2030[5][1],(void*)0,&g_151[1].f0,&g_2030[5][8],(void*)0,&g_151[1].f0},{&g_151[1].f0,(void*)0,&g_151[1].f0,&g_151[1].f0,&g_86,&g_151[1].f0,(void*)0,(void*)0,&g_1222},{(void*)0,(void*)0,&g_86,&g_848,&g_848,&g_1222,(void*)0,&g_86,(void*)0},{&g_848,(void*)0,(void*)0,(void*)0,&g_1222,&g_1222,(void*)0,(void*)0,(void*)0}},{{&g_2030[3][7],(void*)0,&g_1222,(void*)0,(void*)0,&g_151[1].f0,&g_86,(void*)0,&g_848},{&g_86,(void*)0,(void*)0,&g_2030[7][0],&g_1222,&g_151[1].f0,&g_2030[3][7],&g_151[1].f0,(void*)0},{&g_1222,(void*)0,(void*)0,&g_848,&g_2030[1][3],&g_2030[3][7],&g_2030[2][8],&g_86,&g_151[1].f0},{&g_1222,(void*)0,&g_2030[3][7],&g_151[1].f0,&g_86,&g_86,&g_2030[2][8],&g_1222,&g_2030[3][7]},{&g_2030[3][7],(void*)0,(void*)0,&g_86,&g_1222,(void*)0,&g_2030[3][7],&g_848,&g_151[1].f0}},{{&g_151[1].f0,(void*)0,&g_86,&g_2030[3][7],&g_2030[3][7],&g_86,&g_86,&g_1222,&g_86},{&g_2030[3][7],&g_151[1].f0,(void*)0,&g_151[1].f0,(void*)0,(void*)0,(void*)0,&g_2030[2][6],&g_1222},{&g_848,(void*)0,&g_2030[3][7],&g_86,&g_2030[2][6],&g_151[1].f0,&g_848,&g_1222,&g_848},{&g_2030[3][7],&g_1222,&g_2030[3][8],(void*)0,&g_2030[3][7],&g_2030[3][7],(void*)0,&g_2030[1][8],&g_2030[3][7]},{&g_151[1].f0,&g_86,(void*)0,&g_1222,&g_848,&g_2030[3][7],(void*)0,(void*)0,&g_151[1].f0}},{{&g_1222,&g_2030[3][8],(void*)0,(void*)0,(void*)0,&g_151[1].f0,&g_1222,&g_86,&g_848},{(void*)0,&g_2030[3][7],&g_1222,(void*)0,&g_848,&g_151[1].f0,&g_2030[3][7],&g_151[1].f0,&g_848},{(void*)0,&g_848,&g_848,(void*)0,&g_2030[1][8],(void*)0,(void*)0,&g_848,&g_151[1].f0},{&g_2030[3][7],&g_1222,(void*)0,&g_2030[3][7],&g_1222,&g_1222,&g_1222,&g_848,&g_2030[3][7]},{&g_2030[1][3],(void*)0,&g_2030[5][5],&g_2030[2][6],&g_2030[1][8],&g_848,&g_151[1].f0,&g_1222,&g_848}}}; | |
union U2 *l_2313[7][6] = {{(void*)0,&g_16,&g_16,&g_16,(void*)0,(void*)0},{(void*)0,&g_16,&g_16,&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16,&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16,(void*)0,&g_16,(void*)0},{&g_16,&g_16,&g_16,&l_2304,&g_16,(void*)0},{&g_16,&g_16,&g_16,&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16,&g_16,&g_16,&l_2304}}; | |
uint64_t l_2325 = 18446744073709551610UL; | |
union U4 l_2326[7][3] = {{{0xA7CBL},{0xA7CBL},{-8L}},{{0xADB0L},{0L},{0xADB0L}},{{0xA7CBL},{-8L},{-8L}},{{0xF6F3L},{0L},{0xF6F3L}},{{0xA7CBL},{0xA7CBL},{-8L}},{{0xADB0L},{0L},{0xADB0L}},{{0xA7CBL},{-8L},{-8L}}}; | |
const struct S0 *l_2328[3]; | |
const struct S0 **l_2327 = &l_2328[1]; | |
int i, j, k; | |
for (i = 0; i < 3; i++) | |
l_2328[i] = &g_1170.f0; | |
g_2030[7][5] ^= (l_2298 <= (safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((l_2303[2] , &g_418) == (((l_2304 , ((void*)0 == l_2305)) , (0x6CBEL ^ ((((l_2307 != ((*l_2309) = (l_2308 = l_2307))) != l_2310[7][1][1]) & l_2298) > (*g_419)))) , l_2311)), g_1944)), l_2298))); | |
(*g_369) = func_13((g_2314 = (g_16 = l_2304)), &l_2298); | |
g_151[1].f0 ^= ((safe_add_func_int8_t_s_s(((*p_9) = ((*g_872) ^= ((l_2303[3] , (void*)0) == ((safe_mul_func_int8_t_s_s(0x49L, (((0xF967626BL ^ 0L) | (g_16 , p_7)) || ((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((l_2326[5][2] , (*p_9)), (*p_9))), p_6.f0)) > p_5.f0)))) , l_2327)))), g_94[1])) , (*g_1801)); | |
return g_1966[0][5]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_182.f2 g_418 g_419 g_79 g_16 g_114 g_115 g_106 g_872 g_573 g_230 g_231 g_848 g_359.f0.f2 g_151.f0 g_1222 g_86 g_1320 g_869 g_1054.f4 g_359.f0.f1 g_155 g_385.f0 g_192.f0.f1 g_64 g_1246 g_148 g_369 g_122 g_370.f2 g_187 g_852 g_50.f3 g_148.f0 g_192.f0.f2 g_329 g_94 g_92 g_144 g_1054.f0 g_1170.f0.f2 g_521 g_1480 g_370 g_368 g_192.f0.f0 g_257.f0 g_208.f1 g_1511 g_1518 | |
* writes: g_850 g_182.f2 g_79 g_573 g_151.f0 g_1222 g_86 g_1320 g_64 g_370 g_208.f2 g_1225 g_848 g_50.f3 g_852 g_106 g_329 g_92 g_148.f0 g_1480 g_358 g_505 g_698 g_1246 g_869 g_1511 g_1518 | |
*/ | |
static union U4 func_10(struct S0 p_11, uint16_t p_12) | |
{ /* block id: 491 */ | |
struct S0 l_927 = {0xF6A0C796L,0xF1B5C4DB49727DFDLL,0x8FDEL}; | |
int8_t *l_965 = &g_148.f0; | |
union U7 l_979[5][2][3] = {{{{0x1561036DL},{1UL},{0xEE9A79DFL}},{{18446744073709551613UL},{1UL},{18446744073709551615UL}}},{{{0x1561036DL},{0x1561036DL},{18446744073709551615UL}},{{1UL},{18446744073709551613UL},{0xEE9A79DFL}}},{{{1UL},{0x1561036DL},{1UL}},{{1UL},{1UL},{0x1561036DL}}},{{{1UL},{1UL},{1UL}},{{0x1561036DL},{1UL},{0xEE9A79DFL}}},{{{18446744073709551613UL},{1UL},{18446744073709551615UL}},{{0x1561036DL},{0x1561036DL},{18446744073709551615UL}}}}; | |
uint8_t l_1023 = 0xF6L; | |
int32_t l_1026 = 0x1967D1A1L; | |
int32_t l_1027 = 0x553D11ABL; | |
union U3 ** const l_1031 = &g_699; | |
union U6 l_1066 = {8L}; | |
int32_t l_1089 = 0x47818773L; | |
union U4 l_1127 = {0x10FAL}; | |
const union U6 *l_1157 = &l_1066; | |
const union U6 **l_1156 = &l_1157; | |
union U1 *l_1168 = &g_359; | |
uint8_t l_1175 = 253UL; | |
uint16_t l_1194 = 0UL; | |
union U7 *l_1211[6][3] = {{&g_257,(void*)0,&l_979[1][0][0]},{(void*)0,&g_257,(void*)0},{(void*)0,&g_257,&g_257},{&g_257,(void*)0,(void*)0},{&g_257,(void*)0,&l_979[1][0][0]},{(void*)0,&g_257,&g_257}}; | |
union U7 **l_1210[4][3] = {{&l_1211[2][2],&l_1211[2][2],&l_1211[2][2]},{&l_1211[2][2],(void*)0,(void*)0},{&l_1211[2][2],&l_1211[2][2],&l_1211[2][2]},{&l_1211[2][2],(void*)0,(void*)0}}; | |
int8_t **l_1230 = &l_965; | |
const union U2 l_1232 = {0}; | |
int32_t *l_1237 = &g_1222; | |
uint64_t l_1280[8] = {0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL,0x15CFD4F444EA26A7LL}; | |
int64_t *l_1315 = &l_927.f1; | |
union U5 **l_1330[10] = {&g_808[0][0][1],&g_808[2][1][1],&g_808[0][0][1],&g_808[2][1][1],&g_808[0][0][1],&g_808[2][1][1],&g_808[0][0][1],&g_808[2][1][1],&g_808[0][0][1],&g_808[2][1][1]}; | |
int16_t l_1419 = (-1L); | |
const uint16_t l_1467 = 2UL; | |
int32_t l_1475 = 0xDD8EF3C8L; | |
union U3 **l_1503 = &g_699; | |
uint64_t *l_1526 = &g_869[1]; | |
int16_t l_1527 = 0x730BL; | |
uint16_t *l_1675 = &g_854; | |
uint16_t ***l_1733 = (void*)0; | |
int64_t l_1742[10][4] = {{0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL},{0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL},{0x66C6F2F57AF1CDC4LL,0x66C6F2F57AF1CDC4LL,(-1L),0x66C6F2F57AF1CDC4LL},{0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL},{0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL},{0x66C6F2F57AF1CDC4LL,0x66C6F2F57AF1CDC4LL,(-1L),0x66C6F2F57AF1CDC4LL},{0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL},{0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL},{0x66C6F2F57AF1CDC4LL,0x66C6F2F57AF1CDC4LL,(-1L),0x66C6F2F57AF1CDC4LL},{0x66C6F2F57AF1CDC4LL,0xF8FCDCA1E937C968LL,0xF8FCDCA1E937C968LL,0x66C6F2F57AF1CDC4LL}}; | |
union U2 l_1882 = {0}; | |
uint16_t l_1947 = 0xB991L; | |
int16_t l_1961 = 0xF8B6L; | |
int32_t l_1979 = 0L; | |
const int32_t *l_2006 = &l_1127.f2; | |
int32_t l_2034 = 0x9F39A803L; | |
uint32_t ***l_2075 = &g_418; | |
uint8_t l_2205 = 0x1DL; | |
int32_t l_2232 = 0L; | |
union U7 l_2237 = {0UL}; | |
union U6 l_2253 = {0x0EL}; | |
int32_t l_2264[5][5][4] = {{{0L,0x4701BA5CL,0xA9030436L,0xEB132136L},{5L,3L,0xA9030436L,(-10L)},{0L,0L,3L,0x5DF83E66L},{0x7E429240L,0x9D682D5BL,0L,0L},{0L,0L,0xAA9821D5L,(-8L)}},{{7L,(-10L),(-10L),7L},{0L,0x35E82756L,0x7E429240L,0L},{(-1L),0xAA9821D5L,7L,0x9D682D5BL},{0x4701BA5CL,0xAB6D82B3L,0L,0x9D682D5BL},{0x5E18EAFBL,0xAA9821D5L,0xDCD545ABL,0L}},{{(-10L),0x35E82756L,0x5E18EAFBL,7L},{0xD15F4040L,(-10L),0xB8A3466AL,(-8L)},{3L,0L,0L,0L},{(-6L),0x9D682D5BL,0xAB6D82B3L,0x5DF83E66L},{0L,0L,0x5DF83E66L,(-10L)}},{{(-8L),3L,0x9D682D5BL,0xEB132136L},{(-8L),0x4701BA5CL,0x5DF83E66L,0L},{0L,0xEB132136L,0xAB6D82B3L,0xD15F4040L},{(-6L),4L,0L,0x7E429240L},{3L,0L,0xB8A3466AL,0xB8A3466AL}},{{0xD15F4040L,0xD15F4040L,0x5E18EAFBL,0L},{(-10L),0L,0xDCD545ABL,0x35E82756L},{0x5E18EAFBL,(-1L),0L,0xDCD545ABL},{0x4701BA5CL,(-1L),7L,0x35E82756L},{(-1L),0L,0x7E429240L,0L}}}; | |
uint32_t l_2279 = 1UL; | |
int i, j, k; | |
for (g_850 = 0; (g_850 >= 11); g_850 = safe_add_func_int8_t_s_s(g_850, 9)) | |
{ /* block id: 494 */ | |
uint32_t l_924 = 0xC41F58FBL; | |
int32_t l_986 = 0xBE4DC227L; | |
int32_t l_987 = 0x19833151L; | |
const union U3 *l_1030[10] = {&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50}; | |
const union U3 **l_1029 = &l_1030[0]; | |
union U1 l_1045 = {{8UL,-10L,6UL}}; | |
uint32_t l_1077 = 0x601FF443L; | |
int16_t l_1119[7][7][5] = {{{0xBE55L,0L,7L,0x5703L,(-1L)},{0L,0x167FL,0x2153L,9L,(-1L)},{0xA035L,1L,5L,0L,0L},{0L,0xBADAL,1L,(-1L),2L},{0xBE55L,2L,0xFD4AL,4L,0x5703L},{0xD548L,0xA035L,0x1F05L,0x1579L,1L},{(-10L),0x0B58L,1L,(-1L),1L}},{{0xA035L,1L,0L,(-1L),0x557FL},{0xFD4AL,1L,1L,0x0B58L,0x69D3L},{0L,0L,9L,0x69D3L,0xD548L},{0x69D3L,0x3E57L,2L,0xAFC8L,0L},{1L,0x3E57L,0x92C9L,1L,(-1L)},{5L,0L,0xD548L,0L,0x9143L},{0x557FL,1L,0x3B3AL,0xCFF0L,0x9356L}},{{0xAE2FL,1L,(-1L),0x60D8L,0xA035L},{0x3E57L,0x0B58L,0xC5E7L,0x4526L,0x1F05L},{0x4FCBL,0xA035L,5L,0xAFC8L,0xAFC8L},{7L,(-9L),7L,1L,0xBADAL},{0x3E57L,7L,0x2153L,0x024DL,(-1L)},{0xAFC8L,1L,0xE2FCL,(-1L),(-1L)},{0xC5E7L,7L,0x2153L,(-1L),0x4BB2L}},{{5L,(-4L),7L,0xA035L,0L},{0x4526L,0x5179L,5L,5L,7L},{1L,0x69D3L,0xC5E7L,0x99F4L,0x4BB2L},{0L,0x99F4L,(-1L),0x3E57L,8L},{1L,2L,0x3B3AL,0xBADAL,(-1L)},{0x1579L,0x0875L,0xD548L,(-1L),0xBADAL},{(-10L),1L,0x92C9L,0x9356L,0xAE2FL}},{{1L,0x5179L,2L,0x9356L,0x5179L},{8L,0xBADAL,9L,(-1L),0xA035L},{1L,0L,1L,0xBADAL,(-9L)},{0x4BB2L,1L,0L,0x3E57L,1L},{0x9143L,0x4FCBL,1L,0x99F4L,(-1L)},{(-1L),0x5B06L,0x1F05L,5L,(-1L)},{1L,0xA035L,2L,0xA035L,1L}},{{(-1L),0x024DL,1L,(-1L),0x69D3L},{0xA035L,0xFD4AL,0xA390L,(-1L),0xC5E7L},{1L,1L,0x167FL,0x024DL,0x69D3L},{0x60D8L,(-1L),9L,1L,1L},{0x69D3L,0x92C9L,(-9L),0xAFC8L,(-1L)},{0x4526L,0x3E57L,(-7L),0x4526L,(-1L)},{1L,(-1L),0xD548L,0x60D8L,1L}},{{0x557FL,0x9143L,0x1579L,0xCFF0L,(-9L)},{0x99F4L,0x1F05L,0xBADAL,0x92C9L,(-10L)},{(-1L),0x2153L,4L,5L,0x0B58L},{0L,0xBE55L,0xF205L,0x99F4L,1L},{0L,(-9L),(-1L),(-1L),7L},{(-1L),0L,0x167FL,0xEDBDL,(-1L)},{0x99F4L,(-1L),7L,0x9143L,(-1L)}}}; | |
int64_t l_1138 = 0x3089D50ACA08D30ELL; | |
union U1 *l_1169 = &g_1170; | |
struct S0 **l_1234 = &g_369; | |
union U4 *l_1238 = &g_182; | |
int32_t l_1245[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; | |
uint64_t *l_1263 = &g_1246[2][0]; | |
union U5 *l_1279 = &g_151[5]; | |
int i, j, k; | |
for (g_182.f2 = 18; (g_182.f2 > (-15)); g_182.f2--) | |
{ /* block id: 497 */ | |
union U2 l_923 = {0}; | |
union U5 l_936 = {0L}; | |
union U6 *l_937 = (void*)0; | |
int32_t *l_938[1]; | |
union U6 ***l_954 = &g_230; | |
union U1 l_963 = {{0x15B0EC17L,0x6B38DEED34EBEDFELL,0x6CABL}}; | |
uint16_t **l_1007 = &g_115; | |
union U6 l_1028 = {0L}; | |
union U3 *l_1053 = &g_1054; | |
int16_t l_1057 = (-4L); | |
uint32_t l_1189 = 0xB9B4F5A5L; | |
union U4 l_1192 = {1L}; | |
union U7 l_1233 = {0x34939801L}; | |
uint64_t *l_1261 = &g_1246[2][0]; | |
int8_t *l_1285 = &l_1028.f0; | |
union U2 l_1302 = {0}; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_938[i] = &g_86; | |
g_151[1].f0 ^= ((l_923 , ((**g_418) &= l_924)) < (safe_lshift_func_int8_t_s_u(((((l_927 , ((g_16 , l_927.f0) >= (safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((((*g_872) &= (0x87BCL ^ (((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(0x49CEL, 14)), 0x3FL)) != (l_936 , (**g_114))) , 0x597AL))) , p_11.f0) , (*g_230)) == l_937), l_936.f1)), g_848)))) == l_936.f0) > g_359.f0.f2) < p_11.f1), l_936.f0))); | |
for (g_79 = 29; (g_79 > 45); g_79 = safe_add_func_int64_t_s_s(g_79, 7)) | |
{ /* block id: 503 */ | |
uint64_t l_941 = 0xCBD36F2CEF478C46LL; | |
int32_t *l_945[10][10][2] = {{{&l_936.f0,&g_86},{&g_151[1].f0,&g_151[1].f0},{&g_86,&g_848},{&g_151[1].f0,&g_86},{&g_86,(void*)0},{(void*)0,&l_936.f0},{&g_86,&g_151[1].f0},{&g_86,&g_848},{&g_848,&g_182.f2},{(void*)0,(void*)0}},{{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0},{(void*)0,&g_182.f2},{&g_848,&g_848},{&g_86,&g_151[1].f0},{&g_86,&l_936.f0},{(void*)0,(void*)0}},{{&g_86,&g_86},{&g_151[1].f0,&g_848},{&g_86,&g_151[1].f0},{&g_151[1].f0,&g_86},{&l_936.f0,(void*)0},{&l_936.f0,&g_86},{&g_151[1].f0,&g_151[1].f0},{&g_86,&g_848},{&g_151[1].f0,&g_86},{&g_86,(void*)0}},{{(void*)0,&l_936.f0},{&g_86,&g_151[1].f0},{&g_86,&g_848},{&g_848,&g_182.f2},{(void*)0,(void*)0},{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0}},{{(void*)0,&g_182.f2},{&g_848,&g_848},{&g_86,&g_151[1].f0},{&g_86,&l_936.f0},{(void*)0,(void*)0},{&g_86,&g_86},{&g_151[1].f0,&g_848},{&g_86,&g_151[1].f0},{&g_151[1].f0,&g_86},{&l_936.f0,(void*)0}},{{&l_936.f0,&g_86},{&g_151[1].f0,&g_151[1].f0},{&g_86,&g_848},{&g_151[1].f0,&g_86},{&g_86,(void*)0},{(void*)0,&l_936.f0},{&g_86,&g_151[1].f0},{&g_86,&g_848},{&g_848,&g_182.f2},{(void*)0,(void*)0}},{{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0},{&g_182.f2,(void*)0},{&g_86,(void*)0},{(void*)0,&g_182.f2},{&g_848,&g_848},{&g_86,&g_151[1].f0},{&g_86,&l_936.f0},{(void*)0,(void*)0}},{{&g_86,&g_86},{&g_151[1].f0,&g_848},{&g_86,&g_151[1].f0},{&g_151[1].f0,&g_86},{&l_936.f0,(void*)0},{&l_936.f0,&g_86},{&g_182.f2,&g_86},{&g_182.f2,(void*)0},{&g_848,&g_848},{&g_86,&g_86}},{{&g_86,&g_86},{&g_848,(void*)0},{&g_182.f2,&g_86},{&g_86,&g_151[1].f0},{&l_936.f0,&g_86},{&g_182.f2,&g_151[1].f0},{&g_848,&l_936.f0},{&g_182.f2,&l_936.f0},{&g_848,&g_151[1].f0},{&g_182.f2,&g_86}},{{&l_936.f0,&g_151[1].f0},{&g_86,&g_86},{&g_182.f2,(void*)0},{&g_848,&g_86},{&g_86,&g_86},{&g_86,&g_848},{&g_848,(void*)0},{&g_182.f2,&g_86},{&g_182.f2,&g_182.f2},{(void*)0,&g_86}}}; | |
union U6 ***l_955 = &g_230; | |
union U4 l_1022 = {0x2650L}; | |
const union U3 l_1055 = {0xBBB603CE7C2D14FCLL}; | |
int i, j, k; | |
} | |
} | |
} | |
(*l_1237) = (&l_927 == &p_11); | |
if (p_12) | |
{ /* block id: 658 */ | |
union U6 l_1308 = {-1L}; | |
union U5 **l_1316[9]; | |
union U5 ***l_1317 = &l_1316[1]; | |
int32_t *l_1318 = &g_208[2].f2; | |
int32_t *l_1319[3]; | |
union U3 l_1329 = {0x85B01DAE2F1B3F6CLL}; | |
union U7 l_1340 = {0x7BCAD190L}; | |
int8_t *l_1342[9]; | |
union U6 l_1387[10][5] = {{{0x76L},{0x5BL},{0x76L},{0x76L},{0x5BL}},{{0L},{-10L},{-10L},{0L},{-10L}},{{0x5BL},{0x5BL},{0x25L},{0x5BL},{0x5BL}},{{-10L},{0L},{-10L},{-10L},{0L}},{{0x5BL},{0x76L},{0x76L},{0x5BL},{0x76L}},{{0L},{0L},{-5L},{0L},{0L}},{{0x76L},{0x5BL},{0x76L},{0x76L},{0x5BL}},{{0L},{-10L},{-10L},{0L},{-10L}},{{0x5BL},{0x5BL},{0x25L},{0x5BL},{0x5BL}},{{-10L},{0L},{-10L},{-10L},{0L}}}; | |
union U1 l_1426 = {{0UL,0x805BF9FB3D90E8A1LL,65532UL}}; | |
uint64_t *l_1438[5][2][2]; | |
union U2 *l_1450[8][9][3] = {{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16},{&g_16,&g_16,&g_16}}}; | |
union U4 l_1488 = {8L}; | |
union U3 **l_1502 = &g_699; | |
int i, j, k; | |
for (i = 0; i < 9; i++) | |
l_1316[i] = &g_808[1][1][2]; | |
for (i = 0; i < 3; i++) | |
l_1319[i] = (void*)0; | |
for (i = 0; i < 9; i++) | |
l_1342[i] = &g_144[0][0]; | |
for (i = 0; i < 5; i++) | |
{ | |
for (j = 0; j < 2; j++) | |
{ | |
for (k = 0; k < 2; k++) | |
l_1438[i][j][k] = &g_1246[2][0]; | |
} | |
} | |
lbl_1395: | |
g_86 &= (safe_add_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u(0xB4BA8988L)), (+(safe_rshift_func_uint8_t_u_s((l_1308 , (safe_rshift_func_uint16_t_u_u((g_359.f0.f2 , (safe_sub_func_int16_t_s_s((p_11.f0 | ((safe_rshift_func_int16_t_s_s(((l_1315 != (void*)0) && (-1L)), (((*l_1317) = l_1316[3]) == (void*)0))) | p_11.f2)), (*l_1237)))), (*g_115)))), 4))))); | |
g_1320--; | |
if ((safe_lshift_func_int8_t_s_u((((safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(g_869[1], (&g_808[2][1][1] != (l_1329 , ((*l_1317) = l_1330[4]))))), 0)) | p_11.f2) | p_11.f1), 1))) | |
{ /* block id: 663 */ | |
uint32_t **l_1341[7]; | |
int32_t l_1349 = (-1L); | |
union U4 **l_1356 = &g_207; | |
union U4 **l_1362 = (void*)0; | |
int8_t l_1418 = 0x31L; | |
int32_t l_1420[6]; | |
union U2 *l_1466 = &g_16; | |
int i; | |
for (i = 0; i < 7; i++) | |
l_1341[i] = &g_419; | |
for (i = 0; i < 6; i++) | |
l_1420[i] = 0xD448DD6FL; | |
if ((((*l_1237) = (((safe_unary_minus_func_int8_t_s((*l_1237))) < p_11.f2) > 0x13L)) <= ((g_1054.f4 , (+(-1L))) , (safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((*g_115) & 0UL), (((((&g_187[0] != ((g_359.f0.f1 | p_11.f2) , &g_187[0])) && g_155) && 0xA8C2L) && 18446744073709551608UL) > g_385.f0))), 2))))) | |
{ /* block id: 665 */ | |
union U6 l_1336 = {0xB5L}; | |
uint8_t *l_1337[4]; | |
int32_t l_1377 = 6L; | |
union U3 l_1390 = {0xB6421027E016226FLL}; | |
union U7 l_1411[5] = {{18446744073709551612UL},{18446744073709551612UL},{18446744073709551612UL},{18446744073709551612UL},{18446744073709551612UL}}; | |
uint32_t l_1433[2]; | |
union U2 *l_1464[6] = {&g_16,&g_16,&g_16,&g_16,&g_16,&g_16}; | |
struct S0 **l_1469 = &g_369; | |
struct S0 *** const l_1468 = &l_1469; | |
union U4 l_1471 = {0x53FEL}; | |
int32_t l_1478[7][9] = {{0x40A9595AL,1L,0x40A9595AL,(-1L),(-1L),0x40A9595AL,1L,0x40A9595AL,(-1L)},{0xDAC7F29DL,0x6E4A233BL,0x81D6740DL,9L,0L,9L,0x81D6740DL,0x6E4A233BL,0xDAC7F29DL},{5L,(-1L),5L,(-1L),5L,5L,(-1L),5L,(-1L)},{0x81D6740DL,0xD82356D5L,0x41BB4DC4L,0x48E3934AL,0L,0x6E4A233BL,0L,0x48E3934AL,0x41BB4DC4L},{5L,5L,(-1L),5L,(-1L),5L,5L,(-1L),5L},{0xDAC7F29DL,0xD82356D5L,0xDAC7F29DL,0x6E4A233BL,0x81D6740DL,9L,0L,9L,0x81D6740DL},{0x40A9595AL,(-1L),0x40A9595AL,5L,5L,5L,0x40A9595AL,0x40A9595AL,5L}}; | |
int i, j; | |
for (i = 0; i < 4; i++) | |
l_1337[i] = &l_1023; | |
for (i = 0; i < 2; i++) | |
l_1433[i] = 18446744073709551612UL; | |
(*g_369) = func_24(&g_18[1], (((((l_1336 , (g_64 &= g_192[0][0][2].f0.f1)) , (void*)0) != &g_407[5][2]) , ((*l_1315) = (!((safe_lshift_func_uint8_t_u_u(((void*)0 != &p_11), (((*l_1237) = ((l_1340 , &g_419) == l_1341[3])) || 0xEAL))) > p_11.f2)))) || g_1246[0][0]), l_1342[3], (**g_230)); | |
for (p_11.f1 = 8; (p_11.f1 >= 0); p_11.f1 -= 1) | |
{ /* block id: 672 */ | |
int i; | |
if (p_11.f1) | |
break; | |
if ((safe_mod_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(0x24L, 255UL)), (l_1336 , p_12)))) | |
{ /* block id: 674 */ | |
return l_1127; | |
} | |
else | |
{ /* block id: 676 */ | |
const union U7 *l_1347 = &l_1340; | |
const union U7 **l_1348 = &l_1347; | |
int i; | |
(*l_1348) = ((((*l_1237) = 0x4C5A95C1L) <= g_122[3]) , l_1347); | |
return l_1127; | |
} | |
} | |
if (l_1349) | |
{ /* block id: 682 */ | |
const union U7 * const l_1365 = &l_979[0][0][2]; | |
union U4 *l_1368 = &g_182; | |
int32_t l_1378 = 0x49BB9E98L; | |
int32_t **l_1379 = &l_1318; | |
for (l_1026 = 0; (l_1026 <= 3); l_1026 += 1) | |
{ /* block id: 685 */ | |
union U4 ***l_1357 = &l_1356; | |
union U4 ***l_1358 = (void*)0; | |
union U4 ***l_1359 = (void*)0; | |
union U4 **l_1361 = &g_207; | |
union U4 ***l_1360 = &l_1361; | |
int i; | |
(*l_1318) = ((safe_add_func_uint32_t_u_u((*g_419), 0UL)) <= ((p_11.f0 , p_11.f2) <= ((safe_add_func_uint64_t_u_u((p_11.f2 || (((safe_add_func_uint64_t_u_u(((g_370.f2 & (((*l_1360) = ((*l_1357) = l_1356)) != l_1362)) , 0xC3FF0483D9B3B7BALL), g_106)) & p_11.f1) < p_12)), 0xFF6C36BBF7CB343ALL)) || 2L))); | |
if (p_11.f2) | |
continue; | |
} | |
l_1378 &= (g_187[0] != (safe_rshift_func_int16_t_s_s(((((&l_1340 == l_1365) < ((g_1225 = ((l_1377 = ((**g_114) > (((*l_1318) = (g_852[6] > (safe_mul_func_int8_t_s_s((p_12 | ((*l_1237) = ((void*)0 == l_1368))), (((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(l_1336.f0, 0xFC0EA03AD57F782FLL)), p_11.f1)), p_11.f2)), p_11.f2)) > 0x83L) & 255UL))))) < l_1336.f0))) != l_1349)) || g_869[2])) , 1L) && l_1377), p_12))); | |
(*l_1379) = &l_1378; | |
(*l_1379) = (void*)0; | |
} | |
else | |
{ /* block id: 698 */ | |
union U3 l_1392 = {0x14B2CEFF21B1F910LL}; | |
int32_t *l_1421 = &g_1222; | |
for (l_1175 = (-10); (l_1175 == 54); l_1175++) | |
{ /* block id: 701 */ | |
uint32_t l_1382 = 1UL; | |
int8_t *l_1385 = &g_148.f0; | |
int8_t *l_1386 = &g_148.f0; | |
union U2 l_1391[3][5][5] = {{{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}}}; | |
int i, j, k; | |
g_848 |= 1L; | |
--l_1382; | |
(*l_1237) = (((func_24(l_1385, p_11.f2, l_1386, l_1387[5][0]) , (safe_div_func_int32_t_s_s((l_1392 , p_11.f0), 0x87C9BBCEL))) & 0xE0A9L) & (**g_114)); | |
} | |
for (g_50.f3 = 0; (g_50.f3 < 35); g_50.f3++) | |
{ /* block id: 708 */ | |
int16_t *l_1406 = &g_852[0]; | |
union U2 l_1412 = {0}; | |
int32_t l_1417 = 5L; | |
if (l_1392.f3) | |
goto lbl_1395; | |
l_1420[2] |= ((*l_1318) = (255UL && (l_1349 = ((*g_872) = (((**g_114) &= (safe_mul_func_int16_t_s_s(((p_11.f1 != (safe_lshift_func_uint16_t_u_s(((safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(p_11.f0, 4)) >= (((*l_1406) &= ((*g_419) == 0L)) , ((((safe_sub_func_int64_t_s_s(0x6A9745F1CF1E3624LL, ((safe_sub_func_int8_t_s_s(((((l_1411[1] , (l_1412 , ((((((safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((&g_368 == &g_368) >= l_1417), p_11.f1)), g_50.f3)) , p_12) == 1L) == 0x2513L) < 0x12969179L) > g_1246[4][3]))) <= g_148.f0) < l_1417) & p_11.f2), l_1418)) , 18446744073709551613UL))) ^ p_11.f1) > p_11.f2) < p_11.f0))), 7)), g_192[0][0][2].f0.f2)) > p_11.f2), l_1418))) && l_1419), (*l_1237)))) <= (-4L)))))); | |
l_1433[0] &= ((((((void*)0 != l_1421) != ((safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s((l_1426 , (*l_1237)), (safe_sub_func_int64_t_s_s(((g_106 >= (p_11.f2 || (((safe_mod_func_int16_t_s_s((0xA78275D2L ^ (p_11.f1 > p_12)), 0x519BL)) < 5L) || l_1377))) && 4UL), 3L)))), 1UL)) >= (-1L))) <= 2L) && p_12) ^ 18446744073709551606UL); | |
} | |
for (g_329 = (-18); (g_329 != 49); g_329 = safe_add_func_int32_t_s_s(g_329, 9)) | |
{ /* block id: 720 */ | |
g_86 |= (0UL ^ (((((l_1438[0][1][1] != (void*)0) || (0x76BEA949L != p_11.f1)) | (safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((&g_64 == &g_64), (l_1336.f0 , (*l_1421)))), (**g_114))) < g_94[6]), l_1390.f4))) >= g_1246[1][3]) == 4294967288UL)); | |
} | |
} | |
for (g_92 = 0; (g_92 > 25); g_92 = safe_add_func_int8_t_s_s(g_92, 3)) | |
{ /* block id: 726 */ | |
uint8_t l_1447 = 0x64L; | |
int16_t *l_1457 = &g_852[7]; | |
union U2 *l_1463 = &g_16; | |
union U2 **l_1465[7][4][9] = {{{(void*)0,&l_1463,&l_1464[4],(void*)0,(void*)0,(void*)0,&l_1464[4],&l_1463,(void*)0},{&l_1463,&l_1450[6][3][1],(void*)0,&l_1450[1][3][0],&l_1464[4],&l_1450[1][4][2],&l_1450[7][0][0],&l_1450[1][4][2],&l_1464[4]},{&l_1450[6][3][1],&l_1450[0][2][0],&l_1450[0][2][0],&l_1450[6][3][1],(void*)0,&l_1450[1][8][2],&l_1463,&l_1450[2][0][2],&l_1464[3]},{&l_1463,&l_1464[4],&l_1450[7][0][0],&l_1464[2],&l_1464[2],&l_1450[7][0][0],&l_1464[4],&l_1463,&l_1463}},{{(void*)0,&l_1464[4],&l_1464[3],&l_1450[1][2][2],(void*)0,&l_1450[2][0][2],&l_1450[2][0][2],(void*)0,&l_1450[1][2][2]},{&l_1450[1][3][0],&l_1450[3][1][0],&l_1450[1][3][0],&l_1450[6][3][1],&l_1464[4],&l_1464[2],(void*)0,&l_1463,&l_1463},{&l_1450[0][2][0],(void*)0,(void*)0,&l_1450[2][0][2],(void*)0,(void*)0,&l_1450[0][2][0],&l_1463,&l_1464[3]},{(void*)0,&l_1464[2],&l_1464[4],&l_1450[6][3][1],&l_1450[1][3][0],&l_1450[3][1][0],&l_1450[1][3][0],&l_1450[6][3][1],&l_1464[4]}},{{&l_1450[2][0][2],&l_1450[2][0][2],(void*)0,&l_1450[1][2][2],&l_1464[3],&l_1464[4],(void*)0,&l_1463,(void*)0},{&l_1464[4],&l_1450[7][0][0],&l_1464[2],&l_1464[2],&l_1450[7][0][0],&l_1464[4],&l_1463,&l_1463,&l_1464[2]},{&l_1463,&l_1450[1][8][2],(void*)0,&l_1450[6][3][1],&l_1450[0][2][0],&l_1450[0][2][0],&l_1450[6][3][1],(void*)0,&l_1450[1][8][2]},{&l_1450[7][0][0],&l_1450[1][4][2],&l_1464[4],&l_1450[1][3][0],(void*)0,&l_1450[6][3][1],&l_1463,&l_1463,&l_1450[6][3][1]}},{{&l_1464[4],(void*)0,&l_1463,(void*)0,&l_1464[4],&l_1464[3],&l_1450[1][2][2],(void*)0,&l_1450[2][0][2]},{&l_1463,(void*)0,&l_1464[2],&l_1450[3][1][0],(void*)0,&l_1450[3][1][0],&l_1464[2],(void*)0,&l_1463},{&l_1450[1][8][2],&l_1463,(void*)0,&l_1464[4],(void*)0,&l_1464[3],&l_1450[6][3][1],&l_1464[3],(void*)0},{&l_1464[4],&l_1464[2],&l_1464[2],&l_1464[4],&l_1450[3][1][0],&l_1450[1][4][2],&l_1450[1][3][0],&l_1464[4],&l_1463}},{{&l_1450[1][8][2],(void*)0,&l_1450[6][3][1],&l_1450[0][2][0],&l_1450[0][2][0],&l_1450[6][3][1],(void*)0,&l_1450[1][8][2],&l_1463},{&l_1463,&l_1450[7][0][0],&l_1463,&l_1450[6][3][1],&l_1450[3][1][0],&l_1464[4],&l_1464[4],&l_1450[3][1][0],&l_1450[6][3][1]},{&l_1464[4],&l_1450[1][2][2],&l_1464[4],&l_1463,(void*)0,&l_1450[0][2][0],&l_1464[4],&l_1463,&l_1463},{&l_1464[2],&l_1463,(void*)0,&l_1464[4],(void*)0,&l_1463,&l_1464[2],&l_1450[1][3][0],&l_1463}},{{&l_1464[4],&l_1450[0][2][0],(void*)0,&l_1463,&l_1464[4],&l_1450[1][2][2],&l_1464[4],&l_1463,(void*)0},{&l_1464[4],&l_1464[4],&l_1450[3][1][0],&l_1450[6][3][1],&l_1463,&l_1450[7][0][0],&l_1463,&l_1450[1][3][0],&l_1463},{(void*)0,&l_1450[6][3][1],&l_1450[0][2][0],&l_1450[0][2][0],&l_1450[6][3][1],(void*)0,&l_1450[1][8][2],&l_1463,&l_1450[2][0][2]},{&l_1450[1][3][0],&l_1450[1][4][2],&l_1450[3][1][0],&l_1464[4],&l_1464[2],&l_1464[2],&l_1464[4],&l_1450[3][1][0],&l_1450[1][4][2]}},{{&l_1450[6][3][1],&l_1464[3],(void*)0,&l_1464[4],(void*)0,&l_1463,&l_1450[1][8][2],&l_1450[1][8][2],&l_1463},{&l_1464[2],&l_1450[3][1][0],(void*)0,&l_1450[3][1][0],&l_1464[2],(void*)0,&l_1463,&l_1464[4],&l_1464[4]},{&l_1450[1][2][2],&l_1464[3],&l_1464[4],(void*)0,&l_1463,(void*)0,&l_1464[4],&l_1464[3],&l_1450[1][2][2]},{&l_1450[6][3][1],&l_1450[1][4][2],&l_1463,&l_1464[2],&l_1464[4],(void*)0,&l_1464[2],(void*)0,&l_1464[4]}}}; | |
int32_t l_1470 = 0x7FF21AE6L; | |
int32_t l_1476 = 0L; | |
int32_t l_1479 = (-4L); | |
union U1 *l_1485 = &l_1426; | |
int i, j, k; | |
if ((l_1447 || ((((safe_add_func_uint32_t_u_u((l_1450[6][3][1] == (((~(safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s(((++(**g_418)) == (((*l_1457) = 0x4F80L) || ((((p_11.f0 && (safe_add_func_int16_t_s_s(((l_1031 == &g_699) == (-1L)), (safe_unary_minus_func_uint32_t_u(((safe_div_func_int64_t_s_s(((l_1463 == (l_1466 = l_1464[4])) > 0xFD76572906372C91LL), 0x0BA1D307698BDCC5LL)) >= p_11.f2)))))) | g_144[5][2]) && l_1390.f4) != 0x52691531A0B50B3ELL))), 0x2BL)), g_1054.f0))) >= 0x62L) , (void*)0)), l_1467)) , (void*)0) != l_1468) , 5UL))) | |
{ /* block id: 730 */ | |
l_1470 &= 1L; | |
if (l_1418) | |
break; | |
(*l_1237) |= 1L; | |
return l_1471; | |
} | |
else | |
{ /* block id: 735 */ | |
uint32_t l_1474 = 0x7AFB188BL; | |
(*g_521) = ((p_11.f1 | 0x13B1L) <= ((*l_1237) = ((*l_965) ^= ((((((safe_mul_func_uint16_t_u_u((l_1470 = p_11.f0), (l_1337[3] == (void*)0))) || (((*l_1315) &= (g_1170.f0.f2 < ((+(l_1447 | (((void*)0 == &l_1419) > 0x0057C70588E71394LL))) <= l_1474))) >= 2UL)) == p_11.f0) ^ p_11.f2) & 0UL) < p_11.f1)))); | |
} | |
for (g_370.f2 = 0; (g_370.f2 <= 3); g_370.f2 += 1) | |
{ /* block id: 744 */ | |
g_1480++; | |
} | |
if (p_11.f2) | |
continue; | |
for (g_1480 = 0; (g_1480 == 23); ++g_1480) | |
{ /* block id: 750 */ | |
(***l_1468) = (***l_1468); | |
g_358 = l_1485; | |
(*l_1237) &= p_11.f1; | |
(*g_521) = g_1320; | |
} | |
} | |
} | |
else | |
{ /* block id: 757 */ | |
(**g_368) = p_11; | |
(*l_1318) = p_11.f2; | |
} | |
for (l_1127.f2 = (-26); (l_1127.f2 == 17); l_1127.f2 = safe_add_func_uint32_t_u_u(l_1127.f2, 9)) | |
{ /* block id: 763 */ | |
return l_1488; | |
} | |
} | |
else | |
{ /* block id: 766 */ | |
const int8_t *l_1504 = &l_1387[5][0].f0; | |
int32_t l_1505 = 0xD1CE70CAL; | |
int32_t l_1506 = 0xC01DF81FL; | |
int32_t l_1509 = 0x99C60464L; | |
int32_t l_1510 = 0L; | |
int8_t l_1514 = 1L; | |
for (g_505 = 0; (g_505 == 50); g_505 = safe_add_func_int8_t_s_s(g_505, 4)) | |
{ /* block id: 769 */ | |
int32_t *l_1491 = &g_848; | |
int32_t **l_1492 = &l_1237; | |
(*l_1492) = l_1491; | |
if (p_12) | |
break; | |
} | |
for (g_1320 = (-14); (g_1320 <= 6); g_1320++) | |
{ /* block id: 775 */ | |
union U3 ***l_1501[10] = {&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698,&g_698}; | |
int32_t l_1507 = 0L; | |
int32_t l_1508[4]; | |
int i; | |
for (i = 0; i < 4; i++) | |
l_1508[i] = 0x66AE5111L; | |
(*l_1318) = ((((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((((p_11.f0 > ((g_869[1] = ((&g_358 == (void*)0) , (safe_add_func_int32_t_s_s((((g_698 = &g_699) == (l_1503 = l_1502)) <= (g_1246[0][3] = ((*l_1237) = ((void*)0 == l_1504)))), (0xA458L >= p_12))))) >= g_192[0][0][2].f0.f0)) >= g_257.f0) || p_11.f0), 1UL)) <= 2L), 4UL)) == g_208[2].f1) & 0xC494L) && p_11.f2); | |
++g_1511; | |
++g_1518; | |
} | |
} | |
} | |
else | |
{ /* block id: 786 */ | |
union U7 l_1523 = {9UL}; | |
union U1 l_1538 = {{4294967295UL,0x21143917A51C65C2LL,0x2453L}}; | |
union U4 l_1541 = {-1L}; | |
int32_t *l_1575 = &g_151[1].f0; | |
union U5 l_1595[1][6] = {{{0x6F22A9F2L},{0x6F22A9F2L},{0x6F22A9F2L},{0x6F22A9F2L},{0x6F22A9F2L},{0x6F22A9F2L}}}; | |
int32_t l_1609 = 0x897008E9L; | |
int32_t l_1612 = 0xD4946E4EL; | |
uint32_t l_1634 = 2UL; | |
uint16_t *l_1642 = &l_1127.f1; | |
int8_t *l_1644 = (void*)0; | |
union U1 **l_1684 = &l_1168; | |
union U1 * const *l_1686 = &l_1168; | |
union U6 l_1739 = {0x22L}; | |
int32_t l_1743[3][6][6] = {{{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L}},{{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L}},{{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L},{0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L,0x5C0C9661L}}}; | |
union U6 **l_1756 = (void*)0; | |
union U5 **l_1814 = &g_808[2][1][0]; | |
union U3 *l_1856 = &g_385; | |
int32_t l_1962 = 5L; | |
union U2 l_2017 = {0}; | |
int32_t l_2042 = 0x06CD0C89L; | |
int16_t *l_2076 = &g_1516; | |
int16_t *l_2077 = &g_187[0]; | |
uint8_t *l_2078 = &g_1966[0][0]; | |
uint64_t *l_2079 = &g_869[1]; | |
const int64_t l_2185 = (-1L); | |
int8_t *l_2186[9][9][1] = {{{&g_2029},{&g_144[8][1]},{(void*)0},{&g_1744},{(void*)0},{&g_144[8][1]},{&g_2029},{&g_18[1]},{&g_18[1]}},{{&g_18[1]},{&g_2029},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_2029},{&g_18[1]}},{{&g_18[1]},{&g_18[1]},{&g_2029},{&g_144[8][1]},{(void*)0},{&g_1744},{(void*)0},{&g_144[8][1]},{&g_2029}},{{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{&g_2029},{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029},{&g_144[8][1]},{(void*)0},{&g_1744},{(void*)0}},{{&g_144[8][1]},{&g_2029},{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&g_2029},{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029},{&g_144[8][1]},{(void*)0}},{{&g_1744},{(void*)0},{&g_144[8][1]},{&g_2029},{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_2029},{&g_18[1]},{&g_18[1]},{&g_18[1]},{&g_2029}}}; | |
int i, j, k; | |
} | |
return l_1127; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_151 g_18 g_419 g_79 g_155 g_144 g_91 g_505 g_521 g_86 g_151.f1 g_94 g_326 g_114 g_115 g_359.f0.f2 g_359.f1.f0 g_854 g_869 g_50.f3 g_329 g_872 g_385.f0 g_369 g_50.f1 g_407 g_106 g_852 g_182.f2 g_370.f0 g_909 g_915 g_2028 | |
* writes: g_155 g_207 g_122 g_208.f2 g_808 g_50.f1 g_148.f1 g_18 g_505 g_106 g_841 g_359.f1.f0 g_854 g_869 g_385.f0 g_370 g_86 g_573 g_151.f3 g_182.f2 g_909 g_915 | |
*/ | |
static struct S0 func_13(union U2 p_14, int8_t * const p_15) | |
{ /* block id: 1 */ | |
int8_t *l_34 = &g_18[0]; | |
int32_t l_776 = (-1L); | |
uint32_t l_777 = 0x677945A8L; | |
int32_t l_778 = (-1L); | |
uint64_t *l_779 = (void*)0; | |
uint64_t *l_780 = &g_155; | |
int32_t l_781 = 7L; | |
union U6 l_873 = {1L}; | |
union U7 l_875 = {0x70822A81L}; | |
int64_t *l_914 = &g_915; | |
int32_t l_916 = 1L; | |
struct S0 l_917 = {0x1F4C8AFCL,0xAD06A7767E9E7B19LL,65535UL}; | |
(*g_521) = ((l_916 |= ((*l_914) ^= func_19(func_24((func_29(l_34, &g_18[1], func_35(l_34), (l_781 |= ((*l_780) = (safe_unary_minus_func_uint8_t_u(((safe_rshift_func_uint8_t_u_u(((0x8F163207761BF09ALL | (((((*p_15) == ((*g_419) < (safe_add_func_int8_t_s_s(0xEDL, (safe_div_func_int32_t_s_s(l_776, l_776)))))) == l_777) != 0x1A3B1BD3L) ^ l_778)) >= l_778), 3)) ^ l_777)))))) , (void*)0), g_329, g_872, l_873), l_777, l_875, l_34))) ^ l_777); | |
return l_917; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_385.f0 g_369 g_86 g_50.f1 g_869 g_407 g_326 g_114 g_115 g_106 g_18 g_872 g_852 g_182.f2 g_370.f0 g_909 | |
* writes: g_385.f0 g_370 g_86 g_50.f1 g_869 g_18 g_573 g_151.f3 g_182.f2 g_854 g_909 | |
*/ | |
static int64_t func_19(struct S0 p_20, int16_t p_21, union U7 p_22, int8_t * p_23) | |
{ /* block id: 446 */ | |
int32_t *l_876 = &g_182.f2; | |
int32_t *l_877[10] = {&g_86,&g_151[1].f0,&g_86,&g_151[1].f0,&g_86,&g_151[1].f0,&g_86,&g_151[1].f0,&g_86,&g_151[1].f0}; | |
uint8_t l_878[4][3][9] = {{{1UL,0xABL,1UL,0UL,1UL,1UL,1UL,1UL,0UL},{0x3CL,0UL,0x3CL,1UL,1UL,0x1AL,0x50L,8UL,0UL},{6UL,0x3CL,1UL,0x31L,0UL,8UL,1UL,0x4BL,8UL}},{{0x31L,0x31L,0x50L,0xABL,0x3CL,1UL,8UL,0x4BL,1UL},{0x94L,0x1AL,6UL,0x31L,1UL,1UL,0x31L,6UL,0x1AL},{1UL,1UL,0x50L,251UL,0UL,0xABL,0x31L,8UL,0UL}},{{0x4BL,0x94L,8UL,0x1AL,0UL,0x1AL,8UL,0x94L,0x4BL},{0UL,1UL,1UL,0UL,0x31L,0x1AL,1UL,0x50L,0x94L},{1UL,0x1AL,0xABL,6UL,6UL,0xABL,0x1AL,1UL,251UL}},{{0UL,0x31L,1UL,0x3CL,6UL,1UL,0UL,0UL,0UL},{0x4BL,1UL,0x31L,1UL,0x31L,1UL,0x4BL,1UL,251UL},{1UL,0x50L,0x4BL,1UL,0UL,6UL,0x94L,0x31L,0x94L}}}; | |
union U7 *l_894 = &g_257; | |
union U7 *l_896 = &g_257; | |
int i, j, k; | |
l_878[3][1][4]--; | |
for (g_385.f0 = 5; (g_385.f0 >= 0); g_385.f0 -= 1) | |
{ /* block id: 450 */ | |
struct S0 l_881 = {6UL,0x841915503E6368B1LL,5UL}; | |
int32_t l_905 = 0x4C7E761DL; | |
int32_t l_906 = 0x6F5655CBL; | |
int32_t l_907 = 0x3CE8D217L; | |
union U2 *l_912 = &g_16; | |
(*g_369) = l_881; | |
for (g_86 = 0; (g_86 <= 5); g_86 += 1) | |
{ /* block id: 454 */ | |
const union U3 l_892 = {0x0D265CF5AEAE4C70LL}; | |
int32_t l_900 = 0x5B4A1FDFL; | |
union U2 **l_913 = &l_912; | |
for (g_50.f1 = 0; (g_50.f1 <= 5); g_50.f1 += 1) | |
{ /* block id: 457 */ | |
union U4 *l_882 = &g_208[0]; | |
union U4 **l_883 = &l_882; | |
int16_t *l_893[9][1][6] = {{{&g_187[0],&g_187[0],&g_852[8],&g_852[0],&g_852[8],&g_187[0]}},{{&g_852[4],&g_852[0],&g_187[0],&g_187[0],&g_852[0],&g_852[4]}},{{&g_852[8],&g_187[0],&g_852[8],&g_187[0],&g_187[0],&g_852[8]}},{{&g_852[8],&g_852[0],&g_187[0],&g_187[0],(void*)0,&g_852[8]}},{{&g_852[8],&g_852[8],&g_187[0],&g_187[0],&g_187[0],(void*)0}},{{&g_852[8],&g_187[0],&g_187[0],&g_187[0],&g_852[8],&g_187[0]}},{{&g_852[4],&g_852[8],&g_187[0],&g_852[0],&g_852[8],&g_187[0]}},{{&g_187[0],&g_187[0],(void*)0,&g_852[8],&g_187[0],&g_187[0]}},{{&g_187[0],&g_187[0],&g_187[0],&g_852[8],&g_187[0],&g_187[0]}}}; | |
union U7 **l_895 = &l_894; | |
uint64_t *l_899 = &g_151[1].f3; | |
int32_t l_904 = 0x0693E8D6L; | |
int32_t l_908 = 0x0EEBB391L; | |
int i, j, k; | |
(*l_883) = l_882; | |
l_900 &= (safe_div_func_uint64_t_u_u(((*l_899) = (((safe_add_func_uint64_t_u_u((--g_869[1]), g_407[g_86][g_50.f1])) | (((safe_mul_func_uint8_t_u_u((((0x98L | (g_407[g_385.f0][(g_50.f1 + 2)] > (l_892 , (p_21 = 0x4038L)))) ^ (((*l_895) = l_894) != l_896)) != ((*g_872) = ((*p_23) ^= (safe_div_func_uint16_t_u_u((***g_326), p_20.f0))))), p_20.f2)) , p_21) <= 0L)) >= 0UL)), g_852[7])); | |
for (g_182.f2 = 3; (g_182.f2 <= 8); g_182.f2 += 1) | |
{ /* block id: 468 */ | |
int32_t l_902 = 0xBACBDBC0L; | |
for (g_854 = 0; (g_854 <= 8); g_854 += 1) | |
{ /* block id: 471 */ | |
(*l_883) = (void*)0; | |
} | |
for (g_370.f0 = 0; (g_370.f0 <= 8); g_370.f0 += 1) | |
{ /* block id: 476 */ | |
int16_t l_901 = 0x5B46L; | |
int32_t l_903 = 0x168D5BBBL; | |
++g_909; | |
return l_906; | |
} | |
} | |
} | |
(*l_913) = l_912; | |
l_900 &= g_50.f1; | |
} | |
} | |
return p_20.f2; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : | |
* writes: | |
*/ | |
static struct S0 func_24(int8_t * p_25, int32_t p_26, int8_t * p_27, union U6 p_28) | |
{ /* block id: 444 */ | |
struct S0 l_874 = {4294967289UL,0x014DEB2C4E7D89DBLL,0x8D1FL}; | |
return l_874; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_155 g_144 g_91 g_505 g_521 g_86 g_151.f1 g_18 g_94 g_326 g_114 g_115 g_359.f0.f2 g_359.f1.f0 g_854 g_869 g_50.f3 | |
* writes: g_155 g_207 g_122 g_208.f2 g_808 g_50.f1 g_148.f1 g_18 g_505 g_106 g_841 g_359.f1.f0 g_854 g_869 | |
*/ | |
static uint32_t func_29(int8_t * p_30, int8_t * p_31, union U5 p_32, uint64_t p_33) | |
{ /* block id: 393 */ | |
uint32_t l_793 = 4294967287UL; | |
union U4 *l_797 = &g_208[2]; | |
int32_t l_845 = (-1L); | |
int32_t l_847 = 1L; | |
int32_t l_853 = 1L; | |
int32_t *l_861 = (void*)0; | |
int32_t *l_862 = (void*)0; | |
int32_t *l_863 = &g_208[2].f2; | |
int32_t *l_864 = (void*)0; | |
int32_t *l_865 = (void*)0; | |
int32_t *l_866 = &g_182.f2; | |
int32_t *l_867 = &g_848; | |
int32_t *l_868[10][8] = {{&g_151[1].f0,(void*)0,&g_86,&l_845,&l_845,&l_845,&l_845,(void*)0},{(void*)0,&l_845,&g_86,&g_848,&l_845,&l_845,&g_848,(void*)0},{&g_151[1].f0,(void*)0,&l_853,&g_848,(void*)0,&l_853,(void*)0,&g_848},{(void*)0,&g_848,(void*)0,&g_151[1].f0,&l_853,&g_86,&l_845,&l_853},{(void*)0,&l_845,&l_845,(void*)0,&g_151[1].f0,&g_86,&l_853,(void*)0},{(void*)0,&g_848,&l_853,&l_853,&l_853,&l_853,&l_845,&l_845},{(void*)0,(void*)0,&l_845,&l_845,&l_845,&l_845,&l_853,&g_151[1].f0},{&g_151[1].f0,&g_848,&g_848,(void*)0,(void*)0,&l_853,&g_151[1].f0,&g_848},{&l_845,&l_845,(void*)0,(void*)0,&g_86,(void*)0,&l_845,&g_151[1].f0},{&g_848,&g_86,&g_848,(void*)0,&g_151[1].f0,(void*)0,&g_848,&g_86}}; | |
int i, j; | |
for (g_155 = 0; (g_155 <= 2); g_155 += 1) | |
{ /* block id: 396 */ | |
union U4 **l_782 = &g_207; | |
int32_t l_783 = (-7L); | |
int32_t l_784 = (-1L); | |
int32_t l_792 = 0x8212C118L; | |
(*l_782) = (void*)0; | |
for (p_32.f3 = 0; (p_32.f3 <= 0); p_32.f3 += 1) | |
{ /* block id: 400 */ | |
int32_t *l_785 = &g_182.f2; | |
int32_t *l_786 = &g_208[2].f2; | |
int32_t *l_787 = &g_86; | |
int32_t *l_788 = (void*)0; | |
int32_t *l_789 = &g_182.f2; | |
int32_t *l_790 = &l_783; | |
int32_t *l_791[1]; | |
union U4 *l_796[5][3] = {{(void*)0,&g_208[2],&g_208[2]},{(void*)0,&g_182,&g_182},{(void*)0,&g_208[2],&g_208[2]},{(void*)0,&g_182,&g_182},{(void*)0,&g_208[2],&g_208[2]}}; | |
const union U6 *l_816 = (void*)0; | |
const union U6 **l_815 = &l_816; | |
const union U6 ***l_814 = &l_815; | |
int32_t l_823 = 0x07DF5768L; | |
union U2 **l_857 = (void*)0; | |
union U2 **l_858 = (void*)0; | |
union U2 *l_860 = (void*)0; | |
union U2 **l_859 = &l_860; | |
int i, j; | |
for (i = 0; i < 1; i++) | |
l_791[i] = &g_208[2].f2; | |
--l_793; | |
if ((7L <= (((*l_782) = l_796[1][2]) != l_797))) | |
{ /* block id: 403 */ | |
int64_t *l_803 = &g_122[6]; | |
union U5 *l_807 = (void*)0; | |
union U5 **l_806[3][3][2] = {{{&l_807,&l_807},{&l_807,&l_807},{&l_807,&l_807}},{{&l_807,&l_807},{&l_807,&l_807},{&l_807,&l_807}},{{&l_807,&l_807},{&l_807,&l_807},{&l_807,&l_807}}}; | |
int i, j, k; | |
(*g_521) = ((0L >= (safe_unary_minus_func_int64_t_s((((safe_rshift_func_int8_t_s_u(g_144[(g_155 + 1)][(p_32.f3 + 2)], 5)) < (((0L | ((((*l_803) = ((void*)0 == &g_114)) & g_144[(g_155 + 1)][(p_32.f3 + 2)]) >= ((l_793 ^ ((*l_790) != ((safe_mul_func_int8_t_s_s((-1L), 0UL)) , g_91))) == 18446744073709551608UL))) > 18446744073709551608UL) || p_33)) >= g_505)))) == l_784); | |
g_808[2][1][0] = &g_151[2]; | |
} | |
else | |
{ /* block id: 407 */ | |
int32_t **l_809 = &l_789; | |
union U4 *l_836[8] = {&g_208[3],&g_208[3],&g_208[3],&g_208[3],&g_208[3],&g_208[3],&g_208[3],&g_208[3]}; | |
int32_t l_849 = 0L; | |
int i; | |
(*l_809) = &g_86; | |
for (g_50.f1 = 0; (g_50.f1 <= 0); g_50.f1 += 1) | |
{ /* block id: 411 */ | |
const union U6 ****l_817 = (void*)0; | |
const union U6 ****l_818[10] = {&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814}; | |
int32_t l_819 = 0x667251FCL; | |
int64_t *l_822 = &g_148.f1; | |
int32_t l_824 = (-6L); | |
int i; | |
for (l_783 = 0; (l_783 >= 0); l_783 -= 1) | |
{ /* block id: 414 */ | |
(*l_809) = &g_86; | |
} | |
l_824 ^= (((4294967286UL && (((*p_30) = ((safe_mod_func_int64_t_s_s((0xC751L < l_793), (**l_809))) <= ((((l_814 = l_814) != &l_815) && (((*l_790) &= (l_819 > l_819)) <= (safe_sub_func_int64_t_s_s(((*l_822) = l_793), g_151[1].f1)))) , l_823))) || 0x1FL)) >= p_32.f1) == 0L); | |
} | |
for (g_505 = 0; (g_505 <= 0); g_505 += 1) | |
{ /* block id: 425 */ | |
uint32_t l_829 = 0xD3C06436L; | |
int32_t l_834 = 0xF1558127L; | |
union U4 *l_835 = (void*)0; | |
(*l_782) = &g_208[3]; | |
(*l_790) &= (((*p_30) <= (safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((((l_829 | g_94[6]) != (safe_rshift_func_int8_t_s_s(((p_30 == (g_841 = (((l_834 && (l_835 == l_836[1])) == (((***g_326) = (safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((**l_809) >= (l_834 == p_32.f1)), l_829)), 0L))) & 0x74A9L)) , p_30))) & 1L), 4))) < 4294967288UL) <= l_793), 4)), 6L))) | g_359.f0.f2); | |
} | |
for (g_359.f1.f0 = 0; (g_359.f1.f0 <= 0); g_359.f1.f0 += 1) | |
{ /* block id: 433 */ | |
int32_t l_842 = 1L; | |
int32_t l_843 = 0x1645CD2FL; | |
int32_t l_844 = 5L; | |
int32_t l_846 = 0xA16E3D80L; | |
g_854++; | |
} | |
} | |
if (p_32.f1) | |
break; | |
(*l_859) = &g_16; | |
} | |
} | |
(*g_521) = (&g_418 != &g_418); | |
g_869[1]--; | |
return g_50.f3; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_151 | |
* writes: | |
*/ | |
static union U5 func_35(int8_t * p_36) | |
{ /* block id: 2 */ | |
int8_t l_44[10] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; | |
union U2 l_51 = {0}; | |
int32_t *l_445[7] = {&g_208[2].f2,&g_208[2].f2,&g_208[2].f2,&g_208[2].f2,&g_208[2].f2,&g_208[2].f2,&g_208[2].f2}; | |
uint16_t l_446 = 0x4107L; | |
const union U6 *l_579 = &g_148; | |
int8_t l_580 = (-5L); | |
int64_t *l_596[8][9][3] = {{{&g_370.f1,&g_370.f1,&g_122[3]},{&g_370.f1,&g_91,(void*)0},{&g_91,&g_91,&g_91},{&g_370.f1,&g_91,&g_91},{&g_91,&g_91,(void*)0},{&g_122[4],&g_370.f1,(void*)0},{&g_370.f1,&g_91,(void*)0},{&g_91,&g_122[3],&g_91},{&g_91,&g_370.f1,&g_91}},{{&g_91,&g_122[0],(void*)0},{&g_91,&g_370.f1,&g_122[3]},{&g_370.f1,&g_122[4],&g_122[4]},{&g_122[4],&g_370.f1,&g_91},{&g_91,&g_122[0],&g_122[6]},{&g_370.f1,&g_370.f1,&g_122[6]},{&g_91,&g_122[3],&g_91},{&g_370.f1,&g_91,&g_122[4]},{&g_370.f1,&g_370.f1,&g_122[3]}},{{&g_370.f1,&g_91,(void*)0},{&g_91,&g_91,&g_91},{&g_370.f1,&g_91,&g_91},{&g_91,&g_91,(void*)0},{&g_122[4],&g_370.f1,(void*)0},{&g_370.f1,&g_91,(void*)0},{&g_91,&g_122[3],&g_91},{&g_91,&g_370.f1,&g_91},{&g_91,&g_122[0],(void*)0}},{{&g_91,&g_370.f1,&g_122[3]},{&g_370.f1,&g_122[4],&g_122[4]},{&g_122[4],&g_370.f1,&g_91},{&g_91,&g_122[0],&g_122[6]},{&g_370.f1,&g_370.f1,&g_122[6]},{(void*)0,&g_122[6],&g_91},{&g_122[5],(void*)0,&g_91},{&g_91,&g_91,&g_370.f1},{&g_122[5],&g_122[6],&g_370.f1}},{{(void*)0,(void*)0,&g_370.f1},{&g_370.f1,(void*)0,&g_122[6]},{(void*)0,&g_122[6],&g_370.f1},{(void*)0,&g_91,&g_370.f1},{(void*)0,(void*)0,&g_370.f1},{&g_122[6],&g_122[6],&g_122[6]},{(void*)0,&g_91,&g_370.f1},{(void*)0,&g_122[4],&g_370.f1},{&g_122[6],&g_370.f1,&g_370.f1}},{{(void*)0,(void*)0,&g_91},{(void*)0,&g_370.f1,&g_91},{(void*)0,&g_122[4],&g_122[6]},{&g_370.f1,&g_91,&g_122[6]},{(void*)0,&g_122[6],&g_91},{&g_122[5],(void*)0,&g_91},{&g_91,&g_91,&g_370.f1},{&g_122[5],&g_122[6],&g_370.f1},{(void*)0,(void*)0,&g_370.f1}},{{&g_370.f1,(void*)0,&g_122[6]},{(void*)0,&g_122[6],&g_370.f1},{(void*)0,&g_91,&g_370.f1},{(void*)0,(void*)0,&g_370.f1},{&g_122[6],&g_122[6],&g_122[6]},{(void*)0,&g_91,&g_370.f1},{(void*)0,&g_122[4],&g_370.f1},{&g_122[6],&g_370.f1,&g_370.f1},{(void*)0,(void*)0,&g_91}},{{(void*)0,&g_370.f1,&g_91},{(void*)0,&g_122[4],&g_122[6]},{&g_370.f1,&g_91,&g_122[6]},{(void*)0,&g_122[6],&g_91},{&g_122[5],(void*)0,&g_91},{&g_91,&g_91,&g_370.f1},{&g_122[5],&g_122[6],&g_370.f1},{(void*)0,(void*)0,&g_370.f1},{&g_370.f1,(void*)0,&g_122[6]}}}; | |
struct S0 l_605 = {0UL,0xBAE5B273234940AALL,0UL}; | |
union U4 l_613[5][8][1] = {{{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}}},{{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}}},{{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}}},{{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}}},{{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}},{{-2L}},{{1L}}}}; | |
const uint32_t *l_618 = (void*)0; | |
const uint32_t **l_617 = &l_618; | |
uint64_t l_687 = 0x2CF5A64AC66E3ED5LL; | |
union U5 *l_763 = &g_151[4]; | |
union U5 * const *l_762 = &l_763; | |
int i, j, k; | |
return g_151[1]; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_326 g_114 g_115 g_419 g_79 g_86 g_230 g_122 g_148 g_94 g_106 g_257.f0 g_18 g_505 g_369 g_370 g_368 g_144 g_192.f0.f2 g_187 g_50.f3 g_192.f0.f0 g_385.f3 g_521 g_542 g_182.f2 g_91 g_155 g_444 | |
* writes: g_86 g_114 g_231 g_385.f3 g_155 g_257.f0 g_182.f2 g_505 g_370 g_79 g_144 g_521 g_542 g_385.f0 | |
*/ | |
static int8_t func_39(uint16_t p_40, uint32_t p_41, int8_t * p_42, uint16_t p_43) | |
{ /* block id: 176 */ | |
union U1 l_449 = {{0x3AC3D3FBL,0x5B8D4C38B294ED0ELL,1UL}}; | |
uint16_t *l_450 = (void*)0; | |
union U4 l_451 = {-1L}; | |
int32_t *l_460 = &g_86; | |
const union U7 l_519 = {1UL}; | |
uint32_t l_533[9]; | |
int i; | |
for (i = 0; i < 9; i++) | |
l_533[i] = 0x3C3EBBE6L; | |
lbl_499: | |
(*l_460) &= (0x82L >= (safe_sub_func_uint64_t_u_u((l_449 , 0xE0F5D83B7224F58BLL), ((l_450 == (l_451 , (**g_326))) && ((safe_lshift_func_int8_t_s_s((((*p_42) ^= (-1L)) & (((safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(l_451.f1, (*g_419))) < l_449.f0.f2), l_451.f1)), l_449.f0.f2)) ^ l_449.f0.f2) , p_40)), 5)) & p_40))))); | |
if (p_41) | |
{ /* block id: 179 */ | |
uint16_t **l_461 = &g_115; | |
(*g_326) = l_461; | |
} | |
else | |
{ /* block id: 181 */ | |
uint32_t l_467[6] = {1UL,0x501CBCA5L,0x501CBCA5L,1UL,0x501CBCA5L,0x501CBCA5L}; | |
int32_t l_500 = 2L; | |
union U1 l_546[9][6] = {{{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}}},{{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}}},{{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}}},{{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{4294967295UL,0x74128965A8C63916LL,65526UL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}}},{{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}}},{{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}}},{{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}}},{{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}}},{{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0xC127C976L,0xC3B2AD67E0687BFCLL,0x6C6AL}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}},{{0x938638C1L,0x5F623F246A19AD05LL,0xBD45L}}}}; | |
int32_t l_572 = 0x022C89D0L; | |
int i, j; | |
for (p_41 = 0; (p_41 <= 2); p_41 += 1) | |
{ /* block id: 184 */ | |
union U6 *l_462 = &g_148; | |
int32_t *l_463 = (void*)0; | |
int32_t *l_464 = &g_86; | |
int32_t *l_465 = (void*)0; | |
int32_t *l_466 = &g_182.f2; | |
int8_t *l_489 = &g_144[8][1]; | |
int8_t **l_488 = &l_489; | |
uint8_t *l_492 = &g_385.f3; | |
uint64_t *l_493 = &g_155; | |
union U1 *l_518 = (void*)0; | |
(*g_230) = l_462; | |
--l_467[3]; | |
if ((safe_sub_func_int16_t_s_s(((((safe_add_func_int64_t_s_s(0L, g_122[6])) , ((*l_493) = (safe_mul_func_uint8_t_u_u((0xE2L || p_43), (((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((((p_43 || (safe_mul_func_int8_t_s_s((&g_92 == ((*l_488) = p_42)), ((*l_492) = (((((*l_462) , ((safe_mod_func_uint64_t_u_u(18446744073709551615UL, 0xC9D2B86C484FBF15LL)) == 0x3BADFD7EAC531B98LL)) , p_40) && l_467[3]) != p_40))))) || p_40) | 251UL), g_94[4])), 3)), (*l_460))) || p_41), p_40)), p_43)) ^ 0x7227L) ^ 0xD3L))))) , l_467[2]) != (**g_114)), 0xF37DL))) | |
{ /* block id: 190 */ | |
return (*p_42); | |
} | |
else | |
{ /* block id: 192 */ | |
union U1 *l_516 = &g_359; | |
int32_t l_532 = 0x3D1B74C6L; | |
for (g_257.f0 = 0; (g_257.f0 <= 2); g_257.f0 += 1) | |
{ /* block id: 195 */ | |
uint8_t l_498[3]; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_498[i] = 0xA5L; | |
if ((safe_mod_func_uint64_t_u_u(p_41, (safe_rshift_func_int8_t_s_u(l_498[1], 2))))) | |
{ /* block id: 196 */ | |
if (l_449.f0.f2) | |
goto lbl_499; | |
return (*p_42); | |
} | |
else | |
{ /* block id: 199 */ | |
return l_467[4]; | |
} | |
} | |
if (g_18[0]) | |
{ /* block id: 203 */ | |
int32_t *l_501 = &l_500; | |
int32_t *l_502 = &l_451.f2; | |
int32_t *l_503 = &g_182.f2; | |
int32_t *l_504[3]; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_504[i] = &g_151[1].f0; | |
g_182.f2 = g_106; | |
--g_505; | |
(*g_369) = (*g_369); | |
} | |
else | |
{ /* block id: 207 */ | |
union U1 **l_517[1]; | |
int32_t l_520 = (-1L); | |
int64_t l_547 = 0x3E9CA11306B4B0D4LL; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_517[i] = &g_358; | |
(*l_460) = (((((p_43 || ((safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(((*g_419) = (*l_460)), (safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((&g_155 == ((**g_368) , &g_155)) >= (l_516 != (l_518 = &l_449))), ((l_519 , ((*l_489) |= 0x0BL)) != 0x5FL))), (*g_115))))) && 0xF6264593L), g_192[0][0][2].f0.f2)) == g_187[0])) < g_50.f3) ^ g_192[0][0][2].f0.f0) > l_520) != 0xCB5FL); | |
g_521 = &g_86; | |
if ((((g_187[0] , l_467[2]) > l_467[5]) ^ ((*g_115) == (safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u(((*l_492) &= ((safe_lshift_func_int8_t_s_u(((*l_489) = (((((void*)0 != &g_208[2]) & (safe_rshift_func_int8_t_s_s((*p_42), (safe_add_func_int64_t_s_s(((((*l_493) = (l_532 > (((*g_115) ^ g_122[6]) , 0x49BAC657491BDF67LL))) && 18446744073709551606UL) == 0x0FBBL), 0x230938E5F9E5850ELL))))) <= p_41) <= l_520)), l_533[5])) & 1UL)), 0xAAL)), 18446744073709551610UL))))) | |
{ /* block id: 216 */ | |
return l_500; | |
} | |
else | |
{ /* block id: 218 */ | |
int32_t ** const l_545 = &l_464; | |
(*g_521) = 0x8A470E8DL; | |
(*l_466) |= (2UL & ((((((*l_492) = (((*l_493) = (safe_div_func_int16_t_s_s((((safe_mod_func_int16_t_s_s(((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u((((g_542 = g_542) == &g_17[0][6]) && (((safe_lshift_func_int8_t_s_s((*p_42), 5)) , l_545) == (l_546[2][1] , &l_460))), l_520)), 1L)) == (*g_115)), 65535UL)) < 0UL) , (*l_460)), l_547))) > 0x056188EEAB6CAB2DLL)) >= 0xC6L) < (*g_115)) < 0xB1E00940L) > 65535UL)); | |
return (*p_42); | |
} | |
} | |
} | |
for (g_257.f0 = 0; (g_257.f0 <= 2); g_257.f0 += 1) | |
{ /* block id: 230 */ | |
const int32_t l_570 = 0x950938F2L; | |
int64_t *l_571 = &g_385.f0; | |
for (g_370.f2 = 0; (g_370.f2 <= 2); g_370.f2 += 1) | |
{ /* block id: 233 */ | |
return (*p_42); | |
} | |
l_572 = (safe_add_func_int64_t_s_s(((*l_464) || (safe_add_func_uint16_t_u_u((0x9E6B39C141DDEFC9LL && ((*l_571) = (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(g_91, (((l_500 = (((void*)0 != l_493) != (safe_mod_func_uint16_t_u_u((&g_521 == &l_460), ((safe_sub_func_uint32_t_u_u((((*l_493) &= (safe_rshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s(((*l_460) < ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((!l_500), p_40)), (*g_115))) > l_570)), p_43)), (*l_460)))) , 4294967288UL), 0x46E424C7L)) && p_40))))) ^ l_570) || 4L))), (***g_326))), (*l_460))))), g_444[2][1][2]))), p_41)); | |
for (l_449.f1.f2 = 0; (l_449.f1.f2 <= 2); l_449.f1.f2 += 1) | |
{ /* block id: 242 */ | |
if (l_500) | |
break; | |
} | |
} | |
} | |
l_572 = 0x97D0669EL; | |
} | |
return (*p_42); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_50.f3 g_18 g_64 g_79 g_86 g_94 g_17 g_50 g_114 g_92 g_144 g_151 g_115 g_106 g_148 g_155 g_182 g_192 g_182.f0 g_122 g_148.f0 g_230 g_231 g_257 g_192.f0 g_207 g_208 g_208.f0 g_187 g_326 g_329 g_257.f0 g_368 g_359.f1.f2 g_385.f0 g_370.f2 g_407 g_369 g_370 g_385 | |
* writes: g_50.f3 g_64 g_79 g_86 g_94 g_106 g_92 g_144 g_151.f3 g_155 g_91 g_187 g_207 g_18 g_231 g_257 g_122 g_329 g_151.f2 g_358 g_359.f1.f2 g_407 g_370 g_418 | |
*/ | |
static union U3 func_47(union U3 p_48, union U2 p_49) | |
{ /* block id: 3 */ | |
const int16_t l_82 = 0x81C9L; | |
int32_t l_93 = 0x24513F91L; | |
uint8_t *l_109 = &g_50.f3; | |
struct S0 l_175[3] = {{0x805D29A3L,-9L,5UL},{0x805D29A3L,-9L,5UL},{0x805D29A3L,-9L,5UL}}; | |
union U4 *l_181 = &g_182; | |
uint16_t *l_185[5] = {&l_175[0].f2,&l_175[0].f2,&l_175[0].f2,&l_175[0].f2,&l_175[0].f2}; | |
union U6 *l_276 = &g_148; | |
union U1 l_277 = {{8UL,0x5C3C847D68F8AC1ALL,0xC62AL}}; | |
uint16_t ***l_327 = &g_114; | |
uint64_t *l_352 = &g_155; | |
int32_t *l_381[9] = {&l_93,&l_93,&l_93,&l_93,&l_93,&l_93,&l_93,&l_93,&l_93}; | |
union U3 *l_382 = &g_50; | |
uint32_t l_399 = 18446744073709551608UL; | |
union U4 *l_401 = &g_208[2]; | |
uint32_t **l_416[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; | |
uint32_t ***l_417[5][10] = {{&l_416[2],&l_416[2],&l_416[3],&l_416[2],&l_416[2],&l_416[3],&l_416[2],&l_416[2],&l_416[3],&l_416[2]},{&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2]},{&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3]},{&l_416[2],&l_416[2],&l_416[3],&l_416[2],&l_416[2],&l_416[3],&l_416[2],&l_416[2],&l_416[3],&l_416[2]},{&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2],&l_416[3],&l_416[3],&l_416[2]}}; | |
struct S0 **l_424 = &g_369; | |
int8_t *l_437 = &g_92; | |
uint64_t l_438[10]; | |
int32_t **l_439 = &l_381[6]; | |
int i, j; | |
for (i = 0; i < 10; i++) | |
l_438[i] = 18446744073709551615UL; | |
for (g_50.f3 = 21; (g_50.f3 >= 8); g_50.f3 = safe_sub_func_uint32_t_u_u(g_50.f3, 8)) | |
{ /* block id: 6 */ | |
int8_t *l_77 = &g_18[0]; | |
int32_t l_84 = 1L; | |
uint8_t *l_101 = &g_64; | |
uint16_t *l_104 = (void*)0; | |
uint16_t *l_105 = &g_106; | |
int32_t *l_110 = &l_84; | |
uint16_t **l_117 = &l_105; | |
struct S0 l_142 = {0x7F4CF0FEL,0xAEB3B6C1D071B3E1LL,1UL}; | |
union U6 *l_147 = &g_148; | |
union U4 *l_179 = (void*)0; | |
uint32_t l_180[1][7][10] = {{{1UL,18446744073709551610UL,1UL,1UL,18446744073709551610UL,4UL,4UL,18446744073709551610UL,1UL,1UL},{0x3783E0E5L,0x3783E0E5L,18446744073709551607UL,18446744073709551610UL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL,18446744073709551610UL,18446744073709551607UL,0x3783E0E5L},{18446744073709551615UL,4UL,1UL,18446744073709551615UL,1UL,1UL,18446744073709551615UL,1UL,4UL,18446744073709551615UL},{1UL,0x3783E0E5L,4UL,1UL,0x3783E0E5L,1UL,4UL,0x3783E0E5L,1UL,1UL},{18446744073709551615UL,18446744073709551610UL,18446744073709551607UL,0x3783E0E5L,0x3783E0E5L,18446744073709551607UL,18446744073709551610UL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL},{0x3783E0E5L,4UL,1UL,0x3783E0E5L,1UL,4UL,0x3783E0E5L,1UL,1UL,0x3783E0E5L},{1UL,18446744073709551615UL,1UL,1UL,18446744073709551615UL,1UL,4UL,18446744073709551615UL,4UL,1UL}}}; | |
int32_t l_196 = 0xAAF50BF5L; | |
union U3 l_288 = {0x09E131B148711DFELL}; | |
uint64_t *l_289 = &g_155; | |
union U7 l_332 = {18446744073709551615UL}; | |
union U7 l_334 = {0xF4F39A29L}; | |
int32_t l_404 = 0x9CB3088FL; | |
int i, j, k; | |
for (p_48.f1 = 0; (p_48.f1 >= 22); p_48.f1 = safe_add_func_uint64_t_u_u(p_48.f1, 5)) | |
{ /* block id: 9 */ | |
uint8_t *l_63 = &g_64; | |
uint8_t *l_67[8]; | |
int32_t l_68[6][6][7] = {{{(-4L),0x9972037CL,0L,0x2E006445L,0L,(-4L),1L},{0L,1L,7L,0xA504A86DL,1L,8L,0xE77332E7L},{8L,0x9972037CL,0x21526695L,(-9L),7L,0x7A232894L,0x8954837AL},{0xD74ECB9AL,(-2L),1L,(-1L),0xDA77236CL,0xBBCB567DL,0xBED3A9A7L},{(-1L),0xA0FEFE6BL,0x29768275L,0x2ED16080L,0xA0FEFE6BL,(-1L),0xBED3A9A7L},{(-2L),0xDA77236CL,(-9L),1L,(-2L),(-2L),0x8954837AL}},{{(-1L),7L,(-4L),0x2ED16080L,0xDA77236CL,0L,0x85807939L},{(-1L),1L,0x29768275L,(-1L),0L,0x7A232894L,0x6C2786FEL},{(-2L),(-2L),1L,(-9L),0xDA77236CL,(-2L),0xBB9F80B5L},{(-1L),(-2L),(-4L),0x2ED16080L,(-2L),0x2DA72DF2L,0xBED3A9A7L},{0xD74ECB9AL,1L,(-9L),1L,0xA0FEFE6BL,(-2L),0x6C2786FEL},{0x7A232894L,7L,(-9L),0x29768275L,0xDA77236CL,0x7A232894L,1L}},{{(-1L),0xDA77236CL,(-4L),(-1L),7L,0L,0x6C2786FEL},{0xD74ECB9AL,0xA0FEFE6BL,1L,(-1L),1L,(-2L),0xBED3A9A7L},{(-1L),(-2L),0x29768275L,0x29768275L,(-2L),(-1L),0xBB9F80B5L},{0xD74ECB9AL,0xDA77236CL,(-4L),1L,(-2L),0xBBCB567DL,0x6C2786FEL},{(-1L),0L,(-9L),0x2ED16080L,1L,0x7A232894L,0x85807939L},{0x7A232894L,0xDA77236CL,0x29768275L,(-9L),7L,0x7A232894L,0x8954837AL}},{{0xD74ECB9AL,(-2L),1L,(-1L),0xDA77236CL,0xBBCB567DL,0xBED3A9A7L},{(-1L),0xA0FEFE6BL,0x29768275L,0x2ED16080L,0xA0FEFE6BL,(-1L),0xBED3A9A7L},{(-2L),0xDA77236CL,(-9L),1L,(-2L),(-2L),0x8954837AL},{(-1L),7L,(-4L),0x2ED16080L,0xDA77236CL,0L,0x85807939L},{(-1L),1L,0x29768275L,(-1L),0L,0x7A232894L,0x6C2786FEL},{(-2L),(-2L),1L,(-9L),0xDA77236CL,(-2L),0xBB9F80B5L}},{{(-1L),(-2L),(-4L),0x2ED16080L,(-2L),0x2DA72DF2L,0xBED3A9A7L},{0xD74ECB9AL,1L,(-9L),1L,0xA0FEFE6BL,(-2L),0x6C2786FEL},{0x7A232894L,7L,(-9L),0x29768275L,0xDA77236CL,0x7A232894L,1L},{(-1L),0xDA77236CL,(-4L),(-1L),7L,0L,0x6C2786FEL},{0xD74ECB9AL,0xA0FEFE6BL,1L,(-1L),1L,(-2L),0xBED3A9A7L},{(-1L),(-2L),0x29768275L,0x29768275L,(-2L),0x42871EB1L,(-1L)}},{{(-1L),1L,0x5F396434L,(-1L),0xDF93C581L,0L,0x25C95EECL},{0x9EE48480L,(-4L),0L,0xBB9F80B5L,1L,0x37EAC691L,0x7181CA8FL},{0x37EAC691L,1L,3L,0L,(-9L),0x37EAC691L,0x91E2C025L},{(-1L),0xDF93C581L,0xDB1B7937L,0xD024CA9AL,1L,0L,0x7D65D205L},{0xBBF0BED9L,1L,3L,0xBB9F80B5L,1L,0x42871EB1L,0x7D65D205L},{0L,1L,0L,0L,0xDF93C581L,0L,0x91E2C025L}}}; | |
uint32_t *l_78 = &g_79; | |
int64_t l_83 = 6L; | |
int32_t *l_85 = &g_86; | |
int i, j, k; | |
for (i = 0; i < 8; i++) | |
l_67[i] = (void*)0; | |
(*l_85) ^= (safe_unary_minus_func_int64_t_s((safe_div_func_uint16_t_u_u((+(safe_lshift_func_uint16_t_u_s(g_18[0], ((safe_mul_func_uint8_t_u_u((l_68[5][0][1] = (++(*l_63))), 247UL)) || ((safe_div_func_int64_t_s_s(((safe_div_func_int32_t_s_s((((safe_lshift_func_uint8_t_u_u(((p_48.f4 || ((safe_add_func_uint32_t_u_u((((void*)0 != l_77) , (((--(*l_78)) , p_48.f4) < (g_18[0] && (l_68[3][5][2] , ((!l_82) & g_18[0]))))), l_83)) && p_48.f4)) ^ p_48.f2), 1)) , g_18[0]) , 1L), 2UL)) < p_48.f2), 0x8422EE889C39DB43LL)) , 0xD4FCL))))), l_84)))); | |
for (g_86 = (-5); (g_86 == (-25)); g_86 = safe_sub_func_uint8_t_u_u(g_86, 1)) | |
{ /* block id: 16 */ | |
int32_t *l_89 = &l_68[5][0][1]; | |
int32_t *l_90[2]; | |
int i; | |
for (i = 0; i < 2; i++) | |
l_90[i] = &l_68[5][0][1]; | |
++g_94[6]; | |
} | |
} | |
if (((*l_110) &= (g_50.f3 & (safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((*l_101) = g_18[1]), p_48.f3)), (((safe_sub_func_uint16_t_u_u(((*l_105) = (l_101 == &g_18[1])), p_48.f1)) <= (safe_mul_func_uint8_t_u_u(((l_109 = l_109) == g_17[0][6]), ((p_48.f1 & 65535UL) , 249UL)))) <= g_50.f3)))))) | |
{ /* block id: 24 */ | |
uint16_t l_111[2][7] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL},{0xF463L,0xF280L,0xF463L,0xF280L,0xF463L,0xF280L,0xF463L}}; | |
int32_t l_160[7][10] = {{0L,0xBC617F60L,0L,0L,0xBC617F60L,0L,(-6L),0L,0xBC617F60L,0L},{(-1L),0L,(-1L),0L,(-6L),(-6L),0L,(-1L),0L,(-1L)},{(-1L),0L,0L,0xBC617F60L,0L,0L,(-1L),(-1L),0L,0L},{0L,(-1L),(-1L),0L,0L,0xBC617F60L,0L,0L,(-1L),(-1L)},{0L,(-1L),0L,(-6L),(-6L),0L,(-1L),0L,(-1L),0L},{0xBC617F60L,0L,(-6L),0L,0xBC617F60L,0L,0L,0xBC617F60L,0L,(-6L)},{0L,0L,(-6L),0xBC617F60L,0x18D442BFL,0xBC617F60L,(-6L),0L,0L,(-6L)}}; | |
int i, j; | |
(*l_110) = 1L; | |
if (l_111[1][2]) | |
continue; | |
if (g_94[6]) | |
break; | |
for (g_106 = (-26); (g_106 >= 45); g_106++) | |
{ /* block id: 30 */ | |
uint16_t ***l_116[10][4][5] = {{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; | |
int32_t l_123 = 0xF73A4BFFL; | |
uint32_t * const l_150 = &l_142.f0; | |
uint64_t *l_152 = &g_151[1].f3; | |
uint64_t *l_153 = (void*)0; | |
uint64_t *l_154[10] = {&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155,&g_155}; | |
int i, j, k; | |
l_117 = (g_50 , g_114); | |
for (p_48.f1 = 0; (p_48.f1 <= 1); p_48.f1 += 1) | |
{ /* block id: 34 */ | |
uint32_t l_139 = 4294967290UL; | |
const int8_t *l_143 = (void*)0; | |
for (g_92 = 0; (g_92 <= 1); g_92 += 1) | |
{ /* block id: 37 */ | |
int32_t *l_118 = &g_86; | |
int32_t *l_119 = &g_86; | |
int32_t *l_120 = &l_84; | |
int32_t *l_121 = (void*)0; | |
int32_t *l_124 = &l_93; | |
int32_t *l_125 = &g_86; | |
int32_t *l_126 = &l_123; | |
int32_t *l_127 = &g_86; | |
int32_t *l_128 = &g_86; | |
int32_t *l_129 = &g_86; | |
int32_t *l_130 = &l_93; | |
int32_t *l_131 = &g_86; | |
int32_t *l_132 = &g_86; | |
int32_t *l_133 = (void*)0; | |
int32_t *l_134 = &l_93; | |
int32_t *l_135 = (void*)0; | |
int32_t *l_136 = &l_84; | |
int32_t *l_137 = &l_93; | |
int32_t *l_138 = &l_93; | |
int i, j; | |
if (l_111[p_48.f1][(g_92 + 4)]) | |
break; | |
++l_139; | |
if ((*l_110)) | |
break; | |
g_144[8][1] ^= (g_86 = ((l_142 , l_143) != &g_18[0])); | |
} | |
for (l_84 = (-14); (l_84 < 28); l_84 = safe_add_func_int8_t_s_s(l_84, 1)) | |
{ /* block id: 46 */ | |
union U6 **l_149 = &l_147; | |
(*l_149) = l_147; | |
} | |
} | |
l_160[6][7] &= ((g_155 = (!((*l_152) = (l_150 == (g_151[1] , &g_94[5]))))) != (safe_rshift_func_uint16_t_u_u(((*g_115) <= (0x5E82803AL ^ (1L < (safe_add_func_uint32_t_u_u((0x06E961C82C1C9F68LL & (g_79 ^ 18446744073709551611UL)), (*l_110)))))), 3))); | |
} | |
} | |
else | |
{ /* block id: 54 */ | |
uint16_t *l_168 = &l_142.f2; | |
int32_t l_172 = (-8L); | |
struct S0 l_199 = {4294967287UL,-1L,0xF027L}; | |
union U4 * const l_224 = (void*)0; | |
union U6 *l_262 = &g_148; | |
uint64_t *l_290 = (void*)0; | |
int64_t l_292[4] = {0x5F7E292FD3435ECCLL,0x5F7E292FD3435ECCLL,0x5F7E292FD3435ECCLL,0x5F7E292FD3435ECCLL}; | |
int8_t l_330 = 9L; | |
int i; | |
for (g_91 = 0; (g_91 < (-16)); --g_91) | |
{ /* block id: 57 */ | |
union U1 l_167 = {{0x324BC148L,0x928FA46B62C38B1DLL,0x4120L}}; | |
uint16_t *l_169[6][6] = {{&l_142.f2,&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2},{&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2,&g_106},{&l_142.f2,&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2},{&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2,&g_106},{&l_142.f2,&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2},{&l_142.f2,&g_106,&g_106,&l_142.f2,&l_142.f2,&g_106}}; | |
union U4 *l_176 = (void*)0; | |
uint16_t ***l_221 = &l_117; | |
union U6 **l_233[6][10] = {{&l_147,&g_231[0],&g_231[5],&g_231[0],&g_231[0],&g_231[0],&l_147,&l_147,&g_231[6],&g_231[0]},{&g_231[2],&g_231[0],&g_231[0],&g_231[8],&g_231[5],&g_231[0],&g_231[0],&g_231[5],&g_231[8],&g_231[0]},{&g_231[0],&g_231[0],&l_147,&g_231[5],&g_231[7],&g_231[3],&g_231[0],&g_231[0],&l_147,&g_231[0]},{&g_231[0],&g_231[2],&g_231[0],&g_231[0],&g_231[2],&g_231[8],&g_231[0],&g_231[8],&g_231[2],&g_231[0]},{&g_231[6],&g_231[0],&g_231[6],&g_231[0],&g_231[0],&g_231[0],&g_231[0],&l_147,&l_147,&g_231[6]},{&l_147,&g_231[0],&l_147,&g_231[5],&g_231[0],&g_231[6],&l_147,&l_147,&g_231[6],&g_231[0]}}; | |
uint64_t *l_234 = &g_155; | |
uint64_t *l_237 = &g_151[1].f3; | |
uint64_t *l_238 = &g_151[1].f3; | |
uint64_t *l_239 = (void*)0; | |
uint64_t *l_240 = (void*)0; | |
uint64_t *l_241 = &g_151[1].f3; | |
uint64_t *l_242 = &g_151[1].f3; | |
uint64_t *l_243 = &g_151[1].f3; | |
uint64_t *l_244 = &g_151[1].f3; | |
uint64_t *l_245 = &g_151[1].f3; | |
uint64_t *l_246 = (void*)0; | |
uint64_t *l_247 = &g_151[1].f3; | |
int32_t l_248[2]; | |
const union U3 l_295 = {7L}; | |
struct S0 *l_298 = &l_142; | |
int i, j; | |
for (i = 0; i < 2; i++) | |
l_248[i] = 0x6A00AF91L; | |
if (((*l_110) = ((safe_lshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((((l_167 , g_64) == (((l_168 == l_169[2][2]) & (safe_mod_func_uint64_t_u_u(0xEB66546BCCE8995DLL, l_172))) == (p_48.f4 , (((safe_sub_func_uint64_t_u_u(((~(5UL & p_48.f1)) , l_172), 0L)) , l_175[0]) , p_48.f1)))) < 0xE6F0F138F814AE1DLL), g_94[2])) != l_175[0].f1), p_48.f4)) ^ l_172))) | |
{ /* block id: 59 */ | |
union U4 **l_177 = (void*)0; | |
union U4 **l_178[10][3] = {{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176},{&l_176,&l_176,&l_176}}; | |
struct S0 l_200 = {0xAFD5E730L,0x05D3DB0259846D02LL,0x91E0L}; | |
union U6 l_213[9] = {{8L},{-1L},{-1L},{8L},{-1L},{-1L},{8L},{-1L},{-1L}}; | |
union U1 l_220 = {{0UL,1L,0xD682L}}; | |
int i, j; | |
l_179 = l_176; | |
if (g_94[4]) | |
{ /* block id: 61 */ | |
if (p_48.f3) | |
break; | |
(*l_110) ^= l_180[0][3][8]; | |
} | |
else | |
{ /* block id: 64 */ | |
int16_t *l_186 = &g_187[0]; | |
uint64_t *l_193 = &g_151[1].f3; | |
uint64_t *l_194[8]; | |
int32_t *l_195[2][5][1] = {{{&l_172},{&g_151[1].f0},{&l_172},{&g_151[1].f0},{&l_172}},{{&g_151[1].f0},{&l_172},{&g_151[1].f0},{&l_172},{&g_151[1].f0}}}; | |
int i, j, k; | |
for (i = 0; i < 8; i++) | |
l_194[i] = &g_151[1].f3; | |
(*l_110) = 0L; | |
l_179 = l_181; | |
l_196 |= (safe_div_func_int16_t_s_s(((l_167.f0.f0 , l_185[2]) != (*g_114)), (((*l_110) = ((*l_186) = (g_148 , ((~g_155) > l_175[0].f2)))) ^ (safe_sub_func_uint8_t_u_u(((l_93 &= (safe_mod_func_uint64_t_u_u((g_182 , (g_192[0][0][2] , 18446744073709551612UL)), p_48.f2))) , p_48.f3), p_48.f3))))); | |
} | |
for (l_167.f1.f0 = 0; (l_167.f1.f0 >= 11); ++l_167.f1.f0) | |
{ /* block id: 74 */ | |
uint8_t l_218[8] = {0x46L,3UL,0x46L,0x46L,3UL,0x46L,0x46L,3UL}; | |
int32_t l_219 = 0x2D4D5626L; | |
int i; | |
l_200 = l_199; | |
l_219 ^= (g_182.f0 > (safe_sub_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((safe_lshift_func_int16_t_s_u((*l_110), (((g_207 = &g_182) != l_179) || l_199.f1))) && (safe_lshift_func_int16_t_s_s((((((safe_mul_func_int8_t_s_s((((l_213[3] , (safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(g_122[6], l_218[4])), (((*l_110) , 65532UL) , 0x77L)))) , (*l_110)) && (*l_110)), 0x78L)) | l_93) , (-3L)) <= (-1L)) == l_167.f0.f1), 7))), 0xFE82150CL)), l_199.f0))); | |
} | |
l_172 = (g_86 = ((((l_220 , l_221) == (void*)0) < ((l_224 == (void*)0) <= (p_48.f2 < l_200.f2))) , ((*l_110) = l_200.f0))); | |
} | |
else | |
{ /* block id: 82 */ | |
int32_t *l_226 = &g_208[2].f2; | |
int32_t *l_227 = (void*)0; | |
int32_t l_228 = 4L; | |
union U7 l_229 = {0x820B1D2CL}; | |
union U6 ***l_232[1]; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_232[i] = &g_230; | |
l_196 = (safe_unary_minus_func_int32_t_s((l_228 &= ((*l_110) |= g_148.f0)))); | |
l_233[0][1] = (l_229 , g_230); | |
} | |
if ((((*l_234)++) ^ ((l_248[0] &= (*l_110)) != (safe_mul_func_int8_t_s_s(l_175[0].f1, ((*l_77) = p_48.f2)))))) | |
{ /* block id: 91 */ | |
union U6 *l_255 = &g_148; | |
uint16_t **l_260 = &l_169[3][2]; | |
int32_t l_265[1]; | |
uint32_t *l_278 = (void*)0; | |
uint32_t *l_279 = &g_94[1]; | |
int32_t *l_280 = &l_172; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_265[i] = 0xFBB3F430L; | |
for (p_48.f0 = (-10); (p_48.f0 >= 7); p_48.f0 = safe_add_func_uint64_t_u_u(p_48.f0, 6)) | |
{ /* block id: 94 */ | |
struct S0 *l_256 = &l_199; | |
union U7 *l_258 = &g_257; | |
int64_t *l_259[4]; | |
int32_t l_261 = (-7L); | |
int i; | |
for (i = 0; i < 4; i++) | |
l_259[i] = &g_151[1].f2.f1; | |
(*l_110) = (safe_sub_func_uint64_t_u_u(((l_255 = ((*g_230) = (*g_230))) != (((((*l_256) = l_199) , l_167) , (((0xFFDFA387L || (((g_122[6] = ((((*l_258) = g_257) , l_233[5][1]) == g_230)) || ((l_260 == ((*l_221) = &g_115)) | p_48.f1)) && l_261)) >= l_167.f0.f2) < l_248[0])) , (void*)0)), 0x0778B0BB3C35D945LL)); | |
(*g_230) = l_262; | |
} | |
(*l_280) ^= ((g_192[0][0][2].f0 , (safe_mod_func_uint16_t_u_u(l_265[0], p_48.f0))) < (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((((*l_279) = (safe_div_func_int64_t_s_s((~((((safe_sub_func_int8_t_s_s((((safe_mod_func_int32_t_s_s((((*g_230) = (p_48.f0 , (*g_230))) == l_276), (g_50 , ((((*g_207) , l_277) , l_82) && 0x78L)))) < (*l_110)) == 0x17076B1BDAA67B04LL), p_48.f1)) < 0x03L) ^ l_175[0].f0) | 0xF62E3C09L)), g_208[2].f0))) != g_148.f0), l_167.f0.f0)), l_167.f0.f2))); | |
} | |
else | |
{ /* block id: 107 */ | |
int32_t **l_281 = &l_110; | |
int16_t *l_291[5]; | |
struct S0 *l_296 = (void*)0; | |
int i; | |
for (i = 0; i < 5; i++) | |
l_291[i] = &g_187[0]; | |
(*l_281) = &l_84; | |
if ((safe_sub_func_int64_t_s_s((9L < ((safe_rshift_func_int16_t_s_s(p_48.f1, (l_292[2] &= ((3UL <= (l_147 != ((!p_48.f4) , (*g_230)))) != ((safe_sub_func_uint64_t_u_u((l_288 , (l_289 != l_290)), g_94[2])) ^ (*l_110)))))) , 1L)), g_187[0]))) | |
{ /* block id: 110 */ | |
struct S0 **l_297 = &l_296; | |
int32_t *l_300 = &l_196; | |
uint32_t *l_325 = &l_175[0].f0; | |
uint32_t **l_324 = &l_325; | |
const uint16_t ***l_328 = (void*)0; | |
int32_t *l_331 = &l_248[0]; | |
(*l_300) &= (safe_div_func_int64_t_s_s((((l_295 , ((*l_297) = l_296)) != (p_48.f4 , l_298)) || ((0x68387671L != (+((**l_281) = (safe_unary_minus_func_int64_t_s(((-2L) | l_199.f2)))))) ^ p_48.f4)), ((((void*)0 != &l_248[1]) , p_48.f3) ^ 1UL))); | |
(*l_331) ^= ((safe_mod_func_uint64_t_u_u(0xFC87E67C628EA8F4LL, (safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_s(((*l_77) &= (safe_add_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s(((*l_300) = ((--(*l_234)) ^ ((~((((safe_mul_func_int16_t_s_s((g_329 ^= (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((((0L == (safe_lshift_func_uint8_t_u_u((((*l_324) = l_110) != (void*)0), 2))) == (((l_327 = g_326) != l_328) , 0L)) ^ 1L), (g_187[0] &= g_86))), l_93)), 5))), (*l_300))) != 1L) == 0x69L) | p_48.f2)) && l_330))), (**l_281))) , (***g_326)) ^ 0x440BL) <= l_175[0].f0), p_48.f1))), 4)))))) >= 18446744073709551615UL); | |
g_151[1].f2 = (*l_298); | |
} | |
else | |
{ /* block id: 123 */ | |
return p_48; | |
} | |
} | |
} | |
} | |
for (g_92 = 1; (g_92 <= 8); g_92 += 1) | |
{ /* block id: 131 */ | |
const int16_t *l_341 = &g_187[0]; | |
union U6 l_351 = {4L}; | |
struct S0 l_362 = {0x247C1534L,0xE88E8F4C45D1DAE8LL,0x4ACFL}; | |
struct S0 **l_371 = &g_369; | |
union U3 *l_384[3]; | |
int32_t l_403[1][5]; | |
int i, j; | |
for (i = 0; i < 3; i++) | |
l_384[i] = &g_385; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 5; j++) | |
l_403[i][j] = (-9L); | |
} | |
for (l_142.f2 = 0; (l_142.f2 <= 8); l_142.f2 += 1) | |
{ /* block id: 134 */ | |
union U7 *l_333[8][5] = {{(void*)0,&g_257,&g_257,(void*)0,(void*)0},{&g_257,(void*)0,(void*)0,&g_257,&g_257},{&g_257,(void*)0,&g_257,(void*)0,(void*)0},{&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,(void*)0},{(void*)0,&g_257,(void*)0,&g_257,(void*)0}}; | |
int32_t l_353 = 0x178618A0L; | |
int16_t *l_354 = (void*)0; | |
union U1 *l_355 = &l_277; | |
union U1 **l_356 = (void*)0; | |
union U1 **l_357 = (void*)0; | |
int64_t l_378 = (-8L); | |
int i, j; | |
(*l_110) = (0x56FE3220L | (((((l_334 = (l_332 = g_257)) , (+((safe_sub_func_int32_t_s_s(p_48.f1, ((((((safe_mod_func_uint32_t_u_u((l_341 == (((safe_sub_func_uint16_t_u_u((+((safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((*l_105) = 0x6A43L), ((safe_unary_minus_func_int8_t_s(((p_48.f4 != (safe_mod_func_int32_t_s_s((((l_351 , ((void*)0 == l_352)) < 0L) == (*l_110)), l_353))) >= g_94[6]))) > p_48.f2))), 248UL)) != p_48.f3)), 1UL)) ^ g_122[1]) , l_354)), g_257.f0)) || 0UL) | p_48.f2) >= g_257.f0) && p_48.f1) & (*l_110)))) > (-1L)))) >= p_48.f4) , p_48.f4) <= p_48.f2)); | |
g_358 = l_355; | |
for (g_359.f1.f2 = 0; (g_359.f1.f2 <= 2); g_359.f1.f2 += 1) | |
{ /* block id: 142 */ | |
int16_t *l_367 = &g_187[0]; | |
int32_t *l_379 = &l_93; | |
int i; | |
g_86 |= ((safe_sub_func_uint32_t_u_u((l_362 , ((safe_mod_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((*l_367) = 0x6F60L), ((g_368 != l_371) || (l_277.f0.f1 >= (safe_sub_func_uint8_t_u_u(((*l_101) = 0xE4L), (((g_192[0][0][2].f0.f1 < ((safe_div_func_uint8_t_u_u(((((g_208[2].f0 == ((safe_add_func_int16_t_s_s(l_353, (*g_115))) , (*l_110))) <= l_277.f0.f2) , p_48.f3) || 0x7896BA196C32E4B2LL), (*l_110))) , l_378)) != (***g_326)) > l_175[0].f1))))))), l_353)) != 3L)), g_329)) != l_175[0].f1); | |
for (g_91 = 1; (g_91 >= 0); g_91 -= 1) | |
{ /* block id: 148 */ | |
int32_t **l_380[5] = {&l_379,&l_379,&l_379,&l_379,&l_379}; | |
union U3 **l_383[2][7]; | |
int i, j; | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 7; j++) | |
l_383[i][j] = &l_382; | |
} | |
l_381[6] = l_379; | |
l_384[0] = l_382; | |
} | |
} | |
} | |
for (g_359.f1.f2 = 0; (g_359.f1.f2 <= 0); g_359.f1.f2 += 1) | |
{ /* block id: 156 */ | |
int32_t l_390 = 0x4BDB9BEDL; | |
union U7 l_400 = {0xD1D845EBL}; | |
union U4 **l_402 = &l_401; | |
int32_t l_405 = (-6L); | |
int32_t l_406[5]; | |
int i, j, k; | |
for (i = 0; i < 5; i++) | |
l_406[i] = 5L; | |
l_403[0][1] &= (safe_div_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0xB3L, l_390)), (safe_mul_func_uint8_t_u_u((253UL | ((((+(safe_mod_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((((0x86L >= l_399) && ((*g_207) , ((((((l_400 , (((void*)0 != l_401) ^ p_48.f2)) == g_106) <= l_362.f0) | l_400.f0) , (void*)0) == l_402))) | g_385.f0), (*l_110))), p_48.f4)), l_390))) , (*l_110)) > g_370.f2) < l_362.f0)), 1L)))); | |
g_407[2][6]++; | |
for (l_142.f0 = 0; (l_142.f0 <= 8); l_142.f0 += 1) | |
{ /* block id: 161 */ | |
(*g_369) = l_142; | |
return g_50; | |
} | |
} | |
} | |
} | |
l_277.f1 = (*g_369); | |
g_86 = ((safe_sub_func_int8_t_s_s((((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((**g_114) |= ((*l_382) , ((g_418 = l_416[3]) == (void*)0))), ((p_48.f1 > (safe_add_func_uint16_t_u_u((((~((((void*)0 == l_401) , ((*l_437) = (safe_div_func_int32_t_s_s((l_424 == (void*)0), (safe_rshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(g_94[6], g_407[5][0])), p_48.f4)), 7)) < p_48.f3), 0xFBBDL)), 6L)), g_92)))))) ^ p_48.f3)) >= g_144[6][0]) ^ 1UL), g_257.f0))) == p_48.f3))), g_192[0][0][2].f0.f1)) & 1UL) && 7L), p_48.f1)) ^ l_438[6]); | |
(*l_439) = &l_93; | |
return g_385; | |
} | |
/* ---------------------------------------- */ | |
int main (int argc, char* argv[]) | |
{ | |
int i, j, k; | |
int print_hash_value = 0; | |
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; | |
platform_main_begin(); | |
crc32_gentab(); | |
func_1(); | |
for (i = 0; i < 2; i++) | |
{ | |
transparent_crc(g_18[i], "g_18[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_50.f3, "g_50.f3", print_hash_value); | |
transparent_crc(g_64, "g_64", print_hash_value); | |
transparent_crc(g_79, "g_79", print_hash_value); | |
transparent_crc(g_86, "g_86", print_hash_value); | |
transparent_crc(g_91, "g_91", print_hash_value); | |
transparent_crc(g_92, "g_92", print_hash_value); | |
for (i = 0; i < 7; i++) | |
{ | |
transparent_crc(g_94[i], "g_94[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_106, "g_106", print_hash_value); | |
for (i = 0; i < 7; i++) | |
{ | |
transparent_crc(g_122[i], "g_122[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
for (i = 0; i < 9; i++) | |
{ | |
for (j = 0; j < 3; j++) | |
{ | |
transparent_crc(g_144[i][j], "g_144[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_148.f0, "g_148.f0", print_hash_value); | |
for (i = 0; i < 6; i++) | |
{ | |
transparent_crc(g_151[i].f0, "g_151[i].f0", print_hash_value); | |
transparent_crc(g_151[i].f1, "g_151[i].f1", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_155, "g_155", print_hash_value); | |
transparent_crc(g_182.f0, "g_182.f0", print_hash_value); | |
transparent_crc(g_182.f1, "g_182.f1", print_hash_value); | |
for (i = 0; i < 1; i++) | |
{ | |
transparent_crc(g_187[i], "g_187[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 4; j++) | |
{ | |
for (k = 0; k < 4; k++) | |
{ | |
transparent_crc(g_192[i][j][k].f0.f0, "g_192[i][j][k].f0.f0", print_hash_value); | |
transparent_crc(g_192[i][j][k].f0.f1, "g_192[i][j][k].f0.f1", print_hash_value); | |
transparent_crc(g_192[i][j][k].f0.f2, "g_192[i][j][k].f0.f2", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
for (i = 0; i < 4; i++) | |
{ | |
transparent_crc(g_208[i].f0, "g_208[i].f0", print_hash_value); | |
transparent_crc(g_208[i].f1, "g_208[i].f1", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_257.f0, "g_257.f0", print_hash_value); | |
transparent_crc(g_329, "g_329", print_hash_value); | |
transparent_crc(g_359.f0.f0, "g_359.f0.f0", print_hash_value); | |
transparent_crc(g_359.f0.f1, "g_359.f0.f1", print_hash_value); | |
transparent_crc(g_359.f0.f2, "g_359.f0.f2", print_hash_value); | |
transparent_crc(g_370.f0, "g_370.f0", print_hash_value); | |
transparent_crc(g_370.f1, "g_370.f1", print_hash_value); | |
transparent_crc(g_370.f2, "g_370.f2", print_hash_value); | |
transparent_crc(g_385.f0, "g_385.f0", print_hash_value); | |
transparent_crc(g_385.f1, "g_385.f1", print_hash_value); | |
transparent_crc(g_385.f2, "g_385.f2", print_hash_value); | |
transparent_crc(g_385.f3, "g_385.f3", print_hash_value); | |
transparent_crc(g_385.f4, "g_385.f4", print_hash_value); | |
for (i = 0; i < 6; i++) | |
{ | |
for (j = 0; j < 8; j++) | |
{ | |
transparent_crc(g_407[i][j], "g_407[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
for (i = 0; i < 4; i++) | |
{ | |
for (j = 0; j < 6; j++) | |
{ | |
for (k = 0; k < 4; k++) | |
{ | |
transparent_crc(g_444[i][j][k], "g_444[i][j][k]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
transparent_crc(g_505, "g_505", print_hash_value); | |
for (i = 0; i < 9; i++) | |
{ | |
for (j = 0; j < 9; j++) | |
{ | |
for (k = 0; k < 3; k++) | |
{ | |
transparent_crc(g_573[i][j][k], "g_573[i][j][k]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
transparent_crc(g_848, "g_848", print_hash_value); | |
transparent_crc(g_850, "g_850", print_hash_value); | |
transparent_crc(g_851, "g_851", print_hash_value); | |
for (i = 0; i < 9; i++) | |
{ | |
transparent_crc(g_852[i], "g_852[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_854, "g_854", print_hash_value); | |
for (i = 0; i < 3; i++) | |
{ | |
transparent_crc(g_869[i], "g_869[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_909, "g_909", print_hash_value); | |
transparent_crc(g_915, "g_915", print_hash_value); | |
transparent_crc(g_1054.f0, "g_1054.f0", print_hash_value); | |
transparent_crc(g_1054.f1, "g_1054.f1", print_hash_value); | |
transparent_crc(g_1054.f2, "g_1054.f2", print_hash_value); | |
transparent_crc(g_1054.f3, "g_1054.f3", print_hash_value); | |
transparent_crc(g_1054.f4, "g_1054.f4", print_hash_value); | |
transparent_crc(g_1170.f0.f0, "g_1170.f0.f0", print_hash_value); | |
transparent_crc(g_1170.f0.f1, "g_1170.f0.f1", print_hash_value); | |
transparent_crc(g_1170.f0.f2, "g_1170.f0.f2", print_hash_value); | |
transparent_crc(g_1222, "g_1222", print_hash_value); | |
transparent_crc(g_1225, "g_1225", print_hash_value); | |
for (i = 0; i < 5; i++) | |
{ | |
for (j = 0; j < 4; j++) | |
{ | |
transparent_crc(g_1246[i][j], "g_1246[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_1320, "g_1320", print_hash_value); | |
for (i = 0; i < 9; i++) | |
{ | |
transparent_crc(g_1477[i], "g_1477[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_1480, "g_1480", print_hash_value); | |
transparent_crc(g_1511, "g_1511", print_hash_value); | |
transparent_crc(g_1515, "g_1515", print_hash_value); | |
transparent_crc(g_1516, "g_1516", print_hash_value); | |
transparent_crc(g_1517, "g_1517", print_hash_value); | |
transparent_crc(g_1518, "g_1518", print_hash_value); | |
for (i = 0; i < 3; i++) | |
{ | |
for (j = 0; j < 4; j++) | |
{ | |
transparent_crc(g_1640[i][j].f0, "g_1640[i][j].f0", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
for (i = 0; i < 9; i++) | |
{ | |
transparent_crc(g_1698[i], "g_1698[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_1744, "g_1744", print_hash_value); | |
for (i = 0; i < 8; i++) | |
{ | |
for (j = 0; j < 4; j++) | |
{ | |
for (k = 0; k < 4; k++) | |
{ | |
transparent_crc(g_1745[i][j][k], "g_1745[i][j][k]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); | |
} | |
} | |
} | |
transparent_crc(g_1800, "g_1800", print_hash_value); | |
transparent_crc(g_1802, "g_1802", print_hash_value); | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 5; j++) | |
{ | |
transparent_crc(g_1838[i][j], "g_1838[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_1944, "g_1944", print_hash_value); | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 8; j++) | |
{ | |
transparent_crc(g_1966[i][j], "g_1966[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_2028, "g_2028", print_hash_value); | |
transparent_crc(g_2029, "g_2029", print_hash_value); | |
for (i = 0; i < 8; i++) | |
{ | |
for (j = 0; j < 9; j++) | |
{ | |
transparent_crc(g_2030[i][j], "g_2030[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_2333, "g_2333", print_hash_value); | |
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); | |
return 0; | |
} | |
/************************ statistics ************************* | |
XXX max struct depth: 1 | |
breakdown: | |
depth: 0, occurrence: 621 | |
depth: 1, occurrence: 13 | |
XXX total union variables: 108 | |
XXX non-zero bitfields defined in structs: 3 | |
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: 71 | |
breakdown: | |
indirect level: 0, occurrence: 40 | |
indirect level: 1, occurrence: 13 | |
indirect level: 2, occurrence: 15 | |
indirect level: 3, occurrence: 3 | |
XXX full-bitfields structs in the program: 0 | |
breakdown: | |
XXX times a bitfields struct's address is taken: 62 | |
XXX times a bitfields struct on LHS: 5 | |
XXX times a bitfields struct on RHS: 70 | |
XXX times a single bitfield on LHS: 2 | |
XXX times a single bitfield on RHS: 27 | |
XXX max expression depth: 39 | |
breakdown: | |
depth: 1, occurrence: 208 | |
depth: 2, occurrence: 51 | |
depth: 3, occurrence: 2 | |
depth: 4, occurrence: 4 | |
depth: 5, occurrence: 1 | |
depth: 7, occurrence: 1 | |
depth: 9, occurrence: 1 | |
depth: 10, occurrence: 2 | |
depth: 13, occurrence: 1 | |
depth: 14, occurrence: 4 | |
depth: 15, occurrence: 1 | |
depth: 16, occurrence: 2 | |
depth: 17, occurrence: 4 | |
depth: 18, occurrence: 3 | |
depth: 19, occurrence: 3 | |
depth: 20, occurrence: 1 | |
depth: 21, occurrence: 3 | |
depth: 22, occurrence: 1 | |
depth: 23, occurrence: 7 | |
depth: 24, occurrence: 1 | |
depth: 25, occurrence: 1 | |
depth: 26, occurrence: 2 | |
depth: 27, occurrence: 1 | |
depth: 29, occurrence: 1 | |
depth: 30, occurrence: 1 | |
depth: 31, occurrence: 1 | |
depth: 32, occurrence: 2 | |
depth: 39, occurrence: 1 | |
XXX total number of pointers: 623 | |
XXX times a variable address is taken: 1324 | |
XXX times a pointer is dereferenced on RHS: 250 | |
breakdown: | |
depth: 1, occurrence: 190 | |
depth: 2, occurrence: 43 | |
depth: 3, occurrence: 17 | |
XXX times a pointer is dereferenced on LHS: 318 | |
breakdown: | |
depth: 1, occurrence: 296 | |
depth: 2, occurrence: 16 | |
depth: 3, occurrence: 6 | |
XXX times a pointer is compared with null: 43 | |
XXX times a pointer is compared with address of another variable: 8 | |
XXX times a pointer is compared with another pointer: 17 | |
XXX times a pointer is qualified to be dereferenced: 5181 | |
XXX max dereference level: 3 | |
breakdown: | |
level: 0, occurrence: 0 | |
level: 1, occurrence: 1403 | |
level: 2, occurrence: 161 | |
level: 3, occurrence: 49 | |
XXX number of pointers point to pointers: 190 | |
XXX number of pointers point to scalars: 347 | |
XXX number of pointers point to structs: 6 | |
XXX percent of pointers has null in alias set: 27 | |
XXX average alias set size: 1.34 | |
XXX times a non-volatile is read: 1956 | |
XXX times a non-volatile is write: 1001 | |
XXX times a volatile is read: 0 | |
XXX times read thru a pointer: 0 | |
XXX times a volatile is write: 0 | |
XXX times written thru a pointer: 0 | |
XXX times a volatile is available for access: 0 | |
XXX percentage of non-volatile access: 100 | |
XXX forward jumps: 1 | |
XXX backward jumps: 10 | |
XXX stmts: 206 | |
XXX max block depth: 5 | |
breakdown: | |
depth: 0, occurrence: 29 | |
depth: 1, occurrence: 14 | |
depth: 2, occurrence: 26 | |
depth: 3, occurrence: 39 | |
depth: 4, occurrence: 45 | |
depth: 5, occurrence: 53 | |
XXX percentage a fresh-made variable is used: 20.9 | |
XXX percentage an existing variable is used: 79.1 | |
FYI: the random generator makes assumptions about the integer size. See platform.info for more details. | |
********************* end of statistics **********************/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment