/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7642634120918129497 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile uint32_t f0; }; union U1 { uint16_t f0; }; union U2 { uint64_t f0; const uint16_t f1; volatile int8_t * volatile f2; }; union U3 { const uint32_t f0; volatile int8_t f1; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_4 = 0xD9BA07E4L; static uint32_t g_5[3][6] = {{1UL,0x412DF3D3L,1UL,1UL,0x412DF3D3L,1UL},{1UL,0x412DF3D3L,1UL,1UL,0x412DF3D3L,1UL},{1UL,0x412DF3D3L,1UL,1UL,0x412DF3D3L,1UL}}; static int8_t g_21 = 0x7FL; static volatile union U2 g_31 = {18446744073709551613UL};/* VOLATILE GLOBAL g_31 */ static uint8_t g_48[8][1] = {{246UL},{0x32L},{246UL},{0x32L},{246UL},{0x32L},{246UL},{0x32L}}; static uint32_t g_52[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; static int8_t g_64 = 0xE2L; static int8_t g_82 = (-4L); static volatile uint16_t g_83 = 0x3D18L;/* VOLATILE GLOBAL g_83 */ static uint64_t g_87 = 0xB10513B6624E94FALL; static int64_t g_103 = 0x72BDBE1E68A7D7D4LL; static volatile union U0 g_110 = {0x7BFCA48CL};/* VOLATILE GLOBAL g_110 */ static int16_t g_124[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; static uint8_t g_129 = 0xBBL; static int32_t g_132[8][4][4] = {{{0x86C6A208L,1L,0xC8FC35A0L,(-8L)},{1L,0xB3FD2CF1L,0x406517A6L,0xB3FD2CF1L},{0xC9C96BA6L,0x86C6A208L,0xAC3C9972L,0xE5E6FF6BL},{0x406517A6L,(-6L),0x86B27BD0L,1L}},{{0xE5E6FF6BL,0x86B27BD0L,1L,0xAC3C9972L},{0xE5E6FF6BL,0x7F146A40L,0x86B27BD0L,(-1L)},{0x406517A6L,0xAC3C9972L,0xAC3C9972L,0x406517A6L},{0xC9C96BA6L,(-8L),0x406517A6L,0xA1EDCFEEL}},{{1L,(-1L),0xC8FC35A0L,5L},{(-4L),1L,0x86C6A208L,5L},{(-8L),(-1L),0x3C7B641BL,0xA1EDCFEEL},{0x7F146A40L,(-8L),0x7F146A40L,0x406517A6L}},{{0x86C6A208L,0xAC3C9972L,0xE5E6FF6BL,(-1L)},{5L,0x7F146A40L,0xA1EDCFEEL,0xAC3C9972L},{0xB3FD2CF1L,0x86B27BD0L,0xA1EDCFEEL,1L},{5L,(-6L),0xE5E6FF6BL,0xE5E6FF6BL}},{{0x86C6A208L,0x86C6A208L,0x7F146A40L,0xB3FD2CF1L},{0x7F146A40L,0xB3FD2CF1L,0x3C7B641BL,(-8L)},{(-8L),1L,0x86C6A208L,0x3C7B641BL},{(-4L),1L,0xC8FC35A0L,(-8L)}},{{1L,0xB3FD2CF1L,0x406517A6L,0xB3FD2CF1L},{0xC9C96BA6L,0x86C6A208L,0xAC3C9972L,0xE5E6FF6BL},{0x406517A6L,(-6L),0x86B27BD0L,1L},{0xE5E6FF6BL,0x86B27BD0L,1L,0xAC3C9972L}},{{0xE5E6FF6BL,0x7F146A40L,0x86B27BD0L,(-1L)},{0x406517A6L,0xAC3C9972L,0xAC3C9972L,0x406517A6L},{0xC9C96BA6L,(-8L),0x406517A6L,0xA1EDCFEEL},{1L,(-1L),0xC8FC35A0L,5L}},{{(-4L),1L,0x86C6A208L,5L},{(-8L),(-1L),0x3C7B641BL,0xA1EDCFEEL},{0x7F146A40L,(-8L),0x7F146A40L,0x406517A6L},{0x86C6A208L,0xAC3C9972L,0xE5E6FF6BL,(-1L)}}}; static int32_t g_134 = (-1L); static int32_t * const volatile g_133 = &g_134;/* VOLATILE GLOBAL g_133 */ static volatile union U1 g_144 = {0x748BL};/* VOLATILE GLOBAL g_144 */ static int32_t g_159 = 0x557B4538L; static union U3 g_177[9][7][4] = {{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}},{{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}},{{0UL},{0x4F96F3BDL},{0UL},{0x4F96F3BDL}}}}; static int16_t g_192 = 0x3B64L; static uint32_t g_239 = 0xFBABA671L; static uint64_t g_246 = 18446744073709551607UL; static int32_t g_277 = 0xE56E9C9EL; static int32_t ** volatile g_290 = (void*)0;/* VOLATILE GLOBAL g_290 */ static int32_t *g_292 = (void*)0; static int32_t ** volatile g_291 = &g_292;/* VOLATILE GLOBAL g_291 */ static int32_t g_297 = 7L; static uint8_t *g_312 = &g_129; static uint16_t g_317 = 1UL; static volatile union U2 g_328 = {0x99E2A42A3B7F026ALL};/* VOLATILE GLOBAL g_328 */ static uint32_t * volatile g_336 = &g_239;/* VOLATILE GLOBAL g_336 */ static uint32_t * volatile *g_335 = &g_336; static uint16_t g_394 = 1UL; static uint32_t g_396 = 9UL; static union U0 g_405[5][6] = {{{3UL},{8UL},{4294967290UL},{4294967290UL},{0UL},{0x33B18722L}},{{8UL},{0x33B18722L},{0x8F7D0F96L},{0UL},{0x8F7D0F96L},{0x33B18722L}},{{0x8F7D0F96L},{8UL},{4294967290UL},{0x18152836L},{0x18152836L},{4294967290UL}},{{0x8F7D0F96L},{0x8F7D0F96L},{0x18152836L},{0UL},{3UL},{0UL}},{{8UL},{0x8F7D0F96L},{8UL},{4294967290UL},{0x18152836L},{0x18152836L}}}; static union U2 g_406 = {1UL};/* VOLATILE GLOBAL g_406 */ static const int32_t *g_408[8] = {&g_159,&g_132[7][2][2],&g_132[7][2][2],&g_159,&g_132[7][2][2],&g_132[7][2][2],&g_159,&g_132[7][2][2]}; static const int32_t **g_407[5] = {&g_408[0],&g_408[0],&g_408[0],&g_408[0],&g_408[0]}; static uint16_t **g_415 = (void*)0; static union U2 g_417[4] = {{0x752152C6737642CCLL},{0x752152C6737642CCLL},{0x752152C6737642CCLL},{0x752152C6737642CCLL}}; static volatile union U2 g_435 = {0x12C193EE27A5A30ELL};/* VOLATILE GLOBAL g_435 */ static int64_t *g_439 = &g_103; static int64_t * volatile *g_438 = &g_439; static int64_t * volatile **g_437 = &g_438; static union U3 *g_447 = &g_177[1][0][3]; static union U3 ** const volatile g_446 = &g_447;/* VOLATILE GLOBAL g_446 */ static volatile uint32_t * volatile g_465 = &g_110.f0;/* VOLATILE GLOBAL g_465 */ static const union U3 g_477 = {0xCBB6A8BBL};/* VOLATILE GLOBAL g_477 */ static union U3 g_479 = {18446744073709551609UL};/* VOLATILE GLOBAL g_479 */ static union U3 g_480[6][4][8] = {{{{0x3A2F00C9L},{18446744073709551615UL},{18446744073709551615UL},{0x11706732L},{0xBA6969E2L},{0UL},{18446744073709551615UL},{5UL}},{{0x3A2F00C9L},{0x4EA780ADL},{9UL},{0xD4EBE881L},{18446744073709551615UL},{0x64D6C950L},{0x11706732L},{0x6F690920L}},{{0x64D6C950L},{0xE9B73B66L},{0x3CD03033L},{0x4EA780ADL},{6UL},{6UL},{0x4EA780ADL},{0x3CD03033L}},{{0x4BC8717CL},{0x4BC8717CL},{18446744073709551615UL},{0x1D15E389L},{0x70A19760L},{0x4222DE1AL},{0x692B3C64L},{0x9C75B2FFL}}},{{{0x1D15E389L},{0xD4EBE881L},{18446744073709551610UL},{0xC78956A6L},{0xE9B73B66L},{18446744073709551615UL},{0x4080AEBBL},{0x9C75B2FFL}},{{0xD4EBE881L},{0x692B3C64L},{0x6F690920L},{0x1D15E389L},{1UL},{0x11706732L},{0x033FD457L},{0x3CD03033L}},{{18446744073709551610UL},{0x6F690920L},{0x70A19760L},{0x4EA780ADL},{0UL},{0x4EA780ADL},{0x70A19760L},{0x6F690920L}},{{0xC78956A6L},{0x1D15E389L},{0x4EA780ADL},{0xD4EBE881L},{0x11706732L},{0x692B3C64L},{18446744073709551615UL},{5UL}}},{{{0xE9B73B66L},{1UL},{0UL},{0x11706732L},{0xC78956A6L},{0x4080AEBBL},{18446744073709551615UL},{0x4BC8717CL}},{{18446744073709551615UL},{0x11706732L},{0x4EA780ADL},{0x692B3C64L},{0x4080AEBBL},{0x033FD457L},{0x70A19760L},{18446744073709551615UL}},{{0x4080AEBBL},{0x033FD457L},{0x70A19760L},{18446744073709551615UL},{18446744073709551615UL},{0x70A19760L},{0x033FD457L},{0x4080AEBBL}},{{0x9C75B2FFL},{0x3CD03033L},{0x6F690920L},{5UL},{0x4BC8717CL},{18446744073709551615UL},{0x4080AEBBL},{0xC78956A6L}}},{{{18446744073709551615UL},{0x70A19760L},{18446744073709551610UL},{6UL},{5UL},{18446744073709551615UL},{0x692B3C64L},{0x11706732L}},{{9UL},{0x3CD03033L},{18446744073709551615UL},{18446744073709551610UL},{0x6F690920L},{0x70A19760L},{0x4EA780ADL},{0UL}},{{0x11706732L},{0x033FD457L},{0x3CD03033L},{0x70A19760L},{0x3CD03033L},{0x033FD457L},{0x11706732L},{1UL}},{{0UL},{0x11706732L},{9UL},{18446744073709551615UL},{0x9C75B2FFL},{0x4080AEBBL},{18446744073709551615UL},{0xE9B73B66L}}},{{{0x6F690920L},{1UL},{18446744073709551615UL},{0x3A2F00C9L},{0x9C75B2FFL},{0x692B3C64L},{0x4222DE1AL},{0x70A19760L}},{{0UL},{0x1D15E389L},{0x64D6C950L},{0xE9B73B66L},{0x3CD03033L},{0x4EA780ADL},{6UL},{6UL}},{{0x11706732L},{0x6F690920L},{0x3CD03033L},{0x3CD03033L},{18446744073709551607UL},{0xE9B73B66L},{0x3A2F00C9L},{18446744073709551615UL}},{{18446744073709551610UL},{1UL},{0xBA6969E2L},{0x9C75B2FFL},{0x11706732L},{18446744073709551615UL},{0x033FD457L},{18446744073709551615UL}}},{{{0x4BC8717CL},{0x70A19760L},{9UL},{0x9C75B2FFL},{0x25D27F47L},{0UL},{0x4EA780ADL},{18446744073709551615UL}},{{0x4EA780ADL},{0x25D27F47L},{0x4222DE1AL},{0x3CD03033L},{0UL},{0xC78956A6L},{18446744073709551615UL},{0xC78956A6L}},{{0x4222DE1AL},{0x6F690920L},{0x033FD457L},{0x6F690920L},{0x4222DE1AL},{0x3A2F00C9L},{18446744073709551615UL},{18446744073709551615UL}},{{18446744073709551615UL},{6UL},{0xD4EBE881L},{5UL},{0xBA6969E2L},{0x033FD457L},{0x4BC8717CL},{0x6F690920L}}}}; static union U3 g_481 = {0x4FA78411L};/* VOLATILE GLOBAL g_481 */ static union U3 g_482 = {0x261D5E69L};/* VOLATILE GLOBAL g_482 */ static union U3 g_483 = {0xBF38D901L};/* VOLATILE GLOBAL g_483 */ static union U3 g_484 = {0x5E5F0BF7L};/* VOLATILE GLOBAL g_484 */ static union U3 g_485[4] = {{1UL},{1UL},{1UL},{1UL}}; static union U3 g_486 = {18446744073709551614UL};/* VOLATILE GLOBAL g_486 */ static union U3 g_487 = {18446744073709551612UL};/* VOLATILE GLOBAL g_487 */ static union U3 g_488[3][1] = {{{18446744073709551613UL}},{{18446744073709551613UL}},{{18446744073709551613UL}}}; static union U3 g_489 = {18446744073709551615UL};/* VOLATILE GLOBAL g_489 */ static union U3 g_490[4][10][1] = {{{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}}},{{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}}},{{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}}},{{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}}}}; static union U3 g_491 = {0x0485F5B6L};/* VOLATILE GLOBAL g_491 */ static union U3 g_492 = {1UL};/* VOLATILE GLOBAL g_492 */ static union U3 g_493 = {0UL};/* VOLATILE GLOBAL g_493 */ static union U3 g_494 = {18446744073709551606UL};/* VOLATILE GLOBAL g_494 */ static union U3 g_495 = {3UL};/* VOLATILE GLOBAL g_495 */ static union U3 g_496 = {0x45FF5A73L};/* VOLATILE GLOBAL g_496 */ static union U3 g_497[8][3] = {{{0x61CAD5D3L},{0xFEF717FCL},{0x61CAD5D3L}},{{18446744073709551615UL},{0x77B2A896L},{18446744073709551615UL}},{{0x61CAD5D3L},{0xFEF717FCL},{0x61CAD5D3L}},{{18446744073709551615UL},{0x77B2A896L},{18446744073709551615UL}},{{0x61CAD5D3L},{0xFEF717FCL},{0x61CAD5D3L}},{{18446744073709551615UL},{0x77B2A896L},{18446744073709551615UL}},{{0x61CAD5D3L},{0xFEF717FCL},{0x61CAD5D3L}},{{18446744073709551615UL},{0x77B2A896L},{18446744073709551615UL}}}; static union U3 g_498 = {9UL};/* VOLATILE GLOBAL g_498 */ static uint8_t g_506 = 0x88L; static union U1 g_510 = {0xC7DDL}; static int32_t ** volatile g_533[3] = {&g_292,&g_292,&g_292}; static int8_t g_561 = 0x6DL; static int16_t g_568 = 0x458BL; static int64_t *g_579[1] = {(void*)0}; static int64_t *g_580 = &g_103; static int64_t ** const g_578[5] = {&g_580,&g_580,&g_580,&g_580,&g_580}; static int64_t ** const *g_577 = &g_578[2]; static int64_t ** const **g_576 = &g_577; static union U2 *g_584 = (void*)0; static union U2 ** volatile g_583 = &g_584;/* VOLATILE GLOBAL g_583 */ static union U2 g_615 = {18446744073709551615UL};/* VOLATILE GLOBAL g_615 */ static const volatile union U0 g_707 = {0x190E19BFL};/* VOLATILE GLOBAL g_707 */ static uint16_t *** volatile g_713 = &g_415;/* VOLATILE GLOBAL g_713 */ static int32_t *g_717 = &g_134; static int32_t *g_723 = &g_4; static volatile union U2 g_735 = {3UL};/* VOLATILE GLOBAL g_735 */ static uint64_t g_835 = 0xFB9CC8F7758FE248LL; static volatile union U2 g_836[2][7] = {{{0x33E3F296BF6F1388LL},{7UL},{0x33E3F296BF6F1388LL},{0x33E3F296BF6F1388LL},{7UL},{0x33E3F296BF6F1388LL},{0x33E3F296BF6F1388LL}},{{0x49D0F23A8921C41CLL},{0x49D0F23A8921C41CLL},{0x606760E6EF1E140BLL},{0x49D0F23A8921C41CLL},{0x49D0F23A8921C41CLL},{0x606760E6EF1E140BLL},{0x49D0F23A8921C41CLL}}}; static int64_t g_863 = 0x92DF712017364B8CLL; static uint32_t g_864 = 0x88B6E692L; static const union U2 g_868 = {18446744073709551613UL};/* VOLATILE GLOBAL g_868 */ static int32_t *g_871 = (void*)0; static volatile uint8_t g_878 = 0xC9L;/* VOLATILE GLOBAL g_878 */ static volatile uint8_t *g_877 = &g_878; static volatile uint8_t * volatile *g_876 = &g_877; static volatile uint8_t * volatile **g_875 = &g_876; static volatile uint8_t * volatile *** volatile g_874 = &g_875;/* VOLATILE GLOBAL g_874 */ static volatile uint8_t * volatile *** volatile * volatile g_879 = (void*)0;/* VOLATILE GLOBAL g_879 */ static union U3 g_883 = {1UL};/* VOLATILE GLOBAL g_883 */ static union U3 **g_890[7] = {&g_447,&g_447,&g_447,&g_447,&g_447,&g_447,&g_447}; static union U0 *g_910[8][9] = {{&g_405[0][3],&g_405[1][4],&g_405[0][3],&g_405[0][3],(void*)0,&g_405[1][4],(void*)0,&g_405[0][3],&g_405[0][3]},{(void*)0,(void*)0,(void*)0,&g_405[0][3],&g_405[4][3],&g_405[0][3],(void*)0,&g_405[2][1],&g_405[0][3]},{&g_405[0][3],&g_405[4][2],(void*)0,&g_405[0][3],&g_405[0][3],&g_405[0][3],(void*)0,&g_405[4][2],&g_405[0][3]},{&g_405[4][3],(void*)0,(void*)0,&g_405[0][3],(void*)0,&g_405[2][1],&g_405[0][3],&g_405[0][3],&g_405[0][3]},{(void*)0,&g_405[4][2],&g_405[0][3],&g_405[0][3],&g_405[0][3],&g_405[4][2],(void*)0,&g_405[0][3],(void*)0},{&g_405[4][3],(void*)0,&g_405[0][3],(void*)0,&g_405[0][3],&g_405[0][3],(void*)0,(void*)0,&g_405[0][3]},{&g_405[0][3],&g_405[1][4],&g_405[1][3],&g_405[1][4],&g_405[0][3],&g_405[0][3],&g_405[1][3],&g_405[0][3],&g_405[0][3]},{(void*)0,&g_405[0][3],(void*)0,&g_405[0][3],&g_405[0][3],(void*)0,(void*)0,&g_405[0][3],&g_405[0][3]}}; static union U0 g_942 = {0xC9073AD2L};/* VOLATILE GLOBAL g_942 */ static union U2 ** const volatile g_967 = &g_584;/* VOLATILE GLOBAL g_967 */ static union U2 g_972[10][6] = {{{0x3942EC18268829A9LL},{18446744073709551615UL},{18446744073709551615UL},{0x3942EC18268829A9LL},{0x68E123E46FA7C71CLL},{0x3942EC18268829A9LL}},{{0x3942EC18268829A9LL},{0x68E123E46FA7C71CLL},{0x3942EC18268829A9LL},{18446744073709551615UL},{18446744073709551615UL},{0x3942EC18268829A9LL}},{{18446744073709551609UL},{18446744073709551609UL},{18446744073709551615UL},{0xA9BF1D09005FE9C6LL},{18446744073709551615UL},{18446744073709551609UL}},{{18446744073709551615UL},{0x68E123E46FA7C71CLL},{0xA9BF1D09005FE9C6LL},{0xA9BF1D09005FE9C6LL},{0x68E123E46FA7C71CLL},{18446744073709551615UL}},{{18446744073709551609UL},{18446744073709551615UL},{0xA9BF1D09005FE9C6LL},{18446744073709551615UL},{18446744073709551609UL},{18446744073709551609UL}},{{0x3942EC18268829A9LL},{18446744073709551615UL},{18446744073709551615UL},{0x3942EC18268829A9LL},{0x68E123E46FA7C71CLL},{0x3942EC18268829A9LL}},{{0x3942EC18268829A9LL},{0x68E123E46FA7C71CLL},{0x3942EC18268829A9LL},{18446744073709551615UL},{18446744073709551615UL},{0x3942EC18268829A9LL}},{{18446744073709551609UL},{18446744073709551609UL},{18446744073709551615UL},{0xA9BF1D09005FE9C6LL},{18446744073709551615UL},{18446744073709551609UL}},{{18446744073709551615UL},{0x68E123E46FA7C71CLL},{0xA9BF1D09005FE9C6LL},{0xA9BF1D09005FE9C6LL},{0x68E123E46FA7C71CLL},{18446744073709551615UL}},{{18446744073709551609UL},{18446744073709551615UL},{0xA9BF1D09005FE9C6LL},{18446744073709551615UL},{18446744073709551609UL},{18446744073709551609UL}}}; static int64_t *g_975 = (void*)0; static volatile int16_t g_982 = 0x0FDAL;/* VOLATILE GLOBAL g_982 */ static volatile int16_t *g_981 = &g_982; static volatile int16_t * volatile *g_980 = &g_981; static union U2 g_1065 = {1UL};/* VOLATILE GLOBAL g_1065 */ static union U2 g_1154 = {1UL};/* VOLATILE GLOBAL g_1154 */ static volatile union U3 g_1229 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1229 */ static const uint32_t *g_1256[7][2][5] = {{{&g_239,&g_396,&g_239,&g_239,&g_396},{(void*)0,&g_239,&g_396,&g_239,(void*)0}},{{&g_239,&g_239,&g_396,(void*)0,&g_396},{&g_396,&g_396,&g_396,(void*)0,&g_396}},{{&g_239,&g_239,&g_239,&g_239,&g_396},{&g_239,(void*)0,&g_239,&g_239,(void*)0}},{{&g_396,&g_239,&g_239,&g_396,&g_396},{&g_239,&g_396,&g_239,&g_239,&g_396}},{{(void*)0,&g_239,&g_396,&g_239,(void*)0},{&g_239,&g_239,&g_396,(void*)0,&g_396}},{{&g_396,&g_396,&g_396,(void*)0,&g_396},{&g_239,&g_239,&g_239,&g_239,&g_396}},{{&g_239,(void*)0,&g_239,&g_239,(void*)0},{&g_396,&g_239,&g_239,&g_396,&g_396}}}; static const uint32_t **g_1255 = &g_1256[3][1][4]; static const uint32_t ***g_1254 = &g_1255; static const uint32_t **** volatile g_1253 = &g_1254;/* VOLATILE GLOBAL g_1253 */ static volatile uint32_t g_1272 = 0x09C4F658L;/* VOLATILE GLOBAL g_1272 */ static int32_t *g_1300 = (void*)0; static volatile union U3 g_1329 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1329 */ static int32_t ** volatile g_1340 = (void*)0;/* VOLATILE GLOBAL g_1340 */ static int32_t ** volatile g_1343[1] = {&g_1300}; static union U0 g_1363 = {0UL};/* VOLATILE GLOBAL g_1363 */ static uint16_t ** const volatile * volatile g_1401 = &g_415;/* VOLATILE GLOBAL g_1401 */ static int32_t ** volatile *g_1413 = (void*)0; static union U2 g_1463[4][3] = {{{1UL},{0x0433D28A968B4627LL},{0x0433D28A968B4627LL}},{{1UL},{0x0433D28A968B4627LL},{0x0433D28A968B4627LL}},{{1UL},{0x0433D28A968B4627LL},{0x0433D28A968B4627LL}},{{1UL},{0x0433D28A968B4627LL},{0x0433D28A968B4627LL}}}; static volatile union U3 g_1511 = {0x397B805BL};/* VOLATILE GLOBAL g_1511 */ static volatile int32_t g_1519 = (-1L);/* VOLATILE GLOBAL g_1519 */ static volatile int32_t *g_1518 = &g_1519; static volatile union U2 g_1548 = {0xA09304BEC1017C86LL};/* VOLATILE GLOBAL g_1548 */ static volatile union U0 g_1561 = {1UL};/* VOLATILE GLOBAL g_1561 */ static union U1 ** volatile g_1566 = (void*)0;/* VOLATILE GLOBAL g_1566 */ static int64_t **g_1579 = &g_579[0]; static int64_t ***g_1578 = &g_1579; static int64_t ****g_1577 = &g_1578; static int64_t *****g_1576 = &g_1577; static uint32_t g_1591 = 0xDBE3899EL; static volatile union U0 g_1602 = {0xD0A9FB4AL};/* VOLATILE GLOBAL g_1602 */ static uint16_t g_1610 = 0UL; static volatile union U3 g_1637 = {0x16E039B1L};/* VOLATILE GLOBAL g_1637 */ static int16_t *g_1688[2] = {&g_124[7],&g_124[7]}; static int16_t **g_1687 = &g_1688[1]; static int32_t ** volatile g_1712 = &g_717;/* VOLATILE GLOBAL g_1712 */ static union U0 ** volatile g_1749 = &g_910[4][4];/* VOLATILE GLOBAL g_1749 */ static union U2 g_1754 = {0UL};/* VOLATILE GLOBAL g_1754 */ static union U3 g_1769 = {1UL};/* VOLATILE GLOBAL g_1769 */ static volatile union U2 g_1794 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1794 */ static uint32_t g_1810 = 4294967291UL; static uint32_t g_1811[4][4] = {{4294967286UL,4294967286UL,0x6F7D03EFL,4294967286UL},{4294967286UL,4294967295UL,4294967295UL,4294967286UL},{4294967295UL,4294967286UL,4294967295UL,4294967295UL},{4294967286UL,4294967286UL,0x6F7D03EFL,4294967286UL}}; static volatile int16_t g_1846 = 1L;/* VOLATILE GLOBAL g_1846 */ static volatile int8_t g_1847 = 0L;/* VOLATILE GLOBAL g_1847 */ static volatile uint64_t g_1848 = 0UL;/* VOLATILE GLOBAL g_1848 */ static volatile uint32_t g_1851[2] = {1UL,1UL}; static union U2 ** volatile g_1855 = &g_584;/* VOLATILE GLOBAL g_1855 */ static volatile union U3 g_1865 = {0xF9455EA1L};/* VOLATILE GLOBAL g_1865 */ static volatile union U0 g_1871[8][6][5] = {{{{0x7646B2EAL},{0xEEB8BAB0L},{4294967288UL},{0x26122131L},{0x73985BD8L}},{{4UL},{0x00B1B838L},{4294967290UL},{4294967288UL},{0x3D85476AL}},{{0x5D731EA1L},{0x00B1B838L},{0x5C367614L},{0x429BF792L},{0xB37C1A43L}},{{4294967295UL},{0xEEB8BAB0L},{0x26122131L},{0x22470CEBL},{0x30A4F4F5L}},{{4294967291UL},{0xB37C1A43L},{0x5C367614L},{0x1D370163L},{0x074FF105L}},{{0xAD8FDF95L},{0UL},{4294967290UL},{0x1D370163L},{4294967295UL}}},{{{4294967294UL},{4294967295UL},{4294967288UL},{0x22470CEBL},{0xEE100E9EL}},{{1UL},{0x74AA733DL},{0x22470CEBL},{0x429BF792L},{4294967295UL}},{{0xCCED3E66L},{4294967295UL},{2UL},{4294967288UL},{0x074FF105L}},{{0xCCED3E66L},{0x206A744FL},{0xA960B6F8L},{0x26122131L},{0x30A4F4F5L}},{{1UL},{0x7CC6F80BL},{0x98F4A1B3L},{1UL},{0xB37C1A43L}},{{4294967294UL},{0x206A744FL},{0x7F94DD47L},{4294967286UL},{0x3D85476AL}}},{{{0xAD8FDF95L},{4294967295UL},{0x7F94DD47L},{0xA960B6F8L},{0x73985BD8L}},{{4294967291UL},{0x74AA733DL},{0x98F4A1B3L},{0x5C367614L},{0x206A744FL}},{{4294967295UL},{4294967295UL},{0xA960B6F8L},{0xA960B6F8L},{4294967295UL}},{{0x5D731EA1L},{0UL},{2UL},{4294967286UL},{4294967295UL}},{{4UL},{0xB37C1A43L},{0x22470CEBL},{1UL},{0x206A744FL}},{{0x7646B2EAL},{0xEEB8BAB0L},{4294967288UL},{0x26122131L},{0x73985BD8L}}},{{{4UL},{0x00B1B838L},{4294967290UL},{4294967288UL},{0x3D85476AL}},{{0x5D731EA1L},{0x00B1B838L},{0x5C367614L},{0x429BF792L},{0xB37C1A43L}},{{4294967295UL},{0xEEB8BAB0L},{0x26122131L},{0x22470CEBL},{0x30A4F4F5L}},{{4294967291UL},{0xB37C1A43L},{0x5C367614L},{0x1D370163L},{0x074FF105L}},{{0xAD8FDF95L},{0UL},{4294967290UL},{0x1D370163L},{4294967295UL}},{{4294967294UL},{4294967295UL},{4294967288UL},{0x22470CEBL},{0xEE100E9EL}}},{{{1UL},{0x74AA733DL},{0x22470CEBL},{0x429BF792L},{4294967295UL}},{{0xCCED3E66L},{4294967295UL},{2UL},{4294967288UL},{0x074FF105L}},{{0xCCED3E66L},{0x206A744FL},{0xA960B6F8L},{0x26122131L},{0x30A4F4F5L}},{{1UL},{0x7CC6F80BL},{0x98F4A1B3L},{1UL},{0xB37C1A43L}},{{4294967294UL},{0x206A744FL},{0x7F94DD47L},{4294967286UL},{0x3D85476AL}},{{0xAD8FDF95L},{4294967295UL},{0x7F94DD47L},{0xA960B6F8L},{0x73985BD8L}}},{{{4294967291UL},{0x74AA733DL},{0x98F4A1B3L},{0x5C367614L},{0x206A744FL}},{{4294967295UL},{4294967295UL},{0xA960B6F8L},{0xA960B6F8L},{4294967295UL}},{{0x5D731EA1L},{0UL},{2UL},{4294967286UL},{4294967295UL}},{{4UL},{0xB37C1A43L},{0x22470CEBL},{1UL},{0x206A744FL}},{{0x7646B2EAL},{0xEEB8BAB0L},{4294967288UL},{0x26122131L},{0x73985BD8L}},{{4UL},{0x00B1B838L},{4294967290UL},{4294967288UL},{0x3D85476AL}}},{{{0x5D731EA1L},{0x00B1B838L},{0x5C367614L},{0x429BF792L},{0xB37C1A43L}},{{4294967295UL},{0xEEB8BAB0L},{0x26122131L},{0x22470CEBL},{0x30A4F4F5L}},{{0x790D3A6BL},{0x3E014325L},{0UL},{4294967295UL},{0x964EAF91L}},{{7UL},{0UL},{0x3D85476AL},{4294967295UL},{0xE67A5816L}},{{0xCECA5E01L},{0xA04FB9F3L},{4294967295UL},{5UL},{0UL}},{{1UL},{0UL},{5UL},{0x880413A8L},{0xE67A5816L}}},{{{0xC9D0E745L},{0xE67A5816L},{0xEEB8BAB0L},{4294967295UL},{0x964EAF91L}},{{0xC9D0E745L},{4294967288UL},{0x74AA733DL},{0x074FF105L},{0x77A56033L}},{{1UL},{0x4476FC6EL},{0x73985BD8L},{0x7CC6F80BL},{0x3E014325L}},{{0xCECA5E01L},{4294967288UL},{0xEE100E9EL},{0x30A4F4F5L},{0x439B3432L}},{{7UL},{0xE67A5816L},{0xEE100E9EL},{0x74AA733DL},{9UL}},{{0x790D3A6BL},{0UL},{0x73985BD8L},{0UL},{4294967288UL}}}}; static union U3 g_1872 = {18446744073709551612UL};/* VOLATILE GLOBAL g_1872 */ static volatile union U0 g_1896 = {4294967292UL};/* VOLATILE GLOBAL g_1896 */ static volatile union U2 g_1958 = {0xF434E4A4D361E76DLL};/* VOLATILE GLOBAL g_1958 */ static uint64_t g_1977 = 0UL; static const int64_t *g_1983 = &g_863; static const int64_t **g_1982 = &g_1983; static const int64_t ***g_1981 = &g_1982; static const int64_t ****g_1980 = &g_1981; static union U3 g_1994[7][9] = {{{0xECEDB848L},{0x1B9729CDL},{18446744073709551610UL},{18446744073709551610UL},{0x1B9729CDL},{0xECEDB848L},{0x1B9729CDL},{18446744073709551610UL},{18446744073709551610UL}},{{0UL},{0UL},{18446744073709551608UL},{18446744073709551612UL},{18446744073709551608UL},{0UL},{0UL},{18446744073709551608UL},{18446744073709551612UL}},{{4UL},{0x1B9729CDL},{4UL},{0xECEDB848L},{0xECEDB848L},{4UL},{0x1B9729CDL},{4UL},{0xECEDB848L}},{{0x727BF2A7L},{18446744073709551608UL},{18446744073709551608UL},{0x727BF2A7L},{18446744073709551609UL},{0x727BF2A7L},{18446744073709551608UL},{18446744073709551608UL},{0x727BF2A7L}},{{0x037CD66FL},{0xECEDB848L},{18446744073709551610UL},{0xECEDB848L},{0x037CD66FL},{0x037CD66FL},{0xECEDB848L},{18446744073709551610UL},{0xECEDB848L}},{{18446744073709551608UL},{18446744073709551609UL},{18446744073709551612UL},{18446744073709551612UL},{18446744073709551609UL},{18446744073709551608UL},{18446744073709551609UL},{18446744073709551612UL},{18446744073709551612UL}},{{0x037CD66FL},{0x037CD66FL},{0xECEDB848L},{18446744073709551610UL},{0xECEDB848L},{0x037CD66FL},{0x037CD66FL},{0xECEDB848L},{18446744073709551610UL}}}; static union U2 g_1999 = {0xE62A2380B6E24D91LL};/* VOLATILE GLOBAL g_1999 */ static union U1 ** volatile g_2007 = (void*)0;/* VOLATILE GLOBAL g_2007 */ static union U3 g_2032 = {0UL};/* VOLATILE GLOBAL g_2032 */ static uint16_t *g_2046 = &g_510.f0; static const uint16_t g_2049 = 65528UL; static const uint16_t *g_2048 = &g_2049; static int8_t g_2053 = 0xE0L; static int32_t ** volatile g_2055 = &g_871;/* VOLATILE GLOBAL g_2055 */ static int32_t ** volatile g_2078 = &g_717;/* VOLATILE GLOBAL g_2078 */ static uint16_t *** volatile *g_2112[10][2] = {{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713},{&g_713,&g_713}}; static volatile union U3 g_2120 = {0xB59B344FL};/* VOLATILE GLOBAL g_2120 */ static union U0 ** volatile g_2141 = (void*)0;/* VOLATILE GLOBAL g_2141 */ static volatile int8_t * volatile * volatile g_2143 = (void*)0;/* VOLATILE GLOBAL g_2143 */ static union U3 g_2154[4][2][10] = {{{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{7UL},{18446744073709551608UL}},{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{7UL},{18446744073709551608UL}}},{{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{7UL},{18446744073709551608UL}},{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{7UL},{18446744073709551608UL}}},{{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{7UL},{18446744073709551608UL}},{{18446744073709551607UL},{0x171B3FE7L},{18446744073709551607UL},{18446744073709551608UL},{7UL},{18446744073709551612UL},{18446744073709551614UL},{18446744073709551612UL},{18446744073709551607UL},{18446744073709551612UL}}},{{{0x1D621011L},{0x002E9D3BL},{0x1D621011L},{18446744073709551612UL},{18446744073709551607UL},{0xDB28543BL},{7UL},{0xDB28543BL},{18446744073709551607UL},{18446744073709551612UL}},{{0x1D621011L},{0x002E9D3BL},{0x1D621011L},{18446744073709551612UL},{18446744073709551607UL},{0xDB28543BL},{7UL},{0xDB28543BL},{18446744073709551607UL},{18446744073709551612UL}}}}; static int32_t g_2194 = 1L; static uint8_t g_2195 = 1UL; static volatile uint16_t g_2201[9] = {0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL,0x0E7AL}; static union U0 ** const volatile g_2216 = &g_910[4][4];/* VOLATILE GLOBAL g_2216 */ static volatile int8_t g_2247 = 0x5EL;/* VOLATILE GLOBAL g_2247 */ static volatile int8_t *g_2246 = &g_2247; static volatile int8_t * volatile *g_2245 = &g_2246; static union U3 g_2275 = {8UL};/* VOLATILE GLOBAL g_2275 */ static union U3 g_2277 = {0UL};/* VOLATILE GLOBAL g_2277 */ static volatile uint8_t * volatile ***g_2328 = (void*)0; static volatile uint8_t * volatile *** const *g_2327 = &g_2328; static volatile int64_t g_2344 = 0xED5EA4EE1F3D0650LL;/* VOLATILE GLOBAL g_2344 */ static const union U3 *g_2359 = &g_492; static const union U3 ** const volatile g_2358 = &g_2359;/* VOLATILE GLOBAL g_2358 */ static volatile union U0 g_2362 = {0xD387A415L};/* VOLATILE GLOBAL g_2362 */ static uint64_t *g_2394 = &g_972[4][5].f0; static uint64_t **g_2393[1] = {&g_2394}; static int32_t g_2402 = 0x538B955BL; static union U3 **g_2432[6][7] = {{&g_447,(void*)0,&g_447,&g_447,(void*)0,&g_447,&g_447},{&g_447,&g_447,&g_447,&g_447,&g_447,&g_447,&g_447},{(void*)0,&g_447,&g_447,(void*)0,&g_447,&g_447,(void*)0},{&g_447,&g_447,&g_447,&g_447,&g_447,&g_447,&g_447},{(void*)0,(void*)0,&g_447,(void*)0,(void*)0,&g_447,(void*)0},{&g_447,&g_447,&g_447,&g_447,&g_447,&g_447,&g_447}}; static union U3 g_2490[5][6][4] = {{{{0x073F5E95L},{0x15E499DFL},{4UL},{4UL}},{{0x1E8C8223L},{0x1E8C8223L},{1UL},{0x0F857443L}},{{1UL},{18446744073709551615UL},{0x1FA521AEL},{0xEF6F1B79L}},{{0x1FA521AEL},{0xEF6F1B79L},{0x073F5E95L},{0x1FA521AEL}},{{0x1E8C8223L},{0xEF6F1B79L},{0UL},{0xEF6F1B79L}},{{0xEF6F1B79L},{18446744073709551615UL},{4UL},{0x0F857443L}}},{{{18446744073709551615UL},{0x1E8C8223L},{0x073F5E95L},{4UL}},{{1UL},{0x15E499DFL},{0x2713F2CAL},{0xEF6F1B79L}},{{1UL},{0x073F5E95L},{0x073F5E95L},{1UL}},{{18446744073709551615UL},{0xEF6F1B79L},{4UL},{0x073F5E95L}},{{0xEF6F1B79L},{0x15E499DFL},{0UL},{0x0F857443L}},{{0x1E8C8223L},{18446744073709551615UL},{0x073F5E95L},{0x0F857443L}}},{{{0x1FA521AEL},{0x15E499DFL},{0x1FA521AEL},{0x073F5E95L}},{{1UL},{0xEF6F1B79L},{1UL},{1UL}},{{0x1E8C8223L},{0x073F5E95L},{4UL},{0xEF6F1B79L}},{{0x073F5E95L},{0x15E499DFL},{4UL},{4UL}},{{0x1E8C8223L},{0x1E8C8223L},{1UL},{0x0F857443L}},{{1UL},{18446744073709551615UL},{0x1FA521AEL},{0xEF6F1B79L}}},{{{0x1FA521AEL},{0xEF6F1B79L},{0x073F5E95L},{0x1FA521AEL}},{{0x1E8C8223L},{0xEF6F1B79L},{0UL},{0xEF6F1B79L}},{{0xEF6F1B79L},{18446744073709551615UL},{4UL},{0x0F857443L}},{{18446744073709551615UL},{0x1E8C8223L},{0x073F5E95L},{4UL}},{{1UL},{0x15E499DFL},{0x2713F2CAL},{0xEF6F1B79L}},{{1UL},{0x073F5E95L},{0x073F5E95L},{1UL}}},{{{18446744073709551615UL},{0xEF6F1B79L},{4UL},{0x073F5E95L}},{{0xEF6F1B79L},{0x15E499DFL},{0UL},{0x0F857443L}},{{0x1E8C8223L},{18446744073709551615UL},{0x073F5E95L},{0x0F857443L}},{{0x1FA521AEL},{0x15E499DFL},{0x1FA521AEL},{0x073F5E95L}},{{1UL},{0xEF6F1B79L},{1UL},{1UL}},{{0x1E8C8223L},{0x2713F2CAL},{0x39470513L},{0x1FA521AEL}}}}; static volatile int16_t **g_2494 = &g_981; static volatile int16_t ***g_2493 = &g_2494; static volatile int16_t ****g_2492[8][9] = {{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493},{&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493,&g_2493}}; static const uint16_t g_2499 = 0x1109L; static union U3 g_2500 = {1UL};/* VOLATILE GLOBAL g_2500 */ static union U0 g_2562 = {4294967295UL};/* VOLATILE GLOBAL g_2562 */ static union U0 g_2564 = {0xC0F4BBF2L};/* VOLATILE GLOBAL g_2564 */ static int32_t g_2604 = 0x93A6D3BDL; static int32_t g_2607 = 0L; static uint16_t g_2610 = 8UL; static int64_t * const **g_2624 = (void*)0; static int64_t * const ***g_2623 = &g_2624; static volatile union U2 g_2631 = {0xA4F1B8518942F11ELL};/* VOLATILE GLOBAL g_2631 */ static int32_t g_2650 = 0x726B99D9L; static union U3 ***g_2734 = (void*)0; static const int32_t *g_2753 = &g_132[7][1][1]; static union U3 g_2763[4][7][3] = {{{{18446744073709551611UL},{0x722AB13FL},{0x722AB13FL}},{{0x080D9DA1L},{0UL},{0xECF5691DL}},{{18446744073709551611UL},{0xDBF8298BL},{18446744073709551611UL}},{{18446744073709551615UL},{0x080D9DA1L},{0xECF5691DL}},{{0x199892EDL},{0x199892EDL},{0x722AB13FL}},{{0x56B421B0L},{0x080D9DA1L},{0x080D9DA1L}},{{0x722AB13FL},{0xDBF8298BL},{1UL}}},{{{0x56B421B0L},{0UL},{0x56B421B0L}},{{0x199892EDL},{0x722AB13FL},{1UL}},{{18446744073709551615UL},{18446744073709551615UL},{0x080D9DA1L}},{{18446744073709551611UL},{0x722AB13FL},{0x722AB13FL}},{{0x080D9DA1L},{0UL},{0xECF5691DL}},{{18446744073709551611UL},{0xDBF8298BL},{18446744073709551611UL}},{{18446744073709551615UL},{0x080D9DA1L},{0xECF5691DL}}},{{{0x199892EDL},{0x199892EDL},{0x722AB13FL}},{{0x56B421B0L},{0x080D9DA1L},{0x080D9DA1L}},{{0x722AB13FL},{0xDBF8298BL},{1UL}},{{0x56B421B0L},{0UL},{0x56B421B0L}},{{0x199892EDL},{0x722AB13FL},{1UL}},{{18446744073709551615UL},{18446744073709551615UL},{0x080D9DA1L}},{{18446744073709551611UL},{0x722AB13FL},{0x722AB13FL}}},{{{0x080D9DA1L},{0UL},{0xECF5691DL}},{{18446744073709551611UL},{0xDBF8298BL},{18446744073709551611UL}},{{18446744073709551615UL},{0x080D9DA1L},{0xECF5691DL}},{{0x199892EDL},{0x199892EDL},{0x722AB13FL}},{{0x56B421B0L},{0x080D9DA1L},{0x080D9DA1L}},{{0x722AB13FL},{0xDBF8298BL},{1UL}},{{0x56B421B0L},{0UL},{0x56B421B0L}}}}; static union U3 *g_2762[1][6][7] = {{{(void*)0,&g_497[5][0],(void*)0,&g_493,&g_497[3][0],&g_493,(void*)0},{&g_2763[0][3][2],&g_2763[0][3][2],&g_485[1],&g_2763[0][3][2],&g_2763[0][3][2],&g_485[1],&g_2763[0][3][2]},{&g_497[3][0],&g_493,(void*)0,&g_497[5][0],(void*)0,&g_493,&g_497[3][0]},{&g_485[1],&g_2763[0][3][2],&g_485[1],&g_485[1],&g_2763[0][3][2],&g_485[1],&g_485[1]},{&g_497[3][0],&g_497[5][0],&g_2277,&g_493,(void*)0,&g_497[5][0],(void*)0},{&g_485[1],&g_485[1],&g_485[1],&g_485[1],&g_485[1],&g_485[1],&g_485[1]}}}; static uint16_t g_2773 = 65532UL; static uint32_t g_2822 = 0xAA68A8D6L; static const volatile union U0 g_2842 = {0x615ED929L};/* VOLATILE GLOBAL g_2842 */ static union U1 *g_2852 = (void*)0; static union U1 **g_2851[9][8][3] = {{{&g_2852,(void*)0,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,&g_2852,&g_2852},{(void*)0,&g_2852,&g_2852},{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,(void*)0,&g_2852}},{{&g_2852,(void*)0,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,(void*)0,(void*)0},{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0}},{{(void*)0,&g_2852,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,(void*)0,&g_2852},{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,(void*)0,(void*)0}},{{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852}},{{(void*)0,&g_2852,&g_2852},{(void*)0,&g_2852,&g_2852},{&g_2852,(void*)0,(void*)0},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852}},{{&g_2852,(void*)0,(void*)0},{&g_2852,&g_2852,(void*)0},{(void*)0,&g_2852,(void*)0},{&g_2852,(void*)0,(void*)0},{&g_2852,&g_2852,&g_2852},{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852}},{{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,(void*)0,&g_2852},{&g_2852,(void*)0,&g_2852},{(void*)0,(void*)0,&g_2852},{&g_2852,(void*)0,&g_2852},{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0}},{{(void*)0,&g_2852,&g_2852},{&g_2852,&g_2852,(void*)0},{&g_2852,&g_2852,(void*)0},{&g_2852,(void*)0,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,(void*)0,&g_2852},{&g_2852,&g_2852,&g_2852}},{{&g_2852,&g_2852,(void*)0},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{&g_2852,&g_2852,&g_2852},{(void*)0,&g_2852,&g_2852},{(void*)0,(void*)0,&g_2852},{(void*)0,&g_2852,&g_2852},{(void*)0,(void*)0,&g_2852}}}; static union U1 ***g_2850 = &g_2851[3][3][1]; static int8_t g_2866 = 0xD3L; static volatile int64_t g_2893[1][4] = {{0x2E9F10E683D1F45DLL,0x2E9F10E683D1F45DLL,0x2E9F10E683D1F45DLL,0x2E9F10E683D1F45DLL}}; static union U2 g_2899 = {0xE42CA05D8DD32077LL};/* VOLATILE GLOBAL g_2899 */ static union U2 g_2900 = {1UL};/* VOLATILE GLOBAL g_2900 */ static union U2 g_2902 = {0x9CC6CA064400EAE0LL};/* VOLATILE GLOBAL g_2902 */ static union U2 g_2903[6] = {{0xA5336C1D8C6FEF6ALL},{0xA5336C1D8C6FEF6ALL},{0xA5336C1D8C6FEF6ALL},{0xA5336C1D8C6FEF6ALL},{0xA5336C1D8C6FEF6ALL},{0xA5336C1D8C6FEF6ALL}}; static union U2 g_2904 = {18446744073709551607UL};/* VOLATILE GLOBAL g_2904 */ static union U2 g_2905[4] = {{1UL},{1UL},{1UL},{1UL}}; static union U2 g_2906 = {0UL};/* VOLATILE GLOBAL g_2906 */ static union U2 g_2907[7][2] = {{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}},{{0x12CB11DD57049A88LL},{0x12CB11DD57049A88LL}}}; static union U2 g_2908 = {18446744073709551614UL};/* VOLATILE GLOBAL g_2908 */ static union U3 g_2917[9][10][2] = {{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}},{{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}},{{0xE20303D9L},{0xE20303D9L}}}}; static union U3 g_2919 = {0x6ADBF3BDL};/* VOLATILE GLOBAL g_2919 */ static int32_t ** const volatile *g_2935[10][8][2] = {{{(void*)0,&g_1343[0]},{(void*)0,(void*)0},{(void*)0,&g_291},{(void*)0,&g_1343[0]},{(void*)0,&g_1340},{(void*)0,&g_533[2]},{(void*)0,&g_533[2]},{(void*)0,&g_1340}},{{(void*)0,&g_1343[0]},{(void*)0,&g_291},{(void*)0,(void*)0},{(void*)0,&g_1343[0]},{(void*)0,&g_1712},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1712}},{{(void*)0,&g_1343[0]},{(void*)0,(void*)0},{(void*)0,&g_291},{(void*)0,&g_1343[0]},{(void*)0,&g_1340},{(void*)0,&g_533[2]},{(void*)0,&g_533[2]},{(void*)0,&g_1340}},{{(void*)0,&g_1343[0]},{(void*)0,&g_291},{(void*)0,(void*)0},{(void*)0,&g_1343[0]},{(void*)0,&g_1712},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1712}},{{(void*)0,&g_1343[0]},{(void*)0,(void*)0},{(void*)0,&g_291},{(void*)0,&g_1343[0]},{(void*)0,&g_1340},{(void*)0,&g_533[2]},{(void*)0,&g_533[2]},{(void*)0,&g_1340}},{{(void*)0,&g_1343[0]},{(void*)0,&g_291},{(void*)0,(void*)0},{(void*)0,&g_1343[0]},{(void*)0,&g_1712},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1712}},{{(void*)0,&g_1343[0]},{(void*)0,(void*)0},{(void*)0,&g_291},{(void*)0,&g_1343[0]},{(void*)0,&g_1340},{(void*)0,&g_533[2]},{(void*)0,&g_533[2]},{(void*)0,&g_1340}},{{(void*)0,&g_1343[0]},{(void*)0,&g_291},{(void*)0,(void*)0},{(void*)0,&g_1343[0]},{(void*)0,&g_1712},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1712}},{{(void*)0,&g_1343[0]},{(void*)0,(void*)0},{(void*)0,&g_291},{(void*)0,&g_1343[0]},{(void*)0,&g_1340},{(void*)0,&g_533[2]},{(void*)0,&g_533[2]},{(void*)0,&g_1340}},{{(void*)0,&g_1343[0]},{(void*)0,&g_291},{(void*)0,(void*)0},{(void*)0,&g_1343[0]},{(void*)0,&g_1712},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1712}}}; static int32_t ** const volatile * volatile *g_2934 = &g_2935[2][3][1]; static int32_t ** const volatile * volatile ** const volatile g_2933 = &g_2934;/* VOLATILE GLOBAL g_2933 */ static int32_t **g_2939[3][4] = {{&g_871,&g_1300,&g_871,&g_1300},{&g_871,&g_1300,&g_871,&g_1300},{&g_871,&g_1300,&g_871,&g_1300}}; static int32_t ***g_2938[1] = {&g_2939[2][0]}; static int32_t ****g_2937 = &g_2938[0]; static int32_t *****g_2936[9][6] = {{&g_2937,&g_2937,(void*)0,&g_2937,&g_2937,&g_2937},{(void*)0,&g_2937,&g_2937,&g_2937,(void*)0,(void*)0},{&g_2937,(void*)0,&g_2937,&g_2937,&g_2937,&g_2937},{(void*)0,&g_2937,(void*)0,&g_2937,&g_2937,&g_2937},{&g_2937,&g_2937,&g_2937,(void*)0,(void*)0,&g_2937},{&g_2937,&g_2937,&g_2937,(void*)0,&g_2937,&g_2937},{&g_2937,&g_2937,&g_2937,&g_2937,(void*)0,&g_2937},{(void*)0,&g_2937,&g_2937,&g_2937,&g_2937,&g_2937},{&g_2937,(void*)0,&g_2937,&g_2937,&g_2937,&g_2937}}; static const int16_t g_2955 = 0x28F3L; static volatile uint16_t g_3001 = 65535UL;/* VOLATILE GLOBAL g_3001 */ static union U2 g_3005 = {18446744073709551613UL};/* VOLATILE GLOBAL g_3005 */ static int16_t ****g_3048 = (void*)0; static union U3 g_3052 = {0x2E3C8CBDL};/* VOLATILE GLOBAL g_3052 */ static union U3 g_3070 = {0x0951A140L};/* VOLATILE GLOBAL g_3070 */ static const volatile union U0 g_3075 = {4294967295UL};/* VOLATILE GLOBAL g_3075 */ static uint8_t g_3170[1] = {0UL}; static uint32_t *g_3178 = (void*)0; static uint32_t **g_3177[1] = {&g_3178}; static uint32_t *** volatile g_3176 = &g_3177[0];/* VOLATILE GLOBAL g_3176 */ static union U3 * const *g_3224[4] = {&g_447,&g_447,&g_447,&g_447}; static union U3 * const **g_3223 = &g_3224[1]; static union U3 * const ***g_3222[2][10] = {{&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223},{&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223,&g_3223}}; static union U3 ****g_3249[1][2] = {{&g_2734,&g_2734}}; static union U3 *****g_3248 = &g_3249[0][1]; static const volatile uint8_t g_3284[4][3][2] = {{{0x3EL,0x3EL},{0x72L,253UL},{0x7AL,253UL}},{{0x72L,0x3EL},{0x3EL,0x72L},{253UL,0x7AL}},{{253UL,0x72L},{0x3EL,0x3EL},{0x72L,253UL}},{{0x7AL,253UL},{0x72L,0x3EL},{0x3EL,0x72L}}}; static uint8_t **g_3312 = &g_312; static uint8_t ***g_3311[3] = {&g_3312,&g_3312,&g_3312}; static volatile int16_t g_3333[2][9] = {{0xFC5EL,0xFC5EL,0xFAA6L,0x95CBL,0xFAA6L,0xFC5EL,0xFC5EL,0xFAA6L,0x95CBL},{5L,0xD1F8L,5L,0xFAA6L,0xFAA6L,5L,0xD1F8L,5L,0xFAA6L}}; static union U2 g_3340 = {0xBBDA8CB79BDA7EBBLL};/* VOLATILE GLOBAL g_3340 */ static uint32_t g_3351 = 18446744073709551607UL; static union U3 g_3376 = {18446744073709551615UL};/* VOLATILE GLOBAL g_3376 */ static int32_t ** volatile g_3381 = (void*)0;/* VOLATILE GLOBAL g_3381 */ static int32_t ** volatile g_3382[10][7] = {{(void*)0,&g_1300,&g_1300,&g_723,&g_1300,&g_1300,(void*)0},{&g_1300,&g_723,&g_1300,&g_1300,&g_1300,&g_292,&g_871},{(void*)0,&g_292,&g_723,&g_1300,&g_871,&g_871,&g_1300},{&g_1300,&g_723,&g_1300,&g_1300,&g_871,(void*)0,&g_292},{&g_871,&g_1300,(void*)0,(void*)0,&g_292,&g_292,&g_1300},{&g_1300,&g_871,&g_1300,&g_1300,&g_871,&g_1300,&g_871},{&g_871,(void*)0,&g_292,&g_1300,&g_723,&g_1300,&g_723},{&g_723,&g_1300,&g_723,(void*)0,&g_1300,(void*)0,&g_723},{(void*)0,(void*)0,&g_292,&g_1300,&g_1300,&g_871,&g_723},{&g_871,&g_871,&g_1300,(void*)0,&g_723,&g_723,&g_723}}; static int32_t ** volatile g_3383 = (void*)0;/* VOLATILE GLOBAL g_3383 */ static int32_t ** volatile g_3384 = &g_1300;/* VOLATILE GLOBAL g_3384 */ static int32_t g_3397 = 1L; static const int32_t *** const volatile g_3409 = &g_407[2];/* VOLATILE GLOBAL g_3409 */ static uint16_t g_3410 = 0xD1A1L; static union U0 ** volatile g_3415 = &g_910[4][4];/* VOLATILE GLOBAL g_3415 */ static union U0 ** volatile g_3416 = &g_910[4][6];/* VOLATILE GLOBAL g_3416 */ /* --- FORWARD DECLARATIONS --- */ union U3 func_1(void); uint32_t func_16(const int8_t * p_17, int32_t * const p_18, const int32_t * p_19); int16_t func_27(int16_t p_28, int8_t p_29, uint8_t p_30); int32_t * func_32(const int8_t p_33, int32_t p_34, int16_t p_35); const uint32_t func_39(int32_t * p_40, int8_t * p_41, uint64_t p_42, const uint16_t p_43); const uint16_t func_55(int32_t * p_56); int32_t * func_57(int32_t p_58, union U1 p_59); int32_t func_60(int32_t * p_61); uint64_t func_72(const int32_t p_73, const int8_t p_74); int16_t func_79(int32_t * const p_80); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_4 g_3415 g_910 g_3416 g_133 g_134 g_723 g_890 g_447 g_177 * writes: g_5 g_910 g_4 */ union U3 func_1(void) { /* block id: 0 */ int32_t *l_2 = (void*)0; int32_t *l_3[5][3] = {{&g_4,(void*)0,(void*)0},{&g_4,(void*)0,(void*)0},{&g_4,(void*)0,(void*)0},{&g_4,(void*)0,(void*)0},{&g_4,(void*)0,(void*)0}}; int32_t l_8 = 0x45F5B1B6L; int16_t ***l_1928 = (void*)0; uint16_t **l_1939[6]; const int64_t ****l_1985 = &g_1981; int32_t l_2012 = (-7L); uint8_t l_2013 = 252UL; union U1 l_2031 = {0x4165L}; uint16_t l_2054 = 0x4444L; int8_t l_2113 = 0xB6L; int32_t l_2138 = 0x7525D2D9L; union U0 * const l_2215 = (void*)0; uint64_t l_2248[2]; uint8_t ** const *l_2326 = (void*)0; uint8_t ** const **l_2325 = &l_2326; uint8_t ** const ***l_2324 = &l_2325; uint32_t l_2345 = 0x002750ACL; const uint32_t l_2383 = 1UL; int32_t l_2435 = 8L; const uint16_t **l_2456 = (void*)0; uint8_t l_2457 = 0xB9L; int32_t *l_2521 = (void*)0; uint64_t l_2523 = 18446744073709551609UL; union U3 *** const l_2532 = &g_890[6]; uint32_t l_2571 = 0x01C2EBA1L; int32_t l_2638[10][4][3] = {{{1L,0L,0x7EBC0B31L},{4L,1L,0xD4F34B50L},{0L,(-1L),1L},{0x2E5729D2L,1L,0x2E5729D2L}},{{8L,0L,(-7L)},{2L,0xEBBB2DFAL,0xF54AFDAAL},{0x5F2B67EAL,0x9F78D577L,1L},{0L,(-2L),(-1L)}},{{0x5F2B67EAL,0x5F2B67EAL,0x7EBC0B31L},{2L,0xA487A801L,(-9L)},{8L,(-7L),0x9F78D577L},{0x2E5729D2L,(-2L),(-1L)}},{{0L,8L,0x9F78D577L},{4L,0xEBBB2DFAL,(-9L)},{1L,6L,0x7EBC0B31L},{(-1L),1L,(-1L)}},{{0L,1L,1L},{0xF54AFDAAL,1L,0xF54AFDAAL},{8L,6L,(-7L)},{0x79559C81L,0xEBBB2DFAL,0x2E5729D2L}},{{0x5F2B67EAL,8L,1L},{0x3599B5B4L,(-2L),0xD4F34B50L},{0x5F2B67EAL,(-7L),0x7EBC0B31L},{0x79559C81L,0xA487A801L,0x20564B6FL}},{{8L,0x5F2B67EAL,0x9F78D577L},{0xF54AFDAAL,(-2L),4L},{0L,0x9F78D577L,0x9F78D577L},{(-1L),0xEBBB2DFAL,0x20564B6FL}},{{1L,0L,0x7EBC0B31L},{4L,1L,0xD4F34B50L},{0L,(-1L),1L},{0x2E5729D2L,1L,0x2E5729D2L}},{{8L,0L,(-7L)},{2L,0xEBBB2DFAL,0xF54AFDAAL},{0x5F2B67EAL,0x9F78D577L,1L},{0L,(-2L),(-1L)}},{{0x5F2B67EAL,0x5F2B67EAL,0x7EBC0B31L},{2L,0xA487A801L,(-9L)},{8L,(-7L),0x9F78D577L},{0x2E5729D2L,(-2L),(-1L)}}}; int32_t l_2691[7][8][3] = {{{0x0A343514L,0xE15FB199L,0xF6209618L},{(-1L),6L,6L},{0x095ECB76L,1L,6L},{0L,0x18688B81L,0xF6209618L},{0x184CF8F4L,6L,(-3L)},{0x88138381L,(-1L),0L},{6L,(-2L),0L},{0x408C8C2BL,(-5L),0xAF861F3EL}},{{0x18688B81L,(-5L),(-1L)},{(-1L),(-2L),(-5L)},{0xC074692FL,(-1L),5L},{1L,0x91AC2E3BL,(-5L)},{0xCD475375L,(-1L),(-1L)},{0x5633D058L,0xF4AAEE77L,0xAF861F3EL},{0x5633D058L,0xAF861F3EL,0L},{0xCD475375L,0L,0L}},{{1L,0x2DFB52CFL,(-3L)},{0xC074692FL,0L,(-4L)},{(-1L),0xAF861F3EL,0x91AC2E3BL},{0x18688B81L,0xF4AAEE77L,0x91AC2E3BL},{0x408C8C2BL,(-1L),(-4L)},{6L,0x91AC2E3BL,(-3L)},{0x88138381L,(-1L),0L},{6L,(-2L),0L}},{{0x408C8C2BL,(-5L),0xAF861F3EL},{0x18688B81L,(-5L),(-1L)},{(-1L),(-2L),(-5L)},{0xC074692FL,(-1L),5L},{1L,0x91AC2E3BL,(-5L)},{0xCD475375L,(-1L),(-1L)},{0x5633D058L,0xF4AAEE77L,0xAF861F3EL},{0x5633D058L,0xAF861F3EL,0L}},{{0xCD475375L,0L,0L},{1L,0x2DFB52CFL,(-3L)},{0xC074692FL,0L,(-4L)},{(-1L),0xAF861F3EL,0x91AC2E3BL},{0x18688B81L,0xF4AAEE77L,0x91AC2E3BL},{0x408C8C2BL,(-1L),(-4L)},{6L,0x91AC2E3BL,(-3L)},{0x88138381L,(-1L),0L}},{{6L,(-2L),0L},{0x408C8C2BL,(-5L),0xAF861F3EL},{0x18688B81L,(-5L),(-1L)},{(-1L),(-2L),(-5L)},{0xC074692FL,(-1L),5L},{1L,0x91AC2E3BL,(-5L)},{0xCD475375L,(-1L),(-1L)},{0x5633D058L,0xF4AAEE77L,0xAF861F3EL}},{{0x5633D058L,0xAF861F3EL,0L},{0xCD475375L,0L,0L},{1L,0x2DFB52CFL,(-3L)},{0xC074692FL,0L,(-4L)},{(-1L),0xAF861F3EL,0x91AC2E3BL},{0x18688B81L,0xF4AAEE77L,0x91AC2E3BL},{0x408C8C2BL,(-1L),(-4L)},{6L,0x91AC2E3BL,(-3L)}}}; int32_t *l_2717 = &g_277; union U0 *l_2719 = &g_405[1][3]; uint32_t l_2727[7] = {4294967290UL,1UL,1UL,4294967290UL,1UL,1UL,4294967290UL}; uint32_t l_2770 = 8UL; uint32_t l_2824 = 0x16407FE3L; union U2 *l_2898[4][1] = {{&g_2900},{&g_2899},{&g_2900},{&g_2899}}; union U3 *l_2918 = &g_2919; uint16_t l_2981 = 7UL; int16_t l_2994[4]; int8_t l_3047 = (-1L); int8_t l_3067 = 0xFEL; uint8_t l_3090[3]; int32_t l_3097 = 0L; uint16_t l_3120[1][4] = {{0x4081L,0x4081L,0x4081L,0x4081L}}; uint16_t l_3121 = 1UL; int32_t *****l_3162 = &g_2937; int16_t l_3163 = 0x7E45L; uint32_t l_3164 = 18446744073709551606UL; uint32_t **l_3175 = (void*)0; uint32_t l_3179 = 6UL; uint32_t l_3188 = 1UL; uint16_t l_3290 = 0xA91BL; uint8_t l_3307 = 0x55L; int32_t l_3348 = 5L; uint64_t l_3350 = 1UL; union U1 ****l_3403 = &g_2850; int i, j, k; for (i = 0; i < 6; i++) l_1939[i] = (void*)0; for (i = 0; i < 2; i++) l_2248[i] = 0x47E6CF93A13EA481LL; for (i = 0; i < 4; i++) l_2994[i] = 1L; for (i = 0; i < 3; i++) l_3090[i] = 0xEAL; g_5[2][1]--; l_8 &= g_4; for (l_8 = (-19); (l_8 != (-5)); l_8 = safe_add_func_int64_t_s_s(l_8, 2)) { /* block id: 5 */ const int8_t *l_20 = &g_21; int32_t l_1900 = 0xD38D3D50L; int8_t l_1912 = (-8L); const uint32_t l_1957 = 0UL; int16_t l_1962 = 0xF048L; int32_t l_1969 = 0x280CB640L; int64_t l_1971 = 1L; int32_t l_1973 = (-5L); int32_t l_1974[3][10] = {{0xC7308968L,0x37379E06L,0L,0xC7308968L,0L,0x37379E06L,0xC7308968L,9L,9L,0xC7308968L},{9L,0xCB20436EL,0L,0L,0xCB20436EL,9L,0x37379E06L,0xCB20436EL,0x37379E06L,9L},{0L,0xCB20436EL,0xC7308968L,0L,0x37379E06L,0xC7308968L,9L,9L,0xC7308968L,0x37379E06L}}; int32_t l_1976 = 9L; int32_t *l_1988 = &l_1973; const uint16_t *l_2047[6]; int16_t l_2105 = 0L; int32_t l_2137[4][3] = {{0xC0BF90A2L,0x551DA622L,0x551DA622L},{0L,0x79E672CAL,0x79E672CAL},{0xC0BF90A2L,0x551DA622L,0x551DA622L},{0L,0x79E672CAL,0x79E672CAL}}; uint8_t l_2139 = 250UL; uint8_t **l_2243 = &g_312; int32_t l_2332 = 3L; const union U3 *l_2357 = &g_883; uint16_t l_2443 = 65535UL; int32_t l_2498 = 0x95F17322L; const uint32_t l_2526 = 0x6D7A64AFL; uint64_t *l_2558 = (void*)0; int64_t l_2707 = 0x26C5C55B30444C2DLL; uint8_t **l_2726 = &g_312; int32_t l_2764 = (-9L); const int32_t *l_2790[3]; uint8_t l_2837 = 0xCFL; union U1 ***l_2848 = (void*)0; union U3 *l_2916 = &g_2917[2][4][0]; uint64_t l_2932 = 0xE7EBDF1B8F7BB4CALL; union U1 l_3074 = {65535UL}; int64_t ****l_3087 = (void*)0; uint32_t l_3091 = 1UL; uint32_t l_3148 = 18446744073709551607UL; uint16_t l_3183 = 65535UL; uint16_t ***l_3198 = &g_415; uint32_t l_3267 = 0x94C4F1E0L; int16_t *****l_3277[7]; const uint32_t l_3291 = 0xC5EF402AL; int32_t l_3303 = 0x91971993L; union U0 **l_3347 = &g_910[2][4]; union U3 ***l_3411 = &g_890[6]; int i, j; for (i = 0; i < 6; i++) l_2047[i] = (void*)0; for (i = 0; i < 3; i++) l_2790[i] = &g_134; for (i = 0; i < 7; i++) l_3277[i] = &g_3048; } for (l_2770 = 0; (l_2770 < 15); l_2770++) { /* block id: 1479 */ union U0 *l_3414 = &g_405[4][5]; (*g_3415) = l_3414; (*g_3416) = (*g_3415); (*g_723) |= (*g_133); } return (***l_2532); } /* ------------------------------------------ */ /* * reads : g_21 g_4 g_5 g_31 g_48 g_52 g_31.f1 g_64 g_83 g_82 g_87 g_103 g_110 g_110.f0 g_133 g_144 g_159 g_132 g_124 g_177 g_129 g_177.f0 g_134 g_144.f0 g_246 g_192 g_277 g_31.f0 g_291 g_328 g_239 g_312 g_335 g_317 g_336 g_297 g_292 g_486.f1 g_510 g_1329 g_868.f1 g_723 g_481.f0 g_417.f0 g_396 g_717 g_1548 g_1561 g_981 g_982 g_1576 g_1463.f0 g_417.f1 g_1602 g_465 g_406.f0 g_437 g_438 g_439 g_490.f0 g_486.f0 g_1518 g_506 g_1610 g_1519 g_980 g_1637 g_482.f0 g_446 g_447 g_1300 g_967 g_584 g_568 g_394 g_1712 g_876 g_877 g_878 g_1749 g_1754 g_1769 g_510.f0 g_1794 g_1602.f0 g_1810 g_874 g_875 g_1811 g_1848 g_1851 g_1855 g_1865 g_1253 g_1254 g_1255 g_1577 g_1578 g_1579 g_477.f0 g_1871 g_1872 g_435.f1 g_1896 g_864 * writes: g_21 g_48 g_52 g_4 g_64 g_83 g_87 g_103 g_124 g_132 g_134 g_192 g_129 g_277 g_246 g_292 g_312 g_317 g_396 g_239 g_717 g_82 g_406.f0 g_1591 g_615.f0 g_1519 g_159 g_297 g_835 g_1300 g_568 g_1687 g_394 g_723 g_871 g_910 g_510.f0 g_1848 g_584 */ uint32_t func_16(const int8_t * p_17, int32_t * const p_18, const int32_t * p_19) { /* block id: 6 */ uint8_t l_24 = 255UL; int32_t *l_1609 = &g_297; int8_t l_1895 = 8L; const uint32_t l_1897 = 0xEC7FD4B6L; (*p_18) = (safe_mul_func_uint16_t_u_u(((((((3UL || (*p_17)) <= ((*p_19) > l_24)) || g_5[2][1]) | ((void*)0 == p_17)) || ((((((*g_439) = (safe_sub_func_uint16_t_u_u((func_27(((l_1609 = (g_31 , func_32((*p_17), (*p_18), l_24))) == p_18), g_506, g_1610) > 0x211FL), 0xB786L))) != 3UL) < l_1895) , g_1896) , l_1897)) ^ g_864), 0x50D3L)); return l_1897; } /* ------------------------------------------ */ /* * reads : g_335 g_336 g_239 g_723 g_4 g_1518 g_1519 g_980 g_981 g_982 g_1637 g_417.f0 g_482.f0 g_446 g_447 g_1300 g_967 g_584 g_312 g_129 g_568 g_394 g_277 g_510 g_291 g_292 g_1712 g_876 g_877 g_878 g_177.f0 g_5 g_1749 g_717 g_1754 g_1769 g_439 g_510.f0 g_134 g_1794 g_103 g_1602.f0 g_177 g_1810 g_64 g_874 g_875 g_1811 g_1848 g_1851 g_1855 g_1865 g_1253 g_1254 g_1255 g_1576 g_1577 g_1578 g_1579 g_477.f0 g_1871 g_1872 g_435.f1 g_159 g_82 * writes: g_239 g_4 g_159 g_82 g_277 g_297 g_1519 g_835 g_52 g_1300 g_292 g_568 g_1687 g_87 g_394 g_317 g_246 g_396 g_723 g_717 g_871 g_129 g_910 g_103 g_510.f0 g_1848 g_584 */ int16_t func_27(int16_t p_28, int8_t p_29, uint8_t p_30) { /* block id: 741 */ int16_t l_1612 = 0xB89FL; uint16_t ***l_1618 = &g_415; uint16_t *** const *l_1617 = &l_1618; uint64_t *l_1619[1]; uint64_t **l_1620 = &l_1619[0]; uint8_t **l_1623 = &g_312; uint8_t ***l_1622[5]; uint8_t ****l_1621 = &l_1622[0]; int32_t l_1632 = (-2L); union U1 *l_1672 = &g_510; union U1 **l_1671 = &l_1672; int16_t **l_1685[7]; int32_t l_1702 = (-4L); uint32_t l_1704 = 0xD8844056L; int32_t l_1705[8][5] = {{0L,0xC4A16A37L,0L,0L,9L},{(-3L),0L,0xDEAC0B3CL,0L,(-3L)},{0L,(-1L),0xC4A16A37L,9L,(-1L)},{(-3L),3L,3L,(-3L),1L},{0L,1L,0x85F7DCCAL,(-1L),(-1L)},{(-1L),(-3L),(-1L),1L,(-3L)},{(-1L),0xC4A16A37L,9L,(-1L),9L},{1L,1L,0xDEAC0B3CL,(-3L),0L}}; int64_t l_1716 = 0x4FE72C9C3E876AEBLL; int32_t *l_1719 = &g_132[5][2][2]; union U3 **l_1789 = &g_447; int32_t l_1830[3][9] = {{1L,0L,0L,1L,0xBA70C635L,1L,0L,0L,1L},{0x50F7F3A7L,0L,(-2L),0L,0x50F7F3A7L,0x50F7F3A7L,0L,(-2L),0L},{0L,0xBA70C635L,(-2L),(-2L),0xBA70C635L,0L,0xBA70C635L,(-2L),(-2L)}}; int64_t l_1868 = 0xD7D934CD18AB0FB6LL; uint16_t l_1894[3]; int i, j; for (i = 0; i < 1; i++) l_1619[i] = &g_835; for (i = 0; i < 5; i++) l_1622[i] = &l_1623; for (i = 0; i < 7; i++) l_1685[i] = (void*)0; for (i = 0; i < 3; i++) l_1894[i] = 0x7579L; if (((*g_723) &= (((~((l_1612 > (l_1612 == (++(**g_335)))) , (65534UL && ((p_30 , (safe_add_func_int32_t_s_s((l_1617 == ((&g_835 == ((*l_1620) = l_1619[0])) , (void*)0)), ((void*)0 == l_1621)))) == l_1612)))) >= p_29) ^ p_29))) { /* block id: 745 */ uint8_t l_1636 = 0x2FL; int32_t l_1669 = 1L; union U1 **l_1675 = &l_1672; uint8_t **l_1676 = (void*)0; int16_t ***l_1686 = (void*)0; int32_t *l_1703 = &g_277; union U0 * const l_1747 = (void*)0; const uint16_t *l_1757 = &g_972[4][5].f1; const uint16_t **l_1756 = &l_1757; const uint16_t ***l_1755 = &l_1756; int32_t l_1816 = (-4L); int32_t l_1818 = 0x9EBBD98BL; int32_t l_1822 = 1L; int32_t l_1823 = 0x210E7F69L; int32_t l_1828[6] = {0x21AF9D8CL,0x21AF9D8CL,0x21AF9D8CL,0x21AF9D8CL,0x21AF9D8CL,0x21AF9D8CL}; int32_t l_1838 = (-10L); union U2 *l_1854 = (void*)0; int8_t l_1883 = 0x0BL; int32_t l_1887 = 0L; int i; lbl_1852: for (g_159 = 0; (g_159 > (-9)); g_159 = safe_sub_func_int64_t_s_s(g_159, 7)) { /* block id: 748 */ uint32_t l_1635[10] = {18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL}; union U1 **l_1673 = &l_1672; int64_t ***l_1679 = &g_1579; int i; for (g_82 = (-18); (g_82 < 16); g_82 = safe_add_func_uint8_t_u_u(g_82, 6)) { /* block id: 751 */ uint32_t l_1658[7][5] = {{0xD7D8F317L,0x6D54E71CL,0x6D54E71CL,0xD7D8F317L,0xA53CAA95L},{4294967295UL,4294967288UL,4294967295UL,4294967295UL,4294967288UL},{0xA53CAA95L,0x6D54E71CL,0xB7427E20L,0x931367F4L,0x931367F4L},{0xFEA04A51L,4294967293UL,0xFEA04A51L,4294967295UL,0x1B64E4A0L},{4294967290UL,0xD7D8F317L,0x931367F4L,0xD7D8F317L,4294967290UL},{0xFEA04A51L,4294967295UL,4294967293UL,4294967288UL,4294967293UL},{0xA53CAA95L,0xA53CAA95L,0x931367F4L,4294967290UL,0x16231760L}}; int i, j; for (g_277 = 0; (g_277 > 6); ++g_277) { /* block id: 754 */ for (g_297 = 1; (g_297 >= 0); g_297 -= 1) { /* block id: 757 */ (*g_1518) = (safe_rshift_func_uint16_t_u_u((l_1632 = (p_29 || (p_30 ^ (l_1612 >= p_28)))), 15)); } } if (p_29) break; for (g_835 = 7; (g_835 == 3); g_835 = safe_sub_func_int8_t_s_s(g_835, 4)) { /* block id: 765 */ int8_t *l_1650 = &g_82; int32_t l_1663 = 0x0BF6B4B3L; int32_t l_1667 = 0x2EB2FE91L; if (p_30) { /* block id: 766 */ (*g_1518) &= p_28; return (**g_980); } else { /* block id: 769 */ int8_t *l_1649 = &g_21; int8_t **l_1648 = &l_1649; uint32_t *l_1664 = (void*)0; uint32_t *l_1665 = &g_239; int32_t l_1666[7]; uint32_t *l_1668[2][3] = {{&l_1658[6][4],&g_52[3],&l_1658[6][4]},{&l_1658[6][4],&g_52[3],&l_1658[6][4]}}; int32_t *l_1670 = &g_277; int i, j; for (i = 0; i < 7; i++) l_1666[i] = 0x7B469450L; l_1636 = l_1635[8]; (*g_1518) = (((*l_1670) = (g_1637 , ((safe_sub_func_uint8_t_u_u((p_30--), (safe_sub_func_uint32_t_u_u((l_1669 = (g_52[9] = (safe_lshift_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u(p_28, (*g_981))) , (((*l_1648) = &g_82) == l_1650)), (safe_sub_func_int8_t_s_s(((g_417[3].f0 > (~(safe_lshift_func_int8_t_s_s(((l_1666[1] = (((safe_add_func_uint32_t_u_u(p_29, l_1658[4][0])) < ((*l_1665) = ((l_1663 |= (safe_add_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(l_1658[2][1], g_482.f0)) && l_1658[3][3]), 1L))) || 18446744073709551612UL))) | 248UL)) || l_1658[3][2]), 5)))) == l_1667), p_29)))))), l_1635[8])))) & p_29))) , l_1663); if ((*g_723)) break; } } if (l_1635[8]) { /* block id: 783 */ union U1 ***l_1674[5][10] = {{&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671},{&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671},{&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671},{&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671},{&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671,&l_1671}}; int32_t **l_1677 = &g_1300; int32_t **l_1678 = &g_292; int i, j; (*g_1518) &= ((l_1671 == (l_1675 = l_1673)) != ((void*)0 == l_1676)); (*l_1678) = ((*l_1677) = &l_1669); (**l_1677) |= ((((*g_446) == (void*)0) , l_1679) != (void*)0); } else { /* block id: 789 */ uint64_t l_1682 = 18446744073709551607UL; for (g_568 = 0; (g_568 <= (-19)); --g_568) { /* block id: 792 */ return l_1632; } if (p_30) break; --l_1682; } } return (**g_980); } if (((l_1669 = (l_1704 = ((p_28 && 0x19C4B8FAL) , ((l_1685[0] != (g_1687 = l_1685[1])) , (((*l_1703) &= ((safe_mul_func_int16_t_s_s((l_1702 = ((safe_div_func_uint16_t_u_u((l_1632 = (g_394 &= ((g_87 = (safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(l_1612, 8UL)) | ((void*)0 == (*g_967))) >= (!((((safe_div_func_uint16_t_u_u((((p_28 , p_29) , (*g_312)) | l_1636), l_1612)) > p_30) == g_568) >= 1UL))), l_1632)) > 9L), p_29))) & 0x905179BD156E44EDLL))), 0x0E09L)) , p_29)), p_28)) <= l_1669)) , l_1636))))) || l_1705[7][1])) { /* block id: 809 */ int64_t l_1715 = 0L; union U1 l_1717 = {0xBD33L}; uint32_t *l_1727 = &g_52[9]; uint32_t **l_1728 = &l_1727; int32_t l_1774 = 0L; int32_t l_1800 = 0x13181966L; int32_t l_1826 = 0xF2DD7FFCL; int32_t l_1827 = 0x818BBA32L; int32_t l_1831 = (-9L); int32_t l_1832 = (-1L); int32_t l_1834 = 0x4C05D38EL; int32_t l_1835 = 0x9005810EL; int32_t l_1836 = 0xBCAE8EA2L; int32_t l_1837 = (-1L); int32_t l_1844 = (-2L); const int16_t *l_1879 = &g_124[3]; const int16_t **l_1878 = &l_1879; const int16_t ***l_1877 = &l_1878; if (l_1704) { /* block id: 810 */ int64_t **** const *l_1710 = &g_1577; int32_t **l_1711 = &g_723; (*l_1711) = func_57(((*l_1703) = (&g_576 == ((safe_mod_func_int32_t_s_s(p_28, (safe_sub_func_int32_t_s_s(p_28, p_29)))) , l_1710))), (*l_1672)); return (*g_981); } else { /* block id: 814 */ int32_t **l_1718 = &g_871; (*g_1518) = p_28; (*g_1712) = func_57(p_29, g_510); l_1719 = ((*l_1718) = func_57(((safe_mod_func_int8_t_s_s(l_1715, l_1716)) , (-2L)), l_1717)); } (*g_1518) = (safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(0xE7L, (safe_lshift_func_int16_t_s_s(p_29, ((safe_unary_minus_func_uint16_t_u((((*l_1728) = l_1727) == ((((safe_mul_func_uint8_t_u_u((**g_876), ((**l_1623)++))) || g_177[1][0][3].f0) >= (safe_lshift_func_int16_t_s_u(((p_29 == (safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s((((*g_723) = (safe_mul_func_uint8_t_u_u(g_5[2][1], (safe_lshift_func_int16_t_s_u(((p_30--) <= 2UL), 4))))) && ((safe_mul_func_uint16_t_u_u(p_30, l_1704)) ^ 0x99L)), p_28)), p_29))) , l_1669), p_29))) , (*g_335))))) || 3L))))), l_1636)); if (l_1636) { /* block id: 825 */ union U0 **l_1748[3][3][8] = {{{&g_910[4][4],(void*)0,(void*)0,&g_910[5][1],&g_910[5][1],(void*)0,(void*)0,&g_910[4][4]},{&g_910[4][4],&g_910[2][0],(void*)0,&g_910[4][4],&g_910[3][4],&g_910[7][7],&g_910[3][4],&g_910[4][4]},{&g_910[5][1],&g_910[5][6],&g_910[5][1],&g_910[3][1],&g_910[4][4],&g_910[7][7],(void*)0,(void*)0}},{{(void*)0,&g_910[2][0],&g_910[4][4],&g_910[4][4],&g_910[2][0],(void*)0,&g_910[4][4],&g_910[3][4]},{(void*)0,(void*)0,&g_910[4][4],&g_910[2][0],&g_910[4][4],&g_910[2][0],&g_910[4][4],(void*)0},{&g_910[5][1],&g_910[4][4],&g_910[7][7],&g_910[2][0],&g_910[3][4],&g_910[3][1],&g_910[3][1],&g_910[3][4]}},{{&g_910[4][4],&g_910[3][4],&g_910[3][4],&g_910[4][4],&g_910[5][1],(void*)0,&g_910[3][1],(void*)0},{&g_910[4][4],&g_910[4][4],&g_910[7][7],&g_910[3][1],&g_910[7][7],&g_910[4][4],&g_910[4][4],&g_910[4][4]},{&g_910[7][7],&g_910[4][4],&g_910[4][4],&g_910[4][4],(void*)0,(void*)0,&g_910[4][4],&g_910[4][4]}}}; int i, j, k; l_1669 |= (p_28 || p_29); (*g_1749) = l_1747; (*g_291) = (*g_1712); } else { /* block id: 829 */ int32_t l_1760 = 0xC8D02FD3L; uint8_t l_1791 = 255UL; union U1 *l_1795 = &l_1717; int32_t l_1812 = 0x99CE6C0DL; int32_t l_1815 = (-9L); int32_t l_1820 = 1L; int32_t l_1821 = 0x42FD5EA7L; int32_t l_1824[10][4][6] = {{{0x26490912L,1L,0L,0L,6L,0L},{0xFB6C5C7AL,(-1L),3L,0x2DA98701L,0x2864BB75L,0L},{6L,0x24F37D36L,0x2E7E3EB2L,0L,0x2E7E3EB2L,0x24F37D36L},{0x2A737AA5L,0L,0x2864BB75L,0x2DA98701L,3L,(-1L)}},{{0x45438BDBL,0L,6L,0L,0L,1L},{0x2864BB75L,0L,0L,0L,3L,0L},{0x97803249L,0L,0xC2E9F570L,0x333D9209L,0x2E7E3EB2L,0x333D9209L},{(-2L),0x24F37D36L,(-2L),(-1L),0x2864BB75L,0L}},{{0xCC716EC5L,(-1L),0L,0xD531A903L,6L,1L},{0xB2DCB953L,1L,0x2A737AA5L,0xD531A903L,0L,(-1L)},{0xCC716EC5L,0L,0x26490912L,(-1L),0xC2E9F570L,0x24F37D36L},{(-2L),0x333D9209L,7L,0x333D9209L,(-2L),0L}},{{0x97803249L,0L,0x1D928305L,0L,0L,0L},{0x2864BB75L,1L,0xE53CB094L,0L,0x2A737AA5L,0L},{0x45438BDBL,(-1L),0x1D928305L,0x2DA98701L,0x26490912L,0L},{0x2A737AA5L,0x24F37D36L,7L,0L,7L,0x24F37D36L}},{{6L,0L,0x26490912L,0x2DA98701L,0x1D928305L,(-1L)},{0xFB6C5C7AL,0L,0x2A737AA5L,0L,0xE53CB094L,1L},{0x26490912L,0L,0L,0L,0x1D928305L,0L},{(-3L),0x389B7894L,0xE53CB094L,0x24F37D36L,1L,0x24F37D36L}},{{0L,0L,0L,0L,0L,1L},{(-2L),0L,(-3L),0L,0xB2DCB953L,0xD531A903L},{0x26490912L,0xD531A903L,(-2L),0L,0x97803249L,0L},{(-2L),1L,0L,0L,0xE53CB094L,0L}},{{0L,0x24F37D36L,0xCC716EC5L,0x24F37D36L,0L,0x389B7894L},{0xFB6C5C7AL,1L,7L,(-1L),(-3L),0x333D9209L},{0L,0xD531A903L,6L,1L,(-2L),0x333D9209L},{2L,0L,7L,0L,0L,0x389B7894L}},{{(-2L),0L,0xCC716EC5L,0x333D9209L,0xCC716EC5L,0L},{0xB2DCB953L,0x389B7894L,0L,0L,7L,0L},{0x6E057CD5L,0x333D9209L,(-2L),1L,6L,0xD531A903L},{0L,0x333D9209L,(-3L),(-1L),7L,1L}},{{0x45438BDBL,0x389B7894L,0L,0x24F37D36L,0xCC716EC5L,0x24F37D36L},{0xE53CB094L,0L,0xE53CB094L,0L,0L,1L},{0xC2E9F570L,0L,0x97803249L,0L,(-2L),0xD531A903L},{0x2864BB75L,0xD531A903L,0xB2DCB953L,0L,(-3L),0L}},{{0xC2E9F570L,1L,0L,0L,0L,0L},{0xE53CB094L,0x24F37D36L,1L,0x24F37D36L,0xE53CB094L,0x389B7894L},{0x45438BDBL,1L,0x2E7E3EB2L,(-1L),0x97803249L,0x333D9209L},{0L,0xD531A903L,0x2A737AA5L,1L,0xB2DCB953L,0x333D9209L}}}; int8_t l_1833 = 0xF6L; int64_t l_1839 = 0x4F18AF3E63CE16D3LL; uint32_t **l_1863 = &l_1727; uint8_t l_1890 = 255UL; int i, j, k; (*g_1518) = ((((*g_439) = ((safe_mul_func_int16_t_s_s(p_30, ((g_1754 , p_29) == ((void*)0 != l_1755)))) , (l_1760 == (l_1760 == (safe_mul_func_int8_t_s_s(((((0x68L || (safe_lshift_func_uint8_t_u_s(((safe_sub_func_int8_t_s_s(p_29, 0xA2L)) , 0x91L), 2))) , g_1769) , (**g_980)) | p_29), 0UL)))))) && l_1715) == l_1715); for (p_28 = 24; (p_28 > 28); p_28++) { /* block id: 834 */ uint16_t *l_1779 = &g_510.f0; union U3 **l_1790 = &g_447; uint16_t *l_1792[3][1]; int32_t l_1793 = (-8L); int16_t l_1817[10] = {0x084AL,0xF943L,0x084AL,0xB0D5L,0xB0D5L,0x084AL,0xF943L,0x084AL,0xB0D5L,0xB0D5L}; int32_t l_1819 = 0x4E86FE45L; int32_t l_1825 = (-1L); int32_t l_1829[9][5][5] = {{{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)}},{{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)}},{{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L}},{{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)}},{{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)}},{{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)}},{{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L}},{{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)}},{{(-1L),0L,(-1L),0L,(-1L)},{(-5L),(-9L),(-9L),(-5L),(-5L)},{2L,0L,2L,0L,2L},{(-5L),(-5L),(-9L),(-9L),(-5L)},{(-1L),0L,(-1L),0L,(-1L)}}}; uint64_t l_1840 = 0xADB6598C4DAC5388LL; int32_t *l_1843[7][6] = {{(void*)0,&l_1819,(void*)0,&l_1774,(void*)0,(void*)0},{&l_1702,(void*)0,(void*)0,&l_1702,&l_1819,&l_1822},{&l_1822,(void*)0,(void*)0,&l_1702,&l_1827,&l_1774},{&l_1702,&l_1827,&l_1774,&l_1831,&l_1774,&l_1826},{&l_1830[0][6],(void*)0,&l_1829[3][1][0],&l_1829[3][1][0],&l_1824[4][2][1],&l_1826},{&l_1829[3][1][0],&l_1822,&l_1831,(void*)0,&g_159,&l_1831},{&l_1829[3][1][0],&l_1824[4][2][1],(void*)0,&l_1829[3][1][0],&l_1702,&l_1829[3][1][0]}}; int16_t l_1845 = 7L; const int16_t ****l_1880 = &l_1877; int32_t l_1882 = 0x1115F7E5L; int32_t l_1885[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1792[i][j] = &g_394; } if ((safe_sub_func_int32_t_s_s((l_1774 = (0xD90A9D97L <= 4294967288UL)), (safe_rshift_func_uint8_t_u_s(p_28, ((l_1793 = ((((safe_mul_func_uint16_t_u_u(((*l_1779)++), (safe_rshift_func_int8_t_s_u((l_1760 ^ (**g_335)), 3)))) & (!(safe_mul_func_int8_t_s_s(l_1717.f0, (safe_lshift_func_uint16_t_u_s(((l_1789 = &g_447) != l_1790), 10)))))) || p_30) > l_1791)) > g_134)))))) { /* block id: 839 */ int32_t l_1801[7]; int i; for (i = 0; i < 7; i++) l_1801[i] = 0x6614C086L; (*g_723) &= (g_1794 , (((g_510.f0 > ((*g_439) |= (0x92L | (&l_1717 != l_1795)))) , (safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(p_28, ((l_1800 | l_1791) > l_1801[0]))), l_1801[0]))) && 0xA8E715C2L)); l_1793 &= (((1L == ((0x11E35D5B8D5D8D74LL ^ (l_1669 && (((((g_1602.f0 , (((safe_mod_func_uint16_t_u_u(((**l_1790) , l_1801[0]), (0x55F5607C1A557E40LL | (0xC6L | ((((((safe_add_func_uint32_t_u_u(((((((((safe_lshift_func_uint16_t_u_u(((0xC1CDL != p_30) != 0UL), l_1760)) >= (-1L)) & (-2L)) , p_29) , g_1810) && p_30) ^ l_1801[0]) <= p_28), p_28)) && p_29) < 1UL) >= p_30) , l_1636) , g_64))))) , (****g_874)) | p_28)) | g_1811[0][2]) ^ (*g_312)) | 0x6A79B6D8L) < 0UL))) > p_30)) , (void*)0) == (void*)0); return l_1636; } else { /* block id: 844 */ int32_t *l_1813 = &g_134; int32_t *l_1814[2]; int i; for (i = 0; i < 2; i++) l_1814[i] = &g_134; l_1840--; } g_1848++; if (g_1851[1]) { /* block id: 848 */ int32_t **l_1853 = &g_871; if (p_28) goto lbl_1852; if ((*g_723)) break; l_1843[1][1] = ((*l_1853) = (void*)0); (*g_1855) = l_1854; } else { /* block id: 854 */ uint32_t ***l_1864 = &l_1863; (*g_1518) |= (safe_rshift_func_int8_t_s_s(0xA7L, 7)); l_1816 = (safe_mul_func_int8_t_s_s(p_29, (((+(((*l_1864) = l_1863) != (g_1865 , (**g_1253)))) > (0x10L != ((safe_lshift_func_int8_t_s_u((((void*)0 == (***g_1576)) | (l_1868 > ((safe_lshift_func_uint8_t_u_u((&l_1843[3][1] == &g_408[0]), 5)) >= 0UL))), 0)) ^ 0L))) != g_477.f0))); l_1822 &= 0x9B5B2003L; } if ((g_1871[3][0][2] , (g_1872 , ((safe_rshift_func_uint16_t_u_u(l_1826, 8)) || (safe_div_func_uint64_t_u_u(((0UL != ((p_28 >= ((l_1812 < (((*l_1880) = l_1877) != (p_28 , l_1686))) , g_435.f1)) <= p_29)) || p_30), p_28)))))) { /* block id: 861 */ int32_t l_1881 = 0x26D20DAFL; int32_t l_1884 = (-1L); int32_t l_1886 = (-1L); int32_t l_1888 = 8L; int32_t l_1889 = 8L; --l_1890; return p_28; } else { /* block id: 864 */ (*g_1518) = (&p_28 == &p_28); } } (*g_723) ^= 0x3D8FE027L; } l_1719 = &l_1823; } else { /* block id: 871 */ (*g_723) ^= 0xE6A2277EL; } } else { /* block id: 874 */ uint32_t l_1893 = 5UL; return l_1893; } return l_1894[2]; } /* ------------------------------------------ */ /* * reads : g_48 g_52 g_31.f1 g_4 g_64 g_83 g_5 g_82 g_87 g_103 g_110 g_110.f0 g_133 g_144 g_159 g_132 g_124 g_177 g_129 g_177.f0 g_134 g_144.f0 g_246 g_192 g_277 g_31.f0 g_291 g_328 g_239 g_312 g_335 g_317 g_336 g_297 g_292 g_486.f1 g_510 g_21 g_1329 g_868.f1 g_723 g_481.f0 g_417.f0 g_396 g_717 g_1548 g_1561 g_981 g_982 g_1576 g_1463.f0 g_417.f1 g_1602 g_465 g_406.f0 g_437 g_438 g_439 g_490.f0 g_486.f0 g_1518 * writes: g_21 g_48 g_52 g_4 g_64 g_83 g_87 g_103 g_124 g_132 g_134 g_192 g_129 g_277 g_246 g_292 g_312 g_317 g_396 g_239 g_717 g_82 g_406.f0 g_1591 g_615.f0 g_1519 */ int32_t * func_32(const int8_t p_33, int32_t p_34, int16_t p_35) { /* block id: 7 */ int32_t *l_44[10][9] = {{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0},{&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4},{&g_4,(void*)0,(void*)0,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0},{&g_4,(void*)0,(void*)0,&g_4,&g_4,(void*)0,&g_4,(void*)0,(void*)0},{&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,(void*)0,(void*)0,&g_4,(void*)0,&g_4,&g_4,&g_4,(void*)0},{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0},{&g_4,&g_4,(void*)0,&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4}}; int8_t *l_45 = &g_21; uint8_t *l_46 = (void*)0; uint8_t *l_47 = &g_48[0][0]; uint32_t *l_51 = &g_52[9]; int32_t *l_62[10][10][2] = {{{&g_4,&g_4},{&g_4,&g_4},{&g_4,(void*)0},{&g_4,(void*)0},{(void*)0,&g_4},{&g_4,&g_4},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,&g_4}},{{(void*)0,&g_4},{&g_4,(void*)0},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,(void*)0},{&g_4,(void*)0},{&g_4,&g_4},{(void*)0,&g_4}},{{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,&g_4},{&g_4,(void*)0},{&g_4,(void*)0},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4}},{{(void*)0,(void*)0},{&g_4,&g_4},{(void*)0,&g_4},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,(void*)0},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4}},{{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,(void*)0},{&g_4,&g_4}},{{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,(void*)0},{(void*)0,&g_4},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,(void*)0},{&g_4,&g_4}},{{&g_4,(void*)0},{(void*)0,&g_4},{&g_4,(void*)0},{&g_4,&g_4},{(void*)0,&g_4},{&g_4,(void*)0},{&g_4,&g_4},{(void*)0,(void*)0},{&g_4,&g_4},{&g_4,(void*)0}},{{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,&g_4},{(void*)0,(void*)0},{(void*)0,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,(void*)0}},{{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4}},{{&g_4,&g_4},{&g_4,(void*)0},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{&g_4,&g_4},{(void*)0,(void*)0},{(void*)0,&g_4},{(void*)0,&g_4},{&g_4,&g_4}}}; int16_t *l_1342[9] = {&g_124[7],&g_124[7],&g_124[2],&g_124[7],&g_124[7],&g_124[2],&g_124[7],&g_124[7],&g_124[2]}; int64_t ** const l_1364[4] = {&g_579[0],&g_579[0],&g_579[0],&g_579[0]}; uint8_t **l_1380 = &l_47; uint8_t ***l_1379 = &l_1380; uint8_t **** const l_1378 = &l_1379; union U1 *l_1386 = &g_510; union U1 **l_1385 = &l_1386; uint32_t l_1513[8][1][1] = {{{18446744073709551608UL}},{{0x0D187297L}},{{18446744073709551608UL}},{{18446744073709551608UL}},{{0x0D187297L}},{{18446744073709551608UL}},{{18446744073709551608UL}},{{0x0D187297L}}}; uint16_t ***l_1549 = &g_415; int64_t *****l_1580 = &g_1577; int64_t l_1585 = 0xDD19A286E3031487LL; uint64_t *l_1589 = &g_615.f0; uint16_t *l_1590[3][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_317,&g_317,(void*)0},{&g_317,(void*)0,&g_317,&g_317}}; int32_t l_1607 = 0x71BC3B95L; int32_t *l_1608[6][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int i, j, k; if ((safe_lshift_func_int16_t_s_s(((+(g_124[8] = (0UL >= (func_39(l_44[0][2], l_45, ((((*l_45) = p_33) & (++(*l_47))) <= ((*l_51)--)), func_55((l_62[8][8][0] = func_57(func_60(l_62[8][8][0]), g_510)))) , 255UL)))) == 9L), 9))) { /* block id: 593 */ int32_t **l_1344 = &g_717; const int32_t l_1361 = 0L; int32_t l_1381[9][8] = {{0x7D92D73CL,0x4E4B1BB5L,(-1L),0L,8L,0x0F337970L,8L,0L},{(-7L),0L,(-7L),0x30FE5C97L,0xA7EFCB0AL,8L,0L,0L},{0xA7EFCB0AL,8L,(-1L),8L,0x21B6F4D4L,0x9A645216L,0L,0x9A645216L},{0L,0x30FE5C97L,0x7D92D73CL,0x30FE5C97L,0L,0x4E4B1BB5L,(-7L),(-4L)},{1L,0x30FE5C97L,0x21B6F4D4L,0L,0xA42BCA84L,0x9A645216L,(-1L),0x30FE5C97L},{(-7L),0x0F337970L,0x21B6F4D4L,(-4L),0x21B6F4D4L,0x0F337970L,(-7L),0x9A645216L},{0xA42BCA84L,8L,0x7D92D73CL,(-4L),(-7L),0x4E4B1BB5L,0L,0x30FE5C97L},{1L,(-4L),(-1L),0L,(-7L),0L,(-1L),(-4L)},{0xA42BCA84L,0x0F337970L,1L,0x30FE5C97L,0x21B6F4D4L,0L,0xA42BCA84L,0x9A645216L}}; int8_t l_1512 = 0L; uint8_t l_1532[8] = {0xF5L,0xF5L,8UL,0xF5L,0xF5L,8UL,0xF5L,0xF5L}; union U1 *l_1536[7] = {&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510}; uint8_t l_1557[8][7] = {{0xC9L,255UL,0x37L,0x06L,255UL,0x39L,255UL},{0x0FL,0UL,0UL,0x0FL,0x8AL,0xADL,0xC9L},{0xFFL,0UL,0UL,0x85L,0xC9L,0xFFL,0xFFL},{0UL,0xC9L,0x37L,0xC9L,0UL,0UL,0xC9L},{0x0FL,0x8AL,0xADL,0xC9L,0UL,0xADL,255UL},{0UL,255UL,0x85L,0x85L,255UL,0UL,0x8AL},{0x0FL,0xC9L,0x39L,0x0FL,255UL,1UL,0xC9L},{0UL,0xFFL,0UL,0x06L,0UL,0xFFL,0UL}}; int i, j; (*l_1344) = &p_34; for (g_317 = 0; (g_317 == 36); g_317 = safe_add_func_int32_t_s_s(g_317, 3)) { /* block id: 597 */ union U2 *l_1353 = &g_417[3]; int32_t l_1362[9]; int32_t ***l_1412 = &l_1344; int32_t ****l_1411 = &l_1412; uint8_t l_1510 = 0x36L; uint16_t *l_1514[2][1][3]; uint32_t l_1515 = 0xBCE27896L; int64_t l_1537 = 0xF41B385D59AB3438LL; int i, j, k; for (i = 0; i < 9; i++) l_1362[i] = 0L; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_1514[i][j][k] = &g_394; } } for (g_277 = 0; g_277 < 9; g_277 += 1) { g_124[g_277] = 0L; } if ((**l_1344)) break; } for (g_129 = 0; (g_129 != 45); g_129++) { /* block id: 706 */ int32_t l_1554 = 5L; union U3 **l_1555 = &g_447; for (g_82 = 0; (g_82 <= 6); g_82 += 1) { /* block id: 709 */ int32_t l_1553 = (-1L); union U3 **l_1556 = &g_447; int i; (*l_1344) = func_57(((safe_unary_minus_func_uint64_t_u(((g_1548 , (g_124[g_82] && ((void*)0 == l_1549))) > ((!((safe_mul_func_uint16_t_u_u((l_1553 ^= g_129), ((-1L) == l_1554))) ^ 0x59L)) < (l_1555 != l_1556))))) , l_1557[4][0]), (*l_1386)); } for (g_64 = 23; (g_64 != 17); g_64 = safe_sub_func_int32_t_s_s(g_64, 1)) { /* block id: 715 */ uint32_t l_1562 = 0x755AB9BBL; uint8_t *l_1563 = (void*)0; uint64_t *l_1564 = &g_406.f0; (*g_723) &= (+((*l_1564) = (((((g_1561 , l_1562) || 0xC0CBL) > 65535UL) == l_1562) && (l_1563 == &l_1532[2])))); if (g_192) goto lbl_1586; } } (*g_723) = 8L; } else { /* block id: 721 */ union U1 *l_1565[8][5] = {{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510}}; union U1 *l_1568[6] = {&g_510,&g_510,&g_510,&g_510,&g_510,&g_510}; union U1 **l_1567 = &l_1568[0]; int32_t *l_1569[5][7] = {{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_297,&g_297,&g_297,&g_297,&g_297,&g_297,&g_297},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159},{&g_297,&g_297,&g_297,&g_297,&g_297,&g_297,&g_297},{&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159}}; int i, j; (*l_1567) = ((*l_1385) = (l_1565[5][0] = (void*)0)); return l_1569[3][4]; } lbl_1586: (*g_723) &= (((((((((((safe_sub_func_int16_t_s_s((*g_981), ((g_277 = ((((((safe_mul_func_int16_t_s_s(g_64, (safe_lshift_func_uint16_t_u_s(p_33, 7)))) < (((((l_1580 = g_1576) != (void*)0) | ((((safe_mul_func_uint16_t_u_u((p_33 ^ (((0xAFC81A1DFC400797LL || (((safe_lshift_func_uint8_t_u_u(((((void*)0 == &l_1364[0]) >= 0xEF6C10A1L) == 1L), 7)) != 0x83L) != 0x0072AD6FL)) , p_33) , g_1463[1][2].f0)), p_33)) == g_129) , 3UL) <= p_33)) && p_33) , 6L)) , p_34) | l_1585) > p_33) >= 0UL)) , 0x64FBL))) & p_34) , p_33) , 18446744073709551609UL) & p_35) != p_33) >= 0xC616F871L) <= g_82) >= g_417[3].f1) != 0x217BL) != p_33); (*g_1518) = (((safe_add_func_uint32_t_u_u((l_1580 != ((l_1589 == ((g_1591 = p_33) , l_1589)) , l_1580)), (--(*l_51)))) != (l_1607 ^= (safe_lshift_func_int16_t_s_s(((p_34 = ((*g_723) &= ((((((((***g_437) = (((((((*l_1589) = ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((g_1602 , (safe_mul_func_uint8_t_u_u((p_34 , 0xCBL), (safe_sub_func_int16_t_s_s(((p_34 < (*g_465)) , 1L), p_35))))), 0x24B5A893L)) ^ p_34), p_33)), p_33)) ^ 0x8862L)) <= 0xE3349500643C6475LL) < (*g_312)) | g_406.f0) > 1UL) == p_35)) & g_490[0][5][0].f0) || p_35) & g_486.f0) == 3L) < p_34) || 0x337D25AFDA2A9E8BLL))) >= p_33), 0)))) || 0x054FL); return l_1608[3][0]; } /* ------------------------------------------ */ /* * reads : g_246 g_21 g_1329 g_312 g_868.f1 g_723 g_481.f0 g_417.f0 g_335 g_336 g_396 g_317 g_717 g_134 g_4 * writes: g_246 g_129 g_48 g_4 g_239 g_396 g_317 g_134 */ const uint32_t func_39(int32_t * p_40, int8_t * p_41, uint64_t p_42, const uint16_t p_43) { /* block id: 563 */ int8_t l_1304 = (-6L); for (g_246 = 29; (g_246 < 4); --g_246) { /* block id: 566 */ uint32_t l_1308 = 0x627D033EL; int8_t *l_1330[3]; int32_t l_1331 = 0xC650D705L; uint8_t *l_1332 = &g_48[0][0]; int32_t l_1333 = 0xF7772912L; int i; for (i = 0; i < 3; i++) l_1330[i] = &g_64; if (l_1304) break; l_1333 = (1L > ((**g_335) = (~((((safe_mul_func_uint16_t_u_u(l_1308, (safe_rshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((((~0xA356B644L) <= ((*g_723) = (safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((void*)0 == p_41), (safe_add_func_int8_t_s_s((*p_41), (safe_mul_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u(0x4EL, ((*l_1332) = (safe_add_func_uint32_t_u_u((!(((*g_312) = (g_1329 , ((l_1331 ^= ((p_43 ^ p_43) | 0xBE7FC894300AC361LL)) <= 6L))) & 1UL)), l_1304))))) >= l_1308) || 18446744073709551613UL), 8L)))))), g_868.f1)))) & l_1304), g_481.f0)), p_43)), l_1308)))) <= l_1308) >= l_1308) & g_417[3].f0)))); } for (g_396 = 0; (g_396 <= 46); ++g_396) { /* block id: 577 */ uint32_t l_1338 = 4294967295UL; int32_t **l_1341[2][5][4] = {{{&g_723,&g_723,&g_723,&g_292},{&g_723,&g_723,&g_1300,&g_871},{&g_723,(void*)0,(void*)0,&g_723},{&g_723,&g_871,(void*)0,&g_292},{&g_723,&g_723,&g_1300,&g_723}},{{&g_723,(void*)0,&g_723,&g_723},{&g_723,&g_723,&g_292,&g_292},{&g_871,&g_871,&g_1300,&g_723},{&g_871,(void*)0,&g_292,&g_871},{&g_723,&g_723,&g_723,&g_292}}}; int i, j, k; for (g_317 = (-5); (g_317 != 46); g_317++) { /* block id: 580 */ if (l_1338) { /* block id: 581 */ return p_42; } else { /* block id: 583 */ uint32_t l_1339[3]; int i; for (i = 0; i < 3; i++) l_1339[i] = 0xD1B7E4EBL; (*g_717) &= l_1304; if (l_1339[2]) continue; } } (*g_723) &= 0x1EDAF8DCL; p_40 = p_40; } return p_42; } /* ------------------------------------------ */ /* * reads : * writes: */ const uint16_t func_55(int32_t * p_56) { /* block id: 561 */ const int32_t l_1301 = 0xE806AC9DL; return l_1301; } /* ------------------------------------------ */ /* * reads : g_291 g_292 * writes: g_317 g_246 g_396 */ int32_t * func_57(int32_t p_58, union U1 p_59) { /* block id: 188 */ int32_t l_531[5]; int32_t *l_535 = &g_297; int16_t *l_552 = (void*)0; int32_t l_604 = 0xD081BCC7L; int32_t l_605 = 0x18B2FFF1L; int32_t l_607 = 0xB84163F7L; int32_t l_609 = 8L; const int32_t ***l_631 = (void*)0; int32_t l_676 = (-1L); int32_t l_678 = 0xD4551096L; int32_t l_679 = (-1L); int32_t l_681 = 2L; int32_t l_682[3]; uint8_t l_757 = 0xF7L; const int32_t l_806 = 1L; int64_t l_866 = 0x8ABB673545B4CCAALL; uint64_t *l_907 = &g_615.f0; union U0 *l_911 = (void*)0; union U2 **l_1016 = &g_584; int64_t **l_1047 = &g_975; int64_t ***l_1046 = &l_1047; int64_t ****l_1045 = &l_1046; const union U3 *l_1064 = (void*)0; int8_t l_1077 = (-1L); int32_t l_1094 = 1L; uint32_t l_1096 = 0xA937E906L; uint16_t l_1114[6][4][8] = {{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}},{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}},{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}},{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}},{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}},{{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL},{0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL,0xB7F1L,0UL}}}; uint64_t l_1194 = 0x87A9F729CF4AF5CELL; uint32_t *l_1215 = (void*)0; uint32_t **l_1214 = &l_1215; uint32_t l_1228 = 0x278FC616L; int i, j, k; for (i = 0; i < 5; i++) l_531[i] = 6L; for (i = 0; i < 3; i++) l_682[i] = (-1L); for (g_317 = 18; (g_317 <= 58); g_317 = safe_add_func_uint16_t_u_u(g_317, 3)) { /* block id: 191 */ int32_t l_516 = 1L; int32_t *l_532 = (void*)0; uint64_t l_562[2][5] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xDB570239D88D5744LL,18446744073709551615UL,0xDB570239D88D5744LL,0xDB570239D88D5744LL,18446744073709551615UL}}; int64_t **l_570 = &g_439; int64_t ***l_569[2]; int32_t l_598 = 0x1764BC26L; int32_t l_608 = (-4L); uint16_t l_611 = 0UL; int64_t *l_616[9][1][4]; union U3 ** const l_644 = (void*)0; union U3 **l_646 = (void*)0; int32_t l_680[10][5] = {{(-1L),0xD34D50E0L,(-6L),0x6CBE910AL,(-6L)},{0x1B649CEFL,0x1B649CEFL,0xE929CA0BL,(-1L),0xE929CA0BL},{(-1L),0xD34D50E0L,(-6L),0x6CBE910AL,(-6L)},{0x1B649CEFL,0x1B649CEFL,0xE929CA0BL,(-1L),0xE929CA0BL},{(-1L),0xD34D50E0L,(-6L),0x6CBE910AL,(-6L)},{0x1B649CEFL,0x1B649CEFL,0xE929CA0BL,(-1L),0xE929CA0BL},{(-1L),0xD34D50E0L,(-6L),0x6CBE910AL,(-6L)},{0x1B649CEFL,0x1B649CEFL,0xE929CA0BL,(-1L),0xE929CA0BL},{(-1L),0xD34D50E0L,(-6L),0x6CBE910AL,(-6L)},{0x1B649CEFL,0x1B649CEFL,0xE929CA0BL,(-1L),0xE929CA0BL}}; int32_t *l_718 = (void*)0; int32_t *l_722[5][1][8] = {{{&l_682[1],&l_607,(void*)0,&l_607,&l_682[1],&l_607,&l_607,&l_682[1]}},{{&l_607,(void*)0,(void*)0,&l_607,&l_682[1],&l_682[1],&l_682[1],&l_607}},{{(void*)0,&l_682[1],(void*)0,&l_607,(void*)0,(void*)0,&l_607,(void*)0}},{{&l_682[1],&l_682[1],(void*)0,&l_682[1],&l_680[6][1],&l_682[1],(void*)0,&l_682[1]}},{{&l_682[1],(void*)0,&l_607,(void*)0,(void*)0,&l_607,(void*)0,&l_682[1]}}}; const uint16_t *l_799 = &g_417[3].f1; const uint16_t **l_798[6][5] = {{&l_799,&l_799,&l_799,&l_799,&l_799},{(void*)0,&l_799,&l_799,&l_799,&l_799},{&l_799,&l_799,&l_799,&l_799,&l_799},{&l_799,&l_799,&l_799,&l_799,&l_799},{&l_799,&l_799,&l_799,&l_799,(void*)0},{&l_799,(void*)0,&l_799,&l_799,(void*)0}}; const uint16_t ***l_797 = &l_798[5][4]; uint32_t l_810 = 0x401001A2L; uint32_t *l_832 = (void*)0; uint32_t * const *l_831 = &l_832; uint8_t l_896 = 0xA2L; int i, j, k; for (i = 0; i < 2; i++) l_569[i] = &l_570; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_616[i][j][k] = &g_103; } } for (g_246 = 0; (g_246 <= 3); g_246 += 1) { /* block id: 194 */ int8_t l_523[5] = {0L,0L,0L,0L,0L}; union U3 **l_530 = &g_447; int64_t ** const *l_574 = &l_570; int64_t ** const **l_573 = &l_574; int32_t l_599 = 0x5CD58287L; int32_t l_610 = 1L; int32_t **l_634 = &l_535; int32_t ***l_633 = &l_634; int i; } for (g_396 = (-3); (g_396 != 6); ++g_396) { /* block id: 272 */ int8_t l_643[9] = {7L,7L,7L,7L,7L,7L,7L,7L,7L}; int32_t l_673[9][5] = {{1L,0xBB1E7CABL,(-9L),0xBB1E7CABL,1L},{(-3L),0xAC9487FBL,0xA16BF239L,0x09435856L,0xA16BF239L},{0xCF25FC66L,0xCF25FC66L,(-9L),1L,(-4L)},{0xAC9487FBL,(-3L),(-3L),0xAC9487FBL,0xA16BF239L},{0xBB1E7CABL,1L,(-3L),(-3L),1L},{0xA16BF239L,(-3L),0x1B57C31FL,0xC4841554L,0xC4841554L},{0x3481B34DL,0xCF25FC66L,0x3481B34DL,(-3L),(-9L)},{0x09435856L,0xAC9487FBL,0xC4841554L,0xAC9487FBL,0x09435856L},{0x3481B34DL,0xBB1E7CABL,0xCF25FC66L,1L,0xCF25FC66L}}; int8_t l_677 = 0L; int8_t *l_734 = &l_677; int32_t *l_763 = (void*)0; int64_t l_770 = 0x0842862F575FC7A9LL; volatile uint8_t * volatile *** volatile l_880 = (void*)0;/* VOLATILE GLOBAL l_880 */ union U3 **l_891 = &g_447; int i, j; } } return (*g_291); } /* ------------------------------------------ */ /* * reads : g_31.f1 g_4 g_64 g_83 g_5 g_82 g_87 g_103 g_110 g_110.f0 g_133 g_144 g_159 g_132 g_124 g_177 g_129 g_177.f0 g_134 g_144.f0 g_246 g_192 g_277 g_31.f0 g_291 g_328 g_239 g_312 g_335 g_317 g_336 g_297 g_292 g_486.f1 * writes: g_4 g_64 g_83 g_87 g_103 g_124 g_132 g_134 g_192 g_129 g_277 g_246 g_292 g_312 g_317 */ int32_t func_60(int32_t * p_61) { /* block id: 11 */ int32_t *l_63[2][5] = {{&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,(void*)0,&g_4,(void*)0,&g_4}}; int32_t l_65 = 2L; uint64_t *l_86[2][10][1] = {{{&g_87},{(void*)0},{&g_87},{&g_87},{&g_87},{(void*)0},{&g_87},{&g_87},{&g_87},{(void*)0}},{{&g_87},{&g_87},{&g_87},{(void*)0},{&g_87},{&g_87},{&g_87},{(void*)0},{&g_87},{&g_87}}}; int16_t *l_191 = &g_192; int64_t *l_315 = (void*)0; int64_t **l_314 = &l_315; union U1 l_321 = {0xE36DL}; uint8_t *l_334 = &g_129; const union U0 *l_445 = &g_405[3][2]; int i, j, k; g_64 = (g_4 &= g_31.f1); if ((l_65 <= (safe_div_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(func_72(((g_64 , (safe_mul_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((func_79(&g_4) >= 0xE375L), (g_5[1][5] != (g_87 = 18446744073709551609UL)))) ^ 4294967289UL), (~((!(safe_sub_func_uint32_t_u_u(0x9FE43734L, 0xFCDB2BF7L))) == 0xFAL))))) | g_82), g_4), 1L)), g_159)), g_159)))) { /* block id: 35 */ return g_5[2][1]; } else { /* block id: 37 */ int16_t l_162 = 2L; int8_t * const l_186 = &g_64; int32_t l_193 = (-1L); int64_t *l_199[5][3] = {{&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103}}; int32_t l_224[10][2] = {{0xF82CCD75L,3L},{0xD0F46321L,0xF82CCD75L},{3L,1L},{3L,0xF82CCD75L},{0xD0F46321L,3L},{0xF82CCD75L,1L},{(-6L),(-6L)},{0xD0F46321L,(-6L)},{(-6L),1L},{0xF82CCD75L,3L}}; int16_t l_266 = 1L; union U1 l_329 = {0x6E84L}; uint8_t **l_366 = &l_334; int32_t *l_369 = &g_132[0][1][1]; uint32_t l_462 = 4UL; int i, j; lbl_368: if ((((((safe_rshift_func_uint8_t_u_s((((((l_162 <= (((safe_sub_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((void*)0 != l_86[0][5][0]), g_31.f1)), (((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((&l_162 == &g_124[7]), 4)), 7)) < (-1L)), g_87)) || 0x2A30L) ^ l_162))) <= g_87), l_162)) >= g_4) ^ g_4)) & g_132[4][0][1]) == l_162) ^ g_64) | l_162), l_162)) != (-5L)) < g_132[7][2][2]) , g_124[7]) != l_162)) { /* block id: 38 */ uint64_t l_178 = 18446744073709551609UL; union U1 l_183 = {0xF85DL}; int16_t *l_189 = (void*)0; int16_t *l_190 = &g_124[4]; l_178 = (0L | (safe_mul_func_uint16_t_u_u((g_177[1][0][3] , 3UL), g_129))); l_193 = (((*l_186) = (((g_177[1][0][3].f0 , g_159) <= l_178) || ((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((l_183 , l_162) != (safe_sub_func_int16_t_s_s((((((void*)0 == l_186) , ((((((&g_124[7] == (((*l_190) = ((safe_add_func_int16_t_s_s(l_162, 65535UL)) & l_183.f0)) , (void*)0)) , (void*)0) == l_191) != l_178) | g_132[7][2][2]) , 0xD65C57B0L)) & l_162) != 65535UL), g_5[2][1]))), 1)), l_183.f0)) || 0x458DL))) >= l_162); } else { /* block id: 43 */ int64_t *l_205 = &g_103; int64_t **l_204 = &l_205; int16_t *l_206 = &g_124[7]; int32_t l_247 = 0x61599981L; int32_t l_264[8] = {(-1L),0x7D4A5735L,(-1L),(-1L),0x7D4A5735L,(-1L),(-1L),0x7D4A5735L}; int64_t l_302 = (-10L); union U1 l_323[1] = {{2UL}}; uint64_t l_324[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint32_t l_325 = 0UL; uint32_t l_356 = 18446744073709551611UL; int i; if ((l_162 || (safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((*l_191) = (!(&g_103 == l_199[2][2]))), g_132[7][2][2])), (safe_add_func_int64_t_s_s(0xFFA73DA2BACBEA55LL, (((g_132[7][2][2] <= (((safe_sub_func_uint8_t_u_u(l_162, ((l_193 ^ ((*l_206) = (((*l_204) = l_86[0][3][0]) != &g_103))) , l_193))) | 0x4882DF446B0253E6LL) == g_134)) ^ (*g_133)) != g_159))))))) { /* block id: 47 */ uint64_t l_221 = 0x6AD06E79B7C538D4LL; int32_t l_248 = 8L; int32_t l_254 = 0x71A88FC1L; int32_t l_263 = 0x77B13800L; int32_t l_265[7]; int32_t l_267[8][4][7] = {{{3L,3L,0x2E3C5A3DL,0L,0x8A573A4FL,0xE0C83303L,3L},{0xA36901CAL,2L,0x99E6CCCAL,0xC524AB9FL,0xDDB291FBL,0xDDB291FBL,0xC524AB9FL},{0x36C7ACA8L,0x0BC21580L,0x36C7ACA8L,0x902FF422L,0x8A573A4FL,0x36C7ACA8L,(-1L)},{0xC524AB9FL,0xE798E6DEL,(-4L),7L,0xE798E6DEL,7L,0xE798E6DEL}},{{(-1L),0x902FF422L,0x902FF422L,(-1L),(-1L),0x36C7ACA8L,0x8A573A4FL},{0xDDB291FBL,0xA36901CAL,2L,0x99E6CCCAL,0xC524AB9FL,0xDDB291FBL,0xDDB291FBL},{3L,0x8A573A4FL,(-3L),0x8A573A4FL,3L,0xE0C83303L,0x8A573A4FL},{0xF3463579L,0xE89841C2L,0x78CEF995L,0xC524AB9FL,2L,(-4L),0xDDB291FBL}},{{8L,2L,0x98514B63L,0x98514B63L,2L,8L,0xE0C83303L},{0x99E6CCCAL,0x78CEF995L,0xF3463579L,0x99E6CCCAL,0xDDB291FBL,7L,0x78CEF995L},{0x902FF422L,0x2E3C5A3DL,8L,(-1L),8L,0x2E3C5A3DL,0x902FF422L},{7L,0x78CEF995L,0x01816B8AL,0x82585733L,2L,7L,0x82585733L}},{{0x8B939B4CL,2L,0L,0x36C7ACA8L,0x36C7ACA8L,0L,2L},{0x78CEF995L,0x8B896CBFL,0x01816B8AL,0xE89841C2L,0x8B896CBFL,0x82585733L,0xDDB291FBL},{(-3L),0x36C7ACA8L,8L,(-3L),2L,(-3L),8L},{2L,2L,0xF3463579L,0xE89841C2L,0x78CEF995L,0xC524AB9FL,2L}},{{0x902FF422L,8L,0x98514B63L,0x36C7ACA8L,0x2E3C5A3DL,0x2E3C5A3DL,0x36C7ACA8L},{(-4L),0xDDB291FBL,(-4L),0x82585733L,0x78CEF995L,(-4L),0x8B896CBFL},{0x36C7ACA8L,2L,0x0BC21580L,(-1L),2L,(-1L),2L},{0x99E6CCCAL,0x82585733L,0x82585733L,0x99E6CCCAL,0x8B896CBFL,(-4L),0x78CEF995L}},{{0x2E3C5A3DL,0x902FF422L,8L,0x98514B63L,0x36C7ACA8L,0x2E3C5A3DL,0x2E3C5A3DL},{2L,0x78CEF995L,0xE798E6DEL,0x78CEF995L,2L,0xC524AB9FL,0x78CEF995L},{0x8B939B4CL,0xE0C83303L,(-3L),0x36C7ACA8L,8L,(-3L),2L},{0x82585733L,0xDDB291FBL,0x01816B8AL,0x01816B8AL,0xDDB291FBL,0x82585733L,0x8B896CBFL}},{{0x8B939B4CL,0x36C7ACA8L,(-1L),0x8B939B4CL,2L,0L,0x36C7ACA8L},{2L,7L,0x82585733L,0xE89841C2L,0x82585733L,7L,2L},{0x2E3C5A3DL,0x36C7ACA8L,0x98514B63L,8L,0x902FF422L,0x2E3C5A3DL,8L},{0x99E6CCCAL,0xDDB291FBL,7L,0x78CEF995L,0x78CEF995L,7L,0xDDB291FBL}},{{0x36C7ACA8L,0xE0C83303L,0x98514B63L,(-1L),0xE0C83303L,8L,2L},{(-4L),0x78CEF995L,0x82585733L,(-4L),0xDDB291FBL,(-4L),0x82585733L},{0x902FF422L,0x902FF422L,(-1L),(-1L),0x36C7ACA8L,0x8A573A4FL,0x902FF422L},{2L,0x82585733L,0x01816B8AL,0x78CEF995L,7L,7L,0x78CEF995L}}}; uint8_t l_303 = 1UL; uint8_t *l_310 = &g_129; uint8_t **l_311[5] = {&l_310,&l_310,&l_310,&l_310,&l_310}; int64_t ***l_313 = &l_204; uint16_t *l_316 = &g_317; union U1 *l_322[3]; uint16_t *l_347 = &l_323[0].f0; int i, j, k; for (i = 0; i < 7; i++) l_265[i] = 0L; for (i = 0; i < 3; i++) l_322[i] = &l_321; for (l_193 = 0; (l_193 <= 1); l_193 += 1) { /* block id: 50 */ uint8_t *l_215 = &g_129; int32_t **l_220 = &l_63[0][3]; int32_t *l_222 = (void*)0; int32_t *l_223 = &g_4; uint32_t *l_238 = &g_239; uint32_t **l_237 = &l_238; uint64_t l_245 = 18446744073709551614UL; int32_t l_255 = 9L; int32_t l_256 = (-7L); int16_t l_257[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_261 = 9L; int32_t l_262[5][5] = {{8L,8L,(-1L),8L,8L},{(-1L),0xD241F43FL,(-1L),0L,(-1L)},{0xC2428196L,(-1L),(-1L),0xC2428196L,(-1L)},{(-1L),(-1L),0xD241F43FL,(-1L),(-1L)},{(-1L),0xC2428196L,(-1L),(-1L),0xC2428196L}}; union U1 l_288 = {0UL}; uint8_t l_299 = 0xBEL; int i, j; l_224[9][0] |= ((*l_223) = (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((void*)0 == &g_124[(l_193 + 7)]) <= 1UL), (safe_sub_func_int32_t_s_s(g_124[(l_193 + 6)], ((((*l_215)--) >= (((void*)0 != l_186) , (safe_div_func_int32_t_s_s((((((*l_220) = &g_159) != (p_61 = &l_193)) , (void*)0) == (void*)0), l_221)))) && g_159))))), l_65)) ^ g_5[2][1]), g_134))); for (g_103 = 0; (g_103 <= 1); g_103 += 1) { /* block id: 58 */ return g_144.f0; } if (((((0x1C46L | (safe_add_func_uint64_t_u_u((((g_132[7][2][2] <= (((*l_223) = (+4294967295UL)) && (!(l_193 > ((safe_rshift_func_int8_t_s_u(0xF1L, (++(*l_215)))) , (safe_mod_func_uint16_t_u_u(((((*l_237) = p_61) != (((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_s((+l_245), (0x87FCL > 1UL))) && g_246) || 18446744073709551615UL), 0)) ^ (*g_133)) , l_63[0][3])) != g_192), g_82))))))) >= 0xBD9F5654A653397DLL) != g_134), l_162))) && (-5L)) < g_5[2][1]) == g_5[2][0])) { /* block id: 64 */ return g_246; } else { /* block id: 66 */ uint32_t l_249 = 2UL; int32_t l_252 = 0L; int32_t l_253 = (-1L); int32_t l_258 = (-7L); int32_t l_259 = 0x8337C76EL; int32_t l_260 = 6L; int32_t l_268 = 0xD20069F1L; int32_t l_269 = (-1L); uint32_t l_270 = 0x0D997799L; --l_249; l_270--; (*l_223) = (safe_sub_func_int32_t_s_s((((*l_204) = &g_103) != &g_103), 0x6B9736B5L)); (*l_220) = &g_134; } if ((g_177[1][0][3] , 0x61E40FFEL)) { /* block id: 73 */ (*l_223) = (*p_61); if (l_65) goto lbl_368; } else { /* block id: 75 */ uint32_t l_278[1][10][7] = {{{0x38007EA7L,0xFC381A5EL,0UL,0xFC381A5EL,0x38007EA7L,0x38007EA7L,0xFC381A5EL},{0x34DC5816L,0x0610EA44L,0x34DC5816L,0UL,0UL,0x34DC5816L,0x0610EA44L},{0xFC381A5EL,1UL,0UL,0UL,1UL,0xFC381A5EL,1UL},{0x34DC5816L,0UL,0UL,0x34DC5816L,0x0610EA44L,0x34DC5816L,0UL},{0x38007EA7L,0x38007EA7L,0xFC381A5EL,0UL,0xFC381A5EL,0x38007EA7L,0x38007EA7L},{0x99C864A9L,0UL,0xE0E3CD68L,0UL,0x99C864A9L,0x99C864A9L,0UL},{0x5ABB8796L,1UL,0x5ABB8796L,0xFC381A5EL,0xFC381A5EL,0x5ABB8796L,1UL},{0UL,0x0610EA44L,0xE0E3CD68L,0xE0E3CD68L,0x0610EA44L,0UL,0x0610EA44L},{0x5ABB8796L,0xFC381A5EL,0xFC381A5EL,0x5ABB8796L,1UL,0x5ABB8796L,0xFC381A5EL},{0x99C864A9L,0x99C864A9L,0UL,0xE0E3CD68L,0UL,0x99C864A9L,0x99C864A9L}}}; int32_t l_289 = 0x174530BEL; int i, j, k; l_289 |= ((safe_add_func_uint16_t_u_u((g_277 ^= g_192), l_278[0][6][3])) >= (0UL && ((--g_246) ^ ((((*l_206) = (!(((((g_82 > ((safe_add_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((l_86[0][5][0] == &g_87), g_82)) ^ ((*l_223) >= (g_31.f0 >= 65535UL))), 7L)) , (-1L))) <= (-1L)) == 0x31B4L) , l_288) , (*g_133)))) <= l_265[1]) >= l_193)))); return l_264[5]; } for (l_254 = 0; (l_254 <= 1); l_254 += 1) { /* block id: 84 */ int32_t l_293 = 0xCD140C12L; int32_t l_294 = 0x6B06F44EL; int32_t l_295 = (-4L); int32_t l_296 = 0x7B5C51C6L; int32_t l_298 = 0L; int i, j; (*g_291) = (l_63[l_254][(l_254 + 1)] = &g_4); l_299--; l_303--; } } l_193 = (((safe_mod_func_uint32_t_u_u(((0xA1L < (safe_add_func_uint16_t_u_u(((*l_316) = ((&g_129 == (g_312 = l_310)) <= (((*l_313) = &l_199[2][2]) == l_314))), (g_31.f0 != ((safe_unary_minus_func_int8_t_s((l_254 <= (l_264[6] <= (safe_rshift_func_int8_t_s_u(((l_323[0] = l_321) , l_324[4]), g_246)))))) == 0xED4EAE0167837122LL))))) != l_267[7][1][4]), (-1L))) || l_267[7][1][6]) , l_325); l_254 = ((safe_sub_func_int64_t_s_s(l_224[2][1], ((((g_328 , l_329) , &g_82) != l_310) , g_239))) , (*g_133)); l_263 = (safe_sub_func_int32_t_s_s((safe_sub_func_int32_t_s_s(0x10F59383L, (((void*)0 == l_334) == ((((*g_312) > (g_335 == (void*)0)) & ((((*g_312) | (safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((((((l_264[2] = (((((0xB7E896B92F2EC4FDLL == (((safe_mul_func_uint16_t_u_u(((*l_316)++), ((safe_sub_func_uint16_t_u_u(((*l_347) = (l_267[1][3][1] || l_224[9][0])), 5UL)) < 0x068C0FA9E0024463LL))) && l_265[0]) <= 0x1DL)) , l_325) & l_248) , 0xB8D93F8CL) >= l_324[5])) >= l_267[7][1][4]) , (void*)0) == l_347) ^ l_265[3]), 0xFFE2A92A619D033DLL)), 3))) != (-1L)) , l_264[7])) >= l_247)))), (*g_336))); } else { /* block id: 101 */ uint8_t **l_365[8] = {&l_334,&l_334,&l_334,&l_334,&l_334,&l_334,&l_334,&l_334}; uint8_t ***l_364 = &l_365[0]; int32_t l_367 = 1L; int i; l_224[9][0] = (safe_lshift_func_uint8_t_u_s(((**l_366) = (((safe_mul_func_uint8_t_u_u((0L <= g_297), (((safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((((((*g_312) , &l_65) == (*g_291)) == 18446744073709551615UL) & (((l_356 >= (((~(safe_div_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((g_132[7][2][2] | (((*l_364) = &g_312) != l_366)) , 255UL), l_224[8][0])), l_266)), l_367))) , l_329.f0) > g_64)) || (-1L)) , l_324[4])), 0)) ^ l_367), g_5[1][5])) & l_367) > l_247))) > (-1L)) | 249UL)), 5)); return l_224[9][0]; } } l_369 = (void*)0; for (g_192 = 0; (g_192 <= 0); g_192 = safe_add_func_int8_t_s_s(g_192, 7)) { /* block id: 112 */ int32_t l_372 = (-7L); int32_t l_451[10][10] = {{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,1L,0x0C87CBD6L,0x4066E9D6L,0x38C272F5L,0x4066E9D6L},{0x0C87CBD6L,1L,0xCA20BB89L,0x6AC23166L,0xCA20BB89L,0x4066E9D6L,0xCA20BB89L,0xC8821AB5L,5L,0xC8821AB5L}}; union U3 *l_478[10][8] = {{&g_479,(void*)0,&g_497[5][0],&g_497[5][0],(void*)0,&g_479,&g_482,&g_491},{&g_494,(void*)0,(void*)0,&g_480[2][1][2],&g_497[5][0],&g_482,&g_494,&g_493},{(void*)0,&g_489,&g_481,&g_480[2][1][2],&g_487,&g_481,&g_483,&g_491},{&g_493,&g_487,(void*)0,&g_497[5][0],&g_494,&g_497[5][0],(void*)0,&g_487},{&g_498,&g_482,&g_493,&g_491,&g_497[5][0],(void*)0,&g_491,&g_479},{&g_480[2][1][2],&g_494,(void*)0,&g_483,&g_498,&g_481,&g_491,&g_489},{&g_479,&g_483,&g_493,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_493,&g_483,&g_479},{&g_489,&g_491,&g_481,&g_498,&g_483,(void*)0,&g_494,&g_480[2][1][2]},{&g_479,&g_491,(void*)0,&g_497[5][0],&g_491,&g_493,&g_482,&g_498}}; int i, j; } } return g_486.f1; } /* ------------------------------------------ */ /* * reads : g_4 g_87 g_103 g_110 g_110.f0 g_5 g_133 g_144 g_82 * writes: g_4 g_87 g_103 g_124 g_132 g_134 g_64 */ uint64_t func_72(const int32_t p_73, const int8_t p_74) { /* block id: 18 */ const int64_t l_111 = 0xFFF4405564AC20F1LL; int32_t l_130 = (-1L); union U1 l_154 = {0xF170L}; int64_t *l_155 = &g_103; int8_t *l_156 = (void*)0; int8_t *l_157 = &g_64; int32_t *l_158 = &g_134; for (g_4 = 0; (g_4 <= 2); g_4 += 1) { /* block id: 21 */ int64_t *l_102 = &g_103; int16_t *l_123 = &g_124[7]; int32_t l_127 = 4L; uint8_t *l_128[4][1]; int32_t *l_131 = &g_132[7][2][2]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_128[i][j] = &g_129; } (*g_133) = ((*l_131) = (safe_mod_func_int64_t_s_s(((safe_div_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s((((*l_102) ^= (safe_div_func_uint64_t_u_u(((void*)0 == &g_4), (g_87++)))) >= (safe_lshift_func_int16_t_s_u(((((safe_div_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u(((g_110 , (l_111 ^ (l_127 = (+(65535UL || ((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((l_130 = ((safe_mul_func_int16_t_s_s(((*l_123) = (g_110.f0 != (safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((l_111 != g_5[2][1]), 0)), 0)))), (((safe_mul_func_int16_t_s_s(l_127, p_73)) <= p_74) > l_127))) , g_110.f0)), 1)), p_74)) | l_127)))))) < 0xBCF6L), g_5[2][1])) <= 5L), 0x3CF8C3DAL)) & (-8L)) != l_111) == g_5[2][1]), g_4))), 4)), g_5[2][1])) > p_73), g_4))); return p_74; } (*l_158) = (18446744073709551607UL == (safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(p_73, (+((safe_add_func_int8_t_s_s((p_73 < ((safe_mul_func_int16_t_s_s(((g_144 , (safe_sub_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((*l_157) = (safe_lshift_func_int8_t_s_u((0L <= p_74), (safe_sub_func_int64_t_s_s((~0x174CE2EAL), (l_154 , ((*l_155) &= (l_111 , l_111)))))))), p_74)), g_82))) < 1UL), p_74)) == l_111)), g_87)) , p_73)))), 2))); return p_73; } /* ------------------------------------------ */ /* * reads : g_83 g_31.f1 * writes: g_83 */ int16_t func_79(int32_t * const p_80) { /* block id: 14 */ int32_t *l_81[6][6] = {{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4},{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4}}; int i, j; g_83--; return g_31.f1; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_4, "g_4", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_5[i][j], "g_5[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_31.f0, "g_31.f0", print_hash_value); transparent_crc(g_31.f1, "g_31.f1", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_48[i][j], "g_48[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_52[i], "g_52[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_64, "g_64", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_83, "g_83", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); transparent_crc(g_103, "g_103", print_hash_value); transparent_crc(g_110.f0, "g_110.f0", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_124[i], "g_124[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_129, "g_129", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_132[i][j][k], "g_132[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_144.f0, "g_144.f0", print_hash_value); transparent_crc(g_159, "g_159", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_177[i][j][k].f0, "g_177[i][j][k].f0", print_hash_value); transparent_crc(g_177[i][j][k].f1, "g_177[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_192, "g_192", print_hash_value); transparent_crc(g_239, "g_239", print_hash_value); transparent_crc(g_246, "g_246", print_hash_value); transparent_crc(g_277, "g_277", print_hash_value); transparent_crc(g_297, "g_297", print_hash_value); transparent_crc(g_317, "g_317", print_hash_value); transparent_crc(g_328.f0, "g_328.f0", print_hash_value); transparent_crc(g_328.f1, "g_328.f1", print_hash_value); transparent_crc(g_394, "g_394", print_hash_value); transparent_crc(g_396, "g_396", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_405[i][j].f0, "g_405[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_406.f0, "g_406.f0", print_hash_value); transparent_crc(g_406.f1, "g_406.f1", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_417[i].f0, "g_417[i].f0", print_hash_value); transparent_crc(g_417[i].f1, "g_417[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_435.f0, "g_435.f0", print_hash_value); transparent_crc(g_435.f1, "g_435.f1", print_hash_value); transparent_crc(g_477.f0, "g_477.f0", print_hash_value); transparent_crc(g_477.f1, "g_477.f1", print_hash_value); transparent_crc(g_479.f0, "g_479.f0", print_hash_value); transparent_crc(g_479.f1, "g_479.f1", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_480[i][j][k].f0, "g_480[i][j][k].f0", print_hash_value); transparent_crc(g_480[i][j][k].f1, "g_480[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_481.f0, "g_481.f0", print_hash_value); transparent_crc(g_481.f1, "g_481.f1", print_hash_value); transparent_crc(g_482.f0, "g_482.f0", print_hash_value); transparent_crc(g_482.f1, "g_482.f1", print_hash_value); transparent_crc(g_483.f0, "g_483.f0", print_hash_value); transparent_crc(g_483.f1, "g_483.f1", print_hash_value); transparent_crc(g_484.f0, "g_484.f0", print_hash_value); transparent_crc(g_484.f1, "g_484.f1", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_485[i].f0, "g_485[i].f0", print_hash_value); transparent_crc(g_485[i].f1, "g_485[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_486.f0, "g_486.f0", print_hash_value); transparent_crc(g_486.f1, "g_486.f1", print_hash_value); transparent_crc(g_487.f0, "g_487.f0", print_hash_value); transparent_crc(g_487.f1, "g_487.f1", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_488[i][j].f0, "g_488[i][j].f0", print_hash_value); transparent_crc(g_488[i][j].f1, "g_488[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_489.f0, "g_489.f0", print_hash_value); transparent_crc(g_489.f1, "g_489.f1", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_490[i][j][k].f0, "g_490[i][j][k].f0", print_hash_value); transparent_crc(g_490[i][j][k].f1, "g_490[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_491.f0, "g_491.f0", print_hash_value); transparent_crc(g_491.f1, "g_491.f1", print_hash_value); transparent_crc(g_492.f0, "g_492.f0", print_hash_value); transparent_crc(g_492.f1, "g_492.f1", print_hash_value); transparent_crc(g_493.f0, "g_493.f0", print_hash_value); transparent_crc(g_493.f1, "g_493.f1", print_hash_value); transparent_crc(g_494.f0, "g_494.f0", print_hash_value); transparent_crc(g_494.f1, "g_494.f1", print_hash_value); transparent_crc(g_495.f0, "g_495.f0", print_hash_value); transparent_crc(g_495.f1, "g_495.f1", print_hash_value); transparent_crc(g_496.f0, "g_496.f0", print_hash_value); transparent_crc(g_496.f1, "g_496.f1", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_497[i][j].f0, "g_497[i][j].f0", print_hash_value); transparent_crc(g_497[i][j].f1, "g_497[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_498.f0, "g_498.f0", print_hash_value); transparent_crc(g_498.f1, "g_498.f1", print_hash_value); transparent_crc(g_506, "g_506", print_hash_value); transparent_crc(g_510.f0, "g_510.f0", print_hash_value); transparent_crc(g_561, "g_561", print_hash_value); transparent_crc(g_568, "g_568", print_hash_value); transparent_crc(g_615.f0, "g_615.f0", print_hash_value); transparent_crc(g_615.f1, "g_615.f1", print_hash_value); transparent_crc(g_707.f0, "g_707.f0", print_hash_value); transparent_crc(g_735.f0, "g_735.f0", print_hash_value); transparent_crc(g_735.f1, "g_735.f1", print_hash_value); transparent_crc(g_835, "g_835", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_836[i][j].f0, "g_836[i][j].f0", print_hash_value); transparent_crc(g_836[i][j].f1, "g_836[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_863, "g_863", print_hash_value); transparent_crc(g_864, "g_864", print_hash_value); transparent_crc(g_868.f0, "g_868.f0", print_hash_value); transparent_crc(g_868.f1, "g_868.f1", print_hash_value); transparent_crc(g_878, "g_878", 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_942.f0, "g_942.f0", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_972[i][j].f0, "g_972[i][j].f0", print_hash_value); transparent_crc(g_972[i][j].f1, "g_972[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_982, "g_982", print_hash_value); transparent_crc(g_1065.f0, "g_1065.f0", print_hash_value); transparent_crc(g_1065.f1, "g_1065.f1", print_hash_value); transparent_crc(g_1154.f0, "g_1154.f0", print_hash_value); transparent_crc(g_1154.f1, "g_1154.f1", print_hash_value); transparent_crc(g_1229.f0, "g_1229.f0", print_hash_value); transparent_crc(g_1229.f1, "g_1229.f1", print_hash_value); transparent_crc(g_1272, "g_1272", print_hash_value); transparent_crc(g_1329.f0, "g_1329.f0", print_hash_value); transparent_crc(g_1329.f1, "g_1329.f1", print_hash_value); transparent_crc(g_1363.f0, "g_1363.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1463[i][j].f0, "g_1463[i][j].f0", print_hash_value); transparent_crc(g_1463[i][j].f1, "g_1463[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1511.f0, "g_1511.f0", print_hash_value); transparent_crc(g_1511.f1, "g_1511.f1", print_hash_value); transparent_crc(g_1519, "g_1519", print_hash_value); transparent_crc(g_1548.f0, "g_1548.f0", print_hash_value); transparent_crc(g_1548.f1, "g_1548.f1", print_hash_value); transparent_crc(g_1561.f0, "g_1561.f0", print_hash_value); transparent_crc(g_1591, "g_1591", print_hash_value); transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value); transparent_crc(g_1610, "g_1610", print_hash_value); transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value); transparent_crc(g_1637.f1, "g_1637.f1", print_hash_value); transparent_crc(g_1754.f0, "g_1754.f0", print_hash_value); transparent_crc(g_1754.f1, "g_1754.f1", print_hash_value); transparent_crc(g_1769.f0, "g_1769.f0", print_hash_value); transparent_crc(g_1769.f1, "g_1769.f1", print_hash_value); transparent_crc(g_1794.f0, "g_1794.f0", print_hash_value); transparent_crc(g_1794.f1, "g_1794.f1", print_hash_value); transparent_crc(g_1810, "g_1810", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1811[i][j], "g_1811[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1846, "g_1846", print_hash_value); transparent_crc(g_1847, "g_1847", print_hash_value); transparent_crc(g_1848, "g_1848", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1851[i], "g_1851[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1865.f0, "g_1865.f0", print_hash_value); transparent_crc(g_1865.f1, "g_1865.f1", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1871[i][j][k].f0, "g_1871[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1872.f0, "g_1872.f0", print_hash_value); transparent_crc(g_1872.f1, "g_1872.f1", print_hash_value); transparent_crc(g_1896.f0, "g_1896.f0", print_hash_value); transparent_crc(g_1958.f0, "g_1958.f0", print_hash_value); transparent_crc(g_1958.f1, "g_1958.f1", print_hash_value); transparent_crc(g_1977, "g_1977", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1994[i][j].f0, "g_1994[i][j].f0", print_hash_value); transparent_crc(g_1994[i][j].f1, "g_1994[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1999.f0, "g_1999.f0", print_hash_value); transparent_crc(g_1999.f1, "g_1999.f1", print_hash_value); transparent_crc(g_2032.f0, "g_2032.f0", print_hash_value); transparent_crc(g_2032.f1, "g_2032.f1", print_hash_value); transparent_crc(g_2049, "g_2049", print_hash_value); transparent_crc(g_2053, "g_2053", print_hash_value); transparent_crc(g_2120.f0, "g_2120.f0", print_hash_value); transparent_crc(g_2120.f1, "g_2120.f1", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_2154[i][j][k].f0, "g_2154[i][j][k].f0", print_hash_value); transparent_crc(g_2154[i][j][k].f1, "g_2154[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2194, "g_2194", print_hash_value); transparent_crc(g_2195, "g_2195", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2201[i], "g_2201[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2247, "g_2247", print_hash_value); transparent_crc(g_2275.f0, "g_2275.f0", print_hash_value); transparent_crc(g_2275.f1, "g_2275.f1", print_hash_value); transparent_crc(g_2277.f0, "g_2277.f0", print_hash_value); transparent_crc(g_2277.f1, "g_2277.f1", print_hash_value); transparent_crc(g_2344, "g_2344", print_hash_value); transparent_crc(g_2362.f0, "g_2362.f0", print_hash_value); transparent_crc(g_2402, "g_2402", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2490[i][j][k].f0, "g_2490[i][j][k].f0", print_hash_value); transparent_crc(g_2490[i][j][k].f1, "g_2490[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2499, "g_2499", print_hash_value); transparent_crc(g_2500.f0, "g_2500.f0", print_hash_value); transparent_crc(g_2500.f1, "g_2500.f1", print_hash_value); transparent_crc(g_2562.f0, "g_2562.f0", print_hash_value); transparent_crc(g_2564.f0, "g_2564.f0", print_hash_value); transparent_crc(g_2604, "g_2604", print_hash_value); transparent_crc(g_2607, "g_2607", print_hash_value); transparent_crc(g_2610, "g_2610", print_hash_value); transparent_crc(g_2631.f0, "g_2631.f0", print_hash_value); transparent_crc(g_2631.f1, "g_2631.f1", print_hash_value); transparent_crc(g_2650, "g_2650", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2763[i][j][k].f0, "g_2763[i][j][k].f0", print_hash_value); transparent_crc(g_2763[i][j][k].f1, "g_2763[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2773, "g_2773", print_hash_value); transparent_crc(g_2822, "g_2822", print_hash_value); transparent_crc(g_2842.f0, "g_2842.f0", print_hash_value); transparent_crc(g_2866, "g_2866", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2893[i][j], "g_2893[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2899.f0, "g_2899.f0", print_hash_value); transparent_crc(g_2899.f1, "g_2899.f1", print_hash_value); transparent_crc(g_2900.f0, "g_2900.f0", print_hash_value); transparent_crc(g_2900.f1, "g_2900.f1", print_hash_value); transparent_crc(g_2902.f0, "g_2902.f0", print_hash_value); transparent_crc(g_2902.f1, "g_2902.f1", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2903[i].f0, "g_2903[i].f0", print_hash_value); transparent_crc(g_2903[i].f1, "g_2903[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2904.f0, "g_2904.f0", print_hash_value); transparent_crc(g_2904.f1, "g_2904.f1", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2905[i].f0, "g_2905[i].f0", print_hash_value); transparent_crc(g_2905[i].f1, "g_2905[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2906.f0, "g_2906.f0", print_hash_value); transparent_crc(g_2906.f1, "g_2906.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_2907[i][j].f0, "g_2907[i][j].f0", print_hash_value); transparent_crc(g_2907[i][j].f1, "g_2907[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2908.f0, "g_2908.f0", print_hash_value); transparent_crc(g_2908.f1, "g_2908.f1", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_2917[i][j][k].f0, "g_2917[i][j][k].f0", print_hash_value); transparent_crc(g_2917[i][j][k].f1, "g_2917[i][j][k].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2919.f0, "g_2919.f0", print_hash_value); transparent_crc(g_2919.f1, "g_2919.f1", print_hash_value); transparent_crc(g_2955, "g_2955", print_hash_value); transparent_crc(g_3001, "g_3001", print_hash_value); transparent_crc(g_3005.f0, "g_3005.f0", print_hash_value); transparent_crc(g_3005.f1, "g_3005.f1", print_hash_value); transparent_crc(g_3052.f0, "g_3052.f0", print_hash_value); transparent_crc(g_3052.f1, "g_3052.f1", print_hash_value); transparent_crc(g_3070.f0, "g_3070.f0", print_hash_value); transparent_crc(g_3070.f1, "g_3070.f1", print_hash_value); transparent_crc(g_3075.f0, "g_3075.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_3170[i], "g_3170[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_3284[i][j][k], "g_3284[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_3333[i][j], "g_3333[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3340.f0, "g_3340.f0", print_hash_value); transparent_crc(g_3340.f1, "g_3340.f1", print_hash_value); transparent_crc(g_3351, "g_3351", print_hash_value); transparent_crc(g_3376.f0, "g_3376.f0", print_hash_value); transparent_crc(g_3376.f1, "g_3376.f1", print_hash_value); transparent_crc(g_3397, "g_3397", print_hash_value); transparent_crc(g_3410, "g_3410", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 948 XXX total union variables: 69 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: 40 breakdown: depth: 1, occurrence: 143 depth: 2, occurrence: 32 depth: 3, occurrence: 2 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 8, occurrence: 2 depth: 12, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 1 depth: 20, occurrence: 4 depth: 22, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 3 depth: 28, occurrence: 1 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 34, occurrence: 2 depth: 37, occurrence: 1 depth: 39, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 679 XXX times a variable address is taken: 1402 XXX times a pointer is dereferenced on RHS: 389 breakdown: depth: 1, occurrence: 263 depth: 2, occurrence: 67 depth: 3, occurrence: 44 depth: 4, occurrence: 15 XXX times a pointer is dereferenced on LHS: 407 breakdown: depth: 1, occurrence: 354 depth: 2, occurrence: 39 depth: 3, occurrence: 11 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 77 XXX times a pointer is compared with address of another variable: 20 XXX times a pointer is compared with another pointer: 22 XXX times a pointer is qualified to be dereferenced: 12348 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1273 level: 2, occurrence: 365 level: 3, occurrence: 180 level: 4, occurrence: 148 level: 5, occurrence: 25 XXX number of pointers point to pointers: 333 XXX number of pointers point to scalars: 294 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.3 XXX average alias set size: 1.55 XXX times a non-volatile is read: 2455 XXX times a non-volatile is write: 1227 XXX times a volatile is read: 240 XXX times read thru a pointer: 116 XXX times a volatile is write: 93 XXX times written thru a pointer: 57 XXX times a volatile is available for access: 8.85e+03 XXX percentage of non-volatile access: 91.7 XXX forward jumps: 3 XXX backward jumps: 13 XXX stmts: 145 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 25 depth: 2, occurrence: 15 depth: 3, occurrence: 27 depth: 4, occurrence: 17 depth: 5, occurrence: 34 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 ********************* end of statistics **********************/