dwarf-synthesis/testsuite/csmith/clang_O0/45.c

1270 lines
89 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13321344359047260326
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const volatile int8_t f0;
int32_t f1;
int64_t f2;
volatile uint16_t f3;
uint64_t f4;
const int64_t f5;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
uint32_t f0;
unsigned f1 : 23;
volatile unsigned f2 : 25;
};
#pragma pack(pop)
union U2 {
uint64_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_4 = 0x02L;
static volatile struct S0 g_9[1] = {{0L,0xC7104272L,0xA75A592C6EED1E12LL,0UL,0xF0D3ECF04B064BAELL,6L}};
static uint32_t g_34 = 2UL;
static uint64_t g_71 = 0x41C5AB2A44BF8E16LL;
static int32_t g_75 = 0x8F643D9DL;
static int32_t *g_86 = &g_75;
static int32_t * volatile *g_85[5][5] = {{&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86}};
static uint8_t g_88 = 246UL;
static struct S0 g_95 = {0x9DL,0x334807DAL,0xBF3FD26F361030FALL,0xFA70L,18446744073709551615UL,1L};/* VOLATILE GLOBAL g_95 */
static struct S0 g_97 = {0xCBL,0L,0xB799115BA09F94EBLL,3UL,18446744073709551615UL,0xD8479822E7BB9215LL};/* VOLATILE GLOBAL g_97 */
static struct S0 g_98[4][7] = {{{0xF9L,0x76A8768DL,0x0F05760DC054819ELL,8UL,0xADB81C666DF6EF7DLL,0x8C36E20A5F0D2369LL},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{0xF9L,0x76A8768DL,0x0F05760DC054819ELL,8UL,0xADB81C666DF6EF7DLL,0x8C36E20A5F0D2369LL},{0xF9L,0x76A8768DL,0x0F05760DC054819ELL,8UL,0xADB81C666DF6EF7DLL,0x8C36E20A5F0D2369LL},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL}},{{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L},{5L,-1L,0x697EF0591FCF288CLL,0xB93FL,0x8B7E04BE07DECC76LL,0x58F18CA9A6AE6C26LL},{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L},{5L,-1L,0x697EF0591FCF288CLL,0xB93FL,0x8B7E04BE07DECC76LL,0x58F18CA9A6AE6C26LL}},{{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{5L,-1L,0x697EF0591FCF288CLL,0xB93FL,0x8B7E04BE07DECC76LL,0x58F18CA9A6AE6C26LL},{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{5L,-1L,0x697EF0591FCF288CLL,0xB93FL,0x8B7E04BE07DECC76LL,0x58F18CA9A6AE6C26LL},{0x92L,0x5D623911L,0L,1UL,0x1F40AC15C258348FLL,0xE473B9571DA88441LL},{0xF9L,0x76A8768DL,0x0F05760DC054819ELL,8UL,0xADB81C666DF6EF7DLL,0x8C36E20A5F0D2369LL}},{{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L},{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L},{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{0xF9L,0x76A8768DL,0x0F05760DC054819ELL,8UL,0xADB81C666DF6EF7DLL,0x8C36E20A5F0D2369LL},{0xF2L,2L,-4L,0xE3C6L,0xA55A6935E7B049BDLL,0x3DE9507407285EBCLL},{1L,0L,7L,0x8C4EL,0xB2DECA365B034E2DLL,-6L}}};
static struct S0 g_99 = {0xB0L,-10L,-5L,0xB8AEL,0UL,0L};/* VOLATILE GLOBAL g_99 */
static struct S0 g_100 = {0x93L,-2L,-2L,0x8C03L,1UL,0xDCAA3977A87E1533LL};/* VOLATILE GLOBAL g_100 */
static struct S0 g_101 = {0L,-3L,-1L,0UL,0x76A600E36C3AAFF4LL,0xA563CFC5172592CBLL};/* VOLATILE GLOBAL g_101 */
static struct S0 g_102 = {0x9DL,-5L,0xBF12BF0D6E721E45LL,0UL,0x9F0B4AB819B16196LL,0x26D5D5E43F78960ELL};/* VOLATILE GLOBAL g_102 */
static struct S0 g_103 = {6L,-4L,1L,0x22C5L,1UL,-1L};/* VOLATILE GLOBAL g_103 */
static struct S0 g_104 = {0x29L,-6L,-9L,65532UL,0xD28546E32D400D3BLL,1L};/* VOLATILE GLOBAL g_104 */
static struct S0 g_105 = {0L,1L,-1L,7UL,0x8970CE46C46319CDLL,0L};/* VOLATILE GLOBAL g_105 */
static struct S0 g_106 = {2L,0x3CF271EEL,-10L,1UL,0x9707E28E030EDB61LL,0x1304DE641B022312LL};/* VOLATILE GLOBAL g_106 */
static struct S0 g_107 = {1L,1L,6L,65526UL,0x4CF5884595356471LL,0xAE99D52E2DA10ACFLL};/* VOLATILE GLOBAL g_107 */
static struct S0 g_108[8] = {{0L,3L,-5L,0UL,18446744073709551606UL,-7L},{0x2AL,0xC28C3218L,0x05C96C501646CDBDLL,0x630CL,0xD5C23E70AEA978AFLL,-5L},{0L,3L,-5L,0UL,18446744073709551606UL,-7L},{0L,3L,-5L,0UL,18446744073709551606UL,-7L},{0x2AL,0xC28C3218L,0x05C96C501646CDBDLL,0x630CL,0xD5C23E70AEA978AFLL,-5L},{0L,3L,-5L,0UL,18446744073709551606UL,-7L},{0L,3L,-5L,0UL,18446744073709551606UL,-7L},{0x2AL,0xC28C3218L,0x05C96C501646CDBDLL,0x630CL,0xD5C23E70AEA978AFLL,-5L}};
static struct S0 g_109 = {5L,0L,0xB778E667A4CD60ACLL,1UL,0x5BA468D3B5AAABC8LL,9L};/* VOLATILE GLOBAL g_109 */
static struct S0 g_110[2][6] = {{{1L,0xFDBEEBB4L,4L,65532UL,0xAD93880BEB2AB5F7LL,0x52E31AC302985B24LL},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{1L,0xFDBEEBB4L,4L,65532UL,0xAD93880BEB2AB5F7LL,0x52E31AC302985B24LL},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L}},{{1L,0xFDBEEBB4L,4L,65532UL,0xAD93880BEB2AB5F7LL,0x52E31AC302985B24LL},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{1L,0xFDBEEBB4L,4L,65532UL,0xAD93880BEB2AB5F7LL,0x52E31AC302985B24LL},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L},{9L,-1L,0x08AC86F730CBF746LL,0xF080L,0UL,0L}}};
static struct S0 *g_96[6][8][1] = {{{(void*)0},{&g_104},{&g_105},{&g_107},{&g_97},{&g_102},{&g_106},{&g_98[2][6]}},{{(void*)0},{&g_98[2][6]},{&g_106},{&g_102},{&g_97},{&g_107},{&g_105},{&g_104}},{{(void*)0},{(void*)0},{&g_104},{&g_105},{&g_107},{&g_97},{&g_102},{&g_106}},{{&g_98[2][6]},{(void*)0},{&g_98[2][6]},{&g_106},{&g_102},{&g_97},{&g_107},{&g_105}},{{&g_104},{(void*)0},{(void*)0},{&g_104},{&g_105},{&g_107},{&g_97},{&g_102}},{{&g_106},{&g_98[2][6]},{(void*)0},{&g_98[2][6]},{&g_106},{&g_102},{&g_97},{&g_107}}};
static struct S1 g_135 = {4294967289UL,1398,2943};/* VOLATILE GLOBAL g_135 */
static int8_t g_206[2][4] = {{0xDCL,0xA6L,0xA6L,0xDCL},{0xA6L,0xDCL,0xA6L,0xA6L}};
static int16_t g_210 = 0xD25DL;
static int32_t *g_223 = &g_75;
static uint64_t g_233 = 18446744073709551606UL;
static int32_t g_244 = 5L;
static uint32_t g_287 = 4294967293UL;
static struct S0 g_309 = {-10L,-6L,0x5E802F9AF2DF80C0LL,6UL,0xD385EC10DF3AD5F5LL,1L};/* VOLATILE GLOBAL g_309 */
static struct S0 g_310 = {0xC8L,0xA3E98569L,0L,7UL,0x1CBCAB36D74C524FLL,-1L};/* VOLATILE GLOBAL g_310 */
static struct S0 g_311 = {0x6EL,0x8667795BL,0xA58DA103A0F93E4DLL,0x6AF5L,0x11B6E7ABCD14D87FLL,0x5121DDC9AF7035A5LL};/* VOLATILE GLOBAL g_311 */
static const int32_t ***g_321 = (void*)0;
static const volatile struct S1 **g_328 = (void*)0;
static int32_t **g_414 = &g_223;
static int32_t ***g_413 = &g_414;
static int32_t * const *g_433 = &g_86;
static int32_t * const **g_432 = &g_433;
static volatile uint32_t g_450 = 0x5277FD34L;/* VOLATILE GLOBAL g_450 */
static volatile uint32_t *g_449 = &g_450;
static volatile uint32_t **g_448 = &g_449;
static int32_t ****g_464 = (void*)0;
static int32_t ****g_465[6] = {&g_413,&g_413,&g_413,&g_413,&g_413,&g_413};
static volatile int32_t * volatile ***g_467 = (void*)0;
static volatile int32_t * volatile *** const *g_466[7][7] = {{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467},{&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467}};
static volatile int16_t g_503 = 0xCA1EL;/* VOLATILE GLOBAL g_503 */
static volatile int16_t *g_502 = &g_503;
static volatile int16_t * volatile *g_501 = &g_502;
static union U2 g_537 = {0UL};
static int8_t g_539 = (-1L);
static uint32_t g_565[6] = {5UL,0x8786B0F6L,0x8786B0F6L,5UL,0x8786B0F6L,0x8786B0F6L};
static uint8_t g_602 = 0x9BL;
static volatile int64_t g_612 = (-1L);/* VOLATILE GLOBAL g_612 */
static volatile int64_t * volatile g_611 = &g_612;/* VOLATILE GLOBAL g_611 */
static volatile int64_t g_614 = 0x521ED4A84B937975LL;/* VOLATILE GLOBAL g_614 */
static volatile int64_t * volatile g_613 = &g_614;/* VOLATILE GLOBAL g_613 */
static volatile int64_t g_616 = 1L;/* VOLATILE GLOBAL g_616 */
static volatile int64_t * volatile g_615 = &g_616;/* VOLATILE GLOBAL g_615 */
static volatile int64_t g_618[5] = {0xCC8DC1989CA9C895LL,0xCC8DC1989CA9C895LL,0xCC8DC1989CA9C895LL,0xCC8DC1989CA9C895LL,0xCC8DC1989CA9C895LL};
static volatile int64_t * volatile g_617 = &g_618[4];/* VOLATILE GLOBAL g_617 */
static volatile int64_t g_620 = 0x9BB266CF80DFF92FLL;/* VOLATILE GLOBAL g_620 */
static volatile int64_t *g_619 = &g_620;
static volatile int64_t * volatile *g_610[6][6][1] = {{{&g_619},{&g_619},{&g_613},{&g_615},{&g_619},{&g_613}},{{&g_619},{&g_615},{&g_613},{&g_619},{&g_619},{&g_613}},{{&g_615},{&g_619},{&g_613},{&g_619},{&g_615},{&g_613}},{{&g_619},{&g_619},{&g_613},{&g_615},{&g_619},{&g_613}},{{&g_619},{&g_615},{&g_613},{&g_619},{&g_619},{&g_613}},{{&g_615},{&g_619},{&g_613},{&g_619},{&g_615},{&g_613}}};
static const struct S0 g_655 = {0x10L,-3L,0x0CBF75DB19A18F6CLL,65534UL,0x121EE1A6FBB72852LL,-3L};/* VOLATILE GLOBAL g_655 */
static const struct S0 g_656[1] = {{0x84L,-5L,-9L,65535UL,18446744073709551615UL,0x4F7EDE89F9503970LL}};
static const struct S0 g_657 = {1L,1L,1L,5UL,18446744073709551611UL,-2L};/* VOLATILE GLOBAL g_657 */
static const int64_t g_675 = (-2L);
static struct S0 g_691 = {0x5FL,5L,0xA7401E656B98BDA7LL,0x0A2AL,0x26B70504FE9A5E22LL,-5L};/* VOLATILE GLOBAL g_691 */
static struct S0 g_712 = {9L,-1L,0x5C7FBBBF4B3D9E3BLL,0x848CL,9UL,0xB1BE91EFDD115BE0LL};/* VOLATILE GLOBAL g_712 */
static int32_t g_715 = (-10L);
static struct S0 **g_730 = &g_96[2][6][0];
static uint8_t g_791 = 3UL;
static uint16_t g_803 = 0xD79EL;
static volatile uint32_t * volatile *g_859 = (void*)0;
static volatile uint32_t * volatile **g_858 = &g_859;
static volatile uint32_t * volatile ***g_857[8] = {&g_858,(void*)0,(void*)0,&g_858,&g_858,&g_858,(void*)0,&g_858};
static struct S0 ***g_923 = &g_730;
static struct S0 ****g_922 = &g_923;
static int32_t g_929 = 1L;
static int64_t g_944 = 1L;
static const struct S1 g_951[7][5][6] = {{{{0xC31B58BEL,1850,5362},{4294967295UL,439,1651},{0UL,1550,3249},{0xDC7F5837L,213,2936},{0x480DC536L,1242,2790},{0x9AB88077L,1685,5284}},{{0x9CBC88CDL,744,2796},{0xE0711C75L,2526,1738},{0x43ABACA5L,1413,3980},{0x8745C9C8L,2252,1114},{4294967291UL,1610,3575},{1UL,1412,5724}},{{0x9CBC88CDL,744,2796},{1UL,976,398},{4294967295UL,1395,1184},{0xDC7F5837L,213,2936},{0xCFB65942L,898,4856},{0xE6D08411L,2497,3688}},{{0xC31B58BEL,1850,5362},{0x480DC536L,1242,2790},{0x24FE76D1L,1741,85},{0x9A554008L,503,5769},{0xE69AABDAL,1326,5646},{0xD7F10326L,1604,1160}},{{0xE0711C75L,2526,1738},{0x7376A618L,2496,2512},{0xCE4CECFCL,2710,4062},{0xFDCD46FDL,2805,700},{2UL,1010,4363},{0UL,2154,3342}}},{{{0x7522B2B9L,2112,509},{0xDC7F5837L,213,2936},{0xB17CF2F3L,1808,1947},{0xCFB65942L,898,4856},{0x480DC536L,1242,2790},{4294967295UL,2654,2008}},{{0xB08E6584L,625,5505},{0xDC7F5837L,213,2936},{0x59463867L,909,2711},{0x8745C9C8L,2252,1114},{2UL,1010,4363},{0x31359F7CL,959,1539}},{{0UL,319,3778},{0x7376A618L,2496,2512},{4294967295UL,1395,1184},{0xE69AABDAL,1326,5646},{0xE69AABDAL,1326,5646},{4294967295UL,1395,1184}},{{0x480DC536L,1242,2790},{0x480DC536L,1242,2790},{0UL,2154,3342},{4294967295UL,1193,2205},{0xCFB65942L,898,4856},{4294967294UL,2030,4296}},{{0xE0711C75L,2526,1738},{1UL,976,398},{0UL,2187,4450},{0xCB64A96AL,2453,5543},{4294967291UL,1610,3575},{0UL,2154,3342}}},{{{0xEF668A89L,2332,2477},{0xE0711C75L,2526,1738},{0UL,2187,4450},{4294967295UL,439,1651},{0x480DC536L,1242,2790},{4294967294UL,2030,4296}},{{0x2FD129E6L,1753,2894},{4294967295UL,439,1651},{0UL,2154,3342},{0x8745C9C8L,2252,1114},{4294967286UL,2861,100},{4294967295UL,1395,1184}},{{0x8745C9C8L,2252,1114},{4294967286UL,2861,100},{4294967295UL,1395,1184},{0xE0711C75L,2526,1738},{4294967295UL,439,1651},{0x31359F7CL,959,1539}},{{0xEFD3BDCFL,673,1549},{0x480DC536L,1242,2790},{0x59463867L,909,2711},{0x4FE99E30L,1385,5252},{0xE0711C75L,2526,1738},{4294967295UL,2654,2008}},{{0xE0711C75L,2526,1738},{4294967291UL,1610,3575},{0xB17CF2F3L,1808,1947},{0x4FE99E30L,1385,5252},{1UL,976,398},{0UL,2154,3342}}},{{{0xEFD3BDCFL,673,1549},{0xCFB65942L,898,4856},{0xCE4CECFCL,2710,4062},{0xE0711C75L,2526,1738},{0x480DC536L,1242,2790},{0xD7F10326L,1604,1160}},{{0x8745C9C8L,2252,1114},{0xE69AABDAL,1326,5646},{0x24FE76D1L,1741,85},{0x8745C9C8L,2252,1114},{0x7376A618L,2496,2512},{0xE6D08411L,2497,3688}},{{0x2FD129E6L,1753,2894},{2UL,1010,4363},{4294967295UL,1395,1184},{4294967295UL,439,1651},{0xDC7F5837L,213,2936},{1UL,1412,5724}},{{0xEF668A89L,2332,2477},{0x480DC536L,1242,2790},{0x43ABACA5L,1413,3980},{0xCB64A96AL,2453,5543},{0xDC7F5837L,213,2936},{0x9AB88077L,1685,5284}},{{0xE0711C75L,2526,1738},{2UL,1010,4363},{0UL,1550,3249},{4294967295UL,1193,2205},{0x7376A618L,2496,2512},{0UL,2154,3342}}},{{{0x480DC536L,1242,2790},{0xE69AABDAL,1326,5646},{0x4779333DL,2608,5541},{0xE69AABDAL,1326,5646},{0x480DC536L,1242,2790},{0UL,1493,827}},{{0UL,319,3778},{0xCFB65942L,898,4856},{0xB015F266L,1478,3584},{0x8745C9C8L,2252,1114},{1UL,976,398},{0xFB9BFBD2L,1227,3476}},{{0xB08E6584L,625,5505},{4294967291UL,1610,3575},{4294967295UL,1395,1184},{0xCFB65942L,898,4856},{0xE0711C75L,2526,1738},{0xFB9BFBD2L,1227,3476}},{{0x7522B2B9L,2112,509},{0x480DC536L,1242,2790},{0xB015F266L,1478,3584},{0xFDCD46FDL,2805,700},{4294967295UL,439,1651},{0UL,1493,827}},{{0xE0711C75L,2526,1738},{4294967286UL,2861,100},{0x4779333DL,2608,5541},{0x9A554008L,503,5769},{4294967286UL,2861,100},{0UL,2154,3342}}},{{{0xC31B58BEL,1850,5362},{4294967295UL,439,1651},{0UL,1550,3249},{0xDC7F5837L,213,2936},{0x480DC536L,1242,2790},{0x9AB88077L,1685,5284}},{{0x9CBC88CDL,744,2796},{0xE0711C75L,2526,1738},{0x43ABACA5L,1413,3980},{0x8745C9C8L,2252,1114},{4294967291UL,1610,3575},{1UL,1412,5724}},{{0x9CBC88CDL,744,2796},{1UL,976,398},{4294967295UL,1395,1184},{0xDC7F5837L,213,2936},{0xCFB65942L,898,4856},{0xE6D08411L,2497,3688}},{{0xC31B58BEL,1850,5362},{0x480DC536L,1242,2790},{0x24FE76D1L,1741,85},{0x9A554008L,503,5769},{0xE69AABDAL,1326,5646},{0xD7F10326L,1604,1160}},{{0xE0711C75L,2526,1738},{0x7376A618L,2496,2512},{0xCE4CECFCL,2710,4062},{0xFDCD46FDL,2805,700},{2UL,1010,4363},{0UL,2154,3342}}},{{{0x7522B2B9L,2112,509},{0xDC7F5837L,213,2936},{0xB17CF2F3L,1808,1947},{0xCFB65942L,898,4856},{0x480DC536L,1242,2790},{4294967295UL,2654,2008}},{{0UL,1485,2189},{1UL,2772,1756},{0UL,319,3778},{4294967295UL,99,274},{3UL,2205,4210},{0x4FE99E30L,1385,5252}},{{0x648C44FCL,2120,5502},{0UL,2819,3423},{0xCB64A96AL,2453,5543},{4UL,1,1970},{4UL,1,1970},{0xCB64A96AL,2453,5543}},{{0x9F83EFBDL,1015,2587},{0x9F83EFBDL,1015,2587},{0xB08E6584L,625,5505},{4294967295UL,1884,4699},{8UL,2867,3934},{0xE69AABDAL,1326,5646}},{{0x99F90A16L,240,1182},{0x2B283C25L,2092,934},{2UL,1010,4363},{0UL,856,3732},{0UL,609,337},{0xB08E6584L,625,5505}}}};
static const struct S1 g_953 = {0xDD8828D7L,2377,4506};/* VOLATILE GLOBAL g_953 */
static const struct S1 *g_952 = &g_953;
static struct S1 g_955 = {0x45110704L,481,3668};/* VOLATILE GLOBAL g_955 */
static struct S1 * volatile g_956[10][3][3] = {{{&g_955,&g_135,&g_135},{(void*)0,(void*)0,&g_955},{&g_955,&g_955,&g_135}},{{(void*)0,(void*)0,&g_135},{&g_955,&g_955,&g_955},{&g_955,(void*)0,&g_955}},{{&g_955,&g_135,&g_955},{&g_955,&g_955,&g_135},{&g_955,&g_135,&g_135}},{{&g_955,&g_955,&g_955},{&g_955,&g_135,&g_135},{&g_955,&g_955,&g_955}},{{&g_955,&g_135,&g_955},{(void*)0,&g_955,&g_955},{&g_955,&g_135,&g_135}},{{(void*)0,(void*)0,&g_955},{&g_955,&g_955,&g_135},{(void*)0,(void*)0,&g_135}},{{&g_955,&g_955,&g_955},{&g_955,(void*)0,&g_955},{&g_955,&g_135,&g_955}},{{&g_955,&g_955,&g_135},{&g_955,&g_135,&g_135},{&g_955,&g_955,&g_955}},{{&g_955,&g_135,&g_135},{&g_955,&g_955,&g_955},{&g_955,&g_135,&g_955}},{{(void*)0,&g_955,&g_955},{&g_955,&g_135,&g_135},{(void*)0,(void*)0,&g_955}}};
static const uint32_t g_1013 = 6UL;
static const struct S0 g_1030 = {0x5BL,-1L,0xAAE787EC50EBBFC8LL,2UL,18446744073709551609UL,-1L};/* VOLATILE GLOBAL g_1030 */
static int8_t g_1033 = 0xA6L;
static int8_t g_1034 = 0xEAL;
static uint32_t ****g_1049 = (void*)0;
static uint32_t *****g_1048[8][5] = {{&g_1049,&g_1049,&g_1049,&g_1049,&g_1049},{&g_1049,&g_1049,&g_1049,&g_1049,&g_1049},{(void*)0,&g_1049,&g_1049,(void*)0,&g_1049},{&g_1049,(void*)0,&g_1049,&g_1049,&g_1049},{&g_1049,&g_1049,&g_1049,&g_1049,&g_1049},{&g_1049,&g_1049,&g_1049,&g_1049,&g_1049},{(void*)0,&g_1049,&g_1049,&g_1049,(void*)0},{&g_1049,&g_1049,&g_1049,(void*)0,(void*)0}};
static const struct S0 g_1052 = {0x68L,0x7882A1C5L,0L,0UL,0x899A4C7106D404F3LL,-1L};/* VOLATILE GLOBAL g_1052 */
static const struct S1 g_1060 = {0xB61812DDL,491,3520};/* VOLATILE GLOBAL g_1060 */
static const uint16_t g_1088[10] = {0x694AL,0x694AL,0x694AL,0x694AL,0x694AL,0x694AL,0x694AL,0x694AL,0x694AL,0x694AL};
static union U2 *g_1094 = &g_537;
static union U2 ** volatile g_1093 = &g_1094;/* VOLATILE GLOBAL g_1093 */
static const volatile struct S0 g_1103[8] = {{1L,0x2BE55B7DL,0x8F74F81541D6F09BLL,0UL,0x863C467644979EC6LL,0x7D1CF992DCD087F9LL},{0L,0x84F2CBE6L,0xF39382CA5A81EA86LL,0x048AL,0x8ADD43F7C51107EDLL,0x25725EB75D384418LL},{1L,0x2BE55B7DL,0x8F74F81541D6F09BLL,0UL,0x863C467644979EC6LL,0x7D1CF992DCD087F9LL},{1L,0x2BE55B7DL,0x8F74F81541D6F09BLL,0UL,0x863C467644979EC6LL,0x7D1CF992DCD087F9LL},{0L,0x84F2CBE6L,0xF39382CA5A81EA86LL,0x048AL,0x8ADD43F7C51107EDLL,0x25725EB75D384418LL},{1L,0x2BE55B7DL,0x8F74F81541D6F09BLL,0UL,0x863C467644979EC6LL,0x7D1CF992DCD087F9LL},{1L,0x2BE55B7DL,0x8F74F81541D6F09BLL,0UL,0x863C467644979EC6LL,0x7D1CF992DCD087F9LL},{0L,0x84F2CBE6L,0xF39382CA5A81EA86LL,0x048AL,0x8ADD43F7C51107EDLL,0x25725EB75D384418LL}};
static const struct S1 g_1109 = {0x97E850B5L,233,3633};/* VOLATILE GLOBAL g_1109 */
static int16_t **g_1142 = (void*)0;
static int16_t *g_1144 = &g_210;
static int16_t **g_1143 = &g_1144;
static int32_t g_1197 = 0x754461F1L;
static struct S0 g_1260 = {1L,0xFB952759L,-9L,0x4ABFL,0x647D41738F13C2C3LL,1L};/* VOLATILE GLOBAL g_1260 */
static struct S0 g_1304 = {6L,0x293F098EL,0xE09DADA695D7C10BLL,0x568DL,4UL,-10L};/* VOLATILE GLOBAL g_1304 */
static uint16_t * volatile g_1366[1] = {&g_803};
static uint16_t * volatile *g_1365 = &g_1366[0];
static uint16_t *g_1368 = (void*)0;
static uint16_t **g_1367[6] = {&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368};
static int64_t *g_1390 = &g_311.f2;
static int64_t **g_1389 = &g_1390;
static struct S0 *****g_1438[8] = {&g_922,&g_922,&g_922,&g_922,&g_922,&g_922,&g_922,&g_922};
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
uint64_t func_5(uint64_t p_6, int8_t p_7, union U2 p_8);
int64_t func_10(uint64_t p_11, union U2 p_12, uint16_t p_13, uint8_t p_14);
uint64_t func_15(int32_t p_16, union U2 p_17, int16_t p_18, int16_t p_19, int8_t p_20);
uint8_t func_23(const uint8_t p_24, int32_t p_25, union U2 p_26, int8_t p_27);
const int64_t func_36(uint32_t * p_37, const int32_t p_38, uint8_t p_39, int32_t p_40, uint32_t * p_41);
uint32_t * func_42(uint8_t p_43, uint32_t * p_44, uint32_t * p_45, int8_t p_46);
uint32_t * func_47(uint8_t p_48, int8_t p_49, uint32_t * p_50, uint32_t * p_51, int64_t p_52);
uint8_t func_53(int64_t p_54, int64_t p_55, uint16_t p_56, uint16_t p_57);
int32_t ** func_89(int32_t * p_90, int32_t ** p_91, uint32_t p_92, uint32_t * const p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_9 g_34 g_71 g_85 g_88 g_75 g_110.f4 g_109.f4 g_103.f1 g_86 g_103.f5 g_97.f1 g_110.f1 g_100.f2 g_101.f1 g_98.f5 g_108.f2 g_105.f1 g_98.f1 g_104.f4 g_98.f4 g_95.f4 g_98.f2 g_100.f4 g_106.f4 g_206 g_95.f5 g_210 g_102.f4 g_414 g_223 g_107.f1 g_432 g_433 g_565 g_244 g_108.f1 g_106.f5 g_95.f1 g_95.f2 g_102.f1 g_99.f2 g_135.f1 g_537 g_413 g_101.f2 g_730 g_96 g_102.f2 g_97.f2 g_103.f4 g_791 g_675 g_803 g_309.f5 g_287 g_539 g_106.f2 g_310.f2 g_655.f1 g_955 g_502 g_503 g_657.f5 g_101.f5 g_615 g_616 g_501 g_105.f2 g_107.f4 g_108.f4 g_602 g_97.f5 g_110.f5 g_944 g_99.f4 g_922 g_923 g_1030 g_715 g_1034 g_449 g_450 g_108.f5 g_1052 g_951.f1 g_311.f1 g_611 g_612 g_1060 g_1088 g_106.f1 g_1093 g_1103 g_448 g_102.f5 g_1109 g_100.f5 g_104.f1 g_105.f5 g_110.f2 g_1143 g_929 g_657.f2 g_1144 g_311.f2 g_309.f1 g_109.f1 g_951.f0 g_656.f2 g_310.f1
* writes: g_71 g_88 g_96 g_75 g_97.f1 g_107.f1 g_104.f4 g_98.f4 g_206 g_210 g_95.f4 g_730 g_95.f2 g_102.f1 g_99.f2 g_103.f1 g_109.f4 g_101.f2 g_105.f1 g_791 g_803 g_539 g_955 g_712.f4 g_602 g_223 g_34 g_99.f4 g_1033 g_715 g_1048 g_287 g_1094 g_135 g_1034 g_1142 g_1143 g_311.f2 g_309.f1 g_109.f1 g_310.f1
*/
int16_t func_1(void)
{ /* block id: 0 */
uint32_t *l_32 = (void*)0;
uint32_t *l_33[5] = {&g_34,&g_34,&g_34,&g_34,&g_34};
int32_t l_35 = 0x0127420EL;
int16_t l_62[4];
union U2 l_954 = {0xF45BF487C0B725F2LL};
uint64_t l_1059[3][7] = {{8UL,8UL,6UL,0UL,6UL,8UL,8UL},{18446744073709551615UL,9UL,0x9A6E62CE9804DC34LL,9UL,18446744073709551615UL,18446744073709551615UL,9UL},{18446744073709551615UL,0x0434CE1DC703790DLL,18446744073709551615UL,6UL,6UL,18446744073709551615UL,0x0434CE1DC703790DLL}};
union U2 *l_1154 = &l_954;
int32_t l_1183 = 0L;
int32_t l_1199[8];
int8_t l_1222 = 0L;
int64_t *l_1235[9][4] = {{(void*)0,&g_101.f2,&g_310.f2,&g_310.f2},{&g_107.f2,&g_107.f2,(void*)0,&g_310.f2},{&g_105.f2,&g_101.f2,&g_105.f2,(void*)0},{&g_105.f2,(void*)0,(void*)0,&g_105.f2},{&g_107.f2,(void*)0,&g_310.f2,(void*)0},{(void*)0,&g_101.f2,&g_310.f2,&g_310.f2},{&g_107.f2,&g_107.f2,(void*)0,&g_310.f2},{&g_105.f2,&g_101.f2,&g_105.f2,(void*)0},{&g_105.f2,(void*)0,(void*)0,&g_105.f2}};
int16_t l_1236[10];
const union U2 *l_1296 = (void*)0;
const struct S1 *l_1427 = (void*)0;
int32_t *l_1449 = (void*)0;
int32_t *l_1450[10][1][7] = {{{&l_35,&g_715,(void*)0,&g_715,&l_1183,(void*)0,&l_35}},{{&l_35,(void*)0,&l_35,&g_715,&l_35,(void*)0,&l_35}},{{&g_715,&g_715,&l_35,&g_75,&l_1183,(void*)0,&g_715}},{{&l_35,&g_715,(void*)0,&g_715,&l_1183,(void*)0,&l_35}},{{&l_35,(void*)0,&l_35,&g_715,&l_35,(void*)0,&l_35}},{{&g_715,&g_715,&l_35,&g_75,&l_1183,(void*)0,&g_715}},{{&l_35,&g_715,(void*)0,&g_715,&l_1183,(void*)0,&l_35}},{{&l_35,(void*)0,&l_35,&g_715,&l_35,(void*)0,&l_35}},{{&g_715,&g_715,&l_35,&g_75,&l_1183,(void*)0,&g_715}},{{&l_35,&g_715,(void*)0,&g_715,&l_1183,(void*)0,&l_35}}};
uint16_t l_1451 = 0xF291L;
int i, j, k;
for (i = 0; i < 4; i++)
l_62[i] = 0x485BL;
for (i = 0; i < 8; i++)
l_1199[i] = (-1L);
for (i = 0; i < 10; i++)
l_1236[i] = (-1L);
if ((((safe_mod_func_int64_t_s_s((g_4 , (((func_5(((((g_9[0] , func_10(func_15(((**g_414) = ((safe_div_func_uint8_t_u_u(func_23(((g_9[0].f0 , (safe_div_func_int64_t_s_s((g_9[0].f4 & (l_35 = (g_4 <= g_4))), func_36(func_42(g_4, l_32, func_47(func_53((safe_mod_func_int64_t_s_s(g_4, g_4)), g_4, g_34, g_34), g_4, &g_34, &g_34, l_62[0]), g_106.f4), l_62[2], g_565[5], g_244, &g_287)))) != l_62[3]), g_310.f2, l_954, l_62[0]), 0x9CL)) || l_62[0])), l_954, l_62[0], g_655.f1, l_62[0]), g_537, l_954.f0, l_62[0])) >= l_1059[2][0]) >= g_244) , l_62[0]), l_1059[2][0], l_954) , l_1059[2][0]) && (**g_448)) > 0xE76A4219L)), l_1059[1][6])) >= g_102.f5) , 0xDA205A4FL))
{ /* block id: 467 */
struct S1 *l_1110 = &g_135;
int32_t l_1114 = 1L;
int32_t l_1115 = 0L;
const union U2 l_1122 = {1UL};
int8_t *l_1123 = &g_1034;
int16_t *l_1137 = &g_210;
int16_t **l_1136 = &l_1137;
int16_t ***l_1138 = &l_1136;
int16_t ***l_1139 = (void*)0;
int16_t **l_1141 = (void*)0;
int16_t ***l_1140 = &l_1141;
int16_t ***l_1145 = &g_1143;
union U2 *l_1155 = (void*)0;
(*l_1110) = g_1109;
l_1115 = ((**g_433) = (~((safe_sub_func_int8_t_s_s(((l_1114 = (-1L)) >= ((l_1115 == l_1059[2][0]) && ((((*l_1123) = ((g_1103[5].f2 <= (safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(6UL, 4)), (l_1122 , l_1059[0][5]))), (g_537 , 8L)))) == 0x9CA5L)) | g_104.f4) > g_100.f5))), g_104.f1)) ^ g_105.f5)));
(*g_223) ^= (l_1114 ^ l_1122.f0);
(*g_414) = func_47(((safe_lshift_func_int8_t_s_u(g_1052.f3, 6)) >= (g_108[2].f1 & (g_1030.f2 || g_110[0][5].f2))), (g_1034 = (safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((((((safe_sub_func_uint16_t_u_u(((l_1122.f0 == (((safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((g_1142 = ((*l_1140) = ((*l_1138) = l_1136))) == ((*l_1145) = g_1143)), 3)), (safe_lshift_func_uint16_t_u_u(l_1059[2][0], ((l_1155 = ((safe_rshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((l_1059[2][1] >= l_1114), 1L)), g_929)) & 0L), g_1030.f4)) , l_1154)) != &g_537))))) , g_657.f2) , (**g_1143))) != g_110[0][5].f4), 0xE62BL)) == g_108[2].f1) == 0xD1L) | l_62[0]) < g_102.f1) ^ g_104.f4), 0x2AD89E8E881267C9LL)), l_35))), l_33[3], l_33[1], g_108[2].f2);
}
else
{ /* block id: 481 */
int32_t l_1171[1];
uint32_t l_1200[2][2] = {{0UL,0UL},{0UL,0UL}};
int32_t ***l_1219 = &g_414;
int64_t l_1234 = 0xB64A6EF608E0847FLL;
uint32_t **l_1286 = (void*)0;
uint32_t ***l_1376 = &l_1286;
int16_t **l_1378 = &g_1144;
const struct S1 *l_1426[7];
int64_t ***l_1432 = (void*)0;
int16_t l_1435 = 9L;
uint64_t *l_1448 = &l_954.f0;
int i, j;
for (i = 0; i < 1; i++)
l_1171[i] = 1L;
for (i = 0; i < 7; i++)
l_1426[i] = &g_955;
for (g_311.f2 = 0; (g_311.f2 == 3); g_311.f2++)
{ /* block id: 484 */
int16_t l_1182 = 0L;
int32_t *l_1191 = &l_1171[0];
int32_t l_1198[2];
int i;
for (i = 0; i < 2; i++)
l_1198[i] = 0x233EC8F0L;
for (g_309.f1 = (-4); (g_309.f1 <= (-7)); --g_309.f1)
{ /* block id: 487 */
int64_t l_1164 = 1L;
int32_t l_1192 = 0xF43FF978L;
int32_t *l_1193 = &l_1192;
int32_t *l_1194 = &g_75;
int32_t *l_1195 = &g_75;
int32_t *l_1196[3][9][9] = {{{&l_1171[0],(void*)0,&l_1171[0],&l_35,&l_1171[0],&l_1183,&l_1183,&l_1183,&l_1183},{&l_35,&l_1192,(void*)0,&l_1192,&l_1192,&l_1192,&l_1192,&g_75,(void*)0},{&l_1183,&l_1171[0],&l_1171[0],&l_35,&l_35,&l_1171[0],(void*)0,&l_1183,&l_1183},{&l_35,&l_1171[0],&l_1192,&l_1192,(void*)0,&g_715,&l_1192,&l_1183,&l_35},{&l_35,&l_1183,&l_1171[0],&l_1192,&g_75,&l_35,&l_1183,&l_1192,&l_35},{&l_1192,&g_75,(void*)0,&l_35,(void*)0,&l_35,(void*)0,&g_75,&l_1192},{&l_35,&l_1183,&l_1171[0],(void*)0,&l_1171[0],&g_715,&l_1192,&l_1183,&l_1192},{&l_1171[0],&l_35,&g_75,&g_715,&l_35,&g_75,&l_1192,&l_1171[0],&l_1171[0]},{(void*)0,&l_1171[0],&l_1192,&l_1183,&l_1171[0],&l_1171[0],(void*)0,&l_1183,&l_1171[0]}},{{&l_1171[0],(void*)0,&l_35,&l_1171[0],&l_1192,&l_1171[0],&l_1171[0],&l_1183,&l_1171[0]},{&l_1171[0],&l_1183,&g_715,(void*)0,&l_1183,&l_1192,&l_1192,&l_1171[0],&l_1192},{&g_75,&l_1192,&l_1171[0],&l_1171[0],&l_1192,&g_75,&l_1171[0],&l_1183,&l_1171[0]},{(void*)0,(void*)0,&l_1183,&l_1192,&l_35,(void*)0,&l_1171[0],&l_1183,(void*)0},{&l_1171[0],&l_1192,&l_1171[0],&l_1171[0],&g_75,&l_35,&l_1171[0],&l_1171[0],&l_1192},{&l_1171[0],&l_1183,(void*)0,&g_715,(void*)0,(void*)0,&l_1192,&l_1183,&l_1192},{&l_1171[0],(void*)0,&g_75,&l_1171[0],&l_1192,&l_35,&l_1171[0],(void*)0,(void*)0},{(void*)0,&l_1183,&g_715,(void*)0,&l_1171[0],(void*)0,(void*)0,&l_1171[0],(void*)0},{&l_1171[0],&l_35,&l_1171[0],&g_75,&l_1192,&g_75,&l_1192,&l_35,&l_35}},{{&l_1183,&l_35,&l_35,&g_715,(void*)0,&l_1192,&l_1192,&g_75,&l_35},{&l_35,&l_1192,(void*)0,&g_75,&g_75,&l_1171[0],(void*)0,&g_75,&g_75},{&l_1192,&l_1183,&l_1192,(void*)0,&l_35,&l_1171[0],(void*)0,&l_1171[0],&g_715},{(void*)0,&l_1171[0],(void*)0,&l_1171[0],&l_1192,&g_75,&l_35,&l_1192,&l_1192},{&g_715,(void*)0,&l_35,&g_715,&l_1183,&g_715,&l_35,(void*)0,&g_715},{&l_1183,&l_1171[0],&l_1171[0],&l_1171[0],&l_1192,&l_1192,&g_75,&l_35,&g_75},{(void*)0,&l_1183,&g_715,&l_1192,&l_1171[0],&g_715,&g_715,&l_1192,(void*)0},{&l_1183,&l_1192,&g_75,&l_1171[0],&l_35,(void*)0,&l_1192,&l_1192,&l_1171[0]},{&g_715,&l_35,(void*)0,(void*)0,&l_1171[0],&l_1171[0],&g_715,&l_35,(void*)0}}};
int i, j, k;
for (g_109.f1 = 0; (g_109.f1 >= 26); g_109.f1 = safe_add_func_int8_t_s_s(g_109.f1, 5))
{ /* block id: 490 */
int64_t l_1172 = 0xF39E74A3687057B1LL;
int32_t l_1175 = 0L;
int64_t *l_1176 = &g_99.f2;
uint64_t *l_1190[5][1][5] = {{{&g_107.f4,&g_691.f4,&g_107.f4,(void*)0,(void*)0}},{{&g_107.f4,&g_109.f4,&g_104.f4,&g_107.f4,&g_107.f4}},{{&l_1059[2][4],&g_108[2].f4,&l_1059[2][4],&g_107.f4,&g_107.f4}},{{&g_104.f4,&g_108[2].f4,&g_104.f4,&g_107.f4,&g_107.f4}},{{&l_1059[2][4],&g_108[2].f4,&l_1059[2][4],&g_107.f4,&g_107.f4}}};
int i, j, k;
(**g_433) &= (safe_mul_func_uint16_t_u_u(((((((l_1164 > (safe_div_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((safe_add_func_int32_t_s_s(l_1164, l_1171[0])) , ((l_1172 = l_1164) != ((((*l_1176) = l_1175) ^ ((safe_rshift_func_int8_t_s_s((!(l_1164 == 0xCB99750CL)), 2)) < l_35)) | (safe_lshift_func_int16_t_s_u((**g_1143), 12))))) | l_1171[0]), l_1164)), 0x1588L))) & l_1171[0]) != l_1182) != (**g_448)) ^ l_62[1]) > l_1183), l_1171[0]));
if ((safe_div_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_s(g_1103[5].f3, 3)) == (***g_413)), 3)) != g_951[0][4][4].f0) , 18446744073709551606UL), (l_1183 |= g_656[0].f2))))
{ /* block id: 495 */
return (*g_502);
}
else
{ /* block id: 497 */
(**g_414) = (*g_86);
(*g_414) = l_1191;
}
}
l_1200[0][0]++;
return (*g_1144);
}
if (l_1200[0][0])
break;
}
for (g_310.f1 = 0; (g_310.f1 <= 7); g_310.f1 += 1)
{ /* block id: 509 */
uint32_t l_1212 = 0xE27F0A2DL;
int32_t * const **l_1218 = &g_433;
struct S1 *l_1245 = &g_135;
struct S0 *l_1247[5][6] = {{&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6]},{&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6]},{&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6]},{&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6]},{&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6],&g_98[2][6]}};
union U2 l_1264 = {0x18F4C85F7D8AEB6DLL};
int32_t **l_1279 = &g_223;
uint32_t **l_1285 = &l_33[0];
uint32_t ***l_1287 = &l_1286;
int64_t *l_1294 = &g_108[2].f2;
union U2 *l_1295 = &l_1264;
int32_t *l_1297 = &g_715;
uint32_t l_1328 = 0x92AEC4A5L;
int64_t l_1352 = 0x333743D304F53050LL;
uint8_t l_1363[3][1];
uint32_t l_1385 = 0x2DC481BFL;
int32_t l_1415[1];
uint32_t l_1447 = 0x208019FFL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1363[i][j] = 0x11L;
}
for (i = 0; i < 1; i++)
l_1415[i] = 0x4493590CL;
}
}
++l_1451;
return (*g_502);
}
/* ------------------------------------------ */
/*
* reads : g_1060 g_616 g_103.f5 g_100.f4 g_71 g_4 g_85 g_88 g_75 g_110.f4 g_109.f4 g_103.f1 g_86 g_110.f1 g_100.f2 g_97.f1 g_101.f1 g_98.f5 g_108.f2 g_105.f1 g_98.f1 g_104.f4 g_98.f4 g_95.f4 g_98.f2 g_106.f4 g_206 g_95.f5 g_210 g_102.f4 g_414 g_223 g_432 g_433 g_413 g_502 g_503 g_1088 g_803 g_106.f1 g_951.f1 g_287 g_1093 g_1103 g_99.f4
* writes: g_71 g_88 g_96 g_75 g_97.f1 g_107.f1 g_104.f4 g_98.f4 g_206 g_210 g_95.f4 g_223 g_1033 g_803 g_287 g_1094
*/
uint64_t func_5(uint64_t p_6, int8_t p_7, union U2 p_8)
{ /* block id: 457 */
int16_t *l_1064 = (void*)0;
int16_t **l_1063 = &l_1064;
int16_t ***l_1062 = &l_1063;
int16_t ****l_1061 = &l_1062;
uint32_t *l_1065[2][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_34,&g_34,(void*)0,(void*)0,(void*)0}};
union U2 l_1072 = {0xD52AF865EE86B758LL};
struct S0 ****l_1075 = &g_923;
int8_t *l_1086 = &g_1033;
int16_t l_1089 = 0xEBA8L;
uint16_t *l_1090 = &g_803;
int32_t l_1091 = 0x6CA0DBFEL;
uint32_t l_1092[3];
int64_t *l_1106 = &g_311.f2;
uint32_t l_1107 = 0x6E0A9991L;
int64_t *l_1108[5][3][6] = {{{&g_109.f2,&g_109.f2,&g_944,(void*)0,&g_110[0][5].f2,&g_98[2][6].f2},{&g_109.f2,(void*)0,&g_103.f2,&g_712.f2,&g_98[2][6].f2,&g_944},{&g_98[2][6].f2,&g_109.f2,&g_103.f2,&g_103.f2,&g_109.f2,&g_98[2][6].f2}},{{&g_110[0][5].f2,&g_103.f2,&g_944,&g_712.f2,&g_109.f2,&g_97.f2},{&g_712.f2,&g_109.f2,&g_97.f2,(void*)0,&g_98[2][6].f2,&g_98[2][6].f2},{&g_712.f2,(void*)0,(void*)0,&g_712.f2,&g_110[0][5].f2,&g_944}},{{&g_110[0][5].f2,&g_109.f2,(void*)0,&g_103.f2,&g_712.f2,&g_98[2][6].f2},{&g_98[2][6].f2,&g_103.f2,&g_97.f2,&g_712.f2,&g_712.f2,&g_97.f2},{&g_109.f2,&g_109.f2,&g_944,(void*)0,&g_110[0][5].f2,&g_98[2][6].f2}},{{&g_109.f2,(void*)0,&g_103.f2,&g_712.f2,&g_98[2][6].f2,&g_944},{&g_98[2][6].f2,&g_109.f2,&g_103.f2,&g_103.f2,&g_109.f2,&g_98[2][6].f2},{&g_110[0][5].f2,&g_103.f2,&g_944,&g_712.f2,&g_109.f2,&g_97.f2}},{{&g_712.f2,&g_109.f2,&g_97.f2,(void*)0,&g_98[2][6].f2,&g_98[2][6].f2},{&g_712.f2,(void*)0,(void*)0,&g_712.f2,&g_110[0][5].f2,&g_944},{&g_110[0][5].f2,&g_109.f2,(void*)0,&g_103.f2,&g_712.f2,&g_98[2][6].f2}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1092[i] = 0x44373ED8L;
(**g_413) = (g_1060 , func_42((g_616 & 0UL), func_47((g_103.f5 >= (&g_501 == ((*l_1061) = (void*)0))), p_8.f0, l_1065[1][6], l_1065[0][5], g_100.f4), l_1065[1][6], p_7));
(***g_413) &= (((((*g_502) < (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((l_1072 , ((safe_rshift_func_int16_t_s_u((((l_1075 != l_1075) & (2UL && (l_1091 = (safe_rshift_func_uint16_t_u_u(((*l_1090) |= (safe_mod_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u(((((((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(0UL, 5)), ((((*l_1086) = 9L) , (~((((*g_433) == l_1065[1][6]) == p_6) & l_1072.f0))) || p_8.f0))) , p_8.f0) , g_1088[7]) || g_4) > l_1089) >= p_8.f0), g_1088[7])), 0x1958871FL))), g_106.f1))))) > g_951[0][4][4].f1), 3)) > l_1089)), l_1072.f0)), p_6)), g_951[0][4][4].f1))) != 0xDB1CAC581B730EDALL) >= l_1072.f0) < l_1092[0]);
(*g_1093) = &p_8;
l_1091 = ((safe_add_func_int32_t_s_s(l_1072.f0, (safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((g_1103[5] , (safe_add_func_uint8_t_u_u(0x86L, ((l_1106 == ((g_99.f4 || (p_7 >= l_1107)) , l_1108[3][0][0])) == p_7)))) | 0x7DL), 18446744073709551608UL)), l_1091)), 0x56L)))) , 0L);
return l_1072.f0;
}
/* ------------------------------------------ */
/*
* reads : g_135.f1 g_501 g_502 g_503 g_105.f2 g_107.f4 g_108.f4 g_88 g_287 g_101.f2 g_602 g_99.f2 g_97.f5 g_110.f5 g_944 g_71 g_4 g_85 g_75 g_110.f4 g_109.f4 g_103.f1 g_86 g_103.f5 g_110.f1 g_100.f2 g_97.f1 g_101.f1 g_98.f5 g_108.f2 g_105.f1 g_98.f1 g_104.f4 g_98.f4 g_95.f4 g_98.f2 g_100.f4 g_106.f4 g_206 g_95.f5 g_210 g_102.f4 g_414 g_223 g_413 g_34 g_99.f4 g_922 g_923 g_803 g_1030 g_715 g_1034 g_449 g_450 g_108.f5 g_102.f2 g_1052 g_951.f1 g_539 g_432 g_433 g_311.f1 g_611 g_612
* writes: g_88 g_712.f4 g_206 g_602 g_71 g_96 g_75 g_97.f1 g_107.f1 g_104.f4 g_98.f4 g_210 g_223 g_34 g_99.f4 g_803 g_1033 g_715 g_1048 g_95.f4
*/
int64_t func_10(uint64_t p_11, union U2 p_12, uint16_t p_13, uint8_t p_14)
{ /* block id: 419 */
uint32_t l_982 = 18446744073709551612UL;
uint8_t *l_998 = &g_88;
uint64_t *l_999 = &g_712.f4;
int8_t *l_1000 = &g_206[0][2];
uint8_t *l_1001 = &g_602;
uint32_t *l_1002 = (void*)0;
int32_t l_1032 = 0x221DBB66L;
union U2 *l_1045 = &g_537;
(**g_413) = func_47((safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u(((1UL && 0xB70CL) || (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(g_135.f1, (safe_sub_func_int16_t_s_s((**g_501), (((*l_1001) &= (((p_12.f0 , ((l_982 , (safe_rshift_func_uint8_t_u_u(0x85L, 0))) < (!(safe_mod_func_int8_t_s_s(((*l_1000) = ((safe_sub_func_uint32_t_u_u(p_14, (((*l_999) = (((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((*l_998) |= ((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(l_982, g_105.f2)), g_107.f4)) == g_108[2].f4)) & l_982), 0)), 15)) != l_982) && l_982)) != p_13))) > 0L)), 0xD4L))))) , g_287) , g_101.f2)) >= g_99.f2))))), g_97.f5))))) < p_11), g_110[0][5].f5)), 13)), p_14, l_1002, &g_287, g_944);
for (g_34 = 0; (g_34 < 57); ++g_34)
{ /* block id: 427 */
if (p_14)
break;
}
for (g_99.f4 = (-19); (g_99.f4 > 35); ++g_99.f4)
{ /* block id: 432 */
int32_t *l_1007 = &g_715;
const uint32_t *l_1012 = &g_1013;
uint8_t l_1044 = 0x7DL;
if (p_14)
{ /* block id: 433 */
uint16_t *l_1016[7][1] = {{&g_803},{(void*)0},{&g_803},{(void*)0},{&g_803},{(void*)0},{&g_803}};
int32_t l_1031 = 0x7569BD76L;
int16_t *l_1046 = &g_210;
uint32_t *****l_1047 = (void*)0;
int i, j;
(**g_413) = l_1007;
(**g_414) = (safe_mod_func_uint16_t_u_u((((void*)0 != (*g_922)) && (safe_add_func_int64_t_s_s(((l_1012 = l_1007) != l_1002), (safe_lshift_func_uint16_t_u_s((g_803++), (safe_sub_func_uint64_t_u_u((p_11 | (safe_lshift_func_int8_t_s_s(0L, 0))), (+0xD37BE00CL)))))))), (safe_mul_func_uint16_t_u_u((l_1031 = (safe_div_func_uint16_t_u_u((g_1030 , (g_1033 = (l_1032 = ((((p_13 = (*l_1007)) >= l_1031) , (*l_1007)) && 0xB5L)))), l_982))), g_1034))));
if ((p_13 != ((((safe_sub_func_int32_t_s_s(l_1031, ((*g_449) != (*g_223)))) & (l_1031 || p_14)) == ((*l_1046) = (((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(((((safe_sub_func_int32_t_s_s(((1UL && ((((g_108[2].f5 != (!l_1032)) , g_102.f2) == l_1031) || 0x7293L)) != p_11), l_1044)) , (void*)0) != l_1045) & (-1L)), g_110[0][5].f4)), l_1031)) , l_1032) , l_982))) != 7L)))
{ /* block id: 443 */
g_1048[6][3] = l_1047;
}
else
{ /* block id: 445 */
uint16_t *l_1053 = &g_803;
uint32_t *l_1058 = (void*)0;
l_1007 = func_47((p_14 > 0x80EF5191L), ((*l_1000) = ((--(*l_998)) >= ((&p_13 != (g_1052 , l_1053)) <= (safe_div_func_uint64_t_u_u(0UL, l_1031))))), func_42(((*l_1007) |= (safe_mul_func_int16_t_s_s(g_951[0][4][4].f1, g_100.f2))), l_1002, l_1007, g_539), l_1058, g_311.f1);
return p_12.f0;
}
}
else
{ /* block id: 452 */
(*g_86) = (p_13 , p_11);
}
}
return (*g_611);
}
/* ------------------------------------------ */
/*
* reads : g_955 g_4 g_502 g_503 g_657.f5 g_101.f5 g_615 g_616 g_206 g_413 g_414 g_223 g_75
* writes: g_955 g_803 g_206 g_539 g_75
*/
uint64_t func_15(int32_t p_16, union U2 p_17, int16_t p_18, int16_t p_19, int8_t p_20)
{ /* block id: 411 */
struct S1 *l_957 = &g_955;
uint16_t *l_962 = (void*)0;
uint16_t *l_963 = &g_803;
int32_t l_964 = 1L;
int8_t *l_969 = &g_206[0][3];
int8_t *l_970 = &g_539;
(*l_957) = g_955;
(***g_413) &= (safe_rshift_func_int8_t_s_s((p_20 = 6L), ((safe_sub_func_int8_t_s_s((((*l_963) = g_4) || l_964), ((p_16 , (p_19 != ((*l_970) = ((*l_969) &= (safe_add_func_uint32_t_u_u((((0xEDF9L & p_18) | (p_17 , ((((safe_sub_func_int64_t_s_s((((*g_502) && p_18) >= g_657.f5), l_964)) | g_101.f5) || (*g_615)) <= 0xE85E63DCL))) >= 0x2D6B5DF2L), 0x772C5286L)))))) < 3UL))) > 0xA375L)));
return l_964;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_23(const uint8_t p_24, int32_t p_25, union U2 p_26, int8_t p_27)
{ /* block id: 408 */
return p_25;
}
/* ------------------------------------------ */
/*
* reads : g_86 g_108.f1 g_106.f5 g_95.f1 g_95.f2 g_102.f1 g_99.f2 g_103.f1 g_135.f1 g_537 g_413 g_414 g_223 g_75 g_109.f4 g_101.f2 g_433 g_105.f1 g_432 g_108.f2 g_730 g_96 g_102.f2 g_88 g_97.f2 g_103.f4 g_791 g_675 g_803 g_309.f5 g_287 g_539 g_106.f2
* writes: g_730 g_95.f2 g_102.f1 g_99.f2 g_96 g_103.f1 g_75 g_109.f4 g_101.f2 g_105.f1 g_88 g_791 g_803 g_539
*/
const int64_t func_36(uint32_t * p_37, const int32_t p_38, uint8_t p_39, int32_t p_40, uint32_t * p_41)
{ /* block id: 298 */
union U2 l_723 = {0xA70D0CEAF31B2B23LL};
struct S0 **l_728 = &g_96[2][6][0];
struct S0 ***l_729[3][8] = {{&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728},{&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728},{&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728,&l_728}};
int32_t l_735 = 0x2EE2E615L;
int32_t l_739 = (-7L);
int32_t l_741 = (-1L);
int32_t l_742 = 6L;
int32_t l_743 = (-1L);
int32_t l_744 = (-1L);
int32_t l_745 = (-10L);
int32_t l_746 = 0x37F7E732L;
int32_t l_747[7][9][4] = {{{0xE8046157L,1L,0xA7659DD5L,(-6L)},{0x8F5ECE37L,1L,0xDFA02224L,6L},{0x729193ACL,0xD21BF300L,3L,(-1L)},{(-8L),0xF1FB5AF6L,5L,0x02320FF8L},{0x85A61D26L,0x2ECF7029L,0x3F586991L,1L},{0xD945D7A6L,6L,0xA7659DD5L,0xDE7AC3A3L},{1L,(-6L),0x84BD6CC2L,(-8L)},{0x85A61D26L,0xDE7AC3A3L,0L,0xED1C594EL},{1L,0xF1A2604EL,3L,6L}},{{0xDFA02224L,(-1L),0xFBE607D0L,0x6E500A03L},{0xF1FB5AF6L,(-7L),0x1F9E3464L,0x26D2453CL},{3L,1L,8L,8L},{0xEFA89F8CL,0xEFA89F8CL,1L,6L},{1L,(-1L),3L,0xDFA02224L},{0x2ECF7029L,0x6E500A03L,(-1L),3L},{(-1L),0x6E500A03L,(-9L),0xDFA02224L},{0x6E500A03L,(-1L),0xA769D9BCL,6L},{0xA7659DD5L,0xEFA89F8CL,(-9L),8L}},{{1L,1L,0xE8046157L,0x26D2453CL},{(-6L),(-7L),0x58451BFBL,0x6E500A03L},{0L,(-1L),0x743E6424L,6L},{0L,0xF1A2604EL,(-2L),0xED1C594EL},{0x55E60DCDL,0xDE7AC3A3L,0x192204A8L,(-8L)},{6L,(-6L),0x729193ACL,0xDE7AC3A3L},{0xF23E854CL,6L,0L,1L},{1L,0x2ECF7029L,0x192204A8L,0x02320FF8L},{0xC5ED1058L,0xF1FB5AF6L,0xDE7AC3A3L,(-1L)}},{{0L,0xD21BF300L,0L,6L},{(-1L),0x5DF6999AL,0x58451BFBL,0xD152FBC3L},{0xAB641A88L,(-1L),(-4L),0x192204A8L},{1L,(-1L),0xE75B40A3L,1L},{0x02320FF8L,0x729193ACL,0xA769D9BCL,0xF1A2604EL},{0x6279DB9EL,0xF23E854CL,6L,0L},{(-1L),1L,0xE59F2377L,0x85A61D26L},{0xE0A69CD9L,0x1F9E3464L,3L,0xF1A2604EL},{(-7L),0xDFA02224L,0x5DF6999AL,0x55D74093L}},{{0xEFA89F8CL,(-1L),0x557FEC03L,0x47D86AD1L},{0L,0x743E6424L,0x1F9E3464L,0xD152FBC3L},{8L,4L,0xD945D7A6L,0x58451BFBL},{0xDFA02224L,0xD21BF300L,1L,0xD21BF300L},{(-8L),8L,0L,0x02320FF8L},{0L,0xE0A69CD9L,0x3F586991L,0xD945D7A6L},{1L,6L,0x3EBBCFF2L,0L},{1L,0xAB641A88L,0x3F586991L,(-8L)},{0L,0L,0L,0L}},{{(-8L),0xF1A2604EL,1L,1L},{0xDFA02224L,0x46FA86F3L,0xD945D7A6L,0x6E500A03L},{8L,1L,0x1F9E3464L,(-3L)},{0L,1L,0x557FEC03L,0xF1FB5AF6L},{0xEFA89F8CL,(-4L),0x3EBBCFF2L,0x95B0EF40L},{9L,0L,1L,0xFBE607D0L},{0L,0x743E6424L,(-1L),0x6279DB9EL},{0xDE40801CL,0L,0x466781ECL,0xD945D7A6L},{0L,0L,(-1L),0x1715CC5FL}},{{0x1F9E3464L,3L,0xEFA89F8CL,0x55D74093L},{0x5DF6999AL,1L,1L,1L},{0x84BD6CC2L,(-1L),0x557FEC03L,0L},{0xC5ED1058L,(-9L),0xDFA02224L,0x2ECF7029L},{1L,(-6L),0xD8CC3A8CL,3L},{7L,1L,0x4D43E846L,1L},{0x2ECF7029L,0x3F586991L,1L,1L},{0xAB641A88L,0x1715CC5FL,0xFBE607D0L,0L},{0x466781ECL,0L,0x4D43E846L,0L}}};
int16_t l_748[8][1] = {{0x23D1L},{0xC297L},{0x23D1L},{0xC297L},{0x23D1L},{0xC297L},{0x23D1L},{0xC297L}};
uint8_t *l_808 = (void*)0;
int32_t l_813[9][1][8] = {{{0x7C09250CL,0x6FC5F9FDL,0x7C09250CL,0L,0x842D9BDAL,3L,(-1L),1L}},{{0x46BAEEB4L,0x6FC5F9FDL,0x842D9BDAL,0xBE37D6F8L,0xF3D98DDFL,0xBE37D6F8L,0x842D9BDAL,0x6FC5F9FDL}},{{0x46BAEEB4L,1L,(-1L),3L,0x842D9BDAL,0L,0x7C09250CL,0x6FC5F9FDL}},{{0x7C09250CL,0xC5C6A978L,0x46BAEEB4L,0xBE37D6F8L,0x46BAEEB4L,0xC5C6A978L,0x7C09250CL,1L}},{{(-6L),0xBE37D6F8L,(-1L),0L,0xE952EDC5L,0xC5C6A978L,0x842D9BDAL,0xC5C6A978L}},{{0xE952EDC5L,0xC5C6A978L,0x842D9BDAL,0xC5C6A978L,0xE952EDC5L,0L,(-1L),0xBE37D6F8L}},{{(-6L),1L,0x7C09250CL,0xC5C6A978L,0x46BAEEB4L,0xBE37D6F8L,0x46BAEEB4L,0xC5C6A978L}},{{0x7C09250CL,0x6FC5F9FDL,0x7C09250CL,0L,0x842D9BDAL,3L,(-1L),1L}},{{0x46BAEEB4L,0x6FC5F9FDL,0x842D9BDAL,0xBE37D6F8L,0xF3D98DDFL,0xBE37D6F8L,0x842D9BDAL,0x6FC5F9FDL}}};
int16_t *l_828 = &l_748[7][0];
int16_t **l_827 = &l_828;
int16_t ***l_826 = &l_827;
int32_t **l_853[2];
volatile uint32_t * volatile ***l_861 = (void*)0;
uint32_t l_927 = 18446744073709551615UL;
uint8_t l_947 = 1UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_853[i] = &g_223;
if (((l_723 , ((void*)0 == g_86)) != ((safe_lshift_func_uint16_t_u_u(0x1F81L, 15)) != (((safe_lshift_func_int16_t_s_s(((g_730 = l_728) == &g_96[2][6][0]), l_723.f0)) & ((safe_sub_func_int16_t_s_s(((safe_add_func_int16_t_s_s(g_108[2].f1, 65535UL)) , g_106.f5), g_95.f1)) < 6UL)) | p_40))))
{ /* block id: 300 */
return p_40;
}
else
{ /* block id: 302 */
int32_t *l_736 = &g_715;
int32_t *l_737 = &g_75;
int32_t *l_738 = (void*)0;
int32_t *l_740[1][3];
uint32_t l_749 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_740[i][j] = &l_735;
}
--l_749;
}
for (g_95.f2 = 0; (g_95.f2 >= 27); g_95.f2++)
{ /* block id: 307 */
uint32_t * const l_757[5][1][2] = {{{(void*)0,&g_34}},{{(void*)0,&g_34}},{{(void*)0,&g_34}},{{(void*)0,&g_34}},{{(void*)0,&g_34}}};
int32_t l_765 = 0x8D802088L;
uint32_t *l_767[10];
uint32_t **l_766[10] = {&l_767[8],&l_767[3],&l_767[8],&l_767[3],&l_767[8],&l_767[3],&l_767[8],&l_767[3],&l_767[8],&l_767[3]};
uint64_t l_810 = 0xAC5F94A30182E3EDLL;
uint32_t l_812 = 1UL;
int16_t **l_822 = (void*)0;
struct S0 ***l_824[1];
union U2 l_833 = {0UL};
int32_t **l_854 = &g_86;
int32_t **l_855 = &g_86;
const int32_t l_914 = 0xAEB60AC5L;
int32_t l_934[6][2];
int64_t l_941 = 0L;
int i, j, k;
for (i = 0; i < 10; i++)
l_767[i] = (void*)0;
for (i = 0; i < 1; i++)
l_824[i] = (void*)0;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
l_934[i][j] = 0xDB1CF084L;
}
for (g_102.f1 = 18; (g_102.f1 == 1); g_102.f1--)
{ /* block id: 310 */
int32_t **l_756 = (void*)0;
for (g_99.f2 = 0; (g_99.f2 <= 0); g_99.f2 += 1)
{ /* block id: 313 */
int32_t **l_758 = &g_86;
int i, j, k;
l_758 = func_89(p_37, l_756, l_747[(g_99.f2 + 1)][(g_99.f2 + 7)][(g_99.f2 + 3)], l_757[1][0][1]);
}
if (p_40)
break;
}
for (g_103.f1 = 2; (g_103.f1 <= 6); g_103.f1 += 1)
{ /* block id: 320 */
int16_t l_763 = 0x4306L;
int64_t *l_764 = (void*)0;
uint32_t ***l_768 = &l_766[6];
const uint32_t l_769[3] = {0UL,0UL,0UL};
int i;
if (((***g_413) ^= ((safe_rshift_func_uint16_t_u_s((l_757[1][0][1] != (((((*l_768) = (((l_763 > (l_765 ^= l_763)) | g_135.f1) , l_766[6])) == (void*)0) ^ ((g_537 , g_537) , ((&g_206[1][1] != &g_539) > 0L))) , p_37)), 6)) != 0x312050A8L)))
{ /* block id: 324 */
uint16_t l_773 = 0xBFE0L;
for (g_109.f4 = 1; (g_109.f4 <= 9); g_109.f4 += 1)
{ /* block id: 327 */
uint8_t *l_790 = &g_88;
int i, j;
if ((*g_223))
break;
for (g_101.f2 = 6; (g_101.f2 >= 0); g_101.f2 -= 1)
{ /* block id: 331 */
(**g_433) = p_39;
(**g_414) = l_765;
l_745 &= l_769[1];
}
for (g_105.f1 = 5; (g_105.f1 >= 0); g_105.f1 -= 1)
{ /* block id: 338 */
uint16_t l_770 = 65530UL;
(***g_432) &= (l_765 = l_770);
}
if ((safe_mul_func_uint16_t_u_u(l_773, (safe_add_func_uint8_t_u_u(l_741, (((void*)0 != p_37) , (safe_rshift_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(p_40, ((*l_790) &= ((safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((((p_38 != (((safe_rshift_func_int8_t_s_u(((safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(g_108[2].f2, p_38)) <= (((*g_730) != (void*)0) | 1L)), 0x05DC0470L)) & 0x4D56CF24L), g_102.f2)) && 65535UL) , (-1L))) >= 9UL) != 0x42L), g_99.f2)) < p_40), p_40)) ^ 8L)))) , 0x1B994D684A8D8A4DLL) < g_97.f2), l_748[7][0]))))))))
{ /* block id: 343 */
return g_103.f4;
}
else
{ /* block id: 345 */
g_791 |= (**g_414);
}
}
}
else
{ /* block id: 349 */
int16_t *l_800 = &l_763;
uint16_t *l_801 = (void*)0;
uint16_t *l_802 = &g_803;
int16_t *l_809[8] = {&g_210,&g_210,&g_210,&g_210,&g_210,&g_210,&g_210,&g_210};
int32_t l_811 = 0xC25CF3B7L;
int32_t l_814 = (-3L);
int i, j;
if (p_39)
break;
(**g_414) = ((((safe_sub_func_int8_t_s_s(p_38, (safe_div_func_uint16_t_u_u((0L & (((safe_lshift_func_int16_t_s_u((((l_811 = ((safe_mod_func_uint16_t_u_u(l_747[2][6][1], (((*l_800) = g_675) && p_40))) ^ (((p_40 == (((l_810 |= (l_765 &= (((((((((++(*l_802)) <= 0x2280L) & 0x7430D604L) || (safe_sub_func_uint8_t_u_u(1UL, g_309.f5))) < p_39) <= 0x9037L) , l_808) == (void*)0) != g_675))) > p_38) , p_38)) < 0xE45581FFL) , 0UL))) >= l_812) < l_813[8][0][2]), 10)) ^ l_814) & l_769[1])), p_39)))) > (*p_37)) < l_769[1]) < 1UL);
}
}
for (g_539 = 23; (g_539 < (-19)); g_539 = safe_sub_func_uint32_t_u_u(g_539, 1))
{ /* block id: 361 */
int16_t *l_821 = (void*)0;
int16_t **l_820[10] = {(void*)0,(void*)0,&l_821,(void*)0,(void*)0,&l_821,(void*)0,(void*)0,&l_821,(void*)0};
int16_t ***l_819 = &l_820[4];
struct S0 ****l_825 = &l_729[2][6];
int32_t l_838 = 1L;
int32_t l_839 = (-1L);
int32_t l_897 = (-6L);
int32_t l_899 = (-5L);
uint32_t l_916[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_932 = (-1L);
int32_t l_935 = 0x6A9EF1A5L;
int32_t l_938 = 0L;
int32_t l_940 = 0L;
int32_t l_942[8][7][4] = {{{0x47AC3A4BL,(-1L),0x37FCD05BL,0xA73BB14EL},{6L,(-1L),0x55DF36E0L,1L},{(-8L),(-5L),0x02BF43DAL,0L},{0x9543AFD0L,0x02BF43DAL,(-6L),0x08608733L},{0x2D9BDC78L,0xAD1FD675L,(-1L),(-1L)},{0L,0x42ED2659L,(-10L),0xC645DD71L},{8L,(-1L),0x7EAB0C88L,(-1L)}},{{0x02BF43DAL,(-3L),3L,(-10L)},{0x6D5E9BEDL,8L,0xAB883F14L,0L},{0x0762B0ECL,0x46C73231L,6L,0L},{0x0762B0ECL,0x5D76F47BL,0xAB883F14L,0xA73BB14EL},{0x6D5E9BEDL,0L,3L,(-9L)},{0x02BF43DAL,0L,0x7EAB0C88L,4L},{8L,0x6257C6ABL,(-10L),0xFA473279L}},{{0L,0xE560778CL,(-1L),6L},{0x2D9BDC78L,0x0762B0ECL,(-6L),0x8C9AEA1BL},{0x9543AFD0L,0x46C73231L,0x02BF43DAL,0L},{(-8L),1L,(-1L),(-1L)},{0x6257C6ABL,0x9FD80292L,(-1L),0x90093818L},{0xFED2E646L,0x68CE1718L,0x7EAB0C88L,0xC645DD71L},{0L,0x55DF36E0L,0xF4E69034L,(-1L)}},{{0xE6370412L,8L,0x90093818L,0xEF8E51CFL},{(-5L),(-6L),0xE560778CL,0x8C9AEA1BL},{0x0762B0ECL,(-5L),0x68CE1718L,0x39C4EEBCL},{(-4L),6L,0x0762B0ECL,(-9L)},{0x46C73231L,(-1L),0xD863D862L,3L},{0xFED2E646L,0L,(-10L),0xAD1FD675L},{(-1L),0x8C9AEA1BL,(-1L),0x2D9BDC78L}},{{2L,0x0762B0ECL,0L,0xCE1533F0L},{0L,(-6L),(-6L),0L},{(-8L),0xFA473279L,0x4BF7FBE6L,8L},{0xA170D34FL,0x42ED2659L,0xA1BDEF77L,0x90093818L},{(-1L),0xC645DD71L,0xD863D862L,0x90093818L},{0x02BF43DAL,0x42ED2659L,0xF4E69034L,8L},{0x37FCD05BL,0xFA473279L,(-7L),0L}},{{0x5D76F47BL,(-6L),0L,0xCE1533F0L},{(-5L),0x0762B0ECL,0xAB883F14L,0x2D9BDC78L},{(-4L),0x8C9AEA1BL,0x5D76F47BL,0xAD1FD675L},{(-6L),0L,4L,3L},{(-1L),(-1L),(-1L),(-9L)},{0L,6L,(-1L),0x39C4EEBCL},{0x39C4EEBCL,(-5L),0xAE3CB4DBL,0x8C9AEA1BL}},{{0xD6CE2106L,(-6L),0L,0xEF8E51CFL},{0x2D9BDC78L,8L,(-1L),(-1L)},{0xA170D34FL,0x55DF36E0L,0xFED2E646L,0xC645DD71L},{0xA1BDEF77L,0x68CE1718L,4L,0x90093818L},{0x46C73231L,0x9FD80292L,3L,(-1L)},{0xE6370412L,1L,(-7L),0L},{4L,0x46C73231L,0xCE1533F0L,0x8C9AEA1BL}},{{0x5D76F47BL,0x0762B0ECL,0x5BB1D514L,1L},{0xA1BDEF77L,0L,0xC645DD71L,(-3L)},{0L,(-8L),0L,0x90093818L},{0L,(-2L),0L,0L},{(-8L),0L,0x7EAB0C88L,0xE3A55119L},{0x8567FF1AL,6L,0xD6CE2106L,0L},{3L,0x9543AFD0L,0xD6CE2106L,0x0762B0ECL}}};
int8_t l_946 = (-4L);
int i, j, k;
}
return p_38;
}
(***g_413) = 0L;
(**g_433) = (***g_413);
return g_106.f2;
}
/* ------------------------------------------ */
/*
* reads : g_107.f1 g_95.f4 g_432 g_433 g_86 g_75
* writes: g_107.f1 g_95.f4 g_75
*/
uint32_t * func_42(uint8_t p_43, uint32_t * p_44, uint32_t * p_45, int8_t p_46)
{ /* block id: 192 */
int32_t l_500 = 0xCD4F48D1L;
int32_t l_566 = 0x5172F94DL;
int32_t l_568 = 0xC0377AD8L;
int32_t l_569 = (-1L);
int32_t l_575 = 2L;
int32_t l_581[10] = {0xAE4D35B6L,0x0F8DEA81L,0xAE4D35B6L,0L,0L,0xAE4D35B6L,0x0F8DEA81L,0xAE4D35B6L,0L,0L};
int32_t * const **l_664[2];
union U2 l_685[7][3] = {{{0UL},{0UL},{18446744073709551615UL}},{{18446744073709551607UL},{0x097EF8D34852B32CLL},{18446744073709551607UL}},{{0UL},{18446744073709551615UL},{18446744073709551615UL}},{{0x7BA3E56C6E81CA4FLL},{0x097EF8D34852B32CLL},{0x7BA3E56C6E81CA4FLL}},{{0UL},{0UL},{18446744073709551615UL}},{{18446744073709551607UL},{0x097EF8D34852B32CLL},{18446744073709551607UL}},{{0UL},{18446744073709551615UL},{18446744073709551615UL}}};
uint8_t l_716 = 1UL;
uint32_t *l_719 = &g_287;
uint32_t l_720 = 3UL;
int i, j;
for (i = 0; i < 2; i++)
l_664[i] = &g_433;
for (g_107.f1 = 0; (g_107.f1 == 13); g_107.f1 = safe_add_func_int64_t_s_s(g_107.f1, 4))
{ /* block id: 195 */
uint16_t l_496[5] = {1UL,1UL,1UL,1UL,1UL};
int16_t **l_499[2];
int32_t ****l_519 = &g_413;
int32_t ****l_540 = &g_413;
int32_t *l_567 = (void*)0;
int32_t l_573 = 0L;
int32_t l_576 = 0xFF7E7FFCL;
int32_t l_577 = 0x5930FEF0L;
int32_t l_578[9];
int32_t l_580 = 8L;
int64_t *l_599 = &g_103.f2;
int32_t l_630 = 0x99FDCC05L;
int64_t l_686 = 0L;
uint64_t l_709 = 0x3826EE00C1A84DFFLL;
struct S0 *l_711 = &g_712;
int i;
for (i = 0; i < 2; i++)
l_499[i] = (void*)0;
for (i = 0; i < 9; i++)
l_578[i] = (-1L);
for (g_95.f4 = 0; (g_95.f4 > 17); g_95.f4 = safe_add_func_uint32_t_u_u(g_95.f4, 1))
{ /* block id: 198 */
int16_t l_511[3][4] = {{0x00E3L,0x1190L,0x00E3L,0x00E3L},{0x1190L,0x1190L,0L,0x1190L},{0x1190L,0x00E3L,0x00E3L,0x1190L}};
uint32_t l_563 = 0x98C2C62BL;
int32_t * const **l_564[1];
uint32_t l_582[1];
int64_t *l_605 = &g_104.f2;
int64_t *l_623 = &g_109.f2;
const int32_t ***l_662 = (void*)0;
int32_t l_665 = (-1L);
struct S0 *l_690 = &g_691;
int i, j;
for (i = 0; i < 1; i++)
l_564[i] = (void*)0;
for (i = 0; i < 1; i++)
l_582[i] = 0x07876274L;
}
--l_716;
return l_719;
}
(***g_432) &= p_46;
++l_720;
return &g_287;
}
/* ------------------------------------------ */
/*
* reads : g_71 g_4 g_85 g_88 g_75 g_110.f4 g_109.f4 g_103.f1 g_86 g_103.f5 g_97.f1 g_110.f1 g_100.f2 g_101.f1 g_98.f5 g_108.f2 g_105.f1 g_98.f1 g_104.f4 g_98.f4 g_95.f4 g_98.f2 g_100.f4 g_106.f4 g_206 g_95.f5 g_210 g_102.f4 g_414 g_223
* writes: g_71 g_88 g_96 g_75 g_97.f1 g_107.f1 g_104.f4 g_98.f4 g_206 g_210
*/
uint32_t * func_47(uint8_t p_48, int8_t p_49, uint32_t * p_50, uint32_t * p_51, int64_t p_52)
{ /* block id: 5 */
uint16_t l_70[2][1];
union U2 l_114 = {1UL};
int32_t l_117 = 0x7CB42118L;
int32_t l_118[7][8][4] = {{{(-1L),(-1L),(-1L),(-1L)},{0x306FF473L,6L,6L,0x306FF473L},{0x306FF473L,4L,(-1L),0L},{(-1L),0x306FF473L,0x3BD94EE2L,0L},{(-1L),(-10L),(-1L),0L},{0x3BD94EE2L,0x306FF473L,(-1L),0L},{(-1L),4L,0x306FF473L,0x306FF473L},{6L,6L,0x306FF473L,(-1L)}},{{(-1L),(-1L),(-1L),4L},{0x3BD94EE2L,(-1L),(-1L),(-1L)},{(-1L),(-1L),0x3BD94EE2L,4L},{(-1L),(-1L),(-1L),(-1L)},{0x306FF473L,6L,6L,0x306FF473L},{0x306FF473L,4L,(-1L),0L},{(-1L),0x306FF473L,0x3BD94EE2L,0L},{(-1L),(-10L),(-1L),0L}},{{0x3BD94EE2L,0x306FF473L,(-1L),0L},{(-1L),4L,0x306FF473L,0x306FF473L},{6L,6L,0x306FF473L,(-1L)},{(-1L),(-1L),(-1L),4L},{0x3BD94EE2L,(-1L),(-1L),(-1L)},{(-1L),(-1L),0x3BD94EE2L,4L},{(-1L),(-1L),(-1L),(-1L)},{0x306FF473L,6L,6L,0x306FF473L}},{{0x306FF473L,4L,(-1L),0L},{(-1L),0x306FF473L,0x3BD94EE2L,0L},{(-1L),(-10L),(-1L),0L},{0x3BD94EE2L,0x306FF473L,(-1L),0L},{(-1L),4L,0x306FF473L,0x306FF473L},{6L,0L,6L,4L},{(-1L),0x3BD94EE2L,(-10L),0x306FF473L},{(-1L),(-10L),4L,(-10L)}},{{4L,(-10L),(-1L),0x306FF473L},{(-10L),0x3BD94EE2L,(-1L),4L},{6L,0L,0L,6L},{6L,0x306FF473L,(-1L),(-1L)},{(-10L),6L,(-1L),(-1L)},{4L,0L,4L,(-1L)},{(-1L),6L,(-10L),(-1L)},{(-1L),0x306FF473L,6L,6L}},{{0L,0L,6L,4L},{(-1L),0x3BD94EE2L,(-10L),0x306FF473L},{(-1L),(-10L),4L,(-10L)},{4L,(-10L),(-1L),0x306FF473L},{(-10L),0x3BD94EE2L,(-1L),4L},{6L,0L,0L,6L},{6L,0x306FF473L,(-1L),(-1L)},{(-10L),6L,(-1L),(-1L)}},{{4L,0L,4L,(-1L)},{(-1L),6L,(-10L),(-1L)},{(-1L),0x306FF473L,6L,6L},{0L,0L,6L,4L},{(-1L),0x3BD94EE2L,(-10L),0x306FF473L},{(-1L),(-10L),4L,(-10L)},{4L,(-10L),(-1L),0x306FF473L},{(-10L),0x3BD94EE2L,(-1L),4L}}};
int64_t l_119 = 0xEDBEAE7582C1F301LL;
uint32_t l_120 = 0x743E1014L;
struct S1 *l_132 = (void*)0;
struct S0 *l_147 = (void*)0;
uint32_t l_193 = 0x8ED99B6EL;
int32_t **l_265 = &g_86;
int16_t l_268 = 0x63A4L;
uint8_t l_271[2];
int32_t l_350 = 0x5233B3F6L;
uint64_t l_351[6][6][3] = {{{8UL,0x749CAE8350BD1CAALL,0x567A5E661701DABDLL},{18446744073709551610UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x749CAE8350BD1CAALL,18446744073709551614UL},{0UL,0UL,8UL},{18446744073709551615UL,18446744073709551614UL,18446744073709551614UL},{0UL,0x78A6643504A857B8LL,18446744073709551615UL}},{{2UL,0x08DF0B291B26C7D9LL,0x567A5E661701DABDLL},{0UL,8UL,0x13B114C03963A37ELL},{18446744073709551615UL,18446744073709551610UL,1UL},{0UL,8UL,0x78A6643504A857B8LL},{18446744073709551615UL,0x08DF0B291B26C7D9LL,0x749CAE8350BD1CAALL},{18446744073709551610UL,0x78A6643504A857B8LL,0x78A6643504A857B8LL}},{{8UL,18446744073709551614UL,1UL},{18446744073709551615UL,0UL,0x13B114C03963A37ELL},{8UL,0x749CAE8350BD1CAALL,0x567A5E661701DABDLL},{18446744073709551610UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x749CAE8350BD1CAALL,18446744073709551614UL},{0UL,0UL,8UL}},{{18446744073709551615UL,18446744073709551614UL,18446744073709551614UL},{0UL,0x78A6643504A857B8LL,18446744073709551615UL},{2UL,0x08DF0B291B26C7D9LL,0x567A5E661701DABDLL},{0UL,8UL,0x13B114C03963A37ELL},{18446744073709551615UL,18446744073709551610UL,1UL},{0UL,8UL,0x78A6643504A857B8LL}},{{18446744073709551615UL,0x08DF0B291B26C7D9LL,0x749CAE8350BD1CAALL},{18446744073709551610UL,0x78A6643504A857B8LL,0x78A6643504A857B8LL},{8UL,18446744073709551614UL,1UL},{18446744073709551615UL,0UL,0x13B114C03963A37ELL},{0x27E1318E5D3236BFLL,9UL,18446744073709551615UL},{0x78A6643504A857B8LL,0x292FA83594A9BF09LL,0xE392085BA5771FB2LL}},{{18446744073709551610UL,9UL,0x83E9A772231267E5LL},{18446744073709551615UL,0xA10BEFF45BC2F7AALL,0xC31543DE186F5516LL},{18446744073709551614UL,0x83E9A772231267E5LL,0x83E9A772231267E5LL},{3UL,4UL,0xE392085BA5771FB2LL},{1UL,0x95CDB92091FAB8D0LL,18446744073709551615UL},{3UL,0xC31543DE186F5516LL,0UL}}};
int32_t ****l_463 = &g_413;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_70[i][j] = 0x9C4FL;
}
for (i = 0; i < 2; i++)
l_271[i] = 0UL;
for (p_52 = 0; (p_52 != (-29)); p_52--)
{ /* block id: 8 */
int32_t *l_68 = (void*)0;
int32_t *l_69[2];
int i;
for (i = 0; i < 2; i++)
l_69[i] = (void*)0;
g_71 &= ((l_70[0][0] ^= (safe_mul_func_uint16_t_u_u((p_50 == p_50), (!65533UL)))) >= p_48);
for (p_49 = (-10); (p_49 == (-12)); --p_49)
{ /* block id: 13 */
int32_t *l_74 = &g_75;
int32_t **l_76 = &l_69[1];
uint8_t *l_87 = &g_88;
(*l_76) = l_74;
if (g_4)
continue;
(*l_76) = (void*)0;
(*l_74) = ((safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((-7L), l_70[0][0])), 7)) == (safe_div_func_int16_t_s_s(0x55CCL, (safe_sub_func_int32_t_s_s(((g_85[3][3] != (((*l_87) &= 255UL) , func_89(((*l_76) = p_51), &l_68, (*l_74), p_50))) , p_49), p_52)))));
}
}
if ((!(l_70[0][0] & (((-7L) | ((safe_lshift_func_uint16_t_u_u(g_110[0][5].f4, 8)) >= (l_114 , 0x985D356EL))) <= g_109.f4))))
{ /* block id: 25 */
int16_t l_115 = 0L;
int32_t *l_116[7][4];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_116[i][j] = &g_75;
}
++l_120;
(*g_86) = ((safe_div_func_int16_t_s_s((+g_103.f1), 0x8AD0L)) >= ((safe_rshift_func_uint8_t_u_s((0x6FE3L >= ((safe_lshift_func_int16_t_s_u(p_49, 15)) != ((((1UL | (safe_mod_func_uint64_t_u_u((&g_88 != (void*)0), p_48))) < (*g_86)) >= p_49) , (-1L)))), 5)) != g_103.f5));
return l_116[0][0];
}
else
{ /* block id: 29 */
struct S1 **l_133 = (void*)0;
struct S1 *l_134 = &g_135;
int32_t l_144 = (-1L);
uint16_t l_150 = 0xE0F1L;
uint16_t l_156 = 4UL;
uint16_t l_169 = 65527UL;
int32_t l_245[8][9][3] = {{{(-1L),0x2F06A94AL,1L},{0x1857914FL,1L,0L},{0x00997027L,(-1L),(-4L)},{(-1L),0xD516A57FL,0xD516A57FL},{(-1L),0xD516A57FL,(-10L)},{0xB4CA9660L,(-1L),5L},{(-4L),1L,5L},{0x9D9CE96FL,0x2F06A94AL,(-10L)},{0x00997027L,1L,0x1AE2821CL}},{{0x30C4B63FL,(-1L),1L},{0x9D9CE96FL,0xD516A57FL,0L},{0x70501B56L,0xD516A57FL,0x7D496F53L},{0xB64BAFBCL,(-1L),5L},{(-1L),1L,6L},{0x62F114BEL,0x2F06A94AL,0x7D496F53L},{0x30C4B63FL,1L,0xD516A57FL},{0x1857914FL,(-1L),0x4F151B14L},{0x62F114BEL,0xD516A57FL,0x1AE2821CL}},{{(-4L),0xD516A57FL,1L},{(-1L),(-1L),6L},{0x70501B56L,1L,5L},{(-1L),0x2F06A94AL,1L},{0x1857914FL,1L,0L},{0x00997027L,(-1L),(-4L)},{(-1L),0xD516A57FL,0xD516A57FL},{(-1L),0xD516A57FL,(-10L)},{0xB4CA9660L,(-1L),5L}},{{(-4L),1L,5L},{0x9D9CE96FL,0x2F06A94AL,(-10L)},{0x00997027L,1L,0x1AE2821CL},{0x30C4B63FL,(-1L),1L},{0x9D9CE96FL,0xD516A57FL,0L},{0x70501B56L,0xD516A57FL,0x7D496F53L},{0xB64BAFBCL,(-1L),5L},{(-1L),1L,6L},{0x62F114BEL,0x2F06A94AL,0x7D496F53L}},{{0x30C4B63FL,1L,0xD516A57FL},{0x1857914FL,(-1L),0x4F151B14L},{0x62F114BEL,0xD516A57FL,0x1AE2821CL},{(-4L),0xD516A57FL,1L},{(-1L),(-1L),6L},{0x70501B56L,1L,5L},{(-1L),0x2F06A94AL,1L},{0x1857914FL,1L,0L},{0x00997027L,(-1L),(-4L)}},{{(-1L),0xD516A57FL,0xD516A57FL},{(-1L),0xD516A57FL,(-10L)},{0xB4CA9660L,(-1L),5L},{(-4L),1L,5L},{0x9D9CE96FL,0x2F06A94AL,(-10L)},{0x00997027L,1L,0x1AE2821CL},{0x30C4B63FL,(-1L),1L},{0x9D9CE96FL,0xD516A57FL,0L},{0x70501B56L,0xD516A57FL,0x7D496F53L}},{{0xB64BAFBCL,(-1L),5L},{(-1L),(-1L),1L},{0L,0x4469D862L,0xA05F7048L},{0x2F06A94AL,(-1L),0x05841956L},{0x186942E3L,0x7D1308A3L,4L},{0L,0x05841956L,4L},{0xB3D6CBAAL,0x05841956L,(-5L)},{0x7D496F53L,0x7D1308A3L,1L},{1L,(-1L),1L}},{{0xD516A57FL,0x4469D862L,(-5L)},{0x186942E3L,(-1L),(-10L)},{(-2L),0x7D1308A3L,(-1L)},{0xD516A57FL,0x05841956L,0x05841956L},{0x1CAF18A5L,0x05841956L,(-1L)},{(-10L),0x7D1308A3L,1L},{0xB3D6CBAAL,(-1L),3L},{0x1AE2821CL,0x4469D862L,(-1L)},{(-2L),(-1L),4L}}};
uint32_t l_246 = 0x3ED33E6DL;
int8_t l_356 = 0x6DL;
int32_t l_360 = 0L;
uint64_t l_363 = 0x3F8A032BC37ECB48LL;
uint8_t *l_418[5];
uint8_t l_438 = 0xC3L;
uint32_t l_468 = 0xBD7CD793L;
int32_t l_490 = 1L;
int32_t *l_491 = &l_117;
int i, j, k;
for (i = 0; i < 5; i++)
l_418[i] = (void*)0;
lbl_212:
l_134 = l_132;
for (g_97.f1 = 0; (g_97.f1 >= 0); g_97.f1 -= 1)
{ /* block id: 33 */
int8_t l_143 = (-10L);
uint8_t l_148 = 0x5DL;
uint16_t *l_149 = &l_70[0][0];
int32_t *l_151 = &l_118[3][5][1];
int32_t l_185[9][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}};
int16_t l_325 = 0L;
int32_t ***l_447 = &l_265;
volatile uint32_t **l_451 = &g_449;
uint8_t l_488 = 3UL;
int i, j;
(*g_86) = ((*l_151) &= (((l_150 ^= (((*l_149) = ((safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((+(((((l_143 > (p_51 != &g_34)) | l_144) == l_144) ^ (safe_mul_func_int8_t_s_s((l_70[0][0] != (l_147 != l_147)), l_148))) <= l_119)) , (*g_86)) < 1UL) , g_110[0][5].f1), (-10L))), 0x1BB49C2EL)), 4)) & g_100.f2)) != l_117)) != 0L) <= p_48));
for (l_148 = 0; (l_148 <= 3); l_148 += 1)
{ /* block id: 40 */
uint8_t *l_157 = &g_88;
int32_t *l_168 = &l_117;
for (g_107.f1 = 3; (g_107.f1 >= 0); g_107.f1 -= 1)
{ /* block id: 43 */
int i, j, k;
l_118[(l_148 + 2)][(g_97.f1 + 5)][g_97.f1] = l_118[(l_148 + 2)][(g_97.f1 + 5)][g_97.f1];
}
l_168 = ((safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(((*l_157) = (l_156 <= g_101.f1)), 1UL)) != (safe_sub_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(0L, 2)) <= (((p_52 & p_52) == ((+g_98[2][6].f5) != (safe_mul_func_int8_t_s_s(0xE9L, (safe_div_func_uint64_t_u_u(((!65529UL) && p_49), g_108[2].f2)))))) && l_117)), g_105.f1))), g_98[2][6].f1)) , (void*)0);
for (g_104.f4 = 0; (g_104.f4 <= 3); g_104.f4 += 1)
{ /* block id: 50 */
uint64_t *l_182 = &g_98[2][6].f4;
uint16_t *l_183 = &l_156;
int i, j, k;
if (((l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)] <= (-1L)) != (((l_169 >= (g_98[2][6].f4 || (safe_mul_func_uint16_t_u_u(2UL, ((safe_add_func_uint16_t_u_u((((g_95.f4 < (safe_mod_func_uint16_t_u_u(((*l_183) ^= ((p_48 > ((safe_add_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((0x611548DDL || ((--(*l_149)) || ((((((*l_182) = (9L <= p_49)) | (-3L)) , 0x7574140BL) , 0x33F6FDBB700DC5ECLL) ^ 0x046553A16C3348ACLL))) >= 1L), p_49)), l_120)) >= g_98[2][6].f2)) <= p_48)), g_100.f4))) ^ 0x19F6E66CL) != 1UL), g_100.f2)) & l_169))))) , l_156) ^ 7L)))
{ /* block id: 54 */
int32_t *l_184 = &l_118[6][2][0];
int32_t *l_186 = &g_75;
int32_t *l_187 = &l_144;
int32_t *l_188 = &l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)];
int32_t *l_189 = &l_118[1][5][1];
int32_t *l_190 = &l_185[7][3];
int32_t *l_191 = &l_117;
int32_t *l_192[8][10] = {{(void*)0,&l_185[1][2],&l_185[1][2],(void*)0,&l_118[5][0][0],(void*)0,&l_118[5][0][0],&g_75,&l_144,(void*)0},{&g_75,&l_144,&l_185[1][2],&l_118[5][0][0],&l_118[5][0][0],&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],&l_185[1][2],&l_118[5][0][0],&l_144,(void*)0},{(void*)0,&l_117,(void*)0,(void*)0,&l_118[5][0][0],&g_75,&l_118[5][0][0],(void*)0,(void*)0,&l_117},{&l_118[2][6][1],&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],(void*)0,(void*)0,&l_185[1][0],&l_118[5][0][0],(void*)0,&g_75,&l_118[5][0][0],&l_118[2][6][1]},{(void*)0,(void*)0,&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],&l_185[1][0],&l_117,&l_118[5][0][0],&l_185[1][2],(void*)0,&l_185[1][2],&l_185[1][2]},{&l_118[2][6][1],(void*)0,&g_75,(void*)0,(void*)0,&g_75,(void*)0,&l_118[2][6][1],&g_75,&l_118[5][0][0]},{(void*)0,&l_185[1][2],&l_118[5][0][0],&l_117,&l_185[1][0],&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],(void*)0,(void*)0,&g_75,(void*)0},{&g_75,(void*)0,&l_118[5][0][0],&l_185[1][0],(void*)0,(void*)0,&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],&l_118[2][6][1],&l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)],(void*)0}};
uint32_t *l_203 = &l_193;
uint32_t **l_202 = &l_203;
int8_t *l_204 = &l_143;
int8_t *l_205 = &g_206[0][2];
int16_t *l_209 = &g_210;
int i, j;
--l_193;
(*l_186) |= p_49;
(*l_187) = (g_106.f4 <= ((*l_209) ^= (safe_rshift_func_uint16_t_u_s((((safe_sub_func_int8_t_s_s((l_117 | (++p_48)), ((((((*l_202) = p_50) == &g_34) , ((*l_205) |= ((*l_204) = l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)]))) <= (safe_mod_func_uint32_t_u_u((0x19L < (*l_151)), 0x429A6514L))) && (g_95.f5 >= p_49)))) | p_52) & 65535UL), l_118[(g_104.f4 + 1)][(g_104.f4 + 4)][(g_97.f1 + 2)]))));
}
else
{ /* block id: 63 */
uint64_t l_211 = 0x08F53773B47B3EE3LL;
(*g_86) = ((*l_151) = l_211);
if (g_100.f4)
goto lbl_212;
if (p_49)
break;
(*l_151) = p_49;
}
l_144 = (safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(g_102.f4, 0x2EL)), 2));
return p_51;
}
}
(*g_86) = (&l_156 != (void*)0);
}
l_491 = (*g_414);
}
return p_50;
}
/* ------------------------------------------ */
/*
* reads : g_4
* writes:
*/
uint8_t func_53(int64_t p_54, int64_t p_55, uint16_t p_56, uint16_t p_57)
{ /* block id: 2 */
int64_t l_60 = (-8L);
int32_t l_61[4][6][2] = {{{0x2D63D2C8L,0x2D63D2C8L},{0x603FA8B7L,0x2D63D2C8L},{0x2D63D2C8L,0x603FA8B7L},{0x2D63D2C8L,0x2D63D2C8L},{0x603FA8B7L,0x2D63D2C8L},{0x2D63D2C8L,0x603FA8B7L}},{{0x2D63D2C8L,0x2D63D2C8L},{0x603FA8B7L,0x2D63D2C8L},{0x2D63D2C8L,0x603FA8B7L},{0x2D63D2C8L,0x2D63D2C8L},{0x603FA8B7L,0x2D63D2C8L},{0x2D63D2C8L,0x603FA8B7L}},{{0x2D63D2C8L,0x603FA8B7L},{0x75F7F777L,0x603FA8B7L},{0x603FA8B7L,0x75F7F777L},{0x603FA8B7L,0x603FA8B7L},{0x75F7F777L,0x603FA8B7L},{0x603FA8B7L,0x75F7F777L}},{{0x603FA8B7L,0x603FA8B7L},{0x75F7F777L,0x603FA8B7L},{0x603FA8B7L,0x75F7F777L},{0x603FA8B7L,0x603FA8B7L},{0x75F7F777L,0x603FA8B7L},{0x603FA8B7L,0x75F7F777L}}};
int i, j, k;
l_61[2][3][1] |= l_60;
return g_4;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_96
*/
int32_t ** func_89(int32_t * p_90, int32_t ** p_91, uint32_t p_92, uint32_t * const p_93)
{ /* block id: 19 */
struct S0 *l_94 = &g_95;
g_96[2][6][0] = l_94;
return &g_86;
}
/* ---------------------------------------- */
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_4, "g_4", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_9[i].f0, "g_9[i].f0", print_hash_value);
transparent_crc(g_9[i].f1, "g_9[i].f1", print_hash_value);
transparent_crc(g_9[i].f2, "g_9[i].f2", print_hash_value);
transparent_crc(g_9[i].f3, "g_9[i].f3", print_hash_value);
transparent_crc(g_9[i].f4, "g_9[i].f4", print_hash_value);
transparent_crc(g_9[i].f5, "g_9[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_95.f1, "g_95.f1", print_hash_value);
transparent_crc(g_95.f2, "g_95.f2", print_hash_value);
transparent_crc(g_95.f3, "g_95.f3", print_hash_value);
transparent_crc(g_95.f4, "g_95.f4", print_hash_value);
transparent_crc(g_95.f5, "g_95.f5", print_hash_value);
transparent_crc(g_97.f0, "g_97.f0", print_hash_value);
transparent_crc(g_97.f1, "g_97.f1", print_hash_value);
transparent_crc(g_97.f2, "g_97.f2", print_hash_value);
transparent_crc(g_97.f3, "g_97.f3", print_hash_value);
transparent_crc(g_97.f4, "g_97.f4", print_hash_value);
transparent_crc(g_97.f5, "g_97.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_98[i][j].f0, "g_98[i][j].f0", print_hash_value);
transparent_crc(g_98[i][j].f1, "g_98[i][j].f1", print_hash_value);
transparent_crc(g_98[i][j].f2, "g_98[i][j].f2", print_hash_value);
transparent_crc(g_98[i][j].f3, "g_98[i][j].f3", print_hash_value);
transparent_crc(g_98[i][j].f4, "g_98[i][j].f4", print_hash_value);
transparent_crc(g_98[i][j].f5, "g_98[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_99.f0, "g_99.f0", print_hash_value);
transparent_crc(g_99.f1, "g_99.f1", print_hash_value);
transparent_crc(g_99.f2, "g_99.f2", print_hash_value);
transparent_crc(g_99.f3, "g_99.f3", print_hash_value);
transparent_crc(g_99.f4, "g_99.f4", print_hash_value);
transparent_crc(g_99.f5, "g_99.f5", print_hash_value);
transparent_crc(g_100.f0, "g_100.f0", print_hash_value);
transparent_crc(g_100.f1, "g_100.f1", print_hash_value);
transparent_crc(g_100.f2, "g_100.f2", print_hash_value);
transparent_crc(g_100.f3, "g_100.f3", print_hash_value);
transparent_crc(g_100.f4, "g_100.f4", print_hash_value);
transparent_crc(g_100.f5, "g_100.f5", print_hash_value);
transparent_crc(g_101.f0, "g_101.f0", print_hash_value);
transparent_crc(g_101.f1, "g_101.f1", print_hash_value);
transparent_crc(g_101.f2, "g_101.f2", print_hash_value);
transparent_crc(g_101.f3, "g_101.f3", print_hash_value);
transparent_crc(g_101.f4, "g_101.f4", print_hash_value);
transparent_crc(g_101.f5, "g_101.f5", print_hash_value);
transparent_crc(g_102.f0, "g_102.f0", print_hash_value);
transparent_crc(g_102.f1, "g_102.f1", print_hash_value);
transparent_crc(g_102.f2, "g_102.f2", print_hash_value);
transparent_crc(g_102.f3, "g_102.f3", print_hash_value);
transparent_crc(g_102.f4, "g_102.f4", print_hash_value);
transparent_crc(g_102.f5, "g_102.f5", print_hash_value);
transparent_crc(g_103.f0, "g_103.f0", print_hash_value);
transparent_crc(g_103.f1, "g_103.f1", print_hash_value);
transparent_crc(g_103.f2, "g_103.f2", print_hash_value);
transparent_crc(g_103.f3, "g_103.f3", print_hash_value);
transparent_crc(g_103.f4, "g_103.f4", print_hash_value);
transparent_crc(g_103.f5, "g_103.f5", print_hash_value);
transparent_crc(g_104.f0, "g_104.f0", print_hash_value);
transparent_crc(g_104.f1, "g_104.f1", print_hash_value);
transparent_crc(g_104.f2, "g_104.f2", print_hash_value);
transparent_crc(g_104.f3, "g_104.f3", print_hash_value);
transparent_crc(g_104.f4, "g_104.f4", print_hash_value);
transparent_crc(g_104.f5, "g_104.f5", print_hash_value);
transparent_crc(g_105.f0, "g_105.f0", print_hash_value);
transparent_crc(g_105.f1, "g_105.f1", print_hash_value);
transparent_crc(g_105.f2, "g_105.f2", print_hash_value);
transparent_crc(g_105.f3, "g_105.f3", print_hash_value);
transparent_crc(g_105.f4, "g_105.f4", print_hash_value);
transparent_crc(g_105.f5, "g_105.f5", print_hash_value);
transparent_crc(g_106.f0, "g_106.f0", print_hash_value);
transparent_crc(g_106.f1, "g_106.f1", print_hash_value);
transparent_crc(g_106.f2, "g_106.f2", print_hash_value);
transparent_crc(g_106.f3, "g_106.f3", print_hash_value);
transparent_crc(g_106.f4, "g_106.f4", print_hash_value);
transparent_crc(g_106.f5, "g_106.f5", print_hash_value);
transparent_crc(g_107.f0, "g_107.f0", print_hash_value);
transparent_crc(g_107.f1, "g_107.f1", print_hash_value);
transparent_crc(g_107.f2, "g_107.f2", print_hash_value);
transparent_crc(g_107.f3, "g_107.f3", print_hash_value);
transparent_crc(g_107.f4, "g_107.f4", print_hash_value);
transparent_crc(g_107.f5, "g_107.f5", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_108[i].f0, "g_108[i].f0", print_hash_value);
transparent_crc(g_108[i].f1, "g_108[i].f1", print_hash_value);
transparent_crc(g_108[i].f2, "g_108[i].f2", print_hash_value);
transparent_crc(g_108[i].f3, "g_108[i].f3", print_hash_value);
transparent_crc(g_108[i].f4, "g_108[i].f4", print_hash_value);
transparent_crc(g_108[i].f5, "g_108[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_109.f0, "g_109.f0", print_hash_value);
transparent_crc(g_109.f1, "g_109.f1", print_hash_value);
transparent_crc(g_109.f2, "g_109.f2", print_hash_value);
transparent_crc(g_109.f3, "g_109.f3", print_hash_value);
transparent_crc(g_109.f4, "g_109.f4", print_hash_value);
transparent_crc(g_109.f5, "g_109.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_110[i][j].f0, "g_110[i][j].f0", print_hash_value);
transparent_crc(g_110[i][j].f1, "g_110[i][j].f1", print_hash_value);
transparent_crc(g_110[i][j].f2, "g_110[i][j].f2", print_hash_value);
transparent_crc(g_110[i][j].f3, "g_110[i][j].f3", print_hash_value);
transparent_crc(g_110[i][j].f4, "g_110[i][j].f4", print_hash_value);
transparent_crc(g_110[i][j].f5, "g_110[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_135.f0, "g_135.f0", print_hash_value);
transparent_crc(g_135.f1, "g_135.f1", print_hash_value);
transparent_crc(g_135.f2, "g_135.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_206[i][j], "g_206[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_233, "g_233", print_hash_value);
transparent_crc(g_244, "g_244", print_hash_value);
transparent_crc(g_287, "g_287", print_hash_value);
transparent_crc(g_309.f0, "g_309.f0", print_hash_value);
transparent_crc(g_309.f1, "g_309.f1", print_hash_value);
transparent_crc(g_309.f2, "g_309.f2", print_hash_value);
transparent_crc(g_309.f3, "g_309.f3", print_hash_value);
transparent_crc(g_309.f4, "g_309.f4", print_hash_value);
transparent_crc(g_309.f5, "g_309.f5", print_hash_value);
transparent_crc(g_310.f0, "g_310.f0", print_hash_value);
transparent_crc(g_310.f1, "g_310.f1", print_hash_value);
transparent_crc(g_310.f2, "g_310.f2", print_hash_value);
transparent_crc(g_310.f3, "g_310.f3", print_hash_value);
transparent_crc(g_310.f4, "g_310.f4", print_hash_value);
transparent_crc(g_310.f5, "g_310.f5", print_hash_value);
transparent_crc(g_311.f0, "g_311.f0", print_hash_value);
transparent_crc(g_311.f1, "g_311.f1", print_hash_value);
transparent_crc(g_311.f2, "g_311.f2", print_hash_value);
transparent_crc(g_311.f3, "g_311.f3", print_hash_value);
transparent_crc(g_311.f4, "g_311.f4", print_hash_value);
transparent_crc(g_311.f5, "g_311.f5", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
transparent_crc(g_503, "g_503", print_hash_value);
transparent_crc(g_537.f0, "g_537.f0", print_hash_value);
transparent_crc(g_539, "g_539", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_565[i], "g_565[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_612, "g_612", print_hash_value);
transparent_crc(g_614, "g_614", print_hash_value);
transparent_crc(g_616, "g_616", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_618[i], "g_618[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_620, "g_620", print_hash_value);
transparent_crc(g_655.f0, "g_655.f0", print_hash_value);
transparent_crc(g_655.f1, "g_655.f1", print_hash_value);
transparent_crc(g_655.f2, "g_655.f2", print_hash_value);
transparent_crc(g_655.f3, "g_655.f3", print_hash_value);
transparent_crc(g_655.f4, "g_655.f4", print_hash_value);
transparent_crc(g_655.f5, "g_655.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_656[i].f0, "g_656[i].f0", print_hash_value);
transparent_crc(g_656[i].f1, "g_656[i].f1", print_hash_value);
transparent_crc(g_656[i].f2, "g_656[i].f2", print_hash_value);
transparent_crc(g_656[i].f3, "g_656[i].f3", print_hash_value);
transparent_crc(g_656[i].f4, "g_656[i].f4", print_hash_value);
transparent_crc(g_656[i].f5, "g_656[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_657.f0, "g_657.f0", print_hash_value);
transparent_crc(g_657.f1, "g_657.f1", print_hash_value);
transparent_crc(g_657.f2, "g_657.f2", print_hash_value);
transparent_crc(g_657.f3, "g_657.f3", print_hash_value);
transparent_crc(g_657.f4, "g_657.f4", print_hash_value);
transparent_crc(g_657.f5, "g_657.f5", print_hash_value);
transparent_crc(g_675, "g_675", print_hash_value);
transparent_crc(g_691.f0, "g_691.f0", print_hash_value);
transparent_crc(g_691.f1, "g_691.f1", print_hash_value);
transparent_crc(g_691.f2, "g_691.f2", print_hash_value);
transparent_crc(g_691.f3, "g_691.f3", print_hash_value);
transparent_crc(g_691.f4, "g_691.f4", print_hash_value);
transparent_crc(g_691.f5, "g_691.f5", print_hash_value);
transparent_crc(g_712.f0, "g_712.f0", print_hash_value);
transparent_crc(g_712.f1, "g_712.f1", print_hash_value);
transparent_crc(g_712.f2, "g_712.f2", print_hash_value);
transparent_crc(g_712.f3, "g_712.f3", print_hash_value);
transparent_crc(g_712.f4, "g_712.f4", print_hash_value);
transparent_crc(g_712.f5, "g_712.f5", print_hash_value);
transparent_crc(g_715, "g_715", print_hash_value);
transparent_crc(g_791, "g_791", print_hash_value);
transparent_crc(g_803, "g_803", print_hash_value);
transparent_crc(g_929, "g_929", print_hash_value);
transparent_crc(g_944, "g_944", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_951[i][j][k].f0, "g_951[i][j][k].f0", print_hash_value);
transparent_crc(g_951[i][j][k].f1, "g_951[i][j][k].f1", print_hash_value);
transparent_crc(g_951[i][j][k].f2, "g_951[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_953.f0, "g_953.f0", print_hash_value);
transparent_crc(g_953.f1, "g_953.f1", print_hash_value);
transparent_crc(g_953.f2, "g_953.f2", print_hash_value);
transparent_crc(g_955.f0, "g_955.f0", print_hash_value);
transparent_crc(g_955.f1, "g_955.f1", print_hash_value);
transparent_crc(g_955.f2, "g_955.f2", print_hash_value);
transparent_crc(g_1013, "g_1013", print_hash_value);
transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value);
transparent_crc(g_1030.f1, "g_1030.f1", print_hash_value);
transparent_crc(g_1030.f2, "g_1030.f2", print_hash_value);
transparent_crc(g_1030.f3, "g_1030.f3", print_hash_value);
transparent_crc(g_1030.f4, "g_1030.f4", print_hash_value);
transparent_crc(g_1030.f5, "g_1030.f5", print_hash_value);
transparent_crc(g_1033, "g_1033", print_hash_value);
transparent_crc(g_1034, "g_1034", print_hash_value);
transparent_crc(g_1052.f0, "g_1052.f0", print_hash_value);
transparent_crc(g_1052.f1, "g_1052.f1", print_hash_value);
transparent_crc(g_1052.f2, "g_1052.f2", print_hash_value);
transparent_crc(g_1052.f3, "g_1052.f3", print_hash_value);
transparent_crc(g_1052.f4, "g_1052.f4", print_hash_value);
transparent_crc(g_1052.f5, "g_1052.f5", print_hash_value);
transparent_crc(g_1060.f0, "g_1060.f0", print_hash_value);
transparent_crc(g_1060.f1, "g_1060.f1", print_hash_value);
transparent_crc(g_1060.f2, "g_1060.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1088[i], "g_1088[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1103[i].f0, "g_1103[i].f0", print_hash_value);
transparent_crc(g_1103[i].f1, "g_1103[i].f1", print_hash_value);
transparent_crc(g_1103[i].f2, "g_1103[i].f2", print_hash_value);
transparent_crc(g_1103[i].f3, "g_1103[i].f3", print_hash_value);
transparent_crc(g_1103[i].f4, "g_1103[i].f4", print_hash_value);
transparent_crc(g_1103[i].f5, "g_1103[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1109.f0, "g_1109.f0", print_hash_value);
transparent_crc(g_1109.f1, "g_1109.f1", print_hash_value);
transparent_crc(g_1109.f2, "g_1109.f2", print_hash_value);
transparent_crc(g_1197, "g_1197", print_hash_value);
transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value);
transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value);
transparent_crc(g_1260.f2, "g_1260.f2", print_hash_value);
transparent_crc(g_1260.f3, "g_1260.f3", print_hash_value);
transparent_crc(g_1260.f4, "g_1260.f4", print_hash_value);
transparent_crc(g_1260.f5, "g_1260.f5", print_hash_value);
transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value);
transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value);
transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value);
transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value);
transparent_crc(g_1304.f4, "g_1304.f4", print_hash_value);
transparent_crc(g_1304.f5, "g_1304.f5", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 349
depth: 1, occurrence: 9
XXX total union variables: 15
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: 1
XXX structs with bitfields in the program: 11
breakdown:
indirect level: 0, occurrence: 3
indirect level: 1, occurrence: 7
indirect level: 2, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 34
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 4
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 10
XXX max expression depth: 56
breakdown:
depth: 1, occurrence: 112
depth: 2, occurrence: 27
depth: 3, occurrence: 1
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 22, occurrence: 2
depth: 23, occurrence: 3
depth: 26, occurrence: 1
depth: 30, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 37, occurrence: 1
depth: 39, occurrence: 1
depth: 56, occurrence: 1
XXX total number of pointers: 337
XXX times a variable address is taken: 779
XXX times a pointer is dereferenced on RHS: 155
breakdown:
depth: 1, occurrence: 70
depth: 2, occurrence: 41
depth: 3, occurrence: 27
depth: 4, occurrence: 17
XXX times a pointer is dereferenced on LHS: 191
breakdown:
depth: 1, occurrence: 141
depth: 2, occurrence: 24
depth: 3, occurrence: 22
depth: 4, occurrence: 4
XXX times a pointer is compared with null: 20
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 4301
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 686
level: 2, occurrence: 159
level: 3, occurrence: 150
level: 4, occurrence: 48
level: 5, occurrence: 2
XXX number of pointers point to pointers: 122
XXX number of pointers point to scalars: 188
XXX number of pointers point to structs: 19
XXX percent of pointers has null in alias set: 31.2
XXX average alias set size: 1.6
XXX times a non-volatile is read: 1297
XXX times a non-volatile is write: 626
XXX times a volatile is read: 34
XXX times read thru a pointer: 15
XXX times a volatile is write: 1
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 418
XXX percentage of non-volatile access: 98.2
XXX forward jumps: 0
XXX backward jumps: 2
XXX stmts: 112
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 25
depth: 2, occurrence: 16
depth: 3, occurrence: 13
depth: 4, occurrence: 10
depth: 5, occurrence: 16
XXX percentage a fresh-made variable is used: 18.1
XXX percentage an existing variable is used: 81.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/