dwarf-synthesis/testsuite/csmith/gcc_O2/46.c

1172 lines
89 KiB
C

/*
* 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 **********************/