/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 13266703949701833100 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { uint8_t f0; int16_t f1; uint8_t f2; volatile int64_t f3; volatile int16_t f4; }; union U1 { struct S0 f0; unsigned f1 : 21; signed f2 : 26; volatile struct S0 f3; volatile int8_t * const f4; }; union U2 { const volatile uint16_t f0; uint32_t f1; struct S0 f2; int16_t f3; struct S0 f4; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_17 = (-3L);/* VOLATILE GLOBAL g_17 */ static volatile int32_t g_18 = (-1L);/* VOLATILE GLOBAL g_18 */ static volatile int32_t g_19 = 0x5D76270EL;/* VOLATILE GLOBAL g_19 */ static int32_t g_20 = 1L; static int32_t g_22 = 2L; static uint32_t g_35 = 18446744073709551615UL; static const volatile int8_t *g_38 = (void*)0; static uint32_t g_67[3][5][10] = {{{0UL,4294967295UL,0x0732BAB2L,0x76E3B61EL,0x90942075L,4294967289UL,0xD68E480BL,0x35309F33L,4UL,4294967295UL},{0UL,4294967295UL,4294967295UL,0x5A4792D8L,0x52FA57A8L,0UL,4294967295UL,0xC2C102D1L,0x756EB3E1L,1UL},{0UL,4294967295UL,0xC2C102D1L,0x756EB3E1L,1UL,4294967295UL,0xD68E480BL,4UL,4294967295UL,0x52FA57A8L},{3UL,4294967295UL,0xC2C102D1L,0x35309F33L,4294967295UL,0x94E40645L,1UL,0xC2C102D1L,4294967288UL,0x90942075L},{4294967289UL,4294967295UL,4294967295UL,0x35309F33L,0x48A24E22L,3UL,4294967294UL,4294967295UL,0x52FA57A8L,4294967295UL}},{{2UL,0x02708CDBL,9UL,4294967295UL,4294967294UL,0x23541209L,0UL,0x94AE9822L,4294967295UL,1UL},{8UL,4294967294UL,0x48A24E22L,4294967295UL,0x9D52FFABL,0x23541209L,4294967295UL,0xD68E480BL,0x90942075L,0xDEBF624EL},{2UL,8UL,4294967295UL,0xD68E480BL,0x702B6816L,0xDC7C5A97L,4294967295UL,0x52FA57A8L,9UL,0x702B6816L},{5UL,4294967294UL,0x94AE9822L,0x48A24E22L,0xDEBF624EL,0x3547A058L,0UL,0x52FA57A8L,0xD68E480BL,0x9D52FFABL},{0xDC7C5A97L,0x02708CDBL,4294967295UL,4294967286UL,1UL,0xE0456BBBL,4294967294UL,0xD68E480BL,0xD68E480BL,4294967294UL}},{{3UL,4294967295UL,0x48A24E22L,0x48A24E22L,4294967295UL,3UL,0x702B6816L,0x94AE9822L,9UL,4294967294UL},{9UL,0x5E2E4BCBL,9UL,0xD68E480BL,1UL,5UL,0x02708CDBL,4294967295UL,0x90942075L,0x9D52FFABL},{9UL,0x9D52FFABL,0x52FA57A8L,4294967295UL,0xDEBF624EL,3UL,0x9D52FFABL,4294967286UL,4294967295UL,0x702B6816L},{3UL,0x9D52FFABL,4294967286UL,4294967295UL,0x702B6816L,0xE0456BBBL,0x02708CDBL,0x90942075L,0x52FA57A8L,0xDEBF624EL},{0xDC7C5A97L,0x5E2E4BCBL,4294967286UL,4294967295UL,0x9D52FFABL,0x3547A058L,0x702B6816L,4294967286UL,0x48A24E22L,1UL}}}; static int8_t * const g_79 = (void*)0; static int8_t g_83 = 0x08L; static volatile uint32_t g_103 = 0xA330C13FL;/* VOLATILE GLOBAL g_103 */ static volatile uint32_t *g_102 = &g_103; static int32_t g_128 = 0x48933AC5L; static int64_t g_130 = 0x5B1EAD213B74EAE5LL; static uint16_t g_164 = 0x8202L; static const int64_t g_167 = 0L; static uint64_t g_187 = 0x05FF3C1E06D60A08LL; static int16_t g_196[1] = {0xC081L}; static int8_t g_232[4] = {8L,8L,8L,8L}; static int32_t g_267 = 5L; static int32_t *g_270[1][9] = {{&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22}}; static uint8_t g_276 = 252UL; static int8_t **g_314 = (void*)0; static int64_t *g_322 = &g_130; static const uint32_t g_326 = 4294967295UL; static uint16_t g_357 = 0x7699L; static uint8_t g_364 = 0UL; static uint32_t g_370 = 4294967286UL; static uint32_t g_375 = 0UL; static uint16_t g_378 = 0UL; static uint32_t g_388 = 18446744073709551615UL; static int16_t *g_395 = &g_196[0]; static int16_t **g_394[2] = {&g_395,&g_395}; static int32_t *g_396 = &g_22; static int32_t *g_409[6][6] = {{&g_128,&g_128,&g_20,(void*)0,(void*)0,&g_20},{(void*)0,(void*)0,&g_20,&g_128,&g_128,&g_20},{&g_128,&g_128,&g_20,&g_128,&g_128,&g_20},{&g_128,&g_128,&g_20,(void*)0,(void*)0,&g_20},{(void*)0,(void*)0,&g_20,&g_128,&g_128,&g_20},{&g_128,&g_128,&g_20,&g_128,&g_128,&g_20}}; static int32_t * const *g_426 = &g_270[0][7]; static int32_t * const * volatile *g_425 = &g_426; static uint32_t g_453 = 0x9DAE9C1CL; static uint8_t g_463 = 1UL; static uint32_t g_464 = 18446744073709551614UL; static int64_t g_474 = 4L; static uint8_t g_504[8] = {0x68L,0x68L,0x68L,0x68L,0x68L,0x68L,0x68L,0x68L}; static const int16_t *g_526 = (void*)0; static const int16_t **g_525 = &g_526; static struct S0 g_560[5] = {{0UL,0xEC98L,0xC1L,0x8D950D6BC236DA1ELL,-4L},{0UL,0xEC98L,0xC1L,0x8D950D6BC236DA1ELL,-4L},{0UL,0xEC98L,0xC1L,0x8D950D6BC236DA1ELL,-4L},{0UL,0xEC98L,0xC1L,0x8D950D6BC236DA1ELL,-4L},{0UL,0xEC98L,0xC1L,0x8D950D6BC236DA1ELL,-4L}}; static uint8_t g_570 = 0UL; static uint64_t g_756 = 7UL; static int8_t *g_805 = &g_232[1]; static int8_t **g_804 = &g_805; static uint32_t *g_827[10] = {&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370}; static uint32_t * volatile *g_826 = &g_827[3]; static uint32_t * volatile **g_825[1][9][9] = {{{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826},{&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826,&g_826}}}; static int32_t g_952[4] = {0x42F8309FL,0x42F8309FL,0x42F8309FL,0x42F8309FL}; static int32_t g_956 = 0x37671D33L; static int32_t g_966 = 0x5B765575L; static int64_t g_993 = (-7L); static uint32_t **g_1004 = &g_827[3]; static uint32_t ** volatile * volatile g_1003 = &g_1004;/* VOLATILE GLOBAL g_1003 */ static uint32_t ** volatile * volatile *g_1002 = &g_1003; static volatile uint8_t g_1082 = 255UL;/* VOLATILE GLOBAL g_1082 */ static volatile uint8_t *g_1081 = &g_1082; static volatile uint8_t **g_1080 = &g_1081; static int64_t **g_1090 = &g_322; static volatile int16_t g_1107 = 3L;/* VOLATILE GLOBAL g_1107 */ static volatile union U1 g_1118[2][5] = {{{{0x89L,2L,0xF3L,0L,0xF3A7L}},{{0x89L,2L,0xF3L,0L,0xF3A7L}},{{0x06L,0xD303L,0xF0L,0L,-3L}},{{0x89L,2L,0xF3L,0L,0xF3A7L}},{{0x89L,2L,0xF3L,0L,0xF3A7L}}},{{{0x6FL,9L,0x87L,0L,0xE9A2L}},{{0x89L,2L,0xF3L,0L,0xF3A7L}},{{0x6FL,9L,0x87L,0L,0xE9A2L}},{{0x6FL,9L,0x87L,0L,0xE9A2L}},{{0x89L,2L,0xF3L,0L,0xF3A7L}}}}; static const volatile uint32_t *** volatile g_1119 = (void*)0;/* VOLATILE GLOBAL g_1119 */ static int8_t g_1132 = 0x86L; static union U2 g_1157[6] = {{65533UL},{6UL},{6UL},{65533UL},{6UL},{6UL}}; static union U2 *g_1156 = &g_1157[4]; static union U2 ** volatile g_1155 = &g_1156;/* VOLATILE GLOBAL g_1155 */ static volatile struct S0 g_1158 = {2UL,0xA82BL,1UL,0x4876855B29FBFB7CLL,-1L};/* VOLATILE GLOBAL g_1158 */ static volatile struct S0 * volatile g_1159 = (void*)0;/* VOLATILE GLOBAL g_1159 */ static volatile struct S0 g_1160[6][10] = {{{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL}},{{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L}},{{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL}},{{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL}},{{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L},{247UL,-1L,0UL,0xBB5DC6A2719E0A6CLL,2L}},{{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL},{255UL,0x33DBL,255UL,0x85A80E40F23834BBLL,0L},{0xCAL,0x2070L,255UL,0x81B3F030291109D5LL,0x204EL}}}; static union U1 g_1171 = {{0UL,0x8579L,0x41L,-8L,0L}};/* VOLATILE GLOBAL g_1171 */ static union U2 g_1191[7] = {{6UL},{65535UL},{65535UL},{6UL},{65535UL},{65535UL},{6UL}}; static union U2 g_1209[1][4][3] = {{{{65535UL},{65535UL},{65535UL}},{{65535UL},{65535UL},{65535UL}},{{65535UL},{65535UL},{65535UL}},{{65535UL},{65535UL},{65535UL}}}}; static volatile struct S0 g_1210 = {0x1DL,0xE478L,0xBDL,0x66F5DD572EFDF578LL,9L};/* VOLATILE GLOBAL g_1210 */ static struct S0 g_1224 = {0xE6L,0x7B9CL,0xD5L,0x60AD034B54DC146ELL,3L};/* VOLATILE GLOBAL g_1224 */ static struct S0 * volatile g_1226 = &g_1171.f0;/* VOLATILE GLOBAL g_1226 */ static const struct S0 g_1227[5] = {{0UL,0x4B04L,251UL,0xAE4557776C49BFFELL,0x2B8EL},{0UL,0x4B04L,251UL,0xAE4557776C49BFFELL,0x2B8EL},{0UL,0x4B04L,251UL,0xAE4557776C49BFFELL,0x2B8EL},{0UL,0x4B04L,251UL,0xAE4557776C49BFFELL,0x2B8EL},{0UL,0x4B04L,251UL,0xAE4557776C49BFFELL,0x2B8EL}}; static struct S0 * volatile g_1228[4][1] = {{&g_1157[4].f2},{&g_1157[4].f2},{&g_1157[4].f2},{&g_1157[4].f2}}; static int32_t **g_1239 = &g_270[0][0]; static volatile struct S0 g_1246 = {249UL,0xE922L,0xC1L,9L,-2L};/* VOLATILE GLOBAL g_1246 */ static volatile struct S0 * volatile g_1247 = (void*)0;/* VOLATILE GLOBAL g_1247 */ static uint32_t g_1253[4][2] = {{4294967289UL,4294967289UL},{4294967289UL,4294967289UL},{4294967289UL,4294967289UL},{4294967289UL,4294967289UL}}; static volatile struct S0 g_1297 = {254UL,0xC865L,0xC7L,9L,0L};/* VOLATILE GLOBAL g_1297 */ static uint64_t g_1300 = 18446744073709551615UL; static union U1 g_1320[8] = {{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}},{{0xDAL,-1L,0xA8L,0x2DDFF3C684BCD3DALL,0x129BL}}}; static volatile union U1 g_1384 = {{254UL,0xE2ADL,255UL,1L,0x9897L}};/* VOLATILE GLOBAL g_1384 */ static struct S0 g_1469 = {0x3BL,-4L,1UL,0x1A55A34EE8FB8730LL,0L};/* VOLATILE GLOBAL g_1469 */ static struct S0 g_1470 = {0x61L,9L,0xE5L,0L,0xD056L};/* VOLATILE GLOBAL g_1470 */ static volatile struct S0 g_1482 = {254UL,-2L,0xACL,0x2BA4AEE69F0D797DLL,1L};/* VOLATILE GLOBAL g_1482 */ static volatile union U1 g_1483 = {{9UL,0L,0x9BL,-5L,0xCC96L}};/* VOLATILE GLOBAL g_1483 */ static volatile int8_t g_1514 = 0L;/* VOLATILE GLOBAL g_1514 */ static union U1 g_1569 = {{1UL,0x3285L,1UL,0x7CE98974E52E737DLL,-7L}};/* VOLATILE GLOBAL g_1569 */ static const uint64_t g_1578[3][4] = {{0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL},{0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL},{0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL,0xAADCE1B4623064B5LL}}; static struct S0 g_1581 = {0UL,8L,9UL,0L,0L};/* VOLATILE GLOBAL g_1581 */ static struct S0 g_1632[2][2] = {{{0UL,0xBD03L,1UL,1L,0x433BL},{0UL,0xBD03L,1UL,1L,0x433BL}},{{0UL,0xBD03L,1UL,1L,0x433BL},{0UL,0xBD03L,1UL,1L,0x433BL}}}; static volatile struct S0 g_1684 = {0x86L,0x20D5L,1UL,0x4530A08F16287FA3LL,0xF557L};/* VOLATILE GLOBAL g_1684 */ static int32_t ** volatile g_1688 = &g_270[0][7];/* VOLATILE GLOBAL g_1688 */ static const volatile struct S0 g_1689 = {252UL,-1L,0UL,0x935398B075DD29D7LL,0xD706L};/* VOLATILE GLOBAL g_1689 */ static volatile union U1 g_1693 = {{1UL,-2L,253UL,7L,0xBC4CL}};/* VOLATILE GLOBAL g_1693 */ static volatile union U1 *g_1692 = &g_1693; static volatile union U1 g_1742 = {{7UL,0x723FL,0xD4L,0xB76439372C17413CLL,-5L}};/* VOLATILE GLOBAL g_1742 */ static const uint64_t *g_1751 = &g_187; static const uint64_t **g_1750 = &g_1751; static union U2 ** volatile *g_1766 = (void*)0; static union U2 ** volatile ** const volatile g_1765 = &g_1766;/* VOLATILE GLOBAL g_1765 */ static union U1 g_1773 = {{0xC9L,0x6BC6L,0x70L,-2L,0xEC7CL}};/* VOLATILE GLOBAL g_1773 */ static volatile uint8_t ** volatile *g_1792 = &g_1080; static volatile uint8_t ** volatile **g_1791 = &g_1792; static volatile uint8_t ** volatile *** volatile g_1793 = (void*)0;/* VOLATILE GLOBAL g_1793 */ static volatile int8_t *g_1798[10] = {&g_1514,&g_1514,&g_1514,&g_1514,&g_1514,&g_1514,&g_1514,&g_1514,&g_1514,&g_1514}; static volatile int8_t **g_1797[5] = {&g_1798[8],&g_1798[8],&g_1798[8],&g_1798[8],&g_1798[8]}; static volatile int8_t ***g_1796[1] = {&g_1797[4]}; static volatile int8_t *** volatile * volatile g_1795 = &g_1796[0];/* VOLATILE GLOBAL g_1795 */ static volatile int8_t *** volatile * volatile * volatile g_1799 = &g_1795;/* VOLATILE GLOBAL g_1799 */ static volatile union U2 g_1809 = {0x5872L};/* VOLATILE GLOBAL g_1809 */ static int8_t ***g_1846 = (void*)0; static int8_t ****g_1845 = &g_1846; static struct S0 g_1909 = {0x53L,0x0EA5L,0xEFL,0xDC60322E4C401DEELL,0xE667L};/* VOLATILE GLOBAL g_1909 */ static int32_t ** volatile g_1913 = &g_396;/* VOLATILE GLOBAL g_1913 */ static int32_t ** volatile g_1947 = &g_396;/* VOLATILE GLOBAL g_1947 */ static const uint8_t *****g_1968 = (void*)0; static uint8_t g_1981 = 1UL; static struct S0 * volatile g_2007[4][7] = {{&g_560[3],(void*)0,&g_1320[6].f0,&g_1224,(void*)0,&g_1224,&g_1320[6].f0},{(void*)0,(void*)0,(void*)0,&g_1224,&g_1224,(void*)0,&g_1224},{&g_1224,&g_1320[6].f0,&g_1320[6].f0,&g_1224,&g_1224,&g_560[3],&g_1224},{&g_560[3],&g_1224,&g_1224,&g_1224,&g_1224,&g_560[3],&g_1320[6].f0}}; static struct S0 * volatile g_2008 = &g_1581;/* VOLATILE GLOBAL g_2008 */ static uint32_t *g_2012 = &g_375; static uint32_t ***g_2062[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static uint32_t ****g_2061 = &g_2062[1]; static struct S0 g_2096 = {0UL,9L,1UL,0x0C1911A9337D3A38LL,0xDD3CL};/* VOLATILE GLOBAL g_2096 */ static struct S0 g_2121 = {1UL,-2L,0x17L,0L,0xEACCL};/* VOLATILE GLOBAL g_2121 */ static uint16_t g_2126 = 0x94E7L; static volatile struct S0 *g_2142 = &g_1210; static volatile struct S0 ** volatile g_2141 = &g_2142;/* VOLATILE GLOBAL g_2141 */ static int64_t g_2212 = 2L; /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); union U1 func_4(int8_t * p_5, uint64_t p_6, const int8_t * p_7, uint32_t p_8, int64_t p_9); int8_t * func_10(int16_t p_11); union U2 func_39(int8_t * p_40, int8_t * p_41, uint64_t p_42, uint32_t p_43, int32_t * const p_44); int8_t * func_45(const int32_t p_46, int32_t p_47, uint8_t p_48, int8_t * p_49, const int32_t * p_50); int16_t func_53(int8_t * p_54); int8_t * func_55(int64_t p_56, int32_t * p_57, uint32_t p_58, const int16_t p_59, uint8_t p_60); int64_t func_63(uint32_t p_64, int32_t * p_65); int32_t * func_68(int32_t p_69, int64_t p_70, int8_t * p_71, int16_t p_72, uint16_t p_73); int32_t func_74(int8_t * const p_75, uint32_t p_76, const int32_t * p_77, uint16_t p_78); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_35 g_1470.f2 g_1765 g_804 g_805 g_1751 g_187 g_164 g_1239 g_966 g_395 g_196 g_463 g_322 g_130 g_1773 g_425 g_426 g_270 g_1791 g_1795 g_1799 g_1253 g_396 g_22 g_1809 g_1750 g_1796 g_1797 g_1798 g_1514 g_232 g_1692 g_1226 g_1171.f0 g_2141 g_2142 g_1210 * writes: g_20 g_35 g_1470.f2 g_1766 g_164 g_357 g_270 g_474 g_196 g_966 g_22 g_1791 g_1795 g_232 g_1469.f2 */ struct S0 func_1(void) { /* block id: 0 */ int32_t l_13[5][3][8] = {{{0x9D089051L,0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L},{0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L},{0x466BC657L,(-3L),0L,0L,(-3L),0x466BC657L,(-3L),0L}},{{0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L},{0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L,0L},{0x9D089051L,0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L}},{{0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L},{0x466BC657L,(-3L),0L,0L,(-3L),0x466BC657L,(-3L),0L},{0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L}},{{0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L,0L},{0x9D089051L,0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L},{0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L}},{{0x466BC657L,(-3L),0L,0L,(-3L),0x466BC657L,(-3L),0L},{0x3B6F9B69L,(-3L),0x3B6F9B69L,0x466BC657L,0x466BC657L,0x3B6F9B69L,(-3L),0x3B6F9B69L},{0x9D089051L,0x466BC657L,0L,0x466BC657L,0x9D089051L,0x9D089051L,0x466BC657L,0L}}}; uint16_t *l_1769 = &g_164; int32_t *l_1772 = &g_966; int32_t l_1783 = 3L; int32_t l_1785 = 0x8E7D0314L; int32_t l_1787 = 0xA9909C86L; uint32_t l_1788 = 3UL; const uint64_t l_1828[10][3] = {{1UL,0xE002B90F82D452DALL,0xE002B90F82D452DALL},{0xE002B90F82D452DALL,0xB3674AE60C20CFCDLL,0x300AEB69CAB00D2BLL},{0UL,0xE002B90F82D452DALL,0x300AEB69CAB00D2BLL},{18446744073709551610UL,0x300AEB69CAB00D2BLL,1UL},{2UL,0x38F947CFEA88F0F8LL,0xE72E66F8B84D5313LL},{0x300AEB69CAB00D2BLL,0x300AEB69CAB00D2BLL,0x38F947CFEA88F0F8LL},{0UL,0xE002B90F82D452DALL,18446744073709551611UL},{0UL,0xB3674AE60C20CFCDLL,2UL},{0x300AEB69CAB00D2BLL,1UL,0xE002B90F82D452DALL},{2UL,0UL,2UL}}; int8_t ** const *l_1848 = &g_804; int8_t ** const **l_1847 = &l_1848; int8_t *l_1863 = &g_83; uint64_t l_1864 = 0xD73DE8668F73FFEELL; int32_t l_1874 = 0L; int32_t l_1876 = 0x5D17E2D5L; int32_t l_1878 = 1L; int32_t l_1884[9][5][5] = {{{(-1L),0xE1B523B9L,8L,0x21437056L,0L},{0xB2B34D6DL,0L,0xACC49270L,0x31F23621L,0xACC49270L},{(-1L),(-1L),3L,0x32D44C11L,0L},{0x40A885BFL,(-1L),0x2FDECDC4L,0x31F23621L,(-4L)},{(-3L),0xE1B523B9L,3L,0x21437056L,0L}},{{0xB2B34D6DL,(-1L),0xACC49270L,1L,0xACC49270L},{(-3L),(-1L),8L,0x32D44C11L,0L},{0x40A885BFL,0L,0x2FDECDC4L,1L,(-4L)},{(-1L),0xE1B523B9L,8L,0x21437056L,0L},{0xB2B34D6DL,0L,0xACC49270L,0x31F23621L,0xACC49270L}},{{(-1L),(-1L),3L,0x32D44C11L,0L},{0x40A885BFL,(-1L),0x2FDECDC4L,0x31F23621L,(-4L)},{(-3L),0xE1B523B9L,3L,0x21437056L,0L},{0xB2B34D6DL,(-1L),0xACC49270L,1L,0xACC49270L},{(-3L),(-1L),8L,0x32D44C11L,0L}},{{0x40A885BFL,0L,0x2FDECDC4L,1L,(-4L)},{(-1L),0xE1B523B9L,8L,0x21437056L,0L},{0xB2B34D6DL,0L,0xACC49270L,0x31F23621L,0xACC49270L},{(-1L),(-1L),3L,0x32D44C11L,0L},{0x40A885BFL,(-1L),0x2FDECDC4L,0x31F23621L,(-4L)}},{{(-3L),0xE1B523B9L,3L,0x21437056L,0L},{0xB2B34D6DL,(-1L),0xACC49270L,1L,0xACC49270L},{(-3L),(-1L),8L,0x32D44C11L,0L},{0x40A885BFL,0L,0x2FDECDC4L,1L,(-4L)},{(-1L),0xE1B523B9L,8L,0x21437056L,0L}},{{0xB2B34D6DL,0L,0xACC49270L,0x31F23621L,0xACC49270L},{(-1L),(-1L),3L,0x32D44C11L,0L},{0x40A885BFL,(-1L),0x2FDECDC4L,0x31F23621L,(-4L)},{(-3L),0xE1B523B9L,3L,0x21437056L,0L},{0xB2B34D6DL,(-1L),0xACC49270L,1L,0xACC49270L}},{{(-3L),(-1L),8L,0x32D44C11L,0L},{0x40A885BFL,0L,0x2FDECDC4L,1L,(-4L)},{(-1L),0xE1B523B9L,8L,0x21437056L,0L},{0xACC49270L,(-1L),(-1L),0L,(-1L)},{0L,0L,0xDCCAEE2CL,(-4L),(-1L)}},{{(-4L),1L,0xD65F9D10L,0L,(-1L)},{0L,8L,0xDCCAEE2CL,0x5F0CE14BL,4L},{0xACC49270L,1L,(-1L),0x3A639BA9L,(-1L)},{0L,0L,0xEE231A6BL,(-4L),4L},{(-4L),(-1L),0xD65F9D10L,0x3A639BA9L,(-1L)}},{{0L,8L,0xEE231A6BL,0x5F0CE14BL,(-1L)},{0xACC49270L,(-1L),(-1L),0L,(-1L)},{0L,0L,0xDCCAEE2CL,(-4L),(-1L)},{(-4L),1L,0xD65F9D10L,0L,(-1L)},{0L,8L,0xDCCAEE2CL,0x5F0CE14BL,4L}}}; uint16_t l_1942 = 65530UL; uint8_t l_1967 = 3UL; uint32_t l_2029 = 0x77DEBDF8L; int16_t ***l_2030 = &g_394[1]; uint32_t l_2043[6] = {0x286C0799L,0x286C0799L,0x286C0799L,0x286C0799L,0x286C0799L,0x286C0799L}; uint32_t * const *l_2094 = &g_827[0]; int32_t l_2120 = 0x09914401L; int8_t l_2148 = (-5L); uint8_t l_2149 = 0x6FL; uint16_t l_2185 = 0UL; int32_t l_2186 = 0L; uint16_t l_2214 = 65534UL; int i, j, k; if ((safe_mul_func_int16_t_s_s(((*g_395) = ((func_4(func_10((safe_unary_minus_func_int32_t_s(l_13[2][2][2]))), (*g_1751), func_55((safe_add_func_int16_t_s_s(1L, (g_357 = ((*l_1769)--)))), ((*g_1239) = l_1772), (*l_1772), (*g_395), g_463), (*l_1772), (*g_322)) , 7L) , (*l_1772))), (*l_1772)))) { /* block id: 831 */ int64_t l_1774 = (-1L); int32_t l_1780 = 0x28CDEF8AL; int32_t l_1781 = 1L; int32_t l_1782 = 0xD60052D7L; int32_t l_1784 = (-1L); int32_t l_1786 = 0xD1FF87DDL; uint64_t l_1800 = 0xA2EFBFF62D28B17BLL; int32_t l_1829 = 9L; (***g_425) = (-2L); for (g_966 = 0; (g_966 <= 1); g_966 += 1) { /* block id: 835 */ int32_t *l_1775 = (void*)0; int32_t *l_1776 = &g_20; int32_t *l_1777 = &g_128; int32_t *l_1778 = &g_22; int32_t *l_1779[6]; volatile uint8_t ** volatile ***l_1794 = &g_1791; int i; for (i = 0; i < 6; i++) l_1779[i] = &g_128; ++l_1788; (*l_1794) = g_1791; (*g_1799) = g_1795; --l_1800; for (l_1788 = 0; (l_1788 <= 1); l_1788 += 1) { /* block id: 842 */ int i, j; (*l_1776) = 0x666E2B2FL; (*g_396) ^= g_1253[(g_966 + 2)][l_1788]; } } (*g_396) = (((safe_mod_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((**g_804) = ((g_1809 , ((safe_sub_func_uint64_t_u_u(((safe_div_func_int64_t_s_s(0xF0F4B0E83BF56557LL, 4L)) , ((((~((safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((+(**g_1750)) && ((safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((*l_1772), (*****g_1799))), g_232[2])) ^ (safe_mul_func_int16_t_s_s(((*g_395) = (*l_1772)), (((g_1692 == g_1692) & l_1828[6][2]) || l_1782))))), 2)), 0x48A5L)), g_35)) & l_1780)) <= (**g_1750)) , l_1782) || 0x7551427DD09FA60BLL)), l_1829)) & l_1781)) , (*l_1772))), 0x2AL)), l_1784)), g_187)) == l_1786) && (*l_1772)); } else { /* block id: 850 */ int8_t ****l_1844 = (void*)0; int32_t l_1861 = 0x46166473L; int32_t l_1870 = (-1L); int32_t l_1871 = 0xDBB20977L; int32_t l_1872 = 0x44551FBDL; int32_t l_1873 = 0xA386E4A1L; int32_t l_1875 = 0xBDB10D07L; int32_t l_1877 = 1L; int32_t *l_1907 = &l_13[2][2][2]; uint8_t * const l_1980 = &g_1981; uint8_t * const *l_1979 = &l_1980; uint8_t * const **l_1978 = &l_1979; uint8_t * const ***l_1977 = &l_1978; uint8_t * const ****l_1976[8][5] = {{(void*)0,&l_1977,&l_1977,&l_1977,&l_1977},{&l_1977,&l_1977,&l_1977,&l_1977,&l_1977},{&l_1977,&l_1977,&l_1977,(void*)0,(void*)0},{&l_1977,(void*)0,&l_1977,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1977,&l_1977},{&l_1977,(void*)0,&l_1977,&l_1977,&l_1977},{&l_1977,&l_1977,&l_1977,&l_1977,(void*)0},{&l_1977,&l_1977,&l_1977,&l_1977,(void*)0}}; const union U2 **l_2028 = (void*)0; const union U2 ***l_2027 = &l_2028; const union U2 ****l_2026 = &l_2027; uint32_t ***l_2059 = &g_1004; uint32_t ****l_2058 = &l_2059; uint32_t l_2082[4]; uint64_t *l_2167 = &g_756; uint64_t **l_2166 = &l_2167; uint64_t ***l_2165 = &l_2166; uint32_t l_2187[1]; int8_t l_2213 = (-1L); int i, j; for (i = 0; i < 4; i++) l_2082[i] = 0x3E3A5AB6L; for (i = 0; i < 1; i++) l_2187[i] = 18446744073709551607UL; for (l_1787 = 10; (l_1787 <= 16); l_1787 = safe_add_func_uint32_t_u_u(l_1787, 7)) { /* block id: 853 */ int8_t *l_1862 = &g_1132; int32_t l_1865 = 0x3978EE47L; int32_t l_1879 = (-1L); int32_t l_1880 = 0xBB7E44B3L; int32_t l_1881 = 0x533ACD99L; int32_t l_1882 = 0L; int32_t l_1883 = 1L; int32_t l_1885 = 0xD1EAA0FAL; int32_t l_1886 = (-2L); int32_t l_1887 = 0x3445E43CL; uint32_t l_1888 = 0x3C68A91FL; int64_t l_1941 = 0x71EFEAE397E131A4LL; const uint8_t ***l_1971[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const uint8_t ****l_1970 = &l_1971[4]; const uint8_t *****l_1969 = &l_1970; int8_t * const *l_1987 = &l_1862; uint32_t ** const l_2002[7] = {&g_827[9],&g_827[9],&g_827[9],&g_827[9],&g_827[9],&g_827[9],&g_827[9]}; const uint32_t l_2119 = 1UL; int i; for (g_1469.f2 = 0; (g_1469.f2 <= 5); g_1469.f2 += 1) { /* block id: 856 */ return (*g_1226); } } } return (**g_2141); } /* ------------------------------------------ */ /* * reads : g_1773 * writes: */ union U1 func_4(int8_t * p_5, uint64_t p_6, const int8_t * p_7, uint32_t p_8, int64_t p_9) { /* block id: 828 */ return g_1773; } /* ------------------------------------------ */ /* * reads : g_35 g_1470.f2 g_1765 g_804 g_805 * writes: g_20 g_35 g_1470.f2 g_1766 */ int8_t * func_10(int16_t p_11) { /* block id: 1 */ uint32_t l_16[8]; int32_t l_1214[4] = {(-6L),(-6L),(-6L),(-6L)}; uint8_t *l_1305 = &g_1224.f2; uint8_t **l_1304[10][2] = {{(void*)0,&l_1305},{&l_1305,(void*)0},{&l_1305,&l_1305},{&l_1305,(void*)0},{&l_1305,&l_1305},{(void*)0,&l_1305},{&l_1305,&l_1305},{(void*)0,&l_1305},{&l_1305,(void*)0},{&l_1305,&l_1305}}; int64_t l_1307 = 0x69C696023D81F365LL; int64_t l_1312 = 0x56E81EF96D363C2ALL; int64_t l_1313 = 0xA0919C5BF29CD292LL; int64_t l_1314 = 6L; uint32_t l_1315 = 0x5B33756BL; const uint64_t l_1321 = 0UL; int32_t l_1360 = 0xD2DE2794L; int16_t ***l_1372 = &g_394[1]; uint32_t ***l_1385[5]; int32_t ***l_1392[7][10][3] = {{{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239}},{{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239}},{{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239}},{{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239}},{{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239}},{{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239}},{{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,(void*)0,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{&g_1239,&g_1239,&g_1239},{(void*)0,&g_1239,&g_1239}}}; uint8_t l_1451 = 255UL; uint8_t l_1471 = 250UL; uint16_t l_1508 = 0xAE63L; uint8_t l_1563 = 1UL; struct S0 *l_1566 = (void*)0; int8_t ***l_1570 = &g_804; int16_t l_1577 = 0xCBCFL; uint8_t l_1729 = 6UL; int i, j, k; for (i = 0; i < 8; i++) l_16[i] = 0x718BD850L; for (i = 0; i < 5; i++) l_1385[i] = &g_1004; for (p_11 = (-26); (p_11 < 19); p_11++) { /* block id: 4 */ int32_t l_80 = (-1L); const int32_t *l_1088 = (void*)0; int8_t *l_1185 = &g_1132; int32_t * const l_1186[1] = {&g_966}; int32_t *l_1301 = (void*)0; uint8_t *l_1308 = &g_276; int16_t l_1310 = 8L; int16_t l_1311 = 0xBCBCL; const uint64_t * const l_1324 = &g_187; const uint64_t * const *l_1323 = &l_1324; uint16_t l_1361 = 65535UL; union U2 *l_1396 = &g_1191[6]; const uint32_t l_1497 = 0xBCB0575DL; struct S0 *l_1564 = &g_1469; int16_t ***l_1601 = (void*)0; int32_t ** const *l_1649 = &g_1239; int i; for (g_20 = 0; (g_20 <= 7); g_20 += 1) { /* block id: 7 */ int32_t *l_21 = &g_22; int32_t *l_23 = &g_22; int32_t *l_24 = &g_22; int32_t *l_25 = &g_22; int32_t *l_26 = &g_22; int32_t *l_27 = &g_22; int32_t *l_28 = (void*)0; int32_t l_29 = 0L; int32_t *l_30 = &l_29; int32_t *l_31 = &g_22; int32_t *l_32 = (void*)0; int32_t l_33 = 0x4854668DL; int32_t *l_34[3]; uint32_t *l_66 = &g_67[1][4][6]; int8_t *l_81 = (void*)0; int8_t *l_82[7] = {&g_83,&g_83,&g_83,&g_83,&g_83,&g_83,&g_83}; int64_t *l_129 = &g_130; int16_t l_131 = (-5L); int32_t **l_410 = &l_31; uint8_t * const *l_1306 = &l_1305; int64_t l_1309[7][1][7] = {{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x2304381AF4F5486ELL,0x8433CC3AE9A14EDCLL,0x2304381AF4F5486ELL,0x8433CC3AE9A14EDCLL,0x2304381AF4F5486ELL,0x8433CC3AE9A14EDCLL,0x2304381AF4F5486ELL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL,0x8433CC3AE9A14EDCLL,0x7010648240C5ED42LL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}}; int i, j, k; for (i = 0; i < 3; i++) l_34[i] = (void*)0; g_35++; } l_1315--; } for (l_1563 = 25; (l_1563 <= 38); l_1563 = safe_add_func_uint8_t_u_u(l_1563, 3)) { /* block id: 812 */ int64_t l_1734 = (-1L); const uint64_t ***l_1752 = (void*)0; const uint64_t ***l_1753 = (void*)0; const uint64_t ***l_1754 = &g_1750; int32_t l_1755 = 0L; } for (g_1470.f2 = 0; (g_1470.f2 == 33); g_1470.f2 = safe_add_func_uint64_t_u_u(g_1470.f2, 6)) { /* block id: 820 */ int64_t l_1760[6] = {3L,3L,(-1L),3L,3L,(-1L)}; int32_t l_1761[1][5]; uint64_t l_1762 = 1UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_1761[i][j] = 2L; } l_1762++; } (*g_1765) = &g_1155; return (**l_1570); } /* ------------------------------------------ */ /* * reads : g_1191 g_474 g_560.f0 g_464 g_1157.f3 g_322 g_35 g_388 g_83 g_22 g_164 g_167 g_20 g_128 g_130 g_187 g_232 g_196 g_102 g_267 g_314 g_270 g_276 g_370 g_375 g_396 g_378 g_409 g_1209 * writes: g_378 g_130 g_966 g_128 g_164 g_22 g_187 g_196 g_232 g_83 g_267 g_270 g_276 g_314 g_322 g_357 g_364 g_370 g_375 g_388 g_394 g_20 */ union U2 func_39(int8_t * p_40, int8_t * p_41, uint64_t p_42, uint32_t p_43, int32_t * const p_44) { /* block id: 480 */ uint64_t l_1192 = 0x4796BEAC2FB01955LL; uint16_t *l_1193 = (void*)0; uint16_t *l_1194 = (void*)0; uint16_t *l_1195 = &g_378; uint64_t *l_1200 = (void*)0; uint64_t *l_1201 = (void*)0; uint64_t *l_1202 = (void*)0; int32_t l_1203[5]; int16_t l_1204 = 0x129BL; int8_t *l_1205[5][3][10] = {{{&g_1132,&g_232[2],(void*)0,(void*)0,&g_232[0],&g_83,&g_83,&g_1132,&g_1132,&g_83},{&g_83,&g_232[2],&g_83,&g_83,&g_232[2],&g_83,&g_232[0],&g_232[2],&g_1132,(void*)0},{&g_83,(void*)0,&g_83,&g_232[1],&g_83,(void*)0,&g_232[2],&g_232[0],&g_1132,&g_83}},{{&g_83,(void*)0,(void*)0,&g_83,&g_1132,&g_83,&g_83,&g_232[0],&g_83,&g_83},{&g_83,&g_83,&g_232[0],&g_83,&g_83,&g_83,&g_232[2],&g_232[2],&g_232[0],(void*)0},{&g_1132,&g_83,&g_232[2],(void*)0,&g_1132,(void*)0,&g_232[2],&g_83,&g_1132,&g_83}},{{&g_232[0],&g_83,(void*)0,(void*)0,&g_1132,&g_1132,&g_1132,&g_1132,&g_83,&g_83},{&g_83,&g_232[1],(void*)0,(void*)0,&g_232[3],&g_232[2],&g_1132,&g_232[2],&g_1132,&g_232[2]},{&g_1132,&g_1132,&g_83,(void*)0,(void*)0,&g_83,(void*)0,&g_1132,&g_232[0],(void*)0}},{{&g_83,&g_1132,&g_1132,&g_83,&g_83,(void*)0,(void*)0,&g_83,&g_83,&g_1132},{&g_83,&g_83,(void*)0,&g_83,&g_1132,&g_232[0],&g_83,(void*)0,&g_1132,(void*)0},{&g_83,&g_232[0],&g_232[2],&g_232[1],&g_83,&g_232[2],&g_83,&g_83,&g_1132,&g_232[2]}},{{&g_232[2],&g_83,(void*)0,&g_83,(void*)0,(void*)0,(void*)0,&g_1132,&g_1132,&g_1132},{(void*)0,&g_1132,&g_232[2],(void*)0,&g_1132,&g_232[2],(void*)0,&g_1132,(void*)0,&g_232[2]},{&g_232[2],&g_1132,&g_1132,&g_1132,&g_232[2],&g_1132,&g_1132,&g_1132,&g_232[2],&g_232[2]}}}; int32_t *l_1206 = &l_1203[3]; int i, j, k; for (i = 0; i < 5; i++) l_1203[i] = (-1L); l_1206 = func_68(((*p_44) = (((safe_mod_func_int64_t_s_s((l_1204 ^= ((*g_322) = (((safe_lshift_func_int8_t_s_s(((g_1191[0] , ((*l_1195) = (l_1192 && 65529UL))) & (safe_mul_func_uint16_t_u_u((g_474 != 0x88A1L), (((g_560[3].f0 | (safe_div_func_uint64_t_u_u((l_1203[2] |= (((-7L) == (l_1192 , 0xB6835815B630CB74LL)) , l_1192)), g_464))) || l_1203[2]) != 6L)))), 0)) && g_1157[4].f3) | 0x9FL))), g_35)) ^ g_388) > l_1192)), p_43, l_1205[4][0][2], p_43, l_1192); for (p_42 = 0; (p_42 == 50); p_42 = safe_add_func_int16_t_s_s(p_42, 3)) { /* block id: 489 */ (*g_396) = 0xFEA01766L; } return g_1209[0][3][0]; } /* ------------------------------------------ */ /* * reads : g_1002 g_1003 g_1004 g_827 g_370 g_396 g_426 g_270 g_20 g_22 g_1081 g_1082 g_1107 g_1090 g_322 g_130 g_1080 g_560.f2 g_395 g_1118 g_1119 g_187 g_805 g_804 g_83 g_35 g_164 g_167 g_128 g_232 g_196 g_102 g_267 g_314 g_276 g_375 g_388 g_378 g_409 g_1132 g_1155 g_1158 g_1171 g_560.f4 g_952 * writes: g_1090 g_22 g_83 g_560.f2 g_196 g_187 g_232 g_128 g_164 g_130 g_267 g_270 g_276 g_314 g_322 g_357 g_364 g_370 g_375 g_378 g_388 g_394 g_409 g_1156 g_1160 */ int8_t * func_45(const int32_t p_46, int32_t p_47, uint8_t p_48, int8_t * p_49, const int32_t * p_50) { /* block id: 441 */ int64_t **l_1089 = &g_322; int32_t l_1096 = (-1L); uint8_t *l_1112[3][1][3] = {{{&g_560[3].f0,&g_560[3].f2,&g_560[3].f0}},{{&g_560[3].f0,&g_560[3].f0,&g_560[3].f0}},{{&g_560[3].f0,&g_560[3].f2,&g_560[3].f0}}}; int64_t l_1121 = 0xFF0A1682999BB03ELL; uint64_t *l_1162 = &g_187; int32_t l_1183 = 0x38B66821L; uint64_t l_1184 = 18446744073709551615UL; int i, j, k; g_1090 = l_1089; for (p_47 = (-13); (p_47 > (-2)); p_47++) { /* block id: 445 */ uint8_t l_1109 = 0xE6L; int32_t l_1110 = 0x0B5AAE4FL; (*g_396) = (safe_sub_func_int32_t_s_s(0xDFF331B8L, (****g_1002))); l_1110 = (~(0x21L | ((*p_49) = ((((**g_426) , (l_1096 = (9UL > l_1096))) , ((*g_396) = (-1L))) == (safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_sub_func_int16_t_s_s((((~(*g_1081)) && (safe_mod_func_int32_t_s_s(((safe_unary_minus_func_int8_t_s((g_1107 ^ (!p_48)))) | 0xFDA7D74FDDE03E15LL), 1L))) || (**g_1090)), l_1109)), p_46)), 9UL)))))); } if ((+((l_1096 = 255UL) ^ (g_560[3].f2 &= (**g_1080))))) { /* block id: 454 */ uint16_t l_1115 = 0xB9ADL; int32_t l_1116 = (-1L); uint32_t ***l_1117 = &g_1004; uint32_t l_1120 = 0UL; int32_t **l_1122 = &g_409[5][5]; (*l_1122) = func_68((safe_mul_func_int16_t_s_s((((((l_1115 = ((*g_395) = ((*g_322) && l_1096))) > ((0UL <= l_1116) <= 0xAEL)) == (0x7EL >= ((*g_805) = ((g_187 ^= (l_1117 == (g_1118[1][2] , g_1119))) > (-1L))))) >= p_46) & l_1120), l_1121)), l_1096, (*g_804), l_1096, l_1120); } else { /* block id: 460 */ uint32_t **l_1125 = &g_827[2]; uint64_t *l_1147[9]; int32_t l_1148 = (-8L); union U2 * const l_1154 = (void*)0; int i; for (i = 0; i < 9; i++) l_1147[i] = &g_756; if (p_48) { /* block id: 461 */ int32_t l_1131 = 0L; (*g_396) |= ((l_1096 , (safe_rshift_func_uint8_t_u_s(((l_1125 == (**g_1002)) > (((*p_49) = ((p_48 && l_1121) | (safe_lshift_func_uint8_t_u_u((!((safe_div_func_uint32_t_u_u(((-1L) <= 0x85ADL), l_1131)) == ((l_1131 == 0L) < g_1132))), l_1131)))) <= 2L)), 1))) < l_1131); if (g_130) goto lbl_1161; } else { /* block id: 464 */ int32_t l_1138 = 0xB9214DEAL; int8_t l_1152[3]; int32_t **l_1153 = &g_409[2][0]; int i; for (i = 0; i < 3; i++) l_1152[i] = 0x9DL; (*g_396) = (3UL < ((~((safe_rshift_func_uint8_t_u_s((((((safe_sub_func_int8_t_s_s(l_1138, ((void*)0 == (*g_804)))) , ((safe_add_func_int64_t_s_s((**g_1090), ((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((65531UL > (l_1121 || (**g_1090))) <= (safe_mod_func_uint8_t_u_u((**g_1080), g_267))), 8L)), l_1138)) <= (-1L)))) && l_1096)) > 249UL) , (void*)0) != l_1147[5]), l_1148)) , l_1096)) ^ 0x2361L)); (*g_396) = ((safe_unary_minus_func_uint64_t_u((safe_mod_func_uint8_t_u_u(l_1152[1], 2UL)))) > 0x9E1EL); (*l_1153) = (*g_426); (*g_1155) = l_1154; } lbl_1161: g_1160[4][0] = g_1158; l_1148 = p_46; } (*g_396) |= ((--(*l_1162)) || (((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((safe_div_func_int8_t_s_s((g_1171 , (0xBF4ABFE61DE88C15LL || (p_47 ^ ((l_1183 |= (g_560[3].f2 = ((safe_lshift_func_uint16_t_u_s((p_46 ^ (safe_rshift_func_int16_t_s_u(((*g_395) = (safe_rshift_func_int16_t_s_u(((safe_sub_func_int64_t_s_s(((((+p_46) >= (safe_sub_func_uint64_t_u_u(0UL, g_560[3].f4))) & (((((((-1L) < l_1096) >= l_1096) || l_1121) <= 0xAD19L) >= l_1121) || p_46)) , p_48), l_1121)) , 0x9202L), g_952[1]))), p_48))), 7)) ^ 0L))) > l_1096)))), (*g_805))), p_47)) == 0xBDL), 0xEE7BL)) & l_1121) | l_1184)); return l_1112[0][0][2]; } /* ------------------------------------------ */ /* * reads : g_35 g_396 g_22 * writes: g_35 */ int16_t func_53(int8_t * p_54) { /* block id: 299 */ uint32_t l_677 = 0xFF1CD204L; uint32_t **l_688 = (void*)0; int8_t l_690[7]; int32_t l_726[7][9][4] = {{{0x4030DF8AL,0xA743C486L,0x6279DD09L,0x92A96362L},{0x92BE9CF6L,0x1D68B575L,1L,0x3493A44BL},{0x26B9B348L,5L,0L,(-8L)},{0xA743C486L,0xF7713BEEL,0x47F97552L,0x92A96362L},{5L,1L,0x875A8B44L,(-4L)},{0L,0x4DBA90F7L,0xED76F464L,0x1D68B575L},{0x3493A44BL,5L,0xCB513A9DL,0x4DBA90F7L},{0L,0L,0L,5L},{(-8L),0x7A96ADD6L,0xED76F464L,0xED76F464L}},{{3L,3L,0xD560A543L,0L},{5L,0x33F4085DL,0x596832EEL,0xA743C486L},{1L,0x92BE9CF6L,0L,0x596832EEL},{0x3A6C90E0L,0x92BE9CF6L,0L,0xA743C486L},{0x92BE9CF6L,0x33F4085DL,0xF1382BFFL,0L},{(-1L),3L,(-3L),0xED76F464L},{(-4L),0x7A96ADD6L,0L,5L},{0x6062329FL,0L,(-1L),0x4DBA90F7L},{0xED76F464L,5L,0L,0x1D68B575L}},{{(-4L),0x4DBA90F7L,0x01A36A76L,(-4L)},{0x4030DF8AL,1L,0xF1382BFFL,0x92A96362L},{(-1L),0xF7713BEEL,1L,(-8L)},{0x3A6C90E0L,5L,2L,0x3493A44BL},{0xA743C486L,0x1D68B575L,0x596832EEL,0x92A96362L},{0x875A8B44L,0xA743C486L,0x875A8B44L,0xF1382BFFL},{3L,0x4DBA90F7L,1L,0xF7713BEEL},{0x3493A44BL,0x875A8B44L,0L,0x4DBA90F7L},{0x33F4085DL,7L,0L,(-10L)}},{{0x3493A44BL,0x7A96ADD6L,1L,0x6062329FL},{3L,0L,0x875A8B44L,0L},{0x875A8B44L,0L,0x596832EEL,1L},{0xA743C486L,0x92BE9CF6L,2L,0xDD0976B4L},{0x3A6C90E0L,(-1L),1L,0xA743C486L},{(-1L),0L,0xF1382BFFL,0x33F4085DL},{0x4030DF8AL,3L,0x01A36A76L,0x6062329FL},{(-4L),8L,0L,5L},{0xED76F464L,7L,(-1L),(-3L)}},{{0x6062329FL,5L,0L,0xF7713BEEL},{(-4L),(-3L),(-3L),(-4L)},{(-1L),0xA743C486L,0xF1382BFFL,0L},{0x92BE9CF6L,0xF7713BEEL,0L,0x3493A44BL},{0x3A6C90E0L,(-10L),0L,0x3493A44BL},{1L,0xF7713BEEL,0x596832EEL,0L},{5L,0xA743C486L,0xD560A543L,(-4L)},{3L,(-3L),0xED76F464L,0xF7713BEEL},{(-8L),5L,0L,(-3L)}},{{0L,7L,0xCB513A9DL,5L},{0x3493A44BL,8L,0xED76F464L,0x6062329FL},{0x7499EA39L,0x26B9B348L,(-3L),0x01A36A76L},{(-1L),(-3L),0x92BE9CF6L,0L},{0L,1L,0x7499EA39L,(-1L)},{1L,0x33F4085DL,0L,0L},{0x33F4085DL,(-3L),5L,(-3L)},{0x1D68B575L,0x7499EA39L,2L,0xF1382BFFL},{0xD560A543L,(-10L),1L,0L}},{{0xF1382BFFL,(-8L),0L,0L},{0xF1382BFFL,(-3L),1L,0x596832EEL},{0xD560A543L,0L,2L,0xD560A543L},{0x1D68B575L,0L,5L,0xED76F464L},{0x33F4085DL,0x47F97552L,0L,0L},{1L,1L,0x7499EA39L,0xCB513A9DL},{0L,0x596832EEL,0x92BE9CF6L,0xED76F464L},{(-1L),0L,(-3L),0x875A8B44L},{0x7499EA39L,0L,0x6279DD09L,0x47F97552L}}}; int16_t l_744 = (-1L); const int16_t l_789 = (-10L); uint16_t * const l_840[8][4][1] = {{{&g_378},{&g_378},{&g_357},{&g_357}},{{&g_378},{&g_357},{&g_378},{&g_357}},{{&g_357},{&g_378},{&g_378},{&g_357}},{{&g_357},{&g_378},{&g_357},{&g_378}},{{&g_357},{&g_357},{&g_378},{&g_378}},{{&g_357},{&g_357},{&g_378},{&g_357}},{{&g_378},{&g_357},{&g_357},{&g_378}},{{&g_378},{&g_357},{&g_357},{&g_378}}}; int32_t l_873 = 1L; int32_t l_902 = 0x8F1D8132L; uint16_t l_928 = 1UL; int8_t ***l_1001 = &g_804; int32_t **l_1030 = &g_396; uint64_t l_1031 = 0xB87064A90DC84AEELL; uint16_t l_1055 = 0xDD3BL; int i, j, k; for (i = 0; i < 7; i++) l_690[i] = 0L; for (g_35 = (-13); (g_35 <= 17); g_35 = safe_add_func_int16_t_s_s(g_35, 2)) { /* block id: 302 */ int32_t *l_675 = &g_22; int32_t *l_676[8] = {&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22}; uint8_t l_689 = 255UL; uint64_t *l_728 = &g_187; uint16_t l_790 = 6UL; int16_t *l_879 = &g_196[0]; int16_t *l_880[5]; const int32_t l_899[4][1] = {{(-8L)},{0x489CACD0L},{(-8L)},{0x489CACD0L}}; int32_t **l_926 = &g_409[5][5]; int32_t ***l_925 = &l_926; int32_t **** const l_924 = &l_925; int8_t *l_1032 = &g_232[2]; int32_t l_1033 = 7L; uint32_t **l_1040 = &g_827[3]; const int64_t l_1085[6] = {0L,0xF096CE789C5AFF38LL,0L,0L,0xF096CE789C5AFF38LL,0L}; int i, j; for (i = 0; i < 5; i++) l_880[i] = (void*)0; ++l_677; } return (**l_1030); } /* ------------------------------------------ */ /* * reads : g_474 * writes: g_474 */ int8_t * func_55(int64_t p_56, int32_t * p_57, uint32_t p_58, const int16_t p_59, uint8_t p_60) { /* block id: 266 */ int16_t l_652 = 5L; int32_t l_665 = 0x1643358DL; for (g_474 = 11; (g_474 != (-22)); g_474--) { /* block id: 269 */ int16_t ***l_653 = &g_394[1]; int32_t l_663 = (-1L); uint8_t l_671 = 0x9EL; } return &g_232[2]; } /* ------------------------------------------ */ /* * reads : g_276 g_22 g_370 g_322 g_130 g_395 g_196 g_425 g_364 g_396 g_378 g_388 g_375 g_453 g_83 g_167 g_128 * writes: g_276 g_22 g_370 g_357 g_196 g_375 g_128 */ int64_t func_63(uint32_t p_64, int32_t * p_65) { /* block id: 145 */ uint16_t *l_429 = &g_357; int8_t *l_435 = (void*)0; int32_t l_438 = 0x8DE58FF8L; int8_t * const **l_452 = (void*)0; int32_t l_454[3][3][9] = {{{2L,0x78D9F81DL,0x8F734D98L,0x78D9F81DL,2L,2L,0x78D9F81DL,0x8F734D98L,0x78D9F81DL},{0xE85FD5CDL,0xD13EEEFEL,0x56C6CD4DL,0x56C6CD4DL,0xD13EEEFEL,0xE85FD5CDL,0xD13EEEFEL,0x56C6CD4DL,0x56C6CD4DL},{2L,2L,0x78D9F81DL,0x8F734D98L,0x78D9F81DL,2L,2L,0x78D9F81DL,0x8F734D98L}},{{1L,0xD13EEEFEL,1L,0xE85FD5CDL,0xE85FD5CDL,1L,0xD13EEEFEL,1L,0xE85FD5CDL},{6L,0x78D9F81DL,0x78D9F81DL,6L,9L,6L,0x78D9F81DL,0x78D9F81DL,6L},{0L,0xE85FD5CDL,0x56C6CD4DL,0xE85FD5CDL,0L,0L,0xE85FD5CDL,0x56C6CD4DL,0xE85FD5CDL}},{{0x78D9F81DL,9L,0x8F734D98L,0x8F734D98L,9L,0x78D9F81DL,9L,0x8F734D98L,0x8F734D98L},{0L,0L,0xE85FD5CDL,0x56C6CD4DL,0xE85FD5CDL,0L,0L,0xE85FD5CDL,0x56C6CD4DL},{6L,9L,6L,0x78D9F81DL,6L,0x8F734D98L,2L,0x8F734D98L,6L}}}; uint64_t *l_472 = (void*)0; struct S0 *l_558 = (void*)0; const uint8_t l_588 = 0UL; int16_t l_590 = 0x5BAAL; uint32_t *l_615 = &g_370; int i, j, k; for (g_276 = 0; (g_276 != 31); g_276++) { /* block id: 148 */ int8_t l_437 = 0x28L; int32_t l_482[7][8] = {{4L,0xB88CEE2FL,4L,0L,0xA1CB9BC5L,0L,4L,0xB88CEE2FL},{0xA1CB9BC5L,0L,4L,0xB88CEE2FL,4L,0L,0xA1CB9BC5L,0L},{0xA1CB9BC5L,0xB88CEE2FL,0x89EB94F8L,0xB88CEE2FL,0xA1CB9BC5L,0x5CB38507L,0xA1CB9BC5L,0xB88CEE2FL},{4L,0xB88CEE2FL,4L,0L,0xA1CB9BC5L,0L,4L,0xB88CEE2FL},{0xA1CB9BC5L,0L,4L,0xB88CEE2FL,4L,0L,0xA1CB9BC5L,0L},{0xA1CB9BC5L,0xB88CEE2FL,0x89EB94F8L,0xB88CEE2FL,0xA1CB9BC5L,0x5CB38507L,0xA1CB9BC5L,0xB88CEE2FL},{4L,0xB88CEE2FL,4L,0L,0xA1CB9BC5L,0L,4L,0xB88CEE2FL}}; int32_t l_502 = (-3L); int64_t l_556 = (-1L); int32_t l_596[4][7] = {{1L,0x6FD0ECDAL,1L,0x6FD0ECDAL,1L,0x6FD0ECDAL,1L},{0x1DF73085L,0x1DF73085L,0xA0C74303L,0xA0C74303L,0x1DF73085L,0x1DF73085L,0xA0C74303L},{(-1L),0x6FD0ECDAL,(-1L),0x6FD0ECDAL,(-1L),0x6FD0ECDAL,(-1L)},{0x1DF73085L,0xA0C74303L,0xA0C74303L,0x1DF73085L,0x1DF73085L,0xA0C74303L,0xA0C74303L}}; uint16_t l_636 = 0xDE7AL; int i, j; for (g_22 = 0; (g_22 >= 28); g_22 = safe_add_func_uint64_t_u_u(g_22, 8)) { /* block id: 151 */ const int16_t l_436 = 0L; int32_t l_439[10][9][2] = {{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{(-1L),1L},{0x9E26FF93L,0x7B9BFE1BL},{0x9E26FF93L,1L}},{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{(-1L),1L},{0x9E26FF93L,0x7B9BFE1BL},{0x9E26FF93L,1L}},{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{(-1L),1L},{0x9E26FF93L,0x7B9BFE1BL},{0x9E26FF93L,1L}},{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{(-1L),1L},{0x9E26FF93L,0x7B9BFE1BL},{0x9E26FF93L,1L}},{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{(-1L),1L},{0x9E26FF93L,0x7B9BFE1BL},{0x9E26FF93L,1L}},{{(-1L),0x9E26FF93L},{1L,0x7B9BFE1BL},{0xD2CDC6EAL,0xD2CDC6EAL},{(-1L),0xD2CDC6EAL},{0xD2CDC6EAL,0x7B9BFE1BL},{1L,0x9E26FF93L},{0L,0x7B9BFE1BL},{0xD9C7C9A2L,1L},{0xD9C7C9A2L,0x7B9BFE1BL}},{{0L,0xD9C7C9A2L},{0x7B9BFE1BL,1L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),1L},{0x7B9BFE1BL,0xD9C7C9A2L},{0L,0x7B9BFE1BL},{0xD9C7C9A2L,1L},{0xD9C7C9A2L,0x7B9BFE1BL}},{{0L,0xD9C7C9A2L},{0x7B9BFE1BL,1L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),1L},{0x7B9BFE1BL,0xD9C7C9A2L},{0L,0x7B9BFE1BL},{0xD9C7C9A2L,1L},{0xD9C7C9A2L,0x7B9BFE1BL}},{{0L,0xD9C7C9A2L},{0x7B9BFE1BL,1L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),1L},{0x7B9BFE1BL,0xD9C7C9A2L},{0L,0x7B9BFE1BL},{0xD9C7C9A2L,1L},{0xD9C7C9A2L,0x7B9BFE1BL}},{{0L,0xD9C7C9A2L},{0x7B9BFE1BL,1L},{(-1L),(-1L)},{0L,(-1L)},{(-1L),1L},{0x7B9BFE1BL,0xD9C7C9A2L},{0L,0x7B9BFE1BL},{0xD9C7C9A2L,1L},{0xD9C7C9A2L,0x7B9BFE1BL}}}; int i, j, k; for (g_370 = 0; (g_370 >= 3); g_370 = safe_add_func_uint64_t_u_u(g_370, 3)) { /* block id: 154 */ return (*g_322); } l_439[7][5][0] &= (safe_mul_func_int16_t_s_s((*g_395), ((safe_sub_func_uint64_t_u_u(p_64, ((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((g_425 == &g_426) , (safe_lshift_func_int16_t_s_u((l_429 != ((((((safe_div_func_int16_t_s_s(((0xAC9E4394CAB00247LL < (safe_rshift_func_uint8_t_u_s((((*l_429) = (((p_64 & ((~((l_435 != (void*)0) | 0x6938209BB8CC1EEBLL)) != l_436)) , g_364) , 0x6DEDL)) != g_22), p_64))) == 0xDCL), l_437)) | l_437) , (*g_396)) != p_64) < l_436) , &g_378)), g_378))), 2)), 1L)) & l_438))) >= 0x75A79CFEL))); } l_438 &= p_64; (*g_396) &= ((safe_add_func_uint16_t_u_u(l_438, p_64)) , (((safe_add_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s(((*g_395) = ((*g_395) || ((p_65 != p_65) ^ (g_388 , (65535UL == l_438))))), 14)) <= ((l_454[0][0][4] = (safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((g_375 ^= (l_452 == (void*)0)) , g_453), 0UL)), l_438)), 0UL))) && l_437)), g_83)) ^ g_167) <= l_438)); for (g_128 = 3; (g_128 >= 0); g_128 -= 1) { /* block id: 167 */ uint8_t *l_455 = &g_364; uint8_t *l_462 = &g_463; int8_t **l_465 = &l_435; uint64_t *l_470[5][4] = {{&g_187,&g_187,&g_187,&g_187},{(void*)0,&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187,&g_187},{&g_187,(void*)0,&g_187,(void*)0},{&g_187,&g_187,&g_187,&g_187}}; uint64_t **l_471[9] = {&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2],&l_470[4][2]}; int64_t *l_473 = &g_474; int32_t l_481[3][8] = {{(-7L),(-7L),(-1L),7L,0x64F176A5L,7L,(-1L),(-7L)},{(-7L),1L,0L,(-1L),(-1L),0L,1L,(-7L)},{1L,(-1L),(-7L),7L,(-7L),(-1L),1L,1L}}; uint32_t *l_577[7][6] = {{&g_67[1][4][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6]},{&g_370,&g_67[1][4][6],&g_370,&g_370,&g_67[2][3][6],&g_67[2][3][6]},{&g_67[0][0][5],&g_67[1][4][6],&g_67[1][4][6],&g_67[0][0][5],&g_67[2][3][6],&g_370},{&g_67[1][4][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6]},{&g_370,&g_67[1][4][6],&g_370,&g_370,&g_67[2][3][6],&g_67[2][3][6]},{&g_67[0][0][5],&g_67[1][4][6],&g_67[1][4][6],&g_67[0][0][5],&g_67[2][3][6],&g_370},{&g_67[1][4][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6],&g_67[2][3][6],&g_67[1][4][6]}}; int8_t *l_587[8][9][2] = {{{&l_437,(void*)0},{&g_83,&l_437},{(void*)0,(void*)0},{&g_232[g_128],&g_232[1]},{(void*)0,&g_83},{&g_232[3],&l_437},{(void*)0,(void*)0},{&l_437,&g_232[3]},{&g_83,(void*)0}},{{&g_232[2],(void*)0},{&g_83,&g_232[g_128]},{(void*)0,&g_232[g_128]},{&g_232[0],&g_83},{&g_232[2],(void*)0},{&g_83,&g_232[2]},{&l_437,&g_232[2]},{(void*)0,&g_232[0]},{(void*)0,(void*)0}},{{&g_232[g_128],&l_437},{&l_437,&g_232[g_128]},{&l_437,&g_232[2]},{&g_232[3],&l_437},{&g_232[2],&g_83},{&g_232[2],&l_437},{&g_232[3],&g_232[2]},{&l_437,&g_232[g_128]},{&l_437,&l_437}},{{&g_232[g_128],(void*)0},{(void*)0,&g_232[0]},{(void*)0,&g_232[2]},{&l_437,&g_232[2]},{&g_83,(void*)0},{&g_232[2],&g_83},{&g_232[0],&g_232[g_128]},{(void*)0,&g_232[g_128]},{&g_83,(void*)0}},{{&g_232[2],(void*)0},{(void*)0,(void*)0},{&g_83,(void*)0},{&g_232[2],&g_83},{&g_232[0],&g_232[2]},{&l_437,&g_83},{&g_232[2],(void*)0},{(void*)0,&g_83},{&g_232[g_128],&l_437}},{{&g_83,&g_232[0]},{&g_83,(void*)0},{&g_232[g_128],(void*)0},{&g_232[g_128],(void*)0},{&l_437,(void*)0},{&g_232[g_128],(void*)0},{&g_232[g_128],(void*)0},{&g_83,&g_232[0]},{&g_83,&l_437}},{{&g_232[g_128],&g_83},{(void*)0,(void*)0},{&g_232[2],&g_83},{&l_437,&g_232[2]},{&g_232[0],&g_83},{&g_232[2],(void*)0},{&g_83,(void*)0},{(void*)0,(void*)0},{&g_232[2],(void*)0}},{{&g_83,&g_232[g_128]},{(void*)0,&g_232[g_128]},{&g_232[0],&g_83},{&g_232[2],(void*)0},{&g_83,&g_232[2]},{&l_437,&g_232[2]},{(void*)0,&g_232[0]},{(void*)0,(void*)0},{&g_232[g_128],&l_437}}}; const int32_t l_589 = 0L; uint32_t l_591 = 7UL; int16_t ***l_617 = (void*)0; int64_t l_630[10][9] = {{0xCDC40AF55DB09391LL,0L,2L,0xBA5699BB936DBD37LL,0x258072095D82C7D4LL,(-3L),(-4L),0L,0L},{0xDC524EAA50EE8969LL,(-1L),0L,0xBA5699BB936DBD37LL,0L,(-1L),0xDC524EAA50EE8969LL,9L,(-1L)},{0xBA5699BB936DBD37LL,(-1L),2L,1L,(-3L),0x0F2B9C834FB33DACLL,1L,(-3L),(-1L)},{0xDC524EAA50EE8969LL,0L,9L,1L,2L,2L,1L,9L,0L},{0xCDC40AF55DB09391LL,9L,0x0F2B9C834FB33DACLL,(-4L),2L,0x0F2B9C834FB33DACLL,0xDC524EAA50EE8969LL,0L,9L},{1L,(-3L),0x0F2B9C834FB33DACLL,1L,(-3L),(-1L),(-4L),(-1L),(-3L)},{1L,9L,9L,1L,0L,(-3L),0xCDC40AF55DB09391LL,(-1L),9L},{0xCDC40AF55DB09391LL,0x539CD804A26505FBLL,0x658A57FA2A7A5074LL,0x0F2B9C834FB33DACLL,0xE8B6CB277D4DC081LL,0x68D4158D25C6EDAELL,0L,0x539CD804A26505FBLL,0x539CD804A26505FBLL},{(-3L),1L,0x539CD804A26505FBLL,0x0F2B9C834FB33DACLL,0x539CD804A26505FBLL,1L,(-3L),(-1L),1L},{0x0F2B9C834FB33DACLL,1L,0x658A57FA2A7A5074LL,9L,0x68D4158D25C6EDAELL,1L,2L,0x68D4158D25C6EDAELL,1L}}; int16_t l_635 = 0xCAD0L; int i, j, k; } } return (*g_322); } /* ------------------------------------------ */ /* * reads : g_128 g_83 g_22 g_35 g_164 g_167 g_20 g_130 g_187 g_232 g_196 g_102 g_267 g_314 g_270 g_322 g_276 g_370 g_375 g_388 g_396 g_378 g_409 g_966 * writes: g_128 g_164 g_130 g_22 g_187 g_196 g_232 g_83 g_267 g_270 g_276 g_314 g_322 g_357 g_364 g_370 g_375 g_378 g_388 g_394 g_966 */ int32_t * func_68(int32_t p_69, int64_t p_70, int8_t * p_71, int16_t p_72, uint16_t p_73) { /* block id: 22 */ const uint16_t l_141 = 0x135DL; int32_t l_173 = 0x47876926L; uint64_t *l_195[9] = {&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187}; int32_t *l_242[8][6] = {{&g_22,&g_128,&g_128,&g_20,&g_128,&g_128},{(void*)0,&g_128,&l_173,&g_20,&l_173,&g_128},{&g_22,&g_128,&g_128,&g_20,&g_128,&g_128},{(void*)0,&g_128,&l_173,&g_20,&l_173,&g_128},{&g_22,&g_128,&g_128,&g_20,&g_128,&g_128},{(void*)0,&g_128,&l_173,&g_20,&l_173,&g_128},{&g_22,&g_128,&g_128,&g_20,&g_128,&g_128},{(void*)0,&g_128,&l_173,&g_20,&l_173,&g_128}}; uint32_t l_243[2]; int i, j; for (i = 0; i < 2; i++) l_243[i] = 18446744073709551609UL; for (g_128 = 0; (g_128 > (-7)); g_128--) { /* block id: 25 */ uint16_t l_138 = 0x8DA2L; int64_t *l_168[7]; int16_t l_170 = (-1L); int32_t l_191 = 0x736387BDL; int32_t l_300 = 0xEB18E8DEL; uint64_t l_389[1]; int32_t **l_408 = &l_242[5][1]; int i; for (i = 0; i < 7; i++) l_168[i] = &g_130; for (i = 0; i < 1; i++) l_389[i] = 0x2F0E3FB895A39968LL; if (g_83) { /* block id: 26 */ uint32_t *l_142 = (void*)0; uint16_t *l_163 = &g_164; int32_t l_169 = 0x3A62BBE4L; uint32_t l_171 = 0x4D72531CL; int16_t *l_172[3]; int32_t *l_174 = &g_22; uint64_t *l_186 = &g_187; int8_t *l_286 = (void*)0; int8_t ** const l_285 = &l_286; int32_t l_307 = 1L; uint64_t l_310 = 1UL; int8_t ***l_315 = &g_314; int64_t *l_321 = (void*)0; int64_t **l_320[6][2][5] = {{{(void*)0,&l_168[5],&l_168[5],(void*)0,&l_168[5]},{(void*)0,(void*)0,&l_321,(void*)0,(void*)0}},{{&l_168[5],(void*)0,&l_168[5],&l_168[5],(void*)0},{(void*)0,&l_168[5],&l_168[5],(void*)0,&l_168[5]}},{{(void*)0,(void*)0,&l_321,(void*)0,(void*)0},{&l_168[5],(void*)0,&l_168[5],&l_168[5],(void*)0}},{{(void*)0,&l_168[5],&l_168[5],(void*)0,&l_168[5]},{(void*)0,(void*)0,&l_321,(void*)0,(void*)0}},{{&l_168[5],(void*)0,&l_168[5],&l_168[5],(void*)0},{(void*)0,&l_168[5],&l_168[5],(void*)0,&l_168[5]}},{{(void*)0,(void*)0,&l_321,(void*)0,(void*)0},{&l_168[5],(void*)0,&l_168[5],&l_168[5],(void*)0}}}; const uint32_t **l_323 = (void*)0; const uint32_t *l_325 = &g_326; const uint32_t **l_324 = &l_325; int i, j, k; for (i = 0; i < 3; i++) l_172[i] = &l_170; (*l_174) = ((p_70 |= (safe_mul_func_uint16_t_u_u(((g_130 = (safe_mod_func_int16_t_s_s((l_138 && (safe_unary_minus_func_int32_t_s((safe_unary_minus_func_uint8_t_u(((l_141 & ((void*)0 != l_142)) , p_72)))))), (safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_s(g_22, 5)) >= ((!((l_173 = ((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((!(((p_72 & ((safe_lshift_func_uint8_t_u_u((((((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u((((*l_163) &= g_35) == ((safe_mul_func_uint16_t_u_u((((((g_167 , p_73) ^ p_72) | l_141) ^ (-6L)) , 0UL), g_20)) | 0x219F0035L)), 0x58B857EB286D7ADFLL)), g_20)), p_69)) , &g_167) != l_168[4]) , l_141) & g_167), 3)) == l_169)) ^ l_170) , 0L)), l_171)), p_72)) && 0x87A4L)) || l_169)) == g_167)) == g_128) && 255UL), p_73)), 3))))) | p_72), p_72))) | p_73); (*l_174) = ((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u((l_173 = (g_196[0] = (safe_lshift_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s(g_164, (*l_174))) > ((((+l_170) < ((1L || (safe_div_func_uint8_t_u_u((((((*l_186) = 18446744073709551608UL) , (((((!(((safe_mul_func_uint16_t_u_u(((l_138 | (l_191 = g_128)) && (~p_70)), ((safe_add_func_int8_t_s_s((*l_174), (*l_174))) == 65527UL))) , l_191) < 0x5034L)) == g_167) ^ l_170) , (void*)0) == l_195[1])) > g_130) , 1UL), l_173))) , 0x0E7BB6F3936D73F1LL)) > 0xA8D45AB6B2BBD4C0LL) > g_83)) && g_128), 1)))), 0xA4B03959L)) && 0x82L), g_167)) ^ 0x44F22EBF56614784LL); if (g_167) { /* block id: 37 */ uint32_t l_211 = 4294967295UL; const int32_t l_218 = (-1L); int8_t *l_231 = &g_232[2]; int32_t l_246 = 4L; int32_t l_306 = 0x1241E3A8L; if ((safe_rshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((g_167 && ((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_s(((((*l_186)++) || (safe_mul_func_uint16_t_u_u(0xCE77L, (l_211 = 0x0057L)))) <= (safe_lshift_func_uint8_t_u_s(p_70, (g_22 <= ((+(((g_196[0] |= (safe_add_func_uint32_t_u_u((g_128 >= (safe_unary_minus_func_int16_t_s(l_218))), (safe_mod_func_uint16_t_u_u(((((safe_add_func_uint16_t_u_u((255UL >= ((safe_mod_func_int8_t_s_s((g_83 = ((*l_231) |= (safe_mod_func_int64_t_s_s((g_130 < g_83), l_173)))), l_141)) < l_141)), p_69)) , (-1L)) && 1L) < 0x00L), p_73))))) | g_20) <= g_22)) | l_218))))), 6)) , p_70) ^ 1L), 0x3FL)), g_35)) & g_164)), 0x55FCFD5121E4F299LL)), 0))) { /* block id: 43 */ if ((safe_lshift_func_uint8_t_u_u(l_218, 4))) { /* block id: 44 */ if (g_232[2]) break; if (l_138) break; } else { /* block id: 47 */ uint16_t l_239 = 0xB542L; int32_t *l_240 = &l_191; (*l_240) &= (((*l_174) = (g_196[0] = (safe_sub_func_uint32_t_u_u((0xF213F65977C52904LL ^ (l_239 == g_20)), 0x1EFC389EL)))) && (g_196[0] = 0x5F3EL)); (*l_240) = (safe_unary_minus_func_int8_t_s(0L)); } if (g_130) break; l_242[5][1] = ((((void*)0 != g_102) , (-1L)) , &g_128); } else { /* block id: 56 */ uint16_t l_247 = 0x0B4FL; uint8_t *l_275 = &g_276; int32_t **l_283 = (void*)0; int32_t ***l_282 = &l_283; int32_t l_284[10] = {0x823547ADL,(-9L),(-9L),0x823547ADL,0x85BBE779L,0x823547ADL,(-9L),(-9L),0x823547ADL,0x85BBE779L}; int i; ++l_243[0]; for (g_164 = 0; (g_164 <= 0); g_164 += 1) { /* block id: 60 */ int64_t l_266 = 0x08E153FFEB0AAA76LL; int8_t **l_268 = &l_231; int32_t **l_269 = &l_174; l_247++; g_267 &= (((safe_mod_func_int16_t_s_s(((((((safe_rshift_func_uint16_t_u_s((p_70 != ((((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(0x68L, 4)), 0x8E2EF629L)) & 0xADL), 12)) | (((*l_231) = 0xEEL) < (((safe_sub_func_uint32_t_u_u((((&g_130 != (void*)0) ^ ((l_138 , ((l_266 = g_167) , g_128)) , g_187)) ^ p_72), 2L)) != 0x788DL) || (*l_174)))), g_128)), p_72)) && p_73) != p_70) ^ p_70)), 1)) , 0L) == l_138) | g_35) >= 0UL) & l_211), g_167)) >= g_22) >= (-1L)); p_69 = (((g_128 | ((g_196[0] != p_69) && ((p_71 == ((*l_268) = &g_83)) , 0L))) <= 247UL) | (((((*l_269) = &l_169) != (g_270[0][7] = &g_22)) == 1UL) == g_232[1])); } if (((safe_rshift_func_uint8_t_u_s(((0UL != ((*l_275) = (p_69 & (safe_rshift_func_uint16_t_u_s(((0x79C5B4EDL >= 1UL) >= g_83), 6))))) | (p_70 == (safe_sub_func_int8_t_s_s(((*l_174) > (((((((safe_lshift_func_int16_t_s_s((((!(g_232[2] > ((((*l_282) = &l_174) != (void*)0) ^ l_284[2]))) , &g_167) == (void*)0), g_267)) != 0xA8L) , &g_38) == l_285) || p_73) , &p_69) == (void*)0)), (-1L))))), l_246)) != g_232[0])) { /* block id: 72 */ int16_t **l_296 = &l_172[1]; int16_t *l_298[4][1]; int16_t **l_297 = &l_298[0][0]; int32_t l_299 = 1L; int32_t l_301 = 0xF05AABCAL; int32_t l_302 = 0L; int32_t l_303 = 0xEF64EFBDL; int32_t l_304 = (-2L); int32_t l_305 = 0L; int32_t l_308 = 0xF57D7448L; int32_t l_309 = (-10L); int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_298[i][j] = &l_170; } l_300 |= (((&g_276 == &g_276) != ((safe_sub_func_int16_t_s_s((safe_div_func_int16_t_s_s((g_232[2] & 255UL), ((0xDE68C300L && (((l_191 = (safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u(((*l_163) ^= 0xE23BL), 0x90EEL)) <= (g_187 = g_22)), 4))) , (((((~(((*l_297) = ((*l_296) = &g_196[0])) != &p_72)) > 65535UL) == 1UL) > 0xEF38L) ^ g_20)) , (-1L))) ^ l_138))), g_35)) != (-2L))) , l_299); if (p_69) break; l_310++; g_270[0][7] = &g_20; } else { /* block id: 82 */ if (l_246) break; } } } else { /* block id: 86 */ int32_t **l_313 = &l_242[3][3]; (*l_313) = &g_128; (*l_313) = &l_191; } (*l_174) = (l_138 <= (((((*l_315) = g_314) == (void*)0) > l_170) & (safe_add_func_int16_t_s_s((((p_72 = g_167) ^ (safe_add_func_int64_t_s_s((l_168[4] == (g_322 = &g_130)), (((*l_324) = g_270[0][2]) == (void*)0)))) , 0x6AA5L), (*l_174))))); } else { /* block id: 95 */ return &g_20; } for (g_164 = 0; (g_164 <= 1); g_164 += 1) { /* block id: 100 */ int32_t l_351 = 0xD06EF463L; int16_t *l_393 = &l_170; int16_t **l_392 = &l_393; uint32_t *l_407 = &g_375; int i; if (l_243[g_164]) { /* block id: 101 */ uint32_t l_352[5]; int8_t *l_353 = &g_83; uint16_t *l_354 = &l_138; uint16_t *l_355 = (void*)0; uint16_t *l_356 = &g_357; int i; for (i = 0; i < 5; i++) l_352[i] = 4294967295UL; p_69 = ((((*l_356) = ((*l_354) = (g_22 > ((safe_sub_func_int8_t_s_s((l_170 ^ 1L), (0L >= (safe_add_func_uint32_t_u_u(0x31ECCFDFL, (safe_div_func_int64_t_s_s(((!(safe_add_func_uint32_t_u_u((((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s(((((safe_rshift_func_int8_t_s_s(((*l_353) = (((((((+p_73) > ((((safe_add_func_uint16_t_u_u(2UL, ((safe_mod_func_uint16_t_u_u(((*g_322) ^ (safe_sub_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_u(l_351, 5)) < l_243[g_164]), 0UL))), g_196[0])) >= 1UL))) <= p_73) && l_352[1]) && p_73)) , &p_69) != (void*)0) > p_69) >= p_70) == 0x29FDDACFL)), l_170)) & (-1L)) ^ 0UL) && g_232[1]), 13)), (*g_322))) != g_187) && 0L), p_73))) < 0x839FL), l_138))))))) ^ p_69)))) ^ 0xD61AL) , l_352[0]); } else { /* block id: 106 */ int32_t **l_358 = &l_242[5][1]; (*l_358) = &g_128; for (g_130 = 8; (g_130 >= 0); g_130 -= 1) { /* block id: 110 */ (*l_358) = &p_69; p_69 = (-6L); } for (g_276 = 0; (g_276 <= 1); g_276 += 1) { /* block id: 116 */ int32_t l_362 = 0x3A3C4132L; int32_t l_387 = 0x5EE55107L; for (p_70 = 0; (p_70 >= 0); p_70 -= 1) { /* block id: 119 */ uint8_t *l_363 = &g_364; uint32_t *l_369 = &g_370; uint32_t *l_373 = (void*)0; uint32_t *l_374 = &g_375; int i; l_300 = (safe_unary_minus_func_int16_t_s((((((safe_add_func_int8_t_s_s(l_243[g_164], ((((l_243[g_276] , ((*l_363) = (l_362 = l_243[g_164]))) != (safe_mod_func_int8_t_s_s((0xE6C73E76L < (safe_add_func_uint16_t_u_u(((((*l_369)++) <= (((g_378 = ((*l_374)++)) < g_187) > g_196[0])) <= p_70), (safe_lshift_func_uint8_t_u_s((0x01E3291EL <= (p_69 &= (g_388 &= (((safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((((safe_div_func_int64_t_s_s(p_70, p_72)) > l_387) ^ p_73), l_387)), p_73)) & 0x1D62L) > l_191)))), l_300))))), l_191))) || p_73) > l_243[g_164]))) == 0L) <= l_243[g_164]) != g_276) <= l_243[g_276]))); --l_389[0]; return l_373; } g_394[1] = l_392; } return g_396; } l_351 = ((*g_396) = (safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((((*l_407) = (((*g_322) , ((g_378 > (((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_351 | (((g_35 != (0x22L || ((void*)0 == &p_72))) >= (((void*)0 != p_71) != l_243[g_164])) & 0x4BA3EB5AL)), 0L)), p_73)) != l_351) , 0xF5DD222FL)) == g_128)) & 252UL)) , g_167) && p_72), p_69)) || 0x37000E7CL), 8))); return &g_128; } (*l_408) = &p_69; } (*g_396) &= p_73; return g_409[5][5]; } /* ------------------------------------------ */ /* * reads : g_35 g_83 g_102 g_20 g_22 * writes: g_22 g_128 */ int32_t func_74(int8_t * const p_75, uint32_t p_76, const int32_t * p_77, uint16_t p_78) { /* block id: 10 */ int64_t l_105 = 0x13769207283BD055LL; for (p_78 = 12; (p_78 == 47); p_78 = safe_add_func_uint32_t_u_u(p_78, 1)) { /* block id: 13 */ int8_t *l_99 = &g_83; int8_t l_104 = 0xDAL; int32_t *l_106 = (void*)0; int32_t *l_107 = &g_22; int32_t *l_127 = &g_128; (*l_107) = ((0x4D73BB84767EE7A7LL & ((~(safe_sub_func_int16_t_s_s(((safe_div_func_int32_t_s_s((((safe_add_func_uint64_t_u_u(((p_76 != (((((safe_lshift_func_int16_t_s_u(p_78, 11)) <= (safe_div_func_int32_t_s_s((((l_99 != ((g_35 && (+((safe_unary_minus_func_uint8_t_u(((g_83 , (g_102 == g_102)) <= ((void*)0 != p_77)))) || p_78))) , &g_83)) , (-1L)) != (-1L)), 4294967289UL))) | l_104) >= g_83) > g_20)) && (*p_77)), 2L)) && p_76) == l_104), p_76)) > p_78), l_105))) > g_20)) , 3L); if (l_105) continue; (*l_107) = (safe_add_func_uint8_t_u_u(g_22, g_22)); (*l_127) = ((*l_107) = (safe_mul_func_int16_t_s_s((p_78 > (safe_unary_minus_func_uint8_t_u(g_20))), (((safe_add_func_int16_t_s_s(((void*)0 != p_77), ((((safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(l_105, (safe_mod_func_int32_t_s_s((-1L), (safe_lshift_func_uint16_t_u_u((0x61820E1BL ^ (safe_mul_func_int8_t_s_s(((void*)0 != p_77), g_22))), l_105)))))), l_105)), p_78)) > g_22) & 1UL) ^ g_20))) , g_20) && g_22)))); } return (*p_77); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_17, "g_17", print_hash_value); transparent_crc(g_18, "g_18", print_hash_value); transparent_crc(g_19, "g_19", print_hash_value); transparent_crc(g_20, "g_20", print_hash_value); transparent_crc(g_22, "g_22", print_hash_value); transparent_crc(g_35, "g_35", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_67[i][j][k], "g_67[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_83, "g_83", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_128, "g_128", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_164, "g_164", print_hash_value); transparent_crc(g_167, "g_167", print_hash_value); transparent_crc(g_187, "g_187", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_196[i], "g_196[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_232[i], "g_232[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_267, "g_267", print_hash_value); transparent_crc(g_276, "g_276", print_hash_value); transparent_crc(g_326, "g_326", print_hash_value); transparent_crc(g_357, "g_357", print_hash_value); transparent_crc(g_364, "g_364", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_375, "g_375", print_hash_value); transparent_crc(g_378, "g_378", print_hash_value); transparent_crc(g_388, "g_388", print_hash_value); transparent_crc(g_453, "g_453", print_hash_value); transparent_crc(g_463, "g_463", print_hash_value); transparent_crc(g_464, "g_464", print_hash_value); transparent_crc(g_474, "g_474", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_504[i], "g_504[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_560[i].f0, "g_560[i].f0", print_hash_value); transparent_crc(g_560[i].f1, "g_560[i].f1", print_hash_value); transparent_crc(g_560[i].f2, "g_560[i].f2", print_hash_value); transparent_crc(g_560[i].f3, "g_560[i].f3", print_hash_value); transparent_crc(g_560[i].f4, "g_560[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_570, "g_570", print_hash_value); transparent_crc(g_756, "g_756", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_952[i], "g_952[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_956, "g_956", print_hash_value); transparent_crc(g_966, "g_966", print_hash_value); transparent_crc(g_993, "g_993", print_hash_value); transparent_crc(g_1082, "g_1082", print_hash_value); transparent_crc(g_1107, "g_1107", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1118[i][j].f0.f0, "g_1118[i][j].f0.f0", print_hash_value); transparent_crc(g_1118[i][j].f0.f1, "g_1118[i][j].f0.f1", print_hash_value); transparent_crc(g_1118[i][j].f0.f2, "g_1118[i][j].f0.f2", print_hash_value); transparent_crc(g_1118[i][j].f0.f3, "g_1118[i][j].f0.f3", print_hash_value); transparent_crc(g_1118[i][j].f0.f4, "g_1118[i][j].f0.f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1132, "g_1132", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1157[i].f0, "g_1157[i].f0", print_hash_value); transparent_crc(g_1157[i].f3, "g_1157[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1158.f0, "g_1158.f0", print_hash_value); transparent_crc(g_1158.f1, "g_1158.f1", print_hash_value); transparent_crc(g_1158.f2, "g_1158.f2", print_hash_value); transparent_crc(g_1158.f3, "g_1158.f3", print_hash_value); transparent_crc(g_1158.f4, "g_1158.f4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1160[i][j].f0, "g_1160[i][j].f0", print_hash_value); transparent_crc(g_1160[i][j].f1, "g_1160[i][j].f1", print_hash_value); transparent_crc(g_1160[i][j].f2, "g_1160[i][j].f2", print_hash_value); transparent_crc(g_1160[i][j].f3, "g_1160[i][j].f3", print_hash_value); transparent_crc(g_1160[i][j].f4, "g_1160[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1171.f0.f0, "g_1171.f0.f0", print_hash_value); transparent_crc(g_1171.f0.f1, "g_1171.f0.f1", print_hash_value); transparent_crc(g_1171.f0.f2, "g_1171.f0.f2", print_hash_value); transparent_crc(g_1171.f0.f3, "g_1171.f0.f3", print_hash_value); transparent_crc(g_1171.f0.f4, "g_1171.f0.f4", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1191[i].f0, "g_1191[i].f0", print_hash_value); transparent_crc(g_1191[i].f3, "g_1191[i].f3", 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 < 3; k++) { transparent_crc(g_1209[i][j][k].f0, "g_1209[i][j][k].f0", print_hash_value); transparent_crc(g_1209[i][j][k].f3, "g_1209[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value); transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value); transparent_crc(g_1210.f2, "g_1210.f2", print_hash_value); transparent_crc(g_1210.f3, "g_1210.f3", print_hash_value); transparent_crc(g_1210.f4, "g_1210.f4", print_hash_value); transparent_crc(g_1224.f0, "g_1224.f0", print_hash_value); transparent_crc(g_1224.f1, "g_1224.f1", print_hash_value); transparent_crc(g_1224.f2, "g_1224.f2", print_hash_value); transparent_crc(g_1224.f3, "g_1224.f3", print_hash_value); transparent_crc(g_1224.f4, "g_1224.f4", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1227[i].f0, "g_1227[i].f0", print_hash_value); transparent_crc(g_1227[i].f1, "g_1227[i].f1", print_hash_value); transparent_crc(g_1227[i].f2, "g_1227[i].f2", print_hash_value); transparent_crc(g_1227[i].f3, "g_1227[i].f3", print_hash_value); transparent_crc(g_1227[i].f4, "g_1227[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value); transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value); transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value); transparent_crc(g_1246.f3, "g_1246.f3", print_hash_value); transparent_crc(g_1246.f4, "g_1246.f4", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1253[i][j], "g_1253[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1297.f0, "g_1297.f0", print_hash_value); transparent_crc(g_1297.f1, "g_1297.f1", print_hash_value); transparent_crc(g_1297.f2, "g_1297.f2", print_hash_value); transparent_crc(g_1297.f3, "g_1297.f3", print_hash_value); transparent_crc(g_1297.f4, "g_1297.f4", print_hash_value); transparent_crc(g_1300, "g_1300", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1320[i].f0.f0, "g_1320[i].f0.f0", print_hash_value); transparent_crc(g_1320[i].f0.f1, "g_1320[i].f0.f1", print_hash_value); transparent_crc(g_1320[i].f0.f2, "g_1320[i].f0.f2", print_hash_value); transparent_crc(g_1320[i].f0.f3, "g_1320[i].f0.f3", print_hash_value); transparent_crc(g_1320[i].f0.f4, "g_1320[i].f0.f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1384.f0.f0, "g_1384.f0.f0", print_hash_value); transparent_crc(g_1384.f0.f1, "g_1384.f0.f1", print_hash_value); transparent_crc(g_1384.f0.f2, "g_1384.f0.f2", print_hash_value); transparent_crc(g_1384.f0.f3, "g_1384.f0.f3", print_hash_value); transparent_crc(g_1384.f0.f4, "g_1384.f0.f4", print_hash_value); transparent_crc(g_1469.f0, "g_1469.f0", print_hash_value); transparent_crc(g_1469.f1, "g_1469.f1", print_hash_value); transparent_crc(g_1469.f2, "g_1469.f2", print_hash_value); transparent_crc(g_1469.f3, "g_1469.f3", print_hash_value); transparent_crc(g_1469.f4, "g_1469.f4", print_hash_value); transparent_crc(g_1470.f0, "g_1470.f0", print_hash_value); transparent_crc(g_1470.f1, "g_1470.f1", print_hash_value); transparent_crc(g_1470.f2, "g_1470.f2", print_hash_value); transparent_crc(g_1470.f3, "g_1470.f3", print_hash_value); transparent_crc(g_1470.f4, "g_1470.f4", print_hash_value); transparent_crc(g_1482.f0, "g_1482.f0", print_hash_value); transparent_crc(g_1482.f1, "g_1482.f1", print_hash_value); transparent_crc(g_1482.f2, "g_1482.f2", print_hash_value); transparent_crc(g_1482.f3, "g_1482.f3", print_hash_value); transparent_crc(g_1482.f4, "g_1482.f4", print_hash_value); transparent_crc(g_1483.f0.f0, "g_1483.f0.f0", print_hash_value); transparent_crc(g_1483.f0.f1, "g_1483.f0.f1", print_hash_value); transparent_crc(g_1483.f0.f2, "g_1483.f0.f2", print_hash_value); transparent_crc(g_1483.f0.f3, "g_1483.f0.f3", print_hash_value); transparent_crc(g_1483.f0.f4, "g_1483.f0.f4", print_hash_value); transparent_crc(g_1514, "g_1514", print_hash_value); transparent_crc(g_1569.f0.f0, "g_1569.f0.f0", print_hash_value); transparent_crc(g_1569.f0.f1, "g_1569.f0.f1", print_hash_value); transparent_crc(g_1569.f0.f2, "g_1569.f0.f2", print_hash_value); transparent_crc(g_1569.f0.f3, "g_1569.f0.f3", print_hash_value); transparent_crc(g_1569.f0.f4, "g_1569.f0.f4", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1578[i][j], "g_1578[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1581.f0, "g_1581.f0", print_hash_value); transparent_crc(g_1581.f1, "g_1581.f1", print_hash_value); transparent_crc(g_1581.f2, "g_1581.f2", print_hash_value); transparent_crc(g_1581.f3, "g_1581.f3", print_hash_value); transparent_crc(g_1581.f4, "g_1581.f4", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1632[i][j].f0, "g_1632[i][j].f0", print_hash_value); transparent_crc(g_1632[i][j].f1, "g_1632[i][j].f1", print_hash_value); transparent_crc(g_1632[i][j].f2, "g_1632[i][j].f2", print_hash_value); transparent_crc(g_1632[i][j].f3, "g_1632[i][j].f3", print_hash_value); transparent_crc(g_1632[i][j].f4, "g_1632[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1684.f0, "g_1684.f0", print_hash_value); transparent_crc(g_1684.f1, "g_1684.f1", print_hash_value); transparent_crc(g_1684.f2, "g_1684.f2", print_hash_value); transparent_crc(g_1684.f3, "g_1684.f3", print_hash_value); transparent_crc(g_1684.f4, "g_1684.f4", print_hash_value); transparent_crc(g_1689.f0, "g_1689.f0", print_hash_value); transparent_crc(g_1689.f1, "g_1689.f1", print_hash_value); transparent_crc(g_1689.f2, "g_1689.f2", print_hash_value); transparent_crc(g_1689.f3, "g_1689.f3", print_hash_value); transparent_crc(g_1689.f4, "g_1689.f4", print_hash_value); transparent_crc(g_1693.f0.f0, "g_1693.f0.f0", print_hash_value); transparent_crc(g_1693.f0.f1, "g_1693.f0.f1", print_hash_value); transparent_crc(g_1693.f0.f2, "g_1693.f0.f2", print_hash_value); transparent_crc(g_1693.f0.f3, "g_1693.f0.f3", print_hash_value); transparent_crc(g_1693.f0.f4, "g_1693.f0.f4", print_hash_value); transparent_crc(g_1742.f0.f0, "g_1742.f0.f0", print_hash_value); transparent_crc(g_1742.f0.f1, "g_1742.f0.f1", print_hash_value); transparent_crc(g_1742.f0.f2, "g_1742.f0.f2", print_hash_value); transparent_crc(g_1742.f0.f3, "g_1742.f0.f3", print_hash_value); transparent_crc(g_1742.f0.f4, "g_1742.f0.f4", print_hash_value); transparent_crc(g_1773.f0.f0, "g_1773.f0.f0", print_hash_value); transparent_crc(g_1773.f0.f1, "g_1773.f0.f1", print_hash_value); transparent_crc(g_1773.f0.f2, "g_1773.f0.f2", print_hash_value); transparent_crc(g_1773.f0.f3, "g_1773.f0.f3", print_hash_value); transparent_crc(g_1773.f0.f4, "g_1773.f0.f4", print_hash_value); transparent_crc(g_1809.f0, "g_1809.f0", print_hash_value); transparent_crc(g_1809.f3, "g_1809.f3", print_hash_value); transparent_crc(g_1909.f0, "g_1909.f0", print_hash_value); transparent_crc(g_1909.f1, "g_1909.f1", print_hash_value); transparent_crc(g_1909.f2, "g_1909.f2", print_hash_value); transparent_crc(g_1909.f3, "g_1909.f3", print_hash_value); transparent_crc(g_1909.f4, "g_1909.f4", print_hash_value); transparent_crc(g_1981, "g_1981", print_hash_value); transparent_crc(g_2096.f0, "g_2096.f0", print_hash_value); transparent_crc(g_2096.f1, "g_2096.f1", print_hash_value); transparent_crc(g_2096.f2, "g_2096.f2", print_hash_value); transparent_crc(g_2096.f3, "g_2096.f3", print_hash_value); transparent_crc(g_2096.f4, "g_2096.f4", print_hash_value); transparent_crc(g_2121.f0, "g_2121.f0", print_hash_value); transparent_crc(g_2121.f1, "g_2121.f1", print_hash_value); transparent_crc(g_2121.f2, "g_2121.f2", print_hash_value); transparent_crc(g_2121.f3, "g_2121.f3", print_hash_value); transparent_crc(g_2121.f4, "g_2121.f4", print_hash_value); transparent_crc(g_2126, "g_2126", print_hash_value); transparent_crc(g_2212, "g_2212", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 539 depth: 1, occurrence: 17 XXX total union variables: 11 XXX non-zero bitfields defined in structs: 2 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: 10 breakdown: indirect level: 0, occurrence: 8 indirect level: 1, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 5 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 9 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 44 breakdown: depth: 1, occurrence: 118 depth: 2, occurrence: 26 depth: 3, occurrence: 1 depth: 4, occurrence: 2 depth: 8, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 19, occurrence: 1 depth: 20, occurrence: 2 depth: 22, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 28, occurrence: 2 depth: 29, occurrence: 2 depth: 33, occurrence: 4 depth: 35, occurrence: 1 depth: 39, occurrence: 1 depth: 44, occurrence: 1 XXX total number of pointers: 478 XXX times a variable address is taken: 827 XXX times a pointer is dereferenced on RHS: 291 breakdown: depth: 1, occurrence: 200 depth: 2, occurrence: 68 depth: 3, occurrence: 17 depth: 4, occurrence: 3 depth: 5, occurrence: 3 XXX times a pointer is dereferenced on LHS: 279 breakdown: depth: 1, occurrence: 234 depth: 2, occurrence: 31 depth: 3, occurrence: 11 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 39 XXX times a pointer is compared with address of another variable: 12 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 6887 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2121 level: 2, occurrence: 244 level: 3, occurrence: 94 level: 4, occurrence: 25 level: 5, occurrence: 6 XXX number of pointers point to pointers: 195 XXX number of pointers point to scalars: 256 XXX number of pointers point to structs: 18 XXX percent of pointers has null in alias set: 29.7 XXX average alias set size: 1.41 XXX times a non-volatile is read: 1881 XXX times a non-volatile is write: 871 XXX times a volatile is read: 103 XXX times read thru a pointer: 58 XXX times a volatile is write: 23 XXX times written thru a pointer: 14 XXX times a volatile is available for access: 3.26e+03 XXX percentage of non-volatile access: 95.6 XXX forward jumps: 1 XXX backward jumps: 0 XXX stmts: 113 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 26 depth: 2, occurrence: 23 depth: 3, occurrence: 12 depth: 4, occurrence: 10 depth: 5, occurrence: 15 XXX percentage a fresh-made variable is used: 17.2 XXX percentage an existing variable is used: 82.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/