/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 16523429688861804678 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { volatile int32_t f0; int32_t f1; volatile int32_t f2; uint32_t f3; volatile int8_t f4; int64_t f5; }; #pragma pack(pop) union U1 { const uint64_t f0; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = (-5L); static uint16_t g_28[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL}; static uint16_t g_50 = 2UL; static int32_t g_52 = 1L; static volatile int32_t g_53[10][5][4] = {{{0xDF381B91L,0x55CCBD95L,0xBA47A58EL,0L},{(-6L),0L,0x55CCBD95L,0x2D8D86F2L},{0xC4ECB2DEL,0L,0xD8479822L,0L},{0x3D85AA7FL,2L,0L,0xCA7CEE7EL},{0L,4L,0xF1292777L,(-4L)}},{{1L,(-1L),0xC8506302L,0L},{1L,0x25D62391L,0xF1292777L,(-1L)},{0L,0L,0L,0xE4D50110L},{0x3D85AA7FL,(-3L),0xD8479822L,0x387E8D9FL},{0xC4ECB2DEL,0x1FA0179EL,0x1BF39352L,0x4F6E0893L}},{{0x8441872AL,(-9L),0xFD4AE77DL,0x4CB426ABL},{0x25D62391L,0x8348F9E4L,1L,(-4L)},{0xF1292777L,7L,0xF3FD26F3L,0x2D8D86F2L},{5L,0x6C2CF376L,0x40AC15C2L,0x4CB426ABL},{0L,0x56F60D19L,0x387E8D9FL,1L}},{{0x1030FACFL,(-1L),0x4CB426ABL,(-6L)},{0xBB76E0E3L,0xBA47A58EL,0xBC07E7F6L,0x387092E0L},{0x6C2CF376L,1L,0xA07E09FAL,0x1BD8E702L},{2L,0x71001949L,0xD8479822L,1L},{0x8441872AL,(-6L),7L,0x505CE505L}},{{1L,0x2D8D86F2L,0xA07E09FAL,0x8348F9E4L},{0xE4D50110L,7L,5L,1L},{0xBB76E0E3L,0xA2E206C1L,0xA365B034L,0xA365B034L},{0x1BD8E702L,0x1BD8E702L,0x387E8D9FL,0x1FA0179EL},{(-6L),0x1BF39352L,0x387092E0L,0L}},{{5L,0x55CCBD95L,0x13573736L,0x387092E0L},{1L,0x55CCBD95L,1L,0L},{0x55CCBD95L,0x1BF39352L,0xC8506302L,0x1FA0179EL},{0x8441872AL,0x1BD8E702L,(-1L),0xA365B034L},{0xBA47A58EL,0xA2E206C1L,1L,1L}},{{(-4L),7L,0x8441872AL,0x8348F9E4L},{0xBC07E7F6L,0x2D8D86F2L,0x45AB60A9L,0x505CE505L},{(-9L),(-6L),0x387E8D9FL,1L},{0x56F60D19L,0x71001949L,(-1L),0x1BD8E702L},{0xBC07E7F6L,1L,9L,0x387092E0L}},{{0x99115BA0L,0xBA47A58EL,1L,(-6L)},{1L,(-1L),0x71001949L,1L},{0x8441872AL,0x56F60D19L,0x9AD35785L,0x4CB426ABL},{0x1FA0179EL,0x6C2CF376L,1L,0x2D8D86F2L},{0xA2E206C1L,7L,(-5L),(-4L)}},{{5L,0x8348F9E4L,0x8D11A6C9L,0x4CB426ABL},{0L,(-9L),0x387E8D9FL,0x4F6E0893L},{0xB9F0A6C5L,(-1L),0x505CE505L,0L},{0xBB76E0E3L,1L,0xBB76E0E3L,0x387092E0L},{0x8348F9E4L,2L,0xA07E09FAL,0xB9F0A6C5L}},{{0xEDB9D72FL,0x71001949L,(-1L),2L},{0x8441872AL,0L,(-1L),0x505CE505L},{0xEDB9D72FL,(-4L),0xA07E09FAL,0xE4D50110L},{0x8348F9E4L,7L,0xBB76E0E3L,0xF1292777L},{0xBB76E0E3L,0xF1292777L,0x505CE505L,0xA365B034L}}}; static uint32_t g_63 = 0x048F12A9L; static struct S0 g_70 = {0x95F91D9BL,0xEA2DD672L,-1L,0x5CDDFB24L,0x31L,-1L};/* VOLATILE GLOBAL g_70 */ static struct S0 * volatile g_71 = (void*)0;/* VOLATILE GLOBAL g_71 */ static struct S0 * volatile g_72 = &g_70;/* VOLATILE GLOBAL g_72 */ static struct S0 g_91 = {-1L,-1L,0x63BBE5BFL,4294967295UL,8L,1L};/* VOLATILE GLOBAL g_91 */ static struct S0 *g_90 = &g_91; static uint8_t g_93[8][6][3] = {{{0x17L,0x4BL,0x23L},{0xDCL,0x4EL,0xBBL},{0x5CL,0UL,1UL},{0xD8L,251UL,0x51L},{248UL,0xB9L,0xB7L},{0xC3L,0x51L,0x17L}},{{0x23L,0xDDL,1UL},{250UL,1UL,0UL},{0x5AL,0xCBL,246UL},{255UL,0UL,255UL},{0xBBL,0x4EL,0xDCL},{251UL,0xD8L,1UL}},{{0xDCL,0x60L,0xD1L},{8UL,0xDDL,0x3AL},{2UL,255UL,255UL},{0x51L,0x5AL,248UL},{0x5AL,0xCBL,1UL},{1UL,0xD4L,0xCBL}},{{0UL,251UL,9UL},{0xCBL,0xD4L,251UL},{0xB9L,0xCBL,0UL},{0x4BL,0x5AL,0xD8L},{0xD1L,255UL,0UL},{0xA5L,0xDDL,0UL}},{{1UL,0x60L,0xDDL},{0x97L,0xD8L,255UL},{0xC3L,0x4EL,0x23L},{0UL,0x51L,0x23L},{0x17L,1UL,255UL},{0xB7L,0UL,0xDDL}},{{255UL,9UL,0UL},{0x26L,0x5CL,0UL},{0xD8L,248UL,0xD8L},{0x3AL,250UL,0UL},{248UL,0x17L,251UL},{0xCBL,0xB9L,9UL}},{{253UL,255UL,0xCBL},{0xCBL,0xA5L,1UL},{248UL,0xB7L,248UL},{0x3AL,0xD1L,255UL},{0xD8L,255UL,0x3AL},{0x26L,255UL,0xD1L}},{{255UL,0x4BL,1UL},{0xB7L,0x3AL,0xDCL},{0x17L,2UL,255UL},{0UL,2UL,0xA5L},{0xC3L,0x3AL,0x51L},{0x97L,0x4BL,0UL}}}; static int8_t g_134 = 1L; static union U1 g_157 = {0x457C80C0894DA3E1LL}; static const uint16_t g_186 = 0x2588L; static int32_t *g_188 = (void*)0; static uint32_t *g_192 = &g_70.f3; static uint32_t **g_191[6][2][5] = {{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,(void*)0,&g_192}}}; static uint32_t *** volatile g_190[1][4] = {{&g_191[2][0][1],&g_191[2][0][1],&g_191[2][0][1],&g_191[2][0][1]}}; static int16_t g_241 = 0x02ECL; static uint16_t g_273 = 0xC0A7L; static uint16_t g_285 = 0UL; static struct S0 **g_293 = &g_90; static int32_t ** volatile g_306 = &g_188;/* VOLATILE GLOBAL g_306 */ static int32_t ** volatile g_307[5][6][5] = {{{&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,(void*)0,(void*)0,&g_188,(void*)0},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,(void*)0,(void*)0},{(void*)0,(void*)0,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188}},{{&g_188,&g_188,&g_188,(void*)0,&g_188},{&g_188,(void*)0,&g_188,&g_188,&g_188},{(void*)0,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,(void*)0},{&g_188,(void*)0,(void*)0,&g_188,&g_188}},{{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,(void*)0,&g_188,(void*)0},{&g_188,(void*)0,(void*)0,&g_188,&g_188},{(void*)0,(void*)0,&g_188,&g_188,&g_188},{&g_188,(void*)0,&g_188,(void*)0,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188}},{{&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,&g_188,(void*)0,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,(void*)0,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,&g_188,&g_188,(void*)0}},{{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,(void*)0,&g_188},{&g_188,&g_188,&g_188,(void*)0,(void*)0},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,&g_188,&g_188,&g_188}}}; static int8_t g_330 = 0x3AL; static const int16_t g_370 = 0x17B3L; static const int16_t g_374 = 1L; static uint64_t g_377 = 7UL; static int32_t * const volatile g_378 = (void*)0;/* VOLATILE GLOBAL g_378 */ static int32_t g_380 = 0L; static const uint64_t g_393[6][9] = {{0xCDDE7A03B80FDBBELL,0xCDDE7A03B80FDBBELL,1UL,0x2E75AAC8FB9A0D79LL,1UL,1UL,0x2E75AAC8FB9A0D79LL,1UL,0xCDDE7A03B80FDBBELL},{0x628E17E25F3A32B4LL,7UL,0xADA77C6EE532E656LL,7UL,0x628E17E25F3A32B4LL,7UL,0xADA77C6EE532E656LL,7UL,0x628E17E25F3A32B4LL},{1UL,0x2E75AAC8FB9A0D79LL,1UL,0xCDDE7A03B80FDBBELL,0xCDDE7A03B80FDBBELL,1UL,0x2E75AAC8FB9A0D79LL,1UL,1UL},{0x148BFE303131CCC5LL,7UL,0x148BFE303131CCC5LL,0x52B6711702676754LL,0x148BFE303131CCC5LL,7UL,0x148BFE303131CCC5LL,0x52B6711702676754LL,0x148BFE303131CCC5LL},{1UL,0xCDDE7A03B80FDBBELL,0x2E75AAC8FB9A0D79LL,0x2E75AAC8FB9A0D79LL,0xCDDE7A03B80FDBBELL,1UL,1UL,1UL,1UL},{0x628E17E25F3A32B4LL,0x52B6711702676754LL,0xADA77C6EE532E656LL,0x52B6711702676754LL,0x628E17E25F3A32B4LL,0x52B6711702676754LL,0xADA77C6EE532E656LL,0x52B6711702676754LL,0x628E17E25F3A32B4LL}}; static struct S0 g_421 = {0L,-2L,-10L,0UL,0x83L,-1L};/* VOLATILE GLOBAL g_421 */ static struct S0 g_447[7][6] = {{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}},{{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L},{1L,0x2CE39208L,0xBA5771FBL,4294967293UL,0x2FL,-1L}}}; static volatile int32_t g_473 = 2L;/* VOLATILE GLOBAL g_473 */ static const int16_t *g_493 = (void*)0; static const int16_t **g_492 = &g_493; static const int16_t ***g_491 = &g_492; static const int16_t **** volatile g_490 = &g_491;/* VOLATILE GLOBAL g_490 */ static int64_t * const g_583 = &g_70.f5; static struct S0 *g_607[2] = {&g_421,&g_421}; static struct S0 ** volatile g_606 = &g_607[1];/* VOLATILE GLOBAL g_606 */ static struct S0 ***g_631 = &g_293; static struct S0 **** volatile g_630 = &g_631;/* VOLATILE GLOBAL g_630 */ static struct S0 **** volatile * const volatile g_632 = &g_630;/* VOLATILE GLOBAL g_632 */ static struct S0 g_648[6][2] = {{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}},{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}},{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}},{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}},{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}},{{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L},{0x47EEB2DCL,0xE6F4553DL,5L,4294967295UL,0xEEL,1L}}}; static struct S0 * volatile g_649 = &g_447[2][3];/* VOLATILE GLOBAL g_649 */ static const int32_t *g_655 = &g_2; static const int32_t ** volatile g_654 = &g_655;/* VOLATILE GLOBAL g_654 */ static uint32_t ***g_707 = &g_191[0][0][2]; static uint32_t ****g_706 = &g_707; static volatile struct S0 g_736 = {0x53AB00D4L,0x914A3541L,-6L,0x868D4BD1L,0x59L,0L};/* VOLATILE GLOBAL g_736 */ static volatile struct S0 g_763[2] = {{6L,0x6DD9E4E0L,1L,7UL,-1L,6L},{6L,0x6DD9E4E0L,1L,7UL,-1L,6L}}; static struct S0 g_772 = {0x7A720DD0L,-1L,0L,0x6D38B405L,0x54L,0x87DA1BB1C5E9FADBLL};/* VOLATILE GLOBAL g_772 */ static struct S0 g_773 = {9L,0x86B35BA5L,0x2ED48882L,0x752CF918L,0x08L,0xDEF623C5DCCE56D5LL};/* VOLATILE GLOBAL g_773 */ static const int8_t g_800 = 0x50L; static const int8_t *g_799 = &g_800; static struct S0 g_801 = {0x62754EF7L,0xE9426568L,0x91DA652CL,1UL,0x4DL,0xC7570C724030572DLL};/* VOLATILE GLOBAL g_801 */ static struct S0 g_802 = {3L,-1L,9L,1UL,0xBBL,0x5ACBF98BCE725A06LL};/* VOLATILE GLOBAL g_802 */ static struct S0 g_804 = {0L,0x29F9AC8DL,0xB073F848L,0x69EBA06EL,0L,-10L};/* VOLATILE GLOBAL g_804 */ static int32_t g_813[9] = {0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL,0xA143EA4EL}; static uint32_t g_836 = 2UL; static int64_t * const *g_844 = &g_583; static int64_t * const **g_843 = &g_844; static uint64_t *g_855 = &g_377; static uint64_t **g_854 = &g_855; static uint64_t ** volatile * volatile g_853 = &g_854;/* VOLATILE GLOBAL g_853 */ static struct S0 g_883 = {1L,7L,0x6BC1ADC6L,0UL,0xB8L,6L};/* VOLATILE GLOBAL g_883 */ static struct S0 g_884 = {0x4169599DL,-1L,0x1AA48EF1L,0xE2BC3DB5L,0x1AL,0L};/* VOLATILE GLOBAL g_884 */ static int16_t g_905 = 0xB457L; static int32_t g_1001[1][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; static struct S0 g_1002 = {-5L,4L,0xCAC3F5A0L,0xD81F6A44L,-6L,-1L};/* VOLATILE GLOBAL g_1002 */ static int32_t **g_1004 = &g_188; static int32_t *** volatile g_1003 = &g_1004;/* VOLATILE GLOBAL g_1003 */ static const int32_t ** volatile g_1007 = &g_655;/* VOLATILE GLOBAL g_1007 */ static int32_t *** volatile g_1008 = &g_1004;/* VOLATILE GLOBAL g_1008 */ static int32_t * volatile g_1033 = &g_813[0];/* VOLATILE GLOBAL g_1033 */ static uint32_t g_1037[2] = {0x541D6F09L,0x541D6F09L}; static uint64_t g_1040 = 0xD1CF992DCD087F95LL; static uint8_t g_1052 = 255UL; static int32_t * volatile g_1083[5] = {&g_813[7],&g_813[7],&g_813[7],&g_813[7],&g_813[7]}; static int32_t * volatile g_1109 = &g_813[0];/* VOLATILE GLOBAL g_1109 */ static int64_t ** const *g_1111 = (void*)0; static int32_t * volatile g_1132[1] = {(void*)0}; static int32_t * volatile g_1133 = &g_380;/* VOLATILE GLOBAL g_1133 */ static const volatile uint16_t g_1165 = 65532UL;/* VOLATILE GLOBAL g_1165 */ static uint64_t g_1179 = 1UL; static uint32_t **g_1192 = &g_192; static uint32_t *** const g_1191 = &g_1192; static uint32_t *** const *g_1190 = &g_1191; static uint32_t *** const **g_1189 = &g_1190; static struct S0 g_1200 = {-7L,0x4C513958L,1L,1UL,0x2FL,0L};/* VOLATILE GLOBAL g_1200 */ static volatile struct S0 g_1214 = {0x1E6D525FL,0x13BCC215L,0x138F3C2AL,4294967293UL,0x36L,0L};/* VOLATILE GLOBAL g_1214 */ static struct S0 g_1215 = {0x11AEF9BAL,0xF363D11CL,0xDF565AFDL,4294967292UL,0x7EL,-4L};/* VOLATILE GLOBAL g_1215 */ static struct S0 g_1221 = {0L,0L,0x1BE51168L,5UL,1L,1L};/* VOLATILE GLOBAL g_1221 */ static int32_t * volatile g_1239 = &g_52;/* VOLATILE GLOBAL g_1239 */ static volatile struct S0 g_1257[10][7] = {{{0L,0x35B0F8A8L,1L,0xA59C1257L,0x94L,-1L},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL},{0xC31642B4L,0xA0E15FF1L,0xEA11AEBDL,1UL,-9L,1L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0xC31642B4L,0xA0E15FF1L,0xEA11AEBDL,1UL,-9L,1L},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL}},{{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0x1ACFA8C0L,0x9DED7267L,0x50FEB1C6L,0xC1C98E1DL,0x91L,-1L},{-1L,1L,0xC7AB69F4L,4294967295UL,1L,-10L},{-4L,0xC4139376L,0x43790F54L,1UL,0x00L,0xB72D71FED88ECD51LL},{0x1ACFA8C0L,0x9DED7267L,0x50FEB1C6L,0xC1C98E1DL,0x91L,-1L},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL}},{{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL},{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{0x0763B49CL,-5L,0L,0UL,1L,-10L}},{{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{0L,7L,0xE6852CE1L,1UL,1L,0xAA54C46399AF8666LL},{-4L,0xC4139376L,0x43790F54L,1UL,0x00L,0xB72D71FED88ECD51LL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0xEC90B15CL,0x306D9C51L,0L,0xD72C7C4AL,3L,-5L},{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL}},{{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{-1L,1L,0xC7AB69F4L,4294967295UL,1L,-10L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{-10L,0x5D663A48L,0xD39EE09FL,4294967290UL,-1L,0xB7A8F7F3DA35AD36LL},{-10L,0x5D663A48L,0xD39EE09FL,4294967290UL,-1L,0xB7A8F7F3DA35AD36LL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L}},{{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL},{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{0x1ACFA8C0L,0x9DED7267L,0x50FEB1C6L,0xC1C98E1DL,0x91L,-1L}},{{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL},{1L,0x306C7E77L,0L,0xE2112C6CL,-9L,0xA6991A3F665EC251LL},{-4L,0xC4139376L,0x43790F54L,1UL,0x00L,0xB72D71FED88ECD51LL},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL},{0L,7L,0xE6852CE1L,1UL,1L,0xAA54C46399AF8666LL},{0x3110CFC3L,0x4C141715L,-6L,4294967295UL,0L,0x5234614AD6D53E09LL}},{{0L,0x35B0F8A8L,1L,0xA59C1257L,0x94L,-1L},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{0L,0x35B0F8A8L,1L,0xA59C1257L,0x94L,-1L},{0x1ACFA8C0L,0x9DED7267L,0x50FEB1C6L,0xC1C98E1DL,0x91L,-1L},{0x5159F96FL,1L,0xEEFDF8ECL,0xB4DD0AA4L,-1L,0x616905B5E1BF9CEALL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L}},{{-10L,0x5D663A48L,0xD39EE09FL,4294967290UL,-1L,0xB7A8F7F3DA35AD36LL},{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{0x0763B49CL,-5L,0L,0UL,1L,-10L},{-1L,1L,0xC7AB69F4L,4294967295UL,1L,-10L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{-10L,0x5D663A48L,0xD39EE09FL,4294967290UL,-1L,0xB7A8F7F3DA35AD36LL},{-10L,0x5D663A48L,0xD39EE09FL,4294967290UL,-1L,0xB7A8F7F3DA35AD36LL}},{{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{1L,0x306C7E77L,0L,0xE2112C6CL,-9L,0xA6991A3F665EC251LL},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L},{1L,0x0ADFFFE6L,1L,0xC9DE056DL,-9L,0x03E4E1158E328D03LL},{0xEC90B15CL,0x306D9C51L,0L,0xD72C7C4AL,3L,-5L},{-2L,1L,0xF8AE04AFL,0xEAAA4F48L,0L,-1L}}}; static volatile struct S0 g_1258[5][7] = {{{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL}},{{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL}},{{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL}},{{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL},{0L,1L,0x9338FE72L,4294967295UL,0x77L,0x62D66558D41CF812LL}},{{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL},{-1L,0x9044169CL,0xAE05056BL,0UL,0L,0xD6D1BCFDE6C64684LL}}}; static int32_t *g_1315 = (void*)0; static int32_t **g_1314 = &g_1315; static struct S0 g_1319[8][7] = {{{0xD1406DCBL,-6L,1L,0x3E21EF06L,0x2EL,0xFAA80D3164D0621DLL},{5L,-8L,-5L,0x5428F280L,0xACL,0L},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{5L,-8L,-5L,0x5428F280L,0xACL,0L}},{{1L,1L,0x6949EE78L,0xCD4B828BL,0L,-1L},{0xBC00F292L,0xC6563D0CL,7L,0x3BDA9911L,-1L,0x99AF9E83BF4F93E8LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0xD62EA6E2L,0L,0x652318B6L,-9L,0x4440F0A2B505AD21LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{5L,-8L,-5L,0x5428F280L,0xACL,0L}},{{0x4EF0F16CL,0xB79C84A7L,0L,0UL,-10L,-2L},{5L,-8L,-5L,0x5428F280L,0xACL,0L},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{1L,0xD62EA6E2L,0L,0x652318B6L,-9L,0x4440F0A2B505AD21LL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{0xBC00F292L,0xC6563D0CL,7L,0x3BDA9911L,-1L,0x99AF9E83BF4F93E8LL}},{{1L,1L,0x6949EE78L,0xCD4B828BL,0L,-1L},{5L,-8L,-5L,0x5428F280L,0xACL,0L},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{5L,-8L,-5L,0x5428F280L,0xACL,0L}},{{1L,1L,0x6949EE78L,0xCD4B828BL,0L,-1L},{0xBC00F292L,0xC6563D0CL,7L,0x3BDA9911L,-1L,0x99AF9E83BF4F93E8LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0xD62EA6E2L,0L,0x652318B6L,-9L,0x4440F0A2B505AD21LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{5L,-8L,-5L,0x5428F280L,0xACL,0L}},{{0x4EF0F16CL,0xB79C84A7L,0L,0UL,-10L,-2L},{5L,-8L,-5L,0x5428F280L,0xACL,0L},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{1L,0xD62EA6E2L,0L,0x652318B6L,-9L,0x4440F0A2B505AD21LL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{0xBC00F292L,0xC6563D0CL,7L,0x3BDA9911L,-1L,0x99AF9E83BF4F93E8LL}},{{1L,1L,0x6949EE78L,0xCD4B828BL,0L,-1L},{5L,-8L,-5L,0x5428F280L,0xACL,0L},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{0xE628F573L,0L,0L,1UL,0xF4L,0xDB81BDED0D225CB8LL},{5L,-8L,-5L,0x5428F280L,0xACL,0L}},{{1L,1L,0x6949EE78L,0xCD4B828BL,0L,-1L},{0xBC00F292L,0xC6563D0CL,7L,0x3BDA9911L,-1L,0x99AF9E83BF4F93E8LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{1L,0L,1L,1UL,0x52L,0xCDD37D5C254323FBLL},{1L,0xD62EA6E2L,0L,0x652318B6L,-9L,0x4440F0A2B505AD21LL},{0xF02308C2L,0L,0xDD2097DDL,4UL,-8L,8L},{5L,-8L,-5L,0x5428F280L,0xACL,0L}}}; static struct S0 * const volatile g_1321 = &g_801;/* VOLATILE GLOBAL g_1321 */ static volatile struct S0 g_1344 = {-1L,6L,0x91715CECL,0x8C061D61L,-1L,1L};/* VOLATILE GLOBAL g_1344 */ static volatile struct S0 *g_1343 = &g_1344; static volatile struct S0 **g_1342 = &g_1343; static volatile struct S0 *** const g_1341 = &g_1342; static volatile struct S0 *** const * volatile g_1340 = &g_1341;/* VOLATILE GLOBAL g_1340 */ static volatile struct S0 *** const *g_1345 = &g_1341; static volatile struct S0 *** const * volatile *g_1339[3][3][6] = {{{(void*)0,(void*)0,&g_1340,&g_1345,&g_1340,(void*)0},{&g_1340,&g_1345,&g_1345,&g_1345,&g_1345,&g_1340},{(void*)0,&g_1340,&g_1345,&g_1340,(void*)0,(void*)0}},{{(void*)0,&g_1340,&g_1340,(void*)0,&g_1345,(void*)0},{(void*)0,&g_1345,(void*)0,&g_1340,&g_1340,(void*)0},{(void*)0,(void*)0,&g_1340,&g_1345,&g_1340,(void*)0}},{{&g_1340,&g_1345,&g_1345,&g_1345,&g_1345,&g_1340},{(void*)0,&g_1340,&g_1345,&g_1340,(void*)0,(void*)0},{(void*)0,&g_1340,&g_1340,(void*)0,&g_1345,(void*)0}}}; static int32_t * volatile g_1346[5][6][4] = {{{&g_380,(void*)0,&g_813[0],&g_813[0]},{&g_380,(void*)0,&g_813[1],&g_813[0]},{(void*)0,&g_380,&g_380,(void*)0},{(void*)0,&g_380,&g_380,&g_813[7]},{&g_380,&g_380,&g_813[1],&g_380},{&g_813[0],&g_813[0],(void*)0,&g_380}},{{&g_380,&g_813[0],&g_813[8],&g_813[7]},{&g_813[0],&g_813[3],&g_813[6],&g_813[1]},{&g_813[0],&g_380,&g_813[8],&g_380},{&g_380,&g_813[1],(void*)0,&g_813[0]},{&g_813[0],&g_380,&g_813[1],&g_813[3]},{&g_380,&g_380,&g_380,&g_380}},{{(void*)0,&g_813[0],&g_380,&g_813[7]},{(void*)0,&g_380,&g_813[1],&g_813[0]},{&g_380,&g_813[0],&g_813[0],&g_813[0]},{&g_380,&g_380,&g_813[0],&g_813[7]},{&g_813[3],&g_813[0],&g_813[6],&g_380},{&g_380,&g_380,&g_813[7],&g_813[3]}},{{&g_380,&g_380,&g_380,&g_813[0]},{&g_380,&g_813[1],&g_813[1],&g_380},{&g_813[1],&g_380,&g_813[1],&g_813[0]},{&g_813[0],(void*)0,&g_813[1],&g_813[1]},{&g_813[0],&g_813[7],&g_813[0],&g_813[0]},{&g_813[0],&g_813[1],&g_52,&g_813[8]}},{{&g_52,&g_813[8],&g_813[1],&g_813[1]},{&g_813[0],&g_813[0],&g_813[3],&g_380},{(void*)0,(void*)0,(void*)0,&g_380},{&g_52,&g_380,&g_813[3],(void*)0},{&g_813[8],&g_380,&g_813[0],&g_380},{&g_380,(void*)0,&g_813[6],&g_380}}}; static int32_t * volatile g_1347 = &g_52;/* VOLATILE GLOBAL g_1347 */ static struct S0 g_1389 = {1L,0xB476F2FBL,1L,0x8DB309B5L,1L,0L};/* VOLATILE GLOBAL g_1389 */ static uint32_t **g_1441 = (void*)0; static struct S0 g_1442 = {0xD3E4AC05L,1L,-8L,0x8CF81273L,5L,0x5484D6291D2EEFADLL};/* VOLATILE GLOBAL g_1442 */ static int64_t *g_1449 = &g_884.f5; static int64_t **g_1448 = &g_1449; static int64_t ***g_1447 = &g_1448; static struct S0 g_1456 = {0xCE040CBCL,3L,0x0B6BDE69L,0x2CF7EE88L,0x71L,0xC69033420CC4BE49LL};/* VOLATILE GLOBAL g_1456 */ static union U1 *g_1467[1][5][10] = {{{(void*)0,(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,(void*)0,(void*)0},{&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,(void*)0,(void*)0},{&g_157,&g_157,&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0},{&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157},{(void*)0,&g_157,&g_157,&g_157,(void*)0,(void*)0,&g_157,&g_157,&g_157,&g_157}}}; static union U1 **g_1466 = &g_1467[0][1][3]; static union U1 **g_1469 = &g_1467[0][1][3]; static union U1 **g_1470 = (void*)0; static const union U1 *g_1480 = (void*)0; static const union U1 ** volatile g_1481[3][8][3] = {{{(void*)0,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{(void*)0,(void*)0,&g_1480},{&g_1480,&g_1480,&g_1480},{(void*)0,&g_1480,&g_1480},{&g_1480,(void*)0,(void*)0},{&g_1480,(void*)0,&g_1480},{&g_1480,&g_1480,&g_1480}},{{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{&g_1480,(void*)0,&g_1480},{(void*)0,(void*)0,&g_1480},{&g_1480,&g_1480,(void*)0},{&g_1480,&g_1480,&g_1480}},{{&g_1480,(void*)0,(void*)0},{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,(void*)0},{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480},{(void*)0,&g_1480,&g_1480},{&g_1480,&g_1480,&g_1480}}}; static int16_t *g_1527 = &g_241; static int16_t **g_1526[4][9] = {{&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527},{&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527},{&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527},{&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527,&g_1527}}; static int16_t *** volatile g_1525 = &g_1526[0][3];/* VOLATILE GLOBAL g_1525 */ static int32_t * const volatile g_1530 = &g_52;/* VOLATILE GLOBAL g_1530 */ static volatile struct S0 g_1538[8][9] = {{{0xC78B1F5EL,1L,0x96568DDAL,0x0B7CE31DL,0x5AL,1L},{-1L,0x352EAE35L,0x376BF095L,4294967292UL,0x62L,-1L},{3L,-7L,0x4F0B5C1DL,4294967295UL,0x22L,-3L},{-1L,0L,0x83697B2AL,0xFEE6D2D8L,1L,0x530C088ECA6A9803LL},{0x8FAFA102L,1L,1L,1UL,0x43L,0x42EB7A892877477BLL},{-1L,-9L,0x6297C0DAL,4294967291UL,0x7DL,0x8506C2ADE1501D75LL},{-7L,0xD43EAED2L,3L,0UL,0x6FL,0x5417EEECB6DAE540LL},{1L,1L,0xCFF17FB3L,1UL,6L,9L},{1L,1L,0xCFF17FB3L,1UL,6L,9L}},{{0x75B2740CL,1L,0x9093AE9AL,0x511A7AEFL,0xBCL,9L},{0x1F969D79L,0x6A1ECAB0L,0x4C44290CL,0x084C28BDL,0L,1L},{0x8B4BDF43L,0x7CB9825BL,0xC72DB935L,0x08F03179L,-6L,-3L},{7L,0x5B01C169L,0xF785BA49L,1UL,0L,0x5F772BB5EDA535C3LL},{0x8B4BDF43L,0x7CB9825BL,0xC72DB935L,0x08F03179L,-6L,-3L},{0x1F969D79L,0x6A1ECAB0L,0x4C44290CL,0x084C28BDL,0L,1L},{0x75B2740CL,1L,0x9093AE9AL,0x511A7AEFL,0xBCL,9L},{0x77031815L,0xCEE82ACEL,1L,0x6EF56D4CL,0xB3L,0xF9CBF0AADEF55ECELL},{7L,0xB6CFD800L,0L,0xA59BEE72L,-7L,0L}},{{-1L,-9L,0x6297C0DAL,4294967291UL,0x7DL,0x8506C2ADE1501D75LL},{0L,1L,0xDDA5EB8EL,0xCE69BCECL,0xFEL,0L},{0xB559BB42L,0x59B855D9L,0x91AF50A0L,1UL,0x2EL,0xA7BEAD3FF596699BLL},{-1L,1L,0L,0x02C82894L,1L,0L},{1L,1L,0xCFF17FB3L,1UL,6L,9L},{0x8FAFA102L,1L,1L,1UL,0x43L,0x42EB7A892877477BLL},{-1L,0xC068DD1DL,0xA5DEC398L,4294967291UL,0x8CL,5L},{-1L,0x352EAE35L,0x376BF095L,4294967292UL,0x62L,-1L},{-1L,0xC068DD1DL,0xA5DEC398L,4294967291UL,0x8CL,5L}},{{-1L,0xEE69C738L,1L,2UL,0x06L,0x7B49DAD6E0484F2ALL},{0xA7B0A705L,0x6EF937E6L,4L,0x57137DFDL,0x29L,0xF166EFAF00078639LL},{0x819A73EEL,-5L,0x535D2913L,0x938D6917L,-1L,-2L},{0x819A73EEL,-5L,0x535D2913L,0x938D6917L,-1L,-2L},{0xA7B0A705L,0x6EF937E6L,4L,0x57137DFDL,0x29L,0xF166EFAF00078639LL},{-1L,0xEE69C738L,1L,2UL,0x06L,0x7B49DAD6E0484F2ALL},{7L,0xB6CFD800L,0L,0xA59BEE72L,-7L,0L},{0x77031815L,0xCEE82ACEL,1L,0x6EF56D4CL,0xB3L,0xF9CBF0AADEF55ECELL},{0x75B2740CL,1L,0x9093AE9AL,0x511A7AEFL,0xBCL,9L}},{{-1L,0x352EAE35L,0x376BF095L,4294967292UL,0x62L,-1L},{3L,-7L,0x4F0B5C1DL,4294967295UL,0x22L,-3L},{-1L,0L,0x83697B2AL,0xFEE6D2D8L,1L,0x530C088ECA6A9803LL},{0x8FAFA102L,1L,1L,1UL,0x43L,0x42EB7A892877477BLL},{-1L,-9L,0x6297C0DAL,4294967291UL,0x7DL,0x8506C2ADE1501D75LL},{-7L,0xD43EAED2L,3L,0UL,0x6FL,0x5417EEECB6DAE540LL},{1L,1L,0xCFF17FB3L,1UL,6L,9L},{1L,1L,0xCFF17FB3L,1UL,6L,9L},{-7L,0xD43EAED2L,3L,0UL,0x6FL,0x5417EEECB6DAE540LL}},{{0x819A73EEL,-5L,0x535D2913L,0x938D6917L,-1L,-2L},{0x210A9F57L,0x8BC5107FL,0L,4UL,0x0EL,0x849462C12E89DB7ALL},{0x75B2740CL,1L,0x9093AE9AL,0x511A7AEFL,0xBCL,9L},{0x210A9F57L,0x8BC5107FL,0L,4UL,0x0EL,0x849462C12E89DB7ALL},{0x819A73EEL,-5L,0x535D2913L,0x938D6917L,-1L,-2L},{0x8B4BDF43L,0x7CB9825BL,0xC72DB935L,0x08F03179L,-6L,-3L},{7L,0xB6CFD800L,0L,0xA59BEE72L,-7L,0L},{7L,0x5B01C169L,0xF785BA49L,1UL,0L,0x5F772BB5EDA535C3LL},{0x71F233A1L,9L,7L,4294967288UL,0x2CL,-9L}},{{0xEF405D4CL,0x49586D35L,1L,1UL,0L,0L},{1L,1L,0xCFF17FB3L,1UL,6L,9L},{-1L,0x352EAE35L,0x376BF095L,4294967292UL,0x62L,-1L},{0xFD0B2AE7L,-6L,0xE2C6C3C1L,0xB122EC6DL,0x9DL,0xEDE83E5C21A9BDEDLL},{3L,-7L,0x4F0B5C1DL,4294967295UL,0x22L,-3L},{0L,1L,0xDDA5EB8EL,0xCE69BCECL,0xFEL,0L},{-1L,0xC068DD1DL,0xA5DEC398L,4294967291UL,0x8CL,5L},{0L,1L,0xDDA5EB8EL,0xCE69BCECL,0xFEL,0L},{3L,-7L,0x4F0B5C1DL,4294967295UL,0x22L,-3L}},{{7L,0xB6CFD800L,0L,0xA59BEE72L,-7L,0L},{9L,-1L,0x704D0F31L,4294967295UL,-1L,-10L},{9L,-1L,0x704D0F31L,4294967295UL,-1L,-10L},{7L,0xB6CFD800L,0L,0xA59BEE72L,-7L,0L},{1L,-6L,1L,4294967295UL,0L,0x8A4844A83E807C28LL},{0x8B4BDF43L,0x7CB9825BL,0xC72DB935L,0x08F03179L,-6L,-3L},{0x75B2740CL,1L,0x9093AE9AL,0x511A7AEFL,0xBCL,9L},{-1L,0xEE69C738L,1L,2UL,0x06L,0x7B49DAD6E0484F2ALL},{0L,0x479E1223L,1L,4294967295UL,-7L,0L}}}; static union U1 ***g_1568[10][4][1] = {{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}},{{&g_1469},{(void*)0},{&g_1469},{&g_1469}}}; static union U1 ****g_1567 = &g_1568[8][3][0]; static union U1 ***** volatile g_1566[4] = {&g_1567,&g_1567,&g_1567,&g_1567}; static struct S0 g_1576 = {0x42779A70L,-5L,0x81B41670L,0x20C14349L,0L,1L};/* VOLATILE GLOBAL g_1576 */ static volatile uint32_t g_1592 = 0x7635FC88L;/* VOLATILE GLOBAL g_1592 */ static int64_t g_1596 = 5L; static struct S0 g_1597 = {0xC7C0BBDFL,0x755E6221L,1L,0xDB2943A5L,0xA4L,-1L};/* VOLATILE GLOBAL g_1597 */ /* --- FORWARD DECLARATIONS --- */ union U1 func_1(void); struct S0 func_5(uint32_t p_6, int32_t p_7, uint64_t p_8, const int32_t p_9, const int64_t p_10); uint32_t func_11(uint32_t p_12); struct S0 func_13(uint64_t p_14, uint32_t p_15); uint8_t func_31(uint16_t * p_32, uint32_t p_33); uint16_t * func_34(int16_t p_35); int32_t func_37(int8_t p_38, uint16_t * p_39, int64_t p_40, const uint32_t p_41); int8_t func_42(uint64_t p_43, uint16_t p_44, uint16_t * const p_45); const union U1 func_46(union U1 p_47); struct S0 func_66(uint16_t * p_67, uint16_t * p_68); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_28 g_52 g_63 g_70 g_72 g_157.f0 g_93 g_50 g_293 g_1007 g_1003 g_1004 g_1008 g_649 g_447 g_799 g_800 g_583 g_273 g_1033 g_380 g_188 g_306 g_1037 g_330 g_801.f3 g_1052 g_186 g_883.f3 g_802.f3 g_813 g_491 g_377 g_883.f0 g_632 g_630 g_631 g_90 g_843 g_844 g_655 g_1109 g_1111 g_192 g_854 g_855 g_1133 g_53 g_1165 g_1179 g_773.f0 g_853 g_801.f5 g_1192 g_1200 g_836 g_1214 g_1221 g_1239 g_1257 g_370 g_773.f4 g_1319 g_1321 g_1191 g_1258.f5 g_1339 g_1347 g_883.f2 g_804.f1 g_773.f3 g_884.f1 g_1002.f1 g_801 g_1448 g_1449 g_884.f5 g_1456.f1 g_1576 g_1530 g_1592 g_1596 g_1597 g_1343 * writes: g_2 g_28 g_52 g_63 g_70 g_134 g_90 g_377 g_655 g_1004 g_380 g_273 g_813 g_188 g_883.f4 g_91.f5 g_736.f1 g_191 g_330 g_1052 g_883.f3 g_773.f5 g_802.f3 g_492 g_91.f1 g_421.f5 g_241 g_1111 g_285 g_1040 g_802.f5 g_1189 g_192 g_836 g_1215 g_1200.f5 g_1258 g_93 g_1314 g_801 g_1456.f1 g_50 g_1344 */ union U1 func_1(void) { /* block id: 0 */ int64_t l_20[10][3][5] = {{{(-8L),0x467BB1A88AF16DE6LL,1L,(-8L),(-8L)},{0x420EA1BCA3396D56LL,0x164E62B500989265LL,0x420EA1BCA3396D56LL,0xE045DCEFBDE283BCLL,0xD5EC7E011B55E973LL},{(-8L),0xF456574B6046E74ALL,0L,0x467BB1A88AF16DE6LL,0xF456574B6046E74ALL}},{{4L,0x164E62B500989265LL,1L,0x164E62B500989265LL,4L},{0xF456574B6046E74ALL,0x467BB1A88AF16DE6LL,0L,0xF456574B6046E74ALL,(-8L)},{0xD5EC7E011B55E973LL,0xE045DCEFBDE283BCLL,0x420EA1BCA3396D56LL,0x164E62B500989265LL,0x420EA1BCA3396D56LL}},{{(-8L),(-8L),1L,0x467BB1A88AF16DE6LL,(-8L)},{0xB7E280BFE7374489LL,0x164E62B500989265LL,0xB7E280BFE7374489LL,0xE045DCEFBDE283BCLL,4L},{(-8L),0L,0L,(-8L),0xF456574B6046E74ALL}},{{0xD5EC7E011B55E973LL,0x164E62B500989265LL,0L,0x164E62B500989265LL,0xD5EC7E011B55E973LL},{0xF456574B6046E74ALL,(-8L),0L,0L,(-8L)},{4L,0xE045DCEFBDE283BCLL,0xB7E280BFE7374489LL,0x164E62B500989265LL,0xB7E280BFE7374489LL}},{{(-8L),0x467BB1A88AF16DE6LL,1L,(-8L),(-8L)},{0x420EA1BCA3396D56LL,0x164E62B500989265LL,0x420EA1BCA3396D56LL,0xE045DCEFBDE283BCLL,0x420EA1BCA3396D56LL},{0xF456574B6046E74ALL,0x2B948214D2FC5C3CLL,1L,0L,0x2B948214D2FC5C3CLL}},{{0xB7E280BFE7374489LL,0xE045DCEFBDE283BCLL,4L,0xE045DCEFBDE283BCLL,0xB7E280BFE7374489LL},{0x2B948214D2FC5C3CLL,0L,1L,0x2B948214D2FC5C3CLL,0xF456574B6046E74ALL},{0x420EA1BCA3396D56LL,0L,0L,0xE045DCEFBDE283BCLL,0L}},{{0xF456574B6046E74ALL,0xF456574B6046E74ALL,0x467BB1A88AF16DE6LL,0L,0xF456574B6046E74ALL},{1L,0xE045DCEFBDE283BCLL,1L,0L,0xB7E280BFE7374489LL},{0xF456574B6046E74ALL,1L,1L,0xF456574B6046E74ALL,0x2B948214D2FC5C3CLL}},{{0x420EA1BCA3396D56LL,0xE045DCEFBDE283BCLL,0xD5EC7E011B55E973LL,0xE045DCEFBDE283BCLL,0x420EA1BCA3396D56LL},{0x2B948214D2FC5C3CLL,0xF456574B6046E74ALL,1L,1L,0xF456574B6046E74ALL},{0xB7E280BFE7374489LL,0L,1L,0xE045DCEFBDE283BCLL,1L}},{{0xF456574B6046E74ALL,0L,0x467BB1A88AF16DE6LL,0xF456574B6046E74ALL,0xF456574B6046E74ALL},{0L,0xE045DCEFBDE283BCLL,0L,0L,0x420EA1BCA3396D56LL},{0xF456574B6046E74ALL,0x2B948214D2FC5C3CLL,1L,0L,0x2B948214D2FC5C3CLL}},{{0xB7E280BFE7374489LL,0xE045DCEFBDE283BCLL,4L,0xE045DCEFBDE283BCLL,0xB7E280BFE7374489LL},{0x2B948214D2FC5C3CLL,0L,1L,0x2B948214D2FC5C3CLL,0xF456574B6046E74ALL},{0x420EA1BCA3396D56LL,0L,0L,0xE045DCEFBDE283BCLL,0L}}}; int32_t l_1041 = 0xD91A5D72L; union U1 l_1377[10] = {{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}}; int i, j, k; for (g_2 = 0; (g_2 != (-3)); --g_2) { /* block id: 3 */ uint16_t *l_27 = &g_28[7]; int32_t l_36 = 8L; uint16_t l_1038 = 0x7644L; uint64_t *l_1039[8][9][3] = {{{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{(void*)0,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040},{&g_1040,(void*)0,&g_1040}},{{(void*)0,(void*)0,(void*)0},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{(void*)0,(void*)0,(void*)0}},{{&g_1040,(void*)0,&g_1040},{&g_1040,(void*)0,&g_1040},{(void*)0,(void*)0,(void*)0},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,&g_1040,&g_1040}},{{&g_1040,&g_1040,&g_1040},{(void*)0,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040},{&g_1040,(void*)0,&g_1040},{(void*)0,(void*)0,(void*)0},{&g_1040,&g_1040,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040}},{{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0}},{{&g_1040,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040}},{{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040},{&g_1040,&g_1040,(void*)0},{&g_1040,(void*)0,(void*)0},{&g_1040,(void*)0,&g_1040},{(void*)0,(void*)0,&g_1040},{(void*)0,&g_1040,&g_1040},{&g_1040,(void*)0,&g_1040}}}; const uint32_t **l_1044[5]; const uint32_t ***l_1043 = &l_1044[1]; const uint32_t ****l_1042 = &l_1043; int8_t *l_1049 = (void*)0; int8_t *l_1050 = &g_330; uint8_t *l_1051 = &g_1052; uint32_t l_1378 = 18446744073709551611UL; uint8_t l_1379 = 0x68L; int i, j, k; for (i = 0; i < 5; i++) l_1044[i] = (void*)0; (*g_1343) = func_5(func_11((func_13((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((((l_20[9][2][1] < ((safe_div_func_uint64_t_u_u((((g_2 > (safe_rshift_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u((++(*l_27)), ((((((*l_1051) = func_31(func_34(l_36), ((((l_1041 = (l_1038 = g_1037[1])) > ((l_1042 != &g_707) || (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(0x586DD4EDL, ((((*l_1051) |= (((*l_1050) &= (*g_799)) > g_801.f3)) == l_20[7][2][0]) , g_800))), 2)))) && g_186) , 0x6A14E661L))) || (-1L)) == g_804.f1) , l_1377[3]) , l_1038))) > g_773.f3) & (*g_799)), l_1377[3].f0))) , l_1038) != 255UL), g_884.f1)) & l_1377[3].f0)) || (***g_843)) & g_884.f1) != 0x4F1CEC15A0031B63LL) | l_1378), l_1379)), 7)), g_1002.f1) , l_20[9][2][1])), l_1379, l_36, g_186, (**g_1448)); return l_1377[3]; } return l_1377[3]; } /* ------------------------------------------ */ /* * reads : g_188 g_1456.f1 g_1576 g_802.f3 g_1530 g_52 g_855 g_1592 g_853 g_854 g_1596 g_1004 g_813 g_1321 g_801 g_1597 * writes: g_813 g_1456.f1 g_802.f3 g_377 g_50 */ struct S0 func_5(uint32_t p_6, int32_t p_7, uint64_t p_8, const int32_t p_9, const int64_t p_10) { /* block id: 725 */ const uint32_t l_1577 = 0x375934D5L; uint8_t l_1586 = 0x1EL; union U1 *l_1591 = &g_157; uint64_t **l_1593 = (void*)0; int32_t l_1595[5]; int i; for (i = 0; i < 5; i++) l_1595[i] = 0L; (*g_188) = 0xE0E2D6E1L; for (g_1456.f1 = 6; (g_1456.f1 >= 0); g_1456.f1 -= 1) { /* block id: 729 */ return g_1576; } for (g_802.f3 = 0; (g_802.f3 <= 1); g_802.f3 += 1) { /* block id: 734 */ int16_t l_1583 = 0L; uint16_t *l_1594 = &g_50; (**g_1004) |= ((((l_1577 == (safe_sub_func_uint16_t_u_u(0x2565L, ((+(l_1595[2] = ((safe_div_func_int16_t_s_s((l_1583 >= l_1577), (safe_div_func_uint16_t_u_u(((*l_1594) = (((((*g_1530) <= ((l_1586 ^ ((*g_855) = (((safe_div_func_int64_t_s_s(((-1L) < (l_1591 != l_1591)), 18446744073709551610UL)) ^ p_7) , l_1586))) >= l_1583)) || g_1592) , (*g_853)) != l_1593)), 0x372CL)))) | 0L))) >= l_1577)))) & l_1586) > g_1596) <= p_7); return (*g_1321); } return g_1597; } /* ------------------------------------------ */ /* * reads : g_813 * writes: g_813 */ uint32_t func_11(uint32_t p_12) { /* block id: 721 */ int32_t *l_1570 = &g_813[8]; int32_t *l_1571[9]; uint8_t l_1572 = 251UL; uint64_t l_1575 = 0xEBA8F4F53B34EE59LL; int i; for (i = 0; i < 9; i++) l_1571[i] = (void*)0; l_1572--; (*l_1570) |= 0x477E28E1L; return l_1575; } /* ------------------------------------------ */ /* * reads : g_1321 g_801 * writes: */ struct S0 func_13(uint64_t p_14, uint32_t p_15) { /* block id: 623 */ uint32_t l_1386 = 0x6442F3CFL; uint32_t ***l_1393 = (void*)0; uint16_t l_1406 = 65535UL; int64_t *l_1407 = &g_421.f5; uint64_t l_1410 = 18446744073709551615UL; int32_t l_1413 = 0L; int32_t l_1425 = 0x8D16DA82L; int32_t l_1426 = 6L; int32_t l_1427 = 0xFEC12D75L; int32_t l_1430[2]; uint64_t **l_1451 = &g_855; struct S0 ****l_1476 = &g_631; struct S0 *****l_1475[4][7] = {{&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476},{&l_1476,&l_1476,(void*)0,(void*)0,&l_1476,&l_1476,&l_1476},{&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476,&l_1476},{(void*)0,(void*)0,&l_1476,(void*)0,&l_1476,(void*)0,(void*)0}}; const int32_t *l_1478 = &g_70.f1; const int32_t **l_1477[1]; union U1 ***l_1479 = &g_1466; int32_t l_1494[8] = {0x189312EEL,0xD8FE85B5L,0x189312EEL,0x189312EEL,0xD8FE85B5L,0x189312EEL,0x189312EEL,0xD8FE85B5L}; int16_t *l_1524 = &g_241; int16_t **l_1523[4] = {&l_1524,&l_1524,&l_1524,&l_1524}; const uint32_t l_1539 = 0xC49DAA1FL; int8_t l_1554 = 1L; uint64_t l_1561 = 0x4967526239EC9E4FLL; int i, j; for (i = 0; i < 2; i++) l_1430[i] = 0xD92EA4D6L; for (i = 0; i < 1; i++) l_1477[i] = &l_1478; return (*g_1321); } /* ------------------------------------------ */ /* * reads : g_883.f3 g_802.f3 g_93 g_813 g_491 g_377 g_380 g_883.f0 g_632 g_630 g_631 g_293 g_90 g_843 g_844 g_583 g_70.f5 g_655 g_1109 g_1111 g_273 g_192 g_854 g_855 g_1133 g_1004 g_53 g_1008 g_188 g_1165 g_1179 g_799 g_800 g_773.f0 g_853 g_801.f5 g_1192 g_1200 g_836 g_1214 g_70 g_1221 g_1239 g_52 g_63 g_72 g_1257 g_370 g_773.f4 g_1319 g_157.f0 g_50 g_1007 g_1003 g_649 g_447 g_1033 g_306 g_1321 g_1191 g_1258.f5 g_1339 g_1347 g_883.f2 * writes: g_883.f3 g_773.f5 g_802.f3 g_492 g_380 g_91.f1 g_421.f5 g_70.f5 g_241 g_813 g_1111 g_134 g_70.f3 g_285 g_188 g_1040 g_802.f5 g_1189 g_192 g_836 g_377 g_273 g_1052 g_1215 g_330 g_52 g_63 g_70 g_1200.f5 g_1258 g_93 g_1314 g_90 g_655 g_1004 g_883.f4 g_91.f5 g_736.f1 g_191 g_801 */ uint8_t func_31(uint16_t * p_32, uint32_t p_33) { /* block id: 493 */ int16_t l_1081 = 0x87E3L; int32_t l_1138 = 0xD429EDB1L; int32_t l_1140 = 3L; int32_t l_1141 = 0x3B0E2F43L; int32_t l_1143 = (-1L); int32_t l_1150 = 0xAB42F443L; int32_t l_1151[9] = {0xE25E233EL,(-1L),0xE25E233EL,0xE25E233EL,(-1L),0xE25E233EL,0xE25E233EL,(-1L),0xE25E233EL}; int32_t l_1155[3][10][5] = {{{0xEB70FE1CL,0x3A281A53L,1L,1L,0x1C64DEA2L},{1L,1L,0x3DABFFDAL,0L,6L},{0L,0x3A281A53L,0x40AB9F2CL,3L,1L},{0x13A6C851L,0x69A1F35BL,0x8D9DF6EAL,0x13A6C851L,1L},{1L,0x68A9F443L,0xEB70FE1CL,1L,1L},{9L,1L,0x948AD18FL,1L,9L},{(-5L),0x68A9F443L,0x1436A0F5L,0xE02560C8L,0x75B98829L},{0x3DABFFDAL,0x57FE27F0L,5L,0x8D9DF6EAL,0x57FE27F0L},{(-1L),(-3L),0L,0x68A9F443L,0x75B98829L},{(-6L),0x8D9DF6EAL,0xF0E6ADDCL,0x64F67C69L,9L}},{{0x75B98829L,0xB170CC4BL,(-5L),(-1L),0x92D7DC91L},{1L,0xC3CC9252L,1L,(-8L),(-8L)},{0L,8L,0L,0x40AB9F2CL,1L},{0x3DABFFDAL,1L,(-6L),0x13A6C851L,9L},{0x9C50D19EL,0x75B98829L,0x4F8A9613L,0x9C50D19EL,(-1L)},{0xF0E6ADDCL,0x8D9DF6EAL,(-6L),9L,0xC3CC9252L},{1L,0xA0644987L,0L,(-3L),0x8176E2E8L},{0x8D9DF6EAL,0x13A6C851L,1L,(-1L),0L},{0x1436A0F5L,0x68A9F443L,(-5L),(-5L),0x68A9F443L},{(-8L),(-6L),0xF0E6ADDCL,0x13A6C851L,(-1L)}},{{(-3L),0x9C50D19EL,0L,0xEB70FE1CL,1L},{(-1L),0L,5L,0x2E79ABFFL,0xC3CC9252L},{(-3L),0x92D7DC91L,0x1436A0F5L,(-1L),0L},{(-8L),6L,0x948AD18FL,0L,(-1L)},{0x1436A0F5L,0x2D2E6813L,0xA0644987L,(-1L),1L},{0x8D9DF6EAL,(-1L),(-1L),0x8D9DF6EAL,0x2E79ABFFL},{1L,0x9C50D19EL,5L,1L,0x2D2E6813L},{0xF0E6ADDCL,1L,0x2E79ABFFL,(-6L),9L},{0x9C50D19EL,(-1L),0x1436A0F5L,1L,0xB170CC4BL},{0x3DABFFDAL,0x13A6C851L,0x69A1F35BL,0x8D9DF6EAL,0x13A6C851L}}}; int32_t *l_1164 = (void*)0; uint32_t ****l_1208 = &g_707; int32_t *l_1311 = (void*)0; int32_t **l_1310 = &l_1311; int64_t l_1361 = (-6L); int32_t l_1370 = 0x526EBC9AL; int32_t l_1371 = (-4L); int32_t *l_1372 = &l_1151[7]; int32_t *l_1373 = &g_813[0]; int32_t *l_1374[9] = {&l_1141,&g_52,&l_1141,&g_52,&l_1141,&g_52,&l_1141,&g_52,&l_1141}; int16_t l_1375 = 0x8E1CL; int32_t *l_1376 = &g_813[3]; int i, j, k; for (g_883.f3 = 5; (g_883.f3 >= 22); g_883.f3 = safe_add_func_int16_t_s_s(g_883.f3, 6)) { /* block id: 496 */ const uint32_t l_1073 = 1UL; const int16_t **l_1080 = &g_493; uint32_t l_1097 = 0x3188DA21L; int32_t l_1135 = 0L; int32_t l_1136 = 8L; int32_t l_1137[7][6] = {{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L},{0x4715D2E0L,0xB6DBC515L,0x4715D2E0L,0x4715D2E0L,0xB6DBC515L,0x4715D2E0L}}; int32_t l_1182 = (-1L); int8_t *l_1220 = &g_330; uint32_t l_1234 = 0x851BCBBAL; uint64_t **l_1237 = (void*)0; int8_t *l_1238 = &g_134; int8_t l_1262 = 0xFAL; int32_t **l_1313 = &l_1311; int i, j; for (g_773.f5 = (-25); (g_773.f5 > (-11)); g_773.f5 = safe_add_func_int16_t_s_s(g_773.f5, 6)) { /* block id: 499 */ uint8_t l_1085 = 8UL; int32_t *l_1134[5] = {&g_813[0],&g_813[0],&g_813[0],&g_813[0],&g_813[0]}; uint32_t l_1144 = 18446744073709551613UL; int32_t l_1152 = 6L; int8_t l_1156 = 0xB2L; int32_t * const *l_1174 = &l_1164; int32_t * const **l_1173 = &l_1174; int i; for (g_802.f3 = 0; (g_802.f3 <= 2); g_802.f3 += 1) { /* block id: 502 */ int8_t l_1082 = 0xE8L; int32_t *l_1084 = &g_380; int i, j, k; (*l_1084) ^= ((g_93[(g_802.f3 + 4)][g_802.f3][g_802.f3] | ((safe_add_func_int64_t_s_s((g_813[0] & (safe_div_func_int32_t_s_s(p_33, ((p_33 >= (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(l_1073, (safe_sub_func_uint64_t_u_u(5UL, 0xE6FED32B1FC29E88LL)))) , (safe_rshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((((*g_491) = l_1080) != (void*)0), l_1081)) ^ 0x2EAC2ED6L), l_1073))), (-10L))), g_377)), 2)), 7))) & p_33)))), l_1082)) < 0x91L)) >= 5UL); } l_1085 = 8L; for (g_91.f1 = (-23); (g_91.f1 < (-23)); g_91.f1 = safe_add_func_int64_t_s_s(g_91.f1, 1)) { /* block id: 509 */ uint32_t l_1094 = 0x7D5DD23CL; uint64_t l_1128 = 1UL; int64_t *l_1131 = &g_648[5][1].f5; int64_t **l_1130 = &l_1131; int64_t ***l_1129[6]; int32_t l_1139 = 0x370048B2L; int32_t l_1142 = 0xD091CF72L; int i; for (i = 0; i < 6; i++) l_1129[i] = &l_1130; for (g_421.f5 = 0; (g_421.f5 != 13); g_421.f5++) { /* block id: 512 */ int32_t l_1106 = (-4L); int16_t *l_1107 = (void*)0; int16_t *l_1108 = &g_241; int64_t ** const **l_1112 = &g_1111; int8_t *l_1127 = &g_134; (*g_1109) = ((l_1085 == 7L) == (safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1094, ((*l_1108) = (((***g_843) ^= (l_1073 || (safe_lshift_func_uint16_t_u_s(l_1097, ((((safe_mul_func_uint8_t_u_u((((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((p_33 >= 0UL), 7)), p_33)) && (safe_rshift_func_int8_t_s_s(l_1106, 7))) != 0x9170L), g_883.f0)) , (****g_632)) != (void*)0) ^ 1L))))) , l_1106)))) > (*g_655)), p_33))); (*g_1133) = (((~p_33) , ((*l_1112) = g_1111)) == ((safe_sub_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(0xB9DC7AD2AD89E8E8LL, 0x267C918E5A918D80LL)), (((!(**g_844)) == ((safe_rshift_func_int16_t_s_s((l_1085 & ((*p_32) & (g_285 = (safe_div_func_int8_t_s_s((!(((*g_192) = ((safe_mul_func_uint8_t_u_u((0x3A29FADFL < ((((*l_1127) = 4L) , 0x77DAL) <= p_33)), l_1081)) , l_1128)) , (**g_854))), p_33))))), 12)) <= 0x3EL)) , p_33))), l_1085)) , l_1129[2])); (*g_1004) = l_1134[4]; } if (l_1128) continue; l_1144++; } for (g_1040 = (-28); (g_1040 != 28); g_1040 = safe_add_func_uint32_t_u_u(g_1040, 4)) { /* block id: 528 */ int16_t l_1149[1]; int32_t l_1153 = 0x687ABC52L; int32_t l_1154[4][8] = {{(-9L),0x68C882F0L,0x68C882F0L,(-9L),1L,1L,(-9L),1L},{(-9L),0xD2D1CFB5L,0x7D50A971L,1L,0x68C882F0L,0x7D50A971L,1L,1L},{0x0BF29B13L,1L,6L,6L,1L,0x0BF29B13L,0L,1L},{1L,0L,6L,1L,6L,0L,1L,0x0BF29B13L}}; uint8_t l_1157 = 255UL; int32_t ***l_1172 = &g_1004; const int8_t *l_1213[8]; int i, j; for (i = 0; i < 1; i++) l_1149[i] = (-2L); for (i = 0; i < 8; i++) l_1213[i] = &g_330; l_1157++; for (g_380 = 0; (g_380 <= 1); g_380 += 1) { /* block id: 532 */ uint8_t *l_1163 = &l_1157; int32_t l_1178[4] = {9L,9L,9L,9L}; uint32_t *** const *l_1188 = (void*)0; uint32_t *** const **l_1187 = &l_1188; int i, j, k; l_1137[6][3] |= (!((*l_1163) = (safe_add_func_int32_t_s_s(g_53[(g_380 + 1)][(g_380 + 3)][(g_380 + 2)], (g_813[1] = p_33))))); l_1164 = ((*g_1004) = &l_1151[7]); for (g_802.f5 = 1; (g_802.f5 >= 0); g_802.f5 -= 1) { /* block id: 540 */ int32_t l_1180[1]; int32_t l_1181 = 0xB1E26AE0L; int i; for (i = 0; i < 1; i++) l_1180[i] = 0x3792E8A1L; if (l_1153) break; if ((***g_1008)) continue; l_1182 &= (g_1165 || ((safe_div_func_int16_t_s_s((l_1136 &= (((**g_854) , ((safe_mod_func_int8_t_s_s((((safe_mod_func_uint16_t_u_u((l_1172 == l_1173), (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((((l_1178[0] ^= (0xB6L ^ p_33)) , (g_1179 != (**g_854))) , (((l_1180[0] = p_33) == l_1181) , p_33)))), (*g_799))))) | p_33) > 0L), (***l_1172))) & (*g_799))) != g_773.f0)), 0x1535L)) ^ (***l_1172))); } for (l_1140 = 0; (l_1140 <= 1); l_1140 += 1) { /* block id: 550 */ int32_t l_1196 = (-2L); (***l_1173) = ((safe_mul_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((((***g_853) == ((((g_1189 = l_1187) != &g_706) ^ g_801.f5) || 0x33E104AFE4E2142CLL)) >= (1L && ((~(*p_32)) > (safe_mod_func_int16_t_s_s((***l_1172), l_1178[0]))))), l_1196)) , p_33), l_1182)) | 65535UL); (**g_1004) = l_1182; (*l_1164) |= (((*g_1192) = l_1134[0]) == (void*)0); } } l_1151[6] |= ((*g_799) & (g_1052 = (0UL & (safe_mod_func_uint32_t_u_u((((l_1141 < ((*p_32) = ((~(g_1200 , (safe_mul_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((~0UL) == (l_1208 != (((++g_836) , (((((**g_854) = l_1136) && (safe_rshift_func_int16_t_s_u(l_1135, (((((void*)0 != l_1213[1]) | p_33) , &g_854) == &g_854)))) | (*g_799)) , g_1214)) , (void*)0))), (*g_799))) ^ p_33), (*p_32))) || 18446744073709551615UL) , (*p_32)), p_33)))) || 1UL))) & 0xE4L) <= p_33), p_33))))); g_1215 = func_66(&g_273, &g_285); } } if ((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s(((*l_1238) = ((((*l_1220) = 0L) && (g_1221 , p_33)) & ((*g_583) ^= ((safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u(p_33, (safe_mod_func_int32_t_s_s(p_33, (safe_sub_func_int64_t_s_s(0L, (safe_lshift_func_int8_t_s_u(l_1234, 5)))))))), (safe_rshift_func_int8_t_s_s((l_1237 != (void*)0), 7)))), 0)) & p_33)))), 0x78L)), p_33))) { /* block id: 569 */ union U1 l_1240 = {0x0629D71B0549127FLL}; (*g_1239) |= (0x58D2C994L != ((-6L) || p_33)); (*g_1004) = (func_46(l_1240) , ((safe_rshift_func_int16_t_s_u((+((***g_843) |= 0L)), 6)) , &l_1143)); } else { /* block id: 573 */ uint16_t l_1254 = 65530UL; int32_t l_1290 = (-2L); int32_t *l_1350[6][3][7] = {{{(void*)0,&g_2,&l_1136,&l_1151[7],&l_1136,&g_813[5],&g_813[5]},{&l_1151[7],&g_813[0],&g_813[0],&g_813[0],&l_1151[7],(void*)0,&l_1138},{&l_1137[6][1],&l_1137[4][2],&l_1140,&l_1136,&l_1136,&l_1150,&l_1137[4][2]}},{{&l_1151[8],(void*)0,(void*)0,&l_1135,&l_1150,&l_1151[8],&l_1140},{&l_1137[6][1],&l_1136,&l_1137[4][5],&l_1140,&l_1137[1][0],&l_1140,&l_1137[4][5]},{&l_1151[7],&l_1151[7],&l_1151[8],&l_1290,&l_1138,&g_813[0],(void*)0}},{{(void*)0,&l_1136,(void*)0,(void*)0,&g_2,&l_1137[4][5],&l_1136},{&l_1143,&l_1150,(void*)0,&g_813[4],&l_1138,&l_1138,&l_1150},{&l_1137[4][5],&l_1137[1][0],&l_1151[7],&l_1151[7],&l_1137[1][0],&l_1137[4][5],&g_813[0]}},{{&l_1138,&l_1138,&g_813[4],(void*)0,&l_1150,&l_1143,&l_1140},{&l_1137[4][5],&g_2,(void*)0,(void*)0,&l_1136,(void*)0,&g_813[5]},{&g_813[0],&l_1138,&l_1290,&l_1151[8],&l_1151[7],&l_1151[7],&l_1151[8]}},{{&l_1140,&l_1137[1][0],&l_1140,&l_1137[4][5],&l_1136,&l_1137[6][1],&l_1137[1][0]},{&l_1151[8],&l_1150,&l_1135,(void*)0,(void*)0,&l_1151[8],&g_813[0]},{&l_1150,&l_1136,&l_1136,&l_1140,&l_1137[4][2],&l_1137[6][1],(void*)0}},{{(void*)0,&l_1151[7],&g_813[0],&g_813[0],&g_813[0],&l_1151[7],(void*)0},{&g_813[5],&l_1136,&l_1151[7],&l_1136,&g_2,(void*)0,&l_1140},{&g_52,(void*)0,(void*)0,&l_1138,&l_1151[8],&l_1143,(void*)0}}}; uint8_t *l_1362 = (void*)0; uint8_t *l_1363 = &g_93[0][0][2]; int i, j, k; for (g_1200.f5 = 0; (g_1200.f5 != (-21)); g_1200.f5 = safe_sub_func_int16_t_s_s(g_1200.f5, 1)) { /* block id: 576 */ int8_t l_1300 = 0xF4L; uint32_t l_1320 = 18446744073709551610UL; int32_t l_1323 = 0xC365DC6EL; int32_t l_1324 = 0xDAFFBF5AL; int16_t l_1325[4] = {0xEF55L,0xEF55L,0xEF55L,0xEF55L}; int i; for (g_773.f5 = (-15); (g_773.f5 > 3); g_773.f5++) { /* block id: 579 */ uint8_t *l_1260 = &g_93[5][4][1]; uint8_t *l_1261[10][7] = {{&g_1052,&g_1052,&g_1052,(void*)0,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,(void*)0,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,(void*)0,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,(void*)0,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052},{&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052,&g_1052}}; int32_t l_1286 = (-10L); uint32_t l_1326 = 0xE1333B46L; int i, j; for (l_1150 = 0; (l_1150 >= 23); l_1150 = safe_add_func_int32_t_s_s(l_1150, 2)) { /* block id: 582 */ int32_t *l_1250 = (void*)0; int32_t l_1251[2][2][5] = {{{0x5DDE4450L,0x5DDE4450L,0xBE35B312L,(-1L),(-1L)},{0xB65FB71BL,0xD8CF7D3BL,0xD8CF7D3BL,0xB65FB71BL,0x5DDE4450L}},{{0xB65FB71BL,(-1L),6L,6L,(-1L)},{0x5DDE4450L,0xD8CF7D3BL,6L,0xBE35B312L,0xBE35B312L}}}; int32_t *l_1252 = (void*)0; int32_t *l_1253[3]; int i, j, k; for (i = 0; i < 3; i++) l_1253[i] = &g_813[2]; --l_1254; g_1258[1][1] = g_1257[3][3]; if (p_33) continue; } if (((((~(l_1262 = (((*l_1260) ^= 255UL) == g_370))) , ((0xC9BEL != (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s(((7UL ^ (safe_rshift_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((p_33 ^ (+(safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(l_1137[4][5], 3)), ((0x61L > (safe_add_func_uint32_t_u_u(p_33, (safe_sub_func_uint8_t_u_u(g_63, p_33))))) , 255UL))), (*g_799))))), 6)), l_1286)), p_33)) && 1UL), l_1286))) < 7L), p_33)) >= (*g_583)), 7))) == g_773.f4)) != 0xD76AL) && p_33)) { /* block id: 589 */ int16_t *l_1299[7][3] = {{&l_1081,&l_1081,&g_905},{&l_1081,&g_905,&g_905},{&g_905,&l_1081,&l_1081},{&l_1081,&l_1081,&l_1081},{&l_1081,&g_905,&l_1081},{&g_905,&g_905,&g_905},{&g_905,&g_905,&g_905}}; int32_t l_1303 = 0x17E6A24AL; int32_t ***l_1312[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1316 = (-3L); int32_t *l_1317 = (void*)0; int32_t *l_1318 = &l_1150; int i, j; (*l_1318) |= (safe_sub_func_int32_t_s_s((!((++(*l_1260)) == 9L)), ((safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s((l_1136 = (safe_sub_func_int16_t_s_s((l_1300 |= 0xAA14L), (l_1303 = ((safe_add_func_int16_t_s_s(l_1286, l_1303)) > 0L))))), (l_1262 & (safe_div_func_int64_t_s_s((safe_add_func_int32_t_s_s(((-5L) != (((l_1313 = l_1310) != (g_1314 = &l_1311)) > l_1316)), l_1262)), l_1290))))) & l_1254), (*p_32))) != 0x1C47L))); (*g_1321) = (g_1319[1][1] , func_66(p_32, func_34(l_1320))); } else { /* block id: 598 */ int32_t *l_1322[8]; int i; for (i = 0; i < 8; i++) l_1322[i] = &l_1137[4][5]; l_1326++; l_1150 = ((safe_add_func_uint16_t_u_u((((((safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((***g_1191), (safe_sub_func_int32_t_s_s((((p_33 & ((*g_583) = ((((p_33 <= (l_1290 = (***g_843))) >= p_33) > ((3L >= ((*g_1239) = (((**g_844) & (safe_lshift_func_uint16_t_u_u(g_1258[1][1].f5, 12))) ^ ((*l_1260) = l_1254)))) < 252UL)) != l_1320))) , 0x9FL) <= 255UL), p_33)))), 11)) , &g_630) == g_1339[0][1][3]) >= (-1L)) != l_1326), p_33)) , 0x4BD960DAL); } } (*g_1347) = p_33; } l_1141 = ((((*p_32) ^= l_1073) == ((((safe_mod_func_uint32_t_u_u((((p_33 , ((l_1151[5] = p_33) , (g_70.f5 | (((*l_1363) &= ((safe_rshift_func_int8_t_s_s(((safe_mod_func_int8_t_s_s(0L, ((*l_1220) = (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(((0x70L || ((safe_mul_func_int16_t_s_s((l_1137[4][1] <= l_1361), 0x9F34L)) , g_773.f4)) | l_1097), 0xF135L)) >= g_447[2][3].f3), l_1151[7]))))) && (**g_1007)), (*g_799))) , g_883.f2)) <= l_1137[4][4])))) < p_33) , p_33), (***g_1191))) , p_33) != 65535UL) ^ (*g_583))) && g_1257[3][3].f4); } } (*g_1239) = (l_1375 = ((*l_1373) = ((*l_1372) = (((safe_mul_func_uint8_t_u_u(g_1214.f2, (*g_799))) || (safe_add_func_int32_t_s_s((0UL <= (*g_799)), (l_1150 == p_33)))) >= (safe_div_func_uint8_t_u_u((((0x1EE92CC2238DC273LL != (((((l_1370 ^ l_1371) | 9L) , 1UL) , (*g_799)) < p_33)) , 255UL) < p_33), (*g_799))))))); (*g_1004) = l_1376; return g_1221.f1; } /* ------------------------------------------ */ /* * reads : g_63 g_70 g_72 g_157.f0 g_93 g_50 g_293 g_1007 g_1003 g_1004 g_1008 g_649 g_447 g_799 g_800 g_583 g_273 g_1033 g_380 g_188 g_306 g_52 * writes: g_52 g_63 g_70 g_134 g_90 g_377 g_655 g_1004 g_380 g_273 g_813 g_188 g_883.f4 g_91.f5 g_736.f1 g_191 */ uint16_t * func_34(int16_t p_35) { /* block id: 5 */ union U1 l_48 = {0x38FD232038BE40E8LL}; uint16_t *l_1005 = &g_273; int32_t l_1010 = 0x7AACEB60L; uint32_t * const *l_1014 = (void*)0; uint32_t * const * const *l_1013 = &l_1014; uint32_t * const * const **l_1012[3][3][10] = {{{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013}},{{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013}},{{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013,(void*)0},{&l_1013,&l_1013,&l_1013,&l_1013,(void*)0,&l_1013,&l_1013,&l_1013,&l_1013,&l_1013}}}; uint32_t * const * const ***l_1011 = &l_1012[0][2][8]; int32_t *l_1019 = &g_380; const int16_t **l_1026 = &g_493; int i, j, k; lbl_1034: l_1010 = func_37(func_42((func_46(l_48) , (l_48.f0 != ((((safe_mul_func_uint16_t_u_u(((!0x9800E8C5E802F9AFLL) != (safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((+((safe_div_func_int64_t_s_s(g_157.f0, ((safe_lshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(l_48.f0, l_48.f0)), ((((safe_sub_func_uint8_t_u_u((65531UL && (safe_rshift_func_uint8_t_u_u(((g_93[3][2][0] > 7UL) == 0x06460B1BL), 1))), l_48.f0)) != 0UL) , 0xA103A0F9L) < 1L))) | p_35))) & g_50)), l_48.f0)), 1UL))), 9UL)) == (-6L)) != p_35) < g_70.f0))), p_35, &g_285), l_1005, p_35, p_35); (*l_1011) = (void*)0; if ((safe_lshift_func_uint16_t_u_u((((*g_649) , ((safe_lshift_func_uint8_t_u_s((((*l_1019) = (p_35 & (p_35 > 65533UL))) < (((safe_mod_func_int16_t_s_s(((void*)0 != &g_800), ((safe_lshift_func_int16_t_s_s(((*g_799) && p_35), 12)) , ((*l_1005) &= ((safe_lshift_func_int8_t_s_s(((func_46(l_48) , (*g_583)) ^ p_35), (*g_799))) & p_35))))) , (void*)0) != l_1026)), p_35)) ^ l_1010)) || 0xB1E7L), p_35))) { /* block id: 470 */ uint16_t *l_1027 = &g_273; return l_1027; } else { /* block id: 472 */ int64_t l_1028[5][2] = {{9L,3L},{8L,8L},{8L,3L},{9L,(-6L)},{3L,(-6L)}}; int32_t l_1029 = 1L; int i, j; lbl_1035: if (l_1028[0][0]) { /* block id: 473 */ return l_1005; } else { /* block id: 475 */ uint32_t l_1030 = 0xED625725L; l_1030++; (*g_1033) = ((*l_1019) = 0x36F8BDD0L); if (g_52) goto lbl_1036; if (g_52) goto lbl_1034; if (g_63) goto lbl_1035; } lbl_1036: (*g_1004) = &l_1029; (**g_1004) &= ((*l_1019) , l_1028[0][0]); (*g_1004) = (*g_306); } for (g_883.f4 = 0; g_883.f4 < 6; g_883.f4 += 1) { for (g_91.f5 = 0; g_91.f5 < 2; g_91.f5 += 1) { for (g_736.f1 = 0; g_736.f1 < 5; g_736.f1 += 1) { g_191[g_883.f4][g_91.f5][g_736.f1] = &g_192; } } } return l_1005; } /* ------------------------------------------ */ /* * reads : g_1007 g_1003 g_1004 g_1008 * writes: g_655 g_1004 */ int32_t func_37(int8_t p_38, uint16_t * p_39, int64_t p_40, const uint32_t p_41) { /* block id: 462 */ const int32_t *l_1006 = &g_380; uint32_t l_1009 = 7UL; (*g_1007) = l_1006; (*g_1008) = (*g_1003); return l_1009; } /* ------------------------------------------ */ /* * reads : g_293 g_93 * writes: g_52 g_134 g_90 g_377 */ int8_t func_42(uint64_t p_43, uint16_t p_44, uint16_t * const p_45) { /* block id: 151 */ union U1 l_363 = {0xBDFC17AF57389E73LL}; int16_t *l_365[9][7][4] = {{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0},{&g_241,&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,(void*)0,&g_241,(void*)0}},{{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241,&g_241}}}; const int16_t *l_373 = &g_374; int32_t l_381[6]; const uint64_t *l_390 = &g_377; const uint64_t **l_391[6] = {&l_390,&l_390,&l_390,&l_390,&l_390,&l_390}; const uint64_t *l_392 = &g_393[5][8]; uint8_t *l_399[5][2]; int32_t l_400 = 0x13AAC68EL; uint64_t l_401 = 0x91E4A1E357CEAE08LL; int32_t *l_402 = &l_381[4]; uint64_t l_403 = 0x18E61EBABCDA5AECLL; uint64_t l_404 = 1UL; int32_t *l_433 = &g_52; uint32_t l_564 = 0xB669A90FL; int64_t *l_584 = &g_421.f5; int32_t l_602 = 0x879D0D1EL; int32_t *l_633 = &g_52; int32_t *l_634[5][9] = {{&l_602,&l_602,&l_381[4],&l_381[4],&l_381[4],&l_602,&l_602,&l_602,&l_381[4]},{&l_381[4],&l_381[3],&l_381[3],&l_381[4],&l_381[3],&l_381[3],&l_381[4],&l_381[3],&l_381[3]},{&l_602,&l_602,&l_381[4],&l_381[4],&l_381[4],&l_602,&l_602,&l_602,&l_381[4]},{&l_381[4],&l_381[3],&l_381[3],&l_381[4],&l_381[3],&l_381[3],&l_381[4],&l_381[3],&l_381[3]},{&l_602,&l_602,&l_381[4],&l_381[4],&l_381[4],&l_602,&l_602,&l_602,&l_381[4]}}; uint32_t l_635[7]; int32_t l_693 = 0x2BCE6DEEL; int8_t *l_711 = (void*)0; struct S0 **l_737 = &g_90; int64_t **l_755 = &l_584; uint32_t **l_852 = &g_192; int i, j, k; for (i = 0; i < 6; i++) l_381[i] = (-6L); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_399[i][j] = &g_93[2][4][0]; } for (i = 0; i < 7; i++) l_635[i] = 5UL; for (g_52 = 0; (g_52 == (-20)); g_52 = safe_sub_func_uint16_t_u_u(g_52, 1)) { /* block id: 154 */ struct S0 *l_362[7][5] = {{(void*)0,(void*)0,(void*)0,&g_91,(void*)0},{&g_91,(void*)0,(void*)0,(void*)0,&g_91},{(void*)0,&g_91,(void*)0,(void*)0,(void*)0},{&g_70,(void*)0,&g_70,&g_70,&g_70},{(void*)0,(void*)0,&g_91,&g_91,(void*)0},{&g_91,&g_70,(void*)0,&g_70,&g_91},{(void*)0,&g_91,&g_91,(void*)0,(void*)0}}; uint64_t *l_376[6][10][2]; int32_t *l_379[3]; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) l_376[i][j][k] = &g_377; } } for (i = 0; i < 3; i++) l_379[i] = &g_380; for (g_134 = 0; (g_134 < 26); g_134++) { /* block id: 157 */ const int16_t **l_366 = (void*)0; const int16_t **l_367 = (void*)0; const int16_t *l_369 = &g_370; const int16_t **l_368 = &l_369; const int16_t *l_372 = (void*)0; const int16_t **l_371[5] = {&l_372,&l_372,&l_372,&l_372,&l_372}; int32_t l_375 = 0x420300EDL; int i; (*g_293) = l_362[1][0]; l_375 &= (l_363 , (~(l_365[0][5][1] != (l_373 = ((*l_368) = (void*)0))))); } l_381[4] ^= (0xAEL > ((g_377 = g_93[0][0][2]) , 1L)); } return p_43; } /* ------------------------------------------ */ /* * reads : g_52 g_63 g_70 g_72 * writes: g_52 g_63 g_70 */ const union U1 func_46(union U1 p_47) { /* block id: 6 */ uint16_t *l_49 = &g_50; int32_t *l_51[2]; int64_t l_62[4]; struct S0 *l_98 = &g_70; uint8_t l_154 = 0xDFL; union U1 *l_156 = &g_157; const uint32_t l_263 = 4294967295UL; int i; for (i = 0; i < 2; i++) l_51[i] = &g_52; for (i = 0; i < 4; i++) l_62[i] = 0xE13ADAC69A9DDE94LL; g_52 = (l_49 != &g_50); for (g_52 = 0; (g_52 <= 1); g_52 += 1) { /* block id: 10 */ int32_t l_54 = 0x50740728L; int32_t l_55 = 0x97EF0591L; int32_t l_56 = 1L; int32_t l_57 = 0xEE4ADB81L; int32_t l_58 = 0x06A5961BL; int16_t l_59 = 8L; int32_t l_60[7] = {0x1B1975C8L,(-1L),0x1B1975C8L,0x1B1975C8L,(-1L),0x1B1975C8L,0x1B1975C8L}; int16_t l_61 = (-1L); uint16_t *l_69 = &g_50; struct S0 *l_77 = &g_70; uint8_t *l_92 = &g_93[0][0][2]; const struct S0 *l_94 = &g_91; int32_t l_95 = (-8L); int16_t l_102 = 9L; union U1 l_208 = {0x012A6A001F272451LL}; int8_t l_257 = 0L; uint32_t l_294 = 1UL; uint32_t l_302 = 0xE42F1796L; uint64_t l_319 = 18446744073709551609UL; int16_t *l_329[8][4] = {{&l_61,&l_102,&l_102,&l_61},{&l_61,&l_102,&l_102,&l_102},{&l_102,&l_61,&l_102,&l_102},{&l_61,&l_61,&l_102,&l_102},{&l_61,&l_61,&l_61,&l_102},{&l_61,&l_102,&l_102,&l_61},{&l_61,&l_102,&l_102,&l_102},{&l_102,&l_61,&l_102,&l_102}}; int32_t *l_335[8]; int i, j; for (i = 0; i < 8; i++) l_335[i] = (void*)0; ++g_63; (*g_72) = func_66(l_49, l_69); } return p_47; } /* ------------------------------------------ */ /* * reads : g_70 * writes: */ struct S0 func_66(uint16_t * p_67, uint16_t * p_68) { /* block id: 12 */ return g_70; } /* ---------------------------------------- */ 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_2, "g_2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_28[i], "g_28[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_50, "g_50", print_hash_value); transparent_crc(g_52, "g_52", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_53[i][j][k], "g_53[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_63, "g_63", print_hash_value); transparent_crc(g_70.f0, "g_70.f0", print_hash_value); transparent_crc(g_70.f1, "g_70.f1", print_hash_value); transparent_crc(g_70.f2, "g_70.f2", print_hash_value); transparent_crc(g_70.f3, "g_70.f3", print_hash_value); transparent_crc(g_70.f4, "g_70.f4", print_hash_value); transparent_crc(g_70.f5, "g_70.f5", print_hash_value); transparent_crc(g_91.f0, "g_91.f0", print_hash_value); transparent_crc(g_91.f1, "g_91.f1", print_hash_value); transparent_crc(g_91.f2, "g_91.f2", print_hash_value); transparent_crc(g_91.f3, "g_91.f3", print_hash_value); transparent_crc(g_91.f4, "g_91.f4", print_hash_value); transparent_crc(g_91.f5, "g_91.f5", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_93[i][j][k], "g_93[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_157.f0, "g_157.f0", print_hash_value); transparent_crc(g_186, "g_186", print_hash_value); transparent_crc(g_241, "g_241", print_hash_value); transparent_crc(g_273, "g_273", print_hash_value); transparent_crc(g_285, "g_285", print_hash_value); transparent_crc(g_330, "g_330", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_374, "g_374", print_hash_value); transparent_crc(g_377, "g_377", print_hash_value); transparent_crc(g_380, "g_380", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_393[i][j], "g_393[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_421.f0, "g_421.f0", print_hash_value); transparent_crc(g_421.f1, "g_421.f1", print_hash_value); transparent_crc(g_421.f2, "g_421.f2", print_hash_value); transparent_crc(g_421.f3, "g_421.f3", print_hash_value); transparent_crc(g_421.f4, "g_421.f4", print_hash_value); transparent_crc(g_421.f5, "g_421.f5", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_447[i][j].f0, "g_447[i][j].f0", print_hash_value); transparent_crc(g_447[i][j].f1, "g_447[i][j].f1", print_hash_value); transparent_crc(g_447[i][j].f2, "g_447[i][j].f2", print_hash_value); transparent_crc(g_447[i][j].f3, "g_447[i][j].f3", print_hash_value); transparent_crc(g_447[i][j].f4, "g_447[i][j].f4", print_hash_value); transparent_crc(g_447[i][j].f5, "g_447[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_473, "g_473", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_648[i][j].f0, "g_648[i][j].f0", print_hash_value); transparent_crc(g_648[i][j].f1, "g_648[i][j].f1", print_hash_value); transparent_crc(g_648[i][j].f2, "g_648[i][j].f2", print_hash_value); transparent_crc(g_648[i][j].f3, "g_648[i][j].f3", print_hash_value); transparent_crc(g_648[i][j].f4, "g_648[i][j].f4", print_hash_value); transparent_crc(g_648[i][j].f5, "g_648[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_736.f0, "g_736.f0", print_hash_value); transparent_crc(g_736.f1, "g_736.f1", print_hash_value); transparent_crc(g_736.f2, "g_736.f2", print_hash_value); transparent_crc(g_736.f3, "g_736.f3", print_hash_value); transparent_crc(g_736.f4, "g_736.f4", print_hash_value); transparent_crc(g_736.f5, "g_736.f5", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_763[i].f0, "g_763[i].f0", print_hash_value); transparent_crc(g_763[i].f1, "g_763[i].f1", print_hash_value); transparent_crc(g_763[i].f2, "g_763[i].f2", print_hash_value); transparent_crc(g_763[i].f3, "g_763[i].f3", print_hash_value); transparent_crc(g_763[i].f4, "g_763[i].f4", print_hash_value); transparent_crc(g_763[i].f5, "g_763[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_772.f0, "g_772.f0", print_hash_value); transparent_crc(g_772.f1, "g_772.f1", print_hash_value); transparent_crc(g_772.f2, "g_772.f2", print_hash_value); transparent_crc(g_772.f3, "g_772.f3", print_hash_value); transparent_crc(g_772.f4, "g_772.f4", print_hash_value); transparent_crc(g_772.f5, "g_772.f5", print_hash_value); transparent_crc(g_773.f0, "g_773.f0", print_hash_value); transparent_crc(g_773.f1, "g_773.f1", print_hash_value); transparent_crc(g_773.f2, "g_773.f2", print_hash_value); transparent_crc(g_773.f3, "g_773.f3", print_hash_value); transparent_crc(g_773.f4, "g_773.f4", print_hash_value); transparent_crc(g_773.f5, "g_773.f5", print_hash_value); transparent_crc(g_800, "g_800", print_hash_value); transparent_crc(g_801.f0, "g_801.f0", print_hash_value); transparent_crc(g_801.f1, "g_801.f1", print_hash_value); transparent_crc(g_801.f2, "g_801.f2", print_hash_value); transparent_crc(g_801.f3, "g_801.f3", print_hash_value); transparent_crc(g_801.f4, "g_801.f4", print_hash_value); transparent_crc(g_801.f5, "g_801.f5", print_hash_value); transparent_crc(g_802.f0, "g_802.f0", print_hash_value); transparent_crc(g_802.f1, "g_802.f1", print_hash_value); transparent_crc(g_802.f2, "g_802.f2", print_hash_value); transparent_crc(g_802.f3, "g_802.f3", print_hash_value); transparent_crc(g_802.f4, "g_802.f4", print_hash_value); transparent_crc(g_802.f5, "g_802.f5", print_hash_value); transparent_crc(g_804.f0, "g_804.f0", print_hash_value); transparent_crc(g_804.f1, "g_804.f1", print_hash_value); transparent_crc(g_804.f2, "g_804.f2", print_hash_value); transparent_crc(g_804.f3, "g_804.f3", print_hash_value); transparent_crc(g_804.f4, "g_804.f4", print_hash_value); transparent_crc(g_804.f5, "g_804.f5", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_813[i], "g_813[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_836, "g_836", print_hash_value); transparent_crc(g_883.f0, "g_883.f0", print_hash_value); transparent_crc(g_883.f1, "g_883.f1", print_hash_value); transparent_crc(g_883.f2, "g_883.f2", print_hash_value); transparent_crc(g_883.f3, "g_883.f3", print_hash_value); transparent_crc(g_883.f4, "g_883.f4", print_hash_value); transparent_crc(g_883.f5, "g_883.f5", print_hash_value); transparent_crc(g_884.f0, "g_884.f0", print_hash_value); transparent_crc(g_884.f1, "g_884.f1", print_hash_value); transparent_crc(g_884.f2, "g_884.f2", print_hash_value); transparent_crc(g_884.f3, "g_884.f3", print_hash_value); transparent_crc(g_884.f4, "g_884.f4", print_hash_value); transparent_crc(g_884.f5, "g_884.f5", print_hash_value); transparent_crc(g_905, "g_905", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1001[i][j], "g_1001[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1002.f0, "g_1002.f0", print_hash_value); transparent_crc(g_1002.f1, "g_1002.f1", print_hash_value); transparent_crc(g_1002.f2, "g_1002.f2", print_hash_value); transparent_crc(g_1002.f3, "g_1002.f3", print_hash_value); transparent_crc(g_1002.f4, "g_1002.f4", print_hash_value); transparent_crc(g_1002.f5, "g_1002.f5", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1037[i], "g_1037[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1040, "g_1040", print_hash_value); transparent_crc(g_1052, "g_1052", print_hash_value); transparent_crc(g_1165, "g_1165", print_hash_value); transparent_crc(g_1179, "g_1179", print_hash_value); transparent_crc(g_1200.f0, "g_1200.f0", print_hash_value); transparent_crc(g_1200.f1, "g_1200.f1", print_hash_value); transparent_crc(g_1200.f2, "g_1200.f2", print_hash_value); transparent_crc(g_1200.f3, "g_1200.f3", print_hash_value); transparent_crc(g_1200.f4, "g_1200.f4", print_hash_value); transparent_crc(g_1200.f5, "g_1200.f5", print_hash_value); transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value); transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value); transparent_crc(g_1214.f2, "g_1214.f2", print_hash_value); transparent_crc(g_1214.f3, "g_1214.f3", print_hash_value); transparent_crc(g_1214.f4, "g_1214.f4", print_hash_value); transparent_crc(g_1214.f5, "g_1214.f5", print_hash_value); transparent_crc(g_1215.f0, "g_1215.f0", print_hash_value); transparent_crc(g_1215.f1, "g_1215.f1", print_hash_value); transparent_crc(g_1215.f2, "g_1215.f2", print_hash_value); transparent_crc(g_1215.f3, "g_1215.f3", print_hash_value); transparent_crc(g_1215.f4, "g_1215.f4", print_hash_value); transparent_crc(g_1215.f5, "g_1215.f5", print_hash_value); transparent_crc(g_1221.f0, "g_1221.f0", print_hash_value); transparent_crc(g_1221.f1, "g_1221.f1", print_hash_value); transparent_crc(g_1221.f2, "g_1221.f2", print_hash_value); transparent_crc(g_1221.f3, "g_1221.f3", print_hash_value); transparent_crc(g_1221.f4, "g_1221.f4", print_hash_value); transparent_crc(g_1221.f5, "g_1221.f5", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1257[i][j].f0, "g_1257[i][j].f0", print_hash_value); transparent_crc(g_1257[i][j].f1, "g_1257[i][j].f1", print_hash_value); transparent_crc(g_1257[i][j].f2, "g_1257[i][j].f2", print_hash_value); transparent_crc(g_1257[i][j].f3, "g_1257[i][j].f3", print_hash_value); transparent_crc(g_1257[i][j].f4, "g_1257[i][j].f4", print_hash_value); transparent_crc(g_1257[i][j].f5, "g_1257[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1258[i][j].f0, "g_1258[i][j].f0", print_hash_value); transparent_crc(g_1258[i][j].f1, "g_1258[i][j].f1", print_hash_value); transparent_crc(g_1258[i][j].f2, "g_1258[i][j].f2", print_hash_value); transparent_crc(g_1258[i][j].f3, "g_1258[i][j].f3", print_hash_value); transparent_crc(g_1258[i][j].f4, "g_1258[i][j].f4", print_hash_value); transparent_crc(g_1258[i][j].f5, "g_1258[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1319[i][j].f0, "g_1319[i][j].f0", print_hash_value); transparent_crc(g_1319[i][j].f1, "g_1319[i][j].f1", print_hash_value); transparent_crc(g_1319[i][j].f2, "g_1319[i][j].f2", print_hash_value); transparent_crc(g_1319[i][j].f3, "g_1319[i][j].f3", print_hash_value); transparent_crc(g_1319[i][j].f4, "g_1319[i][j].f4", print_hash_value); transparent_crc(g_1319[i][j].f5, "g_1319[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1344.f0, "g_1344.f0", print_hash_value); transparent_crc(g_1344.f1, "g_1344.f1", print_hash_value); transparent_crc(g_1344.f2, "g_1344.f2", print_hash_value); transparent_crc(g_1344.f3, "g_1344.f3", print_hash_value); transparent_crc(g_1344.f4, "g_1344.f4", print_hash_value); transparent_crc(g_1344.f5, "g_1344.f5", print_hash_value); transparent_crc(g_1389.f0, "g_1389.f0", print_hash_value); transparent_crc(g_1389.f1, "g_1389.f1", print_hash_value); transparent_crc(g_1389.f2, "g_1389.f2", print_hash_value); transparent_crc(g_1389.f3, "g_1389.f3", print_hash_value); transparent_crc(g_1389.f4, "g_1389.f4", print_hash_value); transparent_crc(g_1389.f5, "g_1389.f5", print_hash_value); transparent_crc(g_1442.f0, "g_1442.f0", print_hash_value); transparent_crc(g_1442.f1, "g_1442.f1", print_hash_value); transparent_crc(g_1442.f2, "g_1442.f2", print_hash_value); transparent_crc(g_1442.f3, "g_1442.f3", print_hash_value); transparent_crc(g_1442.f4, "g_1442.f4", print_hash_value); transparent_crc(g_1442.f5, "g_1442.f5", print_hash_value); transparent_crc(g_1456.f0, "g_1456.f0", print_hash_value); transparent_crc(g_1456.f1, "g_1456.f1", print_hash_value); transparent_crc(g_1456.f2, "g_1456.f2", print_hash_value); transparent_crc(g_1456.f3, "g_1456.f3", print_hash_value); transparent_crc(g_1456.f4, "g_1456.f4", print_hash_value); transparent_crc(g_1456.f5, "g_1456.f5", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1538[i][j].f0, "g_1538[i][j].f0", print_hash_value); transparent_crc(g_1538[i][j].f1, "g_1538[i][j].f1", print_hash_value); transparent_crc(g_1538[i][j].f2, "g_1538[i][j].f2", print_hash_value); transparent_crc(g_1538[i][j].f3, "g_1538[i][j].f3", print_hash_value); transparent_crc(g_1538[i][j].f4, "g_1538[i][j].f4", print_hash_value); transparent_crc(g_1538[i][j].f5, "g_1538[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1576.f0, "g_1576.f0", print_hash_value); transparent_crc(g_1576.f1, "g_1576.f1", print_hash_value); transparent_crc(g_1576.f2, "g_1576.f2", print_hash_value); transparent_crc(g_1576.f3, "g_1576.f3", print_hash_value); transparent_crc(g_1576.f4, "g_1576.f4", print_hash_value); transparent_crc(g_1576.f5, "g_1576.f5", print_hash_value); transparent_crc(g_1592, "g_1592", print_hash_value); transparent_crc(g_1596, "g_1596", print_hash_value); transparent_crc(g_1597.f0, "g_1597.f0", print_hash_value); transparent_crc(g_1597.f1, "g_1597.f1", print_hash_value); transparent_crc(g_1597.f2, "g_1597.f2", print_hash_value); transparent_crc(g_1597.f3, "g_1597.f3", print_hash_value); transparent_crc(g_1597.f4, "g_1597.f4", print_hash_value); transparent_crc(g_1597.f5, "g_1597.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: 410 depth: 1, occurrence: 27 XXX total union variables: 9 XXX non-zero bitfields defined in structs: 0 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: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 49 breakdown: depth: 1, occurrence: 92 depth: 2, occurrence: 22 depth: 3, occurrence: 4 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 14, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 29, occurrence: 1 depth: 31, occurrence: 2 depth: 49, occurrence: 1 XXX total number of pointers: 332 XXX times a variable address is taken: 718 XXX times a pointer is dereferenced on RHS: 160 breakdown: depth: 1, occurrence: 113 depth: 2, occurrence: 34 depth: 3, occurrence: 12 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 195 breakdown: depth: 1, occurrence: 179 depth: 2, occurrence: 11 depth: 3, occurrence: 5 XXX times a pointer is compared with null: 18 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 6084 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 656 level: 2, occurrence: 166 level: 3, occurrence: 88 level: 4, occurrence: 22 XXX number of pointers point to pointers: 150 XXX number of pointers point to scalars: 162 XXX number of pointers point to structs: 14 XXX percent of pointers has null in alias set: 30.1 XXX average alias set size: 1.42 XXX times a non-volatile is read: 1179 XXX times a non-volatile is write: 603 XXX times a volatile is read: 75 XXX times read thru a pointer: 6 XXX times a volatile is write: 32 XXX times written thru a pointer: 3 XXX times a volatile is available for access: 4.88e+03 XXX percentage of non-volatile access: 94.3 XXX forward jumps: 2 XXX backward jumps: 8 XXX stmts: 92 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 16 depth: 2, occurrence: 16 depth: 3, occurrence: 10 depth: 4, occurrence: 9 depth: 5, occurrence: 13 XXX percentage a fresh-made variable is used: 17.9 XXX percentage an existing variable is used: 82.1 ********************* end of statistics **********************/